From c3c55f17d3d710e42393422550594fe1ce6def6c Mon Sep 17 00:00:00 2001 From: H.G.Muller Date: Mon, 11 Jan 2016 20:13:41 +0100 Subject: [PATCH] Add Wolf, Camel and Zebra bitmaps to WB Built-in images for some of the new pieces are added for WinBoard. These are Wolf, Camel and Zebra, but also the duplicat Lion is defined. --- winboard/bitmaps/camel49o.bmp | Bin 0 -> 454 bytes winboard/bitmaps/camel49s.bmp | Bin 0 -> 454 bytes winboard/bitmaps/camel49w.bmp | Bin 0 -> 454 bytes winboard/bitmaps/camel72o.bmp | Bin 0 -> 926 bytes winboard/bitmaps/camel72s.bmp | Bin 0 -> 926 bytes winboard/bitmaps/camel72w.bmp | Bin 0 -> 926 bytes winboard/bitmaps/wolf49o.bmp | Bin 0 -> 454 bytes winboard/bitmaps/wolf49s.bmp | Bin 0 -> 454 bytes winboard/bitmaps/wolf49w.bmp | Bin 0 -> 454 bytes winboard/bitmaps/wolf72o.bmp | Bin 0 -> 926 bytes winboard/bitmaps/wolf72s.bmp | Bin 0 -> 926 bytes winboard/bitmaps/wolf72w.bmp | Bin 0 -> 926 bytes winboard/bitmaps/zebra49o.bmp | Bin 0 -> 454 bytes winboard/bitmaps/zebra49s.bmp | Bin 0 -> 454 bytes winboard/bitmaps/zebra72o.bmp | Bin 0 -> 926 bytes winboard/bitmaps/zebra72s.bmp | Bin 0 -> 926 bytes winboard/winboard.c | 12 ++++++++++++ winboard/winboard.rc | 17 +++++++++++++++++ 18 files changed, 29 insertions(+), 0 deletions(-) create mode 100644 winboard/bitmaps/camel49o.bmp create mode 100644 winboard/bitmaps/camel49s.bmp create mode 100644 winboard/bitmaps/camel49w.bmp create mode 100644 winboard/bitmaps/camel72o.bmp create mode 100644 winboard/bitmaps/camel72s.bmp create mode 100644 winboard/bitmaps/camel72w.bmp create mode 100644 winboard/bitmaps/wolf49o.bmp create mode 100644 winboard/bitmaps/wolf49s.bmp create mode 100644 winboard/bitmaps/wolf49w.bmp create mode 100644 winboard/bitmaps/wolf72o.bmp create mode 100644 winboard/bitmaps/wolf72s.bmp create mode 100644 winboard/bitmaps/wolf72w.bmp create mode 100644 winboard/bitmaps/zebra49o.bmp create mode 100644 winboard/bitmaps/zebra49s.bmp create mode 100644 winboard/bitmaps/zebra72o.bmp create mode 100644 winboard/bitmaps/zebra72s.bmp diff --git a/winboard/bitmaps/camel49o.bmp b/winboard/bitmaps/camel49o.bmp new file mode 100644 index 0000000000000000000000000000000000000000..220d53bf46859431271a82e19f8e24812a3bcea1 GIT binary patch literal 454 zcma*jAr8VY7zN-iTmpl~asf#2oCS#@odY+C+%a$rh2;QbR3Ii0gG@kD*2nwXLZ%2! z+OMzu({`KA4vF$@%yGy*iak+bV;%Q>QD*?4*xAyrdp}E+(G$OZhKW{D8*RNMTohW) zDG@vYh2)M#GKZg5aJAG~w7gKXR&255h2s39(~_M*9<4ITz;hAAg|ZrhR5|)u2JeI(rz_%I4G5a)jgOJ$8ykFEALdR(N6%B*s8%mhNE=-}mp!FEP93tK=5&v`sdaYXk zHZ<9=Vg=anLpHRSCv@}VB8Od=DmK0MF7p;s(LC$<3Acqa?U`3gIMN5uu~-&Ar>uT& O+5A6<+(pmHhQuiWJ7JnhuLfQL^}rT5{>BbC_xdOKG~sSw?s^Hy z`v;by-W(UkX}K+XmZGesK%E?18JPuoNHNsO*IG>ED=kJjJn5w)&-J2_YXsY$^^B5- z7)SWMaq81;fp%siGf}XmaH(DJ`N+-P$eViPLb;L-dRK|A&F`SB%?C8*kri;P#OLf? z;uCXOexmy$LV-p(JR{^dIMKsg+`Td`CD|ULBbPU`iM)8FOCI^9=+=C5>a(`3DPkYk fz=P!p)%W0mo?DwI4#p;qPbT_{$f0K={uh4(2=qx0 literal 0 HcmV?d00001 diff --git a/winboard/bitmaps/camel72s.bmp b/winboard/bitmaps/camel72s.bmp new file mode 100644 index 0000000000000000000000000000000000000000..fe262720f850f3693de621972d10739bdc3cb84e GIT binary patch literal 926 zcmciAu};G<5C-6LjVMEO8L;H|^W~DWE#E!9L}9zZ^Ai0b_aK4sI=|;+_E1$p_lEe9`pZeen3LAhaDp7T z8eK{;dLwaW|Jd?3xrX^d{72?mWNRN}S2Odc7QYo)9^;*O0gKPwPVo=0aJTh19NNl_ynCJy-otO)jQgFNp~Djw?cQ;r?ln({jyT0) zu(~Sd&^PWHgKX(j<3(j|>A0U{P_5! z`;ktU?@l;Au^utcF^d%HUvbYvT2xgqeL!!h54=j*J&VZ513ciGxKG?A_J`f?F@i@k z1rLd9V!kvyhomz==&zW8!;_gwg#IqCc%GfWc1^q)4@eXnxjNfftQc%$E2gm((AW}f zY{~6BB<{Cgy{zNzLFmNQc*26wV>Ukg#WOB3=%0zsi!V42fKF|`^S84x->XmJFedDKa)*raTPx=?W17#Fz3jhEB literal 0 HcmV?d00001 diff --git a/winboard/bitmaps/wolf49o.bmp b/winboard/bitmaps/wolf49o.bmp new file mode 100644 index 0000000000000000000000000000000000000000..efc9df93c2eec9ec334a4b7401ae7e6b461dccf2 GIT binary patch literal 454 zcmZwDJ8l9o6a`Qtigd67NJ~qVA`(dHvmXk?n=)OtlPab_wAlcXixeph4c5rmH}5k; zP=uxDqwD|7%ja^`fePSdjzh&m!43t{_E(#^tO049&e%EH7L0@nrknzfE4J=ddK_ z-M2DGokX1@Sq2go;at()i!Siim;B*PmR{ zklp^~U}M91!CJk`AuOE9bri}P-;?(qEDrgy=C@`bQ@f~5)n+(|)H-=MbJB=<@0~YA z$z0`iu~qpKRa}DXOE9O*7z_~$x{vI)+?zuzFI{jQiS3)kVL$sUQ$3&j^#mlkegwvP zp97GqA_(^^AeyV(*?p@iP->1^^Zv05Iqv1-v9FGUP3jMt=|ycb|1`JZeY^7Kof&oA GhTsKBXS6B+ literal 0 HcmV?d00001 diff --git a/winboard/bitmaps/wolf49w.bmp b/winboard/bitmaps/wolf49w.bmp new file mode 100644 index 0000000000000000000000000000000000000000..9c00fbe9ae11c3d3de82072cc40cb85d3ee9042d GIT binary patch literal 454 zcma*jI}QRN5C-6%Y+>gff!5XwNMi4qpxk3o7+bHv5h&MWv*XMF28o3v!OMNh{Yoz9n6nx_t|i;%rss~fnB1=Sk{qeo)05Ys MT<`Za-t%{U1Fbu%!vFvP literal 0 HcmV?d00001 diff --git a/winboard/bitmaps/wolf72o.bmp b/winboard/bitmaps/wolf72o.bmp new file mode 100644 index 0000000000000000000000000000000000000000..4b6bb050e05068a470e62fdb096612121c2eab5a GIT binary patch literal 926 zcma*lF;2rU6b4{N9WwR^Svf^5F|lw5uE1Vlqz;U|L30y|)S(PWJ_4W)9-+$6Ms@P@ z+kTF`Ah6`<%gdAf^6cx|%}m9y;PZ;}MrNg|7{8P6@uheGP@HKno{8kMY8Xj=RI_Yf z<0Jcfsg_!Dc4wvM;`I^DUfej?L-MF?<&MeTysOh$jE(BNiF@^UR+mwW7pg~c2U87b zW1L=PJJtf&7%y!xJ^(Jp=@B?YxA3DuSGdoHL9)hBIIKU!933b&zj}+)v`)ia^O|$) zCf8U=4VtQ_diGdP4jbe;gVVpXfq&Q*ImxL%cFPY|+|sQ$Bx&g(n>ZSA2YBhZ>%r<% z|D6w&$yusPw&kw&BNm?UBhafdBqjjo_BL#p3H_? zrL*8}Hp#4{%?=+;=g2B^KZQH%hmp1Zdd;)fJ{fuDz4gyT57`?Tt;d9GnX=ia f)`zia-z3&6{wVU9%qHgu`ygM1zY8lh=e&OaB$HWS literal 0 HcmV?d00001 diff --git a/winboard/bitmaps/wolf72w.bmp b/winboard/bitmaps/wolf72w.bmp new file mode 100644 index 0000000000000000000000000000000000000000..a0858efc3c3c35f9cf78d368b57210902422d106 GIT binary patch literal 926 zcmcK2yKTcT5C&ihDpYC&x0xaWQn~RC-bC!YMP}g!UP0NwfEyKpe*gENa)1!QO$hM( z`OKHe`?`F$N!usm2m9H3lN!xm{dfHm0)WJBjrmHL=X7GmoKsu9SVrT6aquyP?%kR0 z+@wrq#42vgvW#pg!91#G%?~@vR*5HKK=dSOZp?s5=q~C`^X68aH6PuCyjh3vp!}51 z_8+!0*!uB2f7$*^)(OWhVT{@C=N(TvH{Pe+x#jncZ?SiM#}=7|!lf~@7^2IT?+`tu zQO7SVq+j=Z`t+_J*C8@}v$-fEaIc0oIVXOCpTS1m*Lma@ DdZ#`d literal 0 HcmV?d00001 diff --git a/winboard/bitmaps/zebra49o.bmp b/winboard/bitmaps/zebra49o.bmp new file mode 100644 index 0000000000000000000000000000000000000000..0608b95ff51afe232c8136b049f5cb788efb6fe9 GIT binary patch literal 454 zcmZ|LF-ycS6bJBE4(#C2^|r1~ikp)Ko&64e0^vS@B-=Up73xQDJLTjqlWSKOImDrh z(n_(Zw9Vi5l5S$)y&p;b2_$D1&k^}?%Kd=rc&doP#tn15AIb-(27tJD=)VpeN_c%V zKq=N)a7erkq-5QtCR)n*xT9FqsJ$ljIlRogMMX)asXMYp?zO9a5UceFBfh!}1?!NA zpHLBYnm&;0IOja7J4(goLF_SZ>r8Y@up@9TI^a?%@BJPNg(vdb4MFD3R*S2j@=aWK y@4fgqEE;h$EJ|_bPKwD~tT0z%i#flM&>zmc_BIV(g@0_@;MaH1_CfAG_m98MN(RON literal 0 HcmV?d00001 diff --git a/winboard/bitmaps/zebra49s.bmp b/winboard/bitmaps/zebra49s.bmp new file mode 100644 index 0000000000000000000000000000000000000000..303533a575bdbde6a7f34ea9e481b6c08eaf5f4a GIT binary patch literal 454 zcmZwDFHZw87zXg?QnC{y)FL2c4#f_If=fW7k$eCI0)ruKHZwuUJ_-)G@h7u>gdBoG9j(RxfbLJX96MdtLE6z**yiXql7e9#8oWj$oI4dH_Q$auroW>04xT@ol63 zA-?pAFY&dveI?FDI~QWD9tP3-N^G*>RCLc<{Ac*KxCuJwXkntaNf+n3TK_*^c0)e- E3$cXQu>b%7 literal 0 HcmV?d00001 diff --git a/winboard/bitmaps/zebra72o.bmp b/winboard/bitmaps/zebra72o.bmp new file mode 100644 index 0000000000000000000000000000000000000000..963ecb2cee7c255bc5d72cb646ab4d586dadd377 GIT binary patch literal 926 zcma*lF^kkd6bJAb0!FZiTxD@O-C-%%Y!NnKW#f17BivOgoJ`;f8)3hJew8c-#zM?T zFv}L#PDt|>9{Jy!d9&+PVj$Tc|NZkandHs8Z-q(6TCOkUe49^eY|7uu|DT`enSy)) zVC2+8vLo@|rZmZ={zD(Q02a*;i}6Pjj60gq*}oo5ll$z0vDr(*#yrwFsN%Y^3v?&9 zkXz@xbIZwNDW#l`R!U7=XB_WA$&VY7^>8#>$EH-%w2>+5i3YqfE_G(^aW2)^pLvgs z{3g2zLuZVSxg+$lp5%)C9n@2`xKY*<^TT(13G!sgz%DqnQZoe5Wr;DGW&h4BLb3;L zTA%Wz0dBiy7juaBp;9|wCc91f1_+BOk_XJeXZKQRTFvh;Q6*ax=j_F0P|pZdP}*yV zKUr2!f9ONIxYR$~(p7hzy`|MyH=6Hg6`pzZ#H-7vYGPh}l+P>Pi@|kmv%Ofpl$gt_ zuGgg+&$)h4Wq-Y1pUcC=4t~@ZGE&{2UC0>qaMMXWyXd5%{{4Cos()R{wq*a5S8()} W+{ryRCvW0b=RV*cI8tXO{nPh=%Gy}~ literal 0 HcmV?d00001 diff --git a/winboard/bitmaps/zebra72s.bmp b/winboard/bitmaps/zebra72s.bmp new file mode 100644 index 0000000000000000000000000000000000000000..6446c77a2a12fb5a99ff4a6cd36d9441d674c761 GIT binary patch literal 926 zcma*lF>Bl~6bJCXq7V(aSRJnrP8mDic!P2y>EeXnet@? zyGnlcP%9_r(x%~O5&gU6oy2X?5HApab)oRlEo^H;bl5XwsFt;jHngB{*Y!8*3sogW zV?ni}hqB8rK;8^4J(A}r*07cI%wadcq;r_U{Hc+P0o8cq)a6|Bc{G17#`)H8c;EGO z1zUd-S8TJs?0ulaMqC4XD%k@XTPs|iOV1knCwTpB@R?qU8|+Un^eTBYoteAnSEE^O z9>rmj%}x(pw9CfsriixLv7409COgjZWOX|keI&_SWEp-9w(2RGaA5Uy@&Y)r$vjC+b+^k04w Bk=y_P literal 0 HcmV?d00001 diff --git a/winboard/winboard.c b/winboard/winboard.c index 8d35e2c..ba81156 100644 --- a/winboard/winboard.c +++ b/winboard/winboard.c @@ -2714,6 +2714,18 @@ InitDrawingSizes(BoardSize boardSize, int flags) pieceBitmap[0][WhiteLion] = DoLoadBitmap(hInst, "ln", squareSize, "s"); pieceBitmap[1][WhiteLion] = DoLoadBitmap(hInst, "ln", squareSize, "o"); pieceBitmap[2][WhiteLion] = DoLoadBitmap(hInst, "ln", squareSize, "w"); + pieceBitmap[0][WhiteCub] = DoLoadBitmap(hInst, "ln", squareSize, "s"); + pieceBitmap[1][WhiteCub] = DoLoadBitmap(hInst, "ln", squareSize, "o"); + pieceBitmap[2][WhiteCub] = DoLoadBitmap(hInst, "ln", squareSize, "w"); + pieceBitmap[0][WhiteWolf] = DoLoadBitmap(hInst, "wolf", squareSize, "s"); + pieceBitmap[1][WhiteWolf] = DoLoadBitmap(hInst, "wolf", squareSize, "o"); + pieceBitmap[2][WhiteWolf] = DoLoadBitmap(hInst, "wolf", squareSize, "w"); + pieceBitmap[0][WhiteCamel] = DoLoadBitmap(hInst, "camel", squareSize, "s"); + pieceBitmap[1][WhiteCamel] = DoLoadBitmap(hInst, "camel", squareSize, "o"); + pieceBitmap[2][WhiteCamel] = DoLoadBitmap(hInst, "camel", squareSize, "w"); + pieceBitmap[0][WhiteZebra] = DoLoadBitmap(hInst, "zebra", squareSize, "s"); + pieceBitmap[1][WhiteZebra] = DoLoadBitmap(hInst, "zebra", squareSize, "o"); + pieceBitmap[2][WhiteZebra] = DoLoadBitmap(hInst, "n", squareSize, "w"); if(gameInfo.variant == VariantShogi && BOARD_HEIGHT != 7) { /* promoted Gold representations (but not in Tori!)*/ pieceBitmap[0][WhiteCannon] = DoLoadBitmap(hInst, "wp", squareSize, "s"); diff --git a/winboard/winboard.rc b/winboard/winboard.rc index 7567c2d..62ed079 100644 --- a/winboard/winboard.rc +++ b/winboard/winboard.rc @@ -774,6 +774,7 @@ BEGIN CONTROL "",OPT_EngineVariant+4,"Button",BS_AUTORADIOBUTTON,80,144,70,10 CONTROL "",OPT_EngineVariant+5,"Button",BS_AUTORADIOBUTTON,154,144,70,10 CONTROL "",OPT_EngineVariant+6,"Button",BS_AUTORADIOBUTTON,9,154,70,10 + CONTROL "",OPT_EngineVariant+7,"Button",BS_AUTORADIOBUTTON,80,154,70,10 CONTROL "",OPT_EngineVariant+8,"Button",BS_AUTORADIOBUTTON,154,154,70,10 GROUPBOX "Variant",GPB_Variant,4,4,215,165 @@ -1930,6 +1931,9 @@ S72O BITMAP MOVEABLE PURE "bitmaps/s72o.bmp" L72O BITMAP MOVEABLE PURE "bitmaps/l72o.bmp" DK72O BITMAP MOVEABLE PURE "bitmaps/dk72o.bmp" LN72O BITMAP MOVEABLE PURE "bitmaps/ln72o.bmp" +WOLF72O BITMAP MOVEABLE PURE "bitmaps/wolf72o.bmp" +CAMEL72O BITMAP MOVEABLE PURE "bitmaps/camel72o.bmp" +ZEBRA72O BITMAP MOVEABLE PURE "bitmaps/zebra72o.bmp" WP72O BITMAP MOVEABLE PURE "bitmaps/wp72o.bmp" WN72O BITMAP MOVEABLE PURE "bitmaps/wn72o.bmp" WL72O BITMAP MOVEABLE PURE "bitmaps/wl72o.bmp" @@ -1951,6 +1955,9 @@ S72S BITMAP MOVEABLE PURE "bitmaps/s72s.bmp" L72S BITMAP MOVEABLE PURE "bitmaps/l72s.bmp" DK72S BITMAP MOVEABLE PURE "bitmaps/dk72s.bmp" LN72S BITMAP MOVEABLE PURE "bitmaps/ln72s.bmp" +WOLF72S BITMAP MOVEABLE PURE "bitmaps/wolf72s.bmp" +CAMEL72S BITMAP MOVEABLE PURE "bitmaps/camel72s.bmp" +ZEBRA72S BITMAP MOVEABLE PURE "bitmaps/zebra72s.bmp" WP72S BITMAP MOVEABLE PURE "bitmaps/wp72s.bmp" WN72S BITMAP MOVEABLE PURE "bitmaps/wn72s.bmp" WL72S BITMAP MOVEABLE PURE "bitmaps/wl72s.bmp" @@ -1972,6 +1979,8 @@ S72W BITMAP MOVEABLE PURE "bitmaps/s72w.bmp" L72W BITMAP MOVEABLE PURE "bitmaps/l72w.bmp" DK72W BITMAP MOVEABLE PURE "bitmaps/dk72w.bmp" LN72W BITMAP MOVEABLE PURE "bitmaps/ln72w.bmp" +WOLF72W BITMAP MOVEABLE PURE "bitmaps/wolf72w.bmp" +CAMEL72W BITMAP MOVEABLE PURE "bitmaps/camel72w.bmp" E49O BITMAP MOVEABLE PURE "bitmaps/e49o.bmp" A49O BITMAP MOVEABLE PURE "bitmaps/a49o.bmp" AA49O BITMAP MOVEABLE PURE "bitmaps/as49o.bmp" @@ -1989,6 +1998,9 @@ S49O BITMAP MOVEABLE PURE "bitmaps/s49o.bmp" L49O BITMAP MOVEABLE PURE "bitmaps/l49o.bmp" DK49O BITMAP MOVEABLE PURE "bitmaps/dk49o.bmp" LN49O BITMAP MOVEABLE PURE "bitmaps/ln49o.bmp" +WOLF49O BITMAP MOVEABLE PURE "bitmaps/wolf49o.bmp" +CAMEL49O BITMAP MOVEABLE PURE "bitmaps/camel49o.bmp" +ZEBRA49O BITMAP MOVEABLE PURE "bitmaps/zebra49o.bmp" WP49O BITMAP MOVEABLE PURE "bitmaps/wp49o.bmp" WN49O BITMAP MOVEABLE PURE "bitmaps/wn49o.bmp" WL49O BITMAP MOVEABLE PURE "bitmaps/wl49o.bmp" @@ -2010,6 +2022,9 @@ S49S BITMAP MOVEABLE PURE "bitmaps/s49s.bmp" L49S BITMAP MOVEABLE PURE "bitmaps/l49s.bmp" DK49S BITMAP MOVEABLE PURE "bitmaps/dk49s.bmp" LN49S BITMAP MOVEABLE PURE "bitmaps/ln49s.bmp" +WOLF49S BITMAP MOVEABLE PURE "bitmaps/wolf49s.bmp" +CAMEL49S BITMAP MOVEABLE PURE "bitmaps/camel49s.bmp" +ZEBRA49S BITMAP MOVEABLE PURE "bitmaps/zebra49s.bmp" WP49S BITMAP MOVEABLE PURE "bitmaps/wp49s.bmp" WN49S BITMAP MOVEABLE PURE "bitmaps/wn49s.bmp" WL49S BITMAP MOVEABLE PURE "bitmaps/wl49s.bmp" @@ -2031,6 +2046,8 @@ S49W BITMAP MOVEABLE PURE "bitmaps/s49w.bmp" L49W BITMAP MOVEABLE PURE "bitmaps/l49w.bmp" DK49W BITMAP MOVEABLE PURE "bitmaps/dk49w.bmp" LN49W BITMAP MOVEABLE PURE "bitmaps/ln49w.bmp" +WOLF49W BITMAP MOVEABLE PURE "bitmaps/wolf49w.bmp" +CAMEL49W BITMAP MOVEABLE PURE "bitmaps/camel49w.bmp" A33O BITMAP MOVEABLE PURE "bitmaps/a33o.bmp" AA33O BITMAP MOVEABLE PURE "bitmaps/as33o.bmp" C33O BITMAP MOVEABLE PURE "bitmaps/c33o.bmp" -- 1.7.0.4