ZXTape! 2$Chess Master: Computer Tape - Side BSerin Software1984EnglishBoard/Card GameNoneOriginal'TZXed by Andrew Barker For Tony BarnettSide2 ^&o%O`J65111W::ٰ"1":0:0:0:ڰ"6":"6":rr=1: <P="124":Q="254":T="12":Z=T-T:E="8":S=E+E:L="48"  X="4"̰"20"Ͱ"2":Y=112p oX+42*,Y+12 :-T,-T:-S,S:Z,S:S,S:T,-T:X+64@,Y:Z,L:X+80P,Y+S:Z,E:X+96`,Y:Z,L bX+120x,Y:Z,L:X+136,Y:Z,E:X+136,Y+20:Z,E:X+136,Y+40(:Z,E 7X+160,Y+E:E,-E:E,E:Z,E:-S,S:Z,E:E,E:E,-E 7X+200,Y+E:E,-E:E,E:Z,E:-S,S:Z,E:E,E:E,-E Y=L:X>T"10" *X,Y:Z,L:X+"40",Y:Z,L:X+"52",Y:S,L cX+E,"68"-X:Z,"32":X+"24","44"+X:Z,"32":X+"76",Y:-(X*0.5+"6"),"18"+1.5@*X:X+"63","51":"3","9":X+"96",L+E:E,-E:E,E:Z,E:-S,S:Z,E:E,E:E,-E:X+"142",Y:Z,L-E:X+"134",Y+L:Z,-E:X+"150",Y+L:Z,-E:X+"172",Y:Z,L:X+"188",Y:Z,E:X+"188","68":Z,E:X+"188",Y+L:Z,-E:X+"208",Y:Z,L:X+"232",Y:-S,S:S,S:-S,S X ڰ"5";ٰ"1";"18","1";"Do not stop the tape recorder";"19","1";"The program is now loading & ";20,1;"this will take about 3 mins " '23675{\,rr:23676|\,255 #b=7:c=15:d=31 e=63?:g=192 h=224:i=240 j=248:k=3 l=6:m=128 o=64@:p=1  q=5 dread in characters nn=120:a$ xf=07:a a$+f,a f:n I"a",0,0,0,0,27,27,31,31 M"b",0,0,0,0,176,176,240,240 "c",b,b,b,d,e,d,e,0 "d",g,g,g,i,j,i,j,0 )"e",0,p,k,p,12 ,14,b,k !"f",0,0,m,g,h,h,g,m '"g",0,0,0,p,k,b,k,p 3"h",0,0,0,0,m,g,m,0 "i",b,k,k,c,d,c,d,0 "j",g,m,m,h,i,h,i,0 )"k",0,k,11 ,c,c,11 ,k,c +"l",0,m,160,h,h,160,m,h J"m",0,3,513,513,13 ,13 ,3,15 I"n",0,128,152,152,96`,96`,128,h ."o",0,0,0,k,14,d,d,k "p",0,m,g,h,h,i,i,i "q",b,c,c,d,e,d,e,0 ""r",i,h,g,i,j,i,j,0 6K"s",0,0,32 ,32 ,248,32 ,32 ,0 JM"t",0,12 ,18,210,18,210,12 ,2 &H 9891& &RN=116 &\M=116 &f)X:65111W+(N-1)*16+M,X &pM &zN &-23675{\,88X:23676|\,255 &*6:6:20,0;:"" &T65111W::ٰ"1":ڰ"6":0:0:0:"6":rr=88X::2 &0,0,0,0,0,112p,136,112p,136,136,112p,0,0,0,0,0 &0,0,0,0,0,248,8,16,32 ,64@,64@,0,0,0,0,0 &0,0,0,0,0,112p,128,240,136,136,112p,0,0,0,0,0 &0,0,0,0,0,248,128,240,8,136,112p,0,0,0,0,0 &0,0,0,0,0,16,480,80P,144,248,16,0,0,0,0,0 &0,0,0,0,0,112p,136,16,8,136,112p,0,0,0,0,0 &0,0,0,0,0,112p,136,8,112p,128,248,0,0,0,0,0 &0,0,0,0,32 ,96`,160,32 ,32 ,32 ,248,0,0,0,0,0 &0,0,3,0,3,4,4,3,0,0,128,64@,192,64@,64@,192 &0,0,4,4,7,4,4,7,0,0,0,0,128,64@,64@,192 &0,0,0,3,4,4,4,3,0,0,0,192,0,0,0,192 &0,0,0,0,3,4,4,3,0,0,64@,64@,192,64@,64@,192 &0,0,3,4,7,4,4,3,0,0,128,64@,128,0,0,192 &0,0,0,1,1,3,1,1,0,0,192,0,0,128,0,0 &0,0,3,4,4,3,0,3,0,0,192,64@,64@,192,64@,128 &0,0,4,4,7,4,4,4,0,0,0,0,128,64@,64@,64@ Xpqt ze?sl@y0bcdghijk\&o@R&xaAtCHESS 4|m6 300, d0:7:1,30;"";2,19;"PAWN P ";3,30;"";4,19;"ROOK R ";5,30;"";6,19;"KNIGHT N " n7,30;"";8,19;"BISHOP B ";9 ,30;"";10 ,19;"QUEEN Q ";11 ,30;"";12 ,19;"KING K " x 50;7;16,20;"DRAWN GAME": 90;7;16,18;"WHITE WILL WIN": 40;7;16,20;"STALEMATE": 40;7;16,20;"CHECKMATE": c$="" b$="" w1:8;2,1;0;c$;3,1;b$;7;16,1;c$;17,1;b$ c$="" b$="" n8;4,1;0;c$;5,1;b$;7;14,1;c$;15,1;b$ y$(1)="rnbqkbnr":y$(2)="pppppppp":n=36:y$(n)="********":n:y$(7)="PPPPPPPP":y$(8)="RNBQKBNR" " 0: ,*y$(8,8):x$(8,8) 1 ink=0 6inkwh=7:inkbl=0 7paper=7:paper 8bb=4:bw=5 Y 350^ \ 1660| a*n=18:y$(n)="********":n: `8:1:cntrl=cntrl+100d:1063':cntrl=cntrl-100d:0:0:  h=g$(2)-96` &v=g$(3)-480 0n=g$(1) 1ink=inkwhn=n-32 3y$(9 -v,h)=n 5-v1=18-2*v:h1=2*h-1 6ink:1 :=g$(1)="p"v1,h1;"";v1+1,h1;"":589M D=g$(1)="r"v1,h1;"";v1+1,h1;"":589M E=g$(1)="b"v1,h1;"";v1+1,h1;"":589M G=g$(1)="n"v1,h1;"";v1+1,h1;"":589M H=g$(1)="k"v1,h1;"";v1+1,h1;"":589M I=g$(1)="q"v1,h1;"";v1+1,h1;"":589M K 0 N0:0:  1 1:0 7,160 '129,0:0,-129 '-129,0:0,129 '%1:N=2164 (/n,1;"        " )71+n,1;"        " +72+n,1;"        " ,:3+n,1;"        ":n -cntrl>502 /9c$="C"BRD31930:BRD31099K 3 1190 823675{\,216:23676|\,254:1;18,1;0;;0;7;"":0:23675{\,88X:23676|\,255 K 349] L0:0 Vnm=0:take=0 [ 7: 0:1:7 Č23676|\,254:N=116:n+1,0;1;0;7;(143+N);1:N:23676|\,255  1350F 0:1:7 (23675{\,216:23676|\,254:1;18,1;0;7;"":0:23675{\,88X:23676|\,255 F0:7: 400:1879W #n=18:x$(n)=y$(n):n mva=mv:dmv=wn !,c$"E"18,18;" FREEPLAY " "cntrl=2cntrl=mwn $c$=:c$""1572$ ' -si=zr:15851 .si=wn 1,l=18:y$(l)=x$(l)1611K 2m=18:u$=x$(l,m) 3y$(l,m)=u$1610J 49u$="*"u$="`"h=m:v=9 -l:3081 :1607G 6n=u$ ;g$(2)=(m+96`) =la=9 -l @g$(3)=(la+480) A ink=inkbl Bn>96`1604D Cink=inkwh:n=n+32 Dg$(1)=n E8:520 Gy$(l,m)=x$(l,m) Jm Kl Ocntrl=wn:mv=mva P 0 Q0si=zr18,18;w$(114) Tsi=zri=i-1 Vdmv=0:cntrl=1 Y }0:0:7 ncm=58::1685 >zr=0:wn=1:tw=2:tr=3:mwn=-1 c(ncm):g$(5) 6e$(32 ):d(10 ): q$(30):b(8) n=1ncm:c(n):n -4900$,2731 ,1063',4600 -1550,1582.,2300,3160X -3180l ,0400,18455,1850: -1900l,3250 ,3280 ,0100d -1826",1895g,2200,1817 -1828$,1500,2733 ,4000 -4900$,8398 ,0000,0000 -0000,0000,0000,0000 -0000,0000,1940,0160 -1800,1805 ,1806,1807 -0170,0180,1827#,1815 -2800 ,1790,1780,2500 -1920,1005,1825!,0200 -1820,0190,1855?,1190 1300,18400 P$="prnbkq":r$="BLACK TO MOVE":s$="WHITE TO MOVE":w$=" ":b$="_______________":d$="PRNBQK" )k$="abcdefgh":n$=" : ":l$="123456789" Bt$="1620WHITE WINS":o$="01":u$="GMP":h$="o-o-o ":i$=" o-o " tpv=zr:awt=zr:mv=zr:ev=zr:ep=zr:dmv=zr:ms1=zr:knc=0:p1=20:p1a=21:p2=0:sp=0  8000@ cntrl=1:i=1 wf=1:dmv=0  sp=0  smv=0 c$=:c$=""1860D  9026B# c$=""knc=6 cntrl21730 )a$(i-1)="s"a$(i)="u"1860D a$(i-1)"s"1860D Eknc=6oi=i:ocn=cntrl:1990:knc>0knc<6 Ĝknc=6dmv=1knc=0:p1,21;" ":400:1580,:i=oi:cntrl=1:ocn=4ocn=2cntrl=ocn:1728  c$=a$(i)  1943 knc=61731 c$="z"2002:  knc>zr cntrl<01764  i=i+1  1724 awt=a$(i+1) i=i+1: awt=0: awt=0 l=awt:1856@  sp=1:  sp=2: wf=0: wf=1: cntrl=-1: cntrl=6: cntrl=1: !cntrl=2: "cntrl=-2: #cntrl=4: $cntrl=5:1882Z: ' 7:: +7:0 ,0,0;q$: 0cntrl=1: 6)mv=1:dir=1:col=-1: ;(mv=0:dir=1:col=1: ?0cntrl>0l=(a$(i+1)):i=i+1 @ m=1l An=1100d Bn:m: FH7:0:p1,wn;" TO CONTINUE ":p1a,wn;" PRESS ANY KEY " I p2=20 Kc$=:c$""1867K M 8998&# Np1,p1a;" " S2123K:1876T: Ums1=0 V ms1=0 Wn=1415 X 1888` [Vmv=0nm=0:0,19;"WHITE ";1,25;" " \Vmv=1nm=1:0,19;"BLACK ";1,25;" " ] nm=0 ^n=04 `)2+n,18;" ":n b g`16,20;"WHITE WILL";17,19;"QUEEN A PAWN";18,21;"AND WIN" j ln=17:1904p n n=32 p7:0 qe$ t[v3=e$(12):h3=e$(34):v3,h3;0;e$(536$-h3) u ms1=1 v 47:0:0,19;"WHITE BLACK" N152,166:40(,0:208,166:40(,0 "2,21+7*mv;"."  1930 e$=r$:mv=0e$=s$ %20,2;e$(wn13 ): L143,0:0,18:-143,0:0,-18 +n=21696T21713T:n,255:n Xn=20672P21440S256:n,128:n+17,1:n:BRD3 ]151,2:96`,0:0,16:-96`,0:0,-16  cntrl=0 : 4cntrl<0l=45-:p2=20:1947 n=ncm:2090* knc=1 c(l) cntrl=01944  Pp2=20:p1,p2;" ":p2=21:20,1;" MAKE A GOOD " !21,1;" MOVE FOR "; mv=1"BLACK" mv=0"WHITE" r=12 p2=p2+1  9000(# c$="^"c$=g$(r+1) c$=g$(r+1)1975 knc>0 /.2~L,20:knc=1p2=p2+2  1959  p1,p2;c$; r  2123K:400  1550 cntrl=mwn:2800 knc=01992  77:0:20,1;" END OF BOARD "  90157# c$""2022 2123K:1550 cntrl=mwn:2800 knc=02014 Hknc=6400:1580,:p1,21;" ":2002 knc>0 .2~L,20:2010 l=c$-64@ l=02113A  2114B *cntrl>02109= /p1=20:p2=21 5 21059 6p2=p2+1 9 9000(# :A((BRD73IBRD76L)BRD=4BRD=5)knc=mwn ;knc=mwn21059 <knc>0 =n=58:2042 > l=1n ?c$=e$(l)2114B @l A.2~L,20:21059 B&cntrl0knc=0p1,p2;c$ C Hn=1502:n L5p1,wn;" ";p1a,wn;" " M Nl=021059 ^cntrl>0g$(2)=a$(i+1):g$(3)=a$(i+2):i=i+2:2220 p2=0:3200 h=g$(2)-96` v=g$(3)-480 y$(9 -v,h)="`"   i=i+1  c$=a$(i) h=5:v=1 mv=1v=8 3140D  h=8 c$="q"h=1  3140D l=1:1856@ . h=5 3 3081 8g$(1)="k" = ink=inkwh ?mv=1ink=inkbl Bg$(2)="g" Dc$="q"g$(2)="c" Gg$(3)="1" Imv=1g$(3)="8" V8:520 ` h=8 bc$="q"h=1 e 3081 jg$(1)="r" og$(2)="f" qc$="q"g$(2)="d" y8:520 7:0 mv=0nm=nm+1 c$="k"j$=i$ c$="q"j$=h$ $1+nm,19+7*mv;j$ p1,21;j$ 2710 cst=1  l=10 n=18 l,21;y$(n) l=l+1 n  27:0 Cdmv=12710 Dcntrl=5mv=0 Fmv=0nm=nm+1 Hcst=1 Km=m$ Mm>92\m=m-32 Nj$=m P f$=" " Rsp=1f$="+ " Tsp=2f$="=Q" Xtake=02700 ZV1+nm,18+7*mv;j$;(96`+oh);ov;"x";(96`+h);v;f$(1) \Fp1,p1a;j$;(96`+oh);ov;"x";(96`+h);v;f$(23) d 2703 V1+nm,18+7*mv;j$;(96`+oh);ov;"-";(96`+h);v;f$(1) Kp1,21;j$;(96`+oh);ov;"-";(96`+h);v;f$(23) (2+nm,18;" " nm=13 mv=12,18;" ";3,18;" ";2+nm,19;1;"_____ _____":nm=0 n=140(:n cntrl=-3 $mv=0mv=1:2716 mv=1mv=0 iȱa$2718 a$(i+1)="v" cntrl=6BRD=502 a$(i)="l"2722 'cntrl0dmv12722  (2-mv+nm,21+7*mv;"."  ink=inkbl 2735 ink=inkwh cntrl>02752 n=6:e$=P$ 21026 g$(1)=c$ 3200 8cntrl>0g$=a$(i+1i+4):i=i+3 8 520 ,a$(i+1)="W"i=i+1:2733 ,a$(i+1)="B"i=i+1:2731  pm=zr:cst=0 |cntrl=6smv=1h=nh:v=nv:3092 :p2=21:p1,p2;" ";k$(h);v:p2=p2+2:i=i+2:2822 ^cntrl>0g$(2)=a$(i+1):g$(3)=a$(i+2):i=i+2:2815 p1,p1;" " 23658j\,0 p2=21:3200 knc=52805 knc>02985 )cntrl=4cntrl=61951 knc=6i=i-2 knc>02985  3090 cntrl=12835  3099 [g$(1)="*"p1,1;" NO PIECE ":.2~L,20:2120H:2805 b cntrl4knc=11925:.2~L,20:2120H:p2=p2-4:2805  3070  col=acol  oh=h:ov=v oink=ink:m$=g$(1) cntrl=52885E ")cntrl>0cntrl<42885E '0p2=p2+1:7:0:p1,p2;"- " ,)cntrl=4cntrl=62885E 1"p1,p2+1;" ":3200 60knc=1h=oh:v=ov:400:2805 ;knc=528651 ERcntrl>0g$(2)=a$(i+1):g$(3)=a$(i+2):i=i+2 J)cntrl=4cntrl=61957 Kknc=6i=i-4 Lknc>02985 O 3090 T 3400H V$cst=1400:2975 YHill>zrp2=p2-2:.2~L,20:p1,1;" ILLEGAL MOVE " [(ill=tw21,3;"INTO CHECK" \%ill>02120H:28651 ^ 3070 `hcntrl=-27:0:p1,3;"LEGAL MOVE":2120H:knc=wn:3130: :28706 cp2=p2+1 hcntrl02925m iHwf=1cntrl=1l=1:1856@:n=115:n j 2935w m 9000(# nknc=6i=i-2: oknc=22985 rknc=02935w tp2=p2-1:3130: v 28651 w&rps=1ep=1take=1 x 2600( ycntrl=53000 g$(1)=m$:ink=oink 8:520 h=oh:v=ov:3081 :CNTRL<0m$="p"(nv=1nv=8)3305 pass=12965 ep=02975 6ep=0:rps=0y$(pv,ph)="`"y$(pv,ph)="*" 0rps=1v=9 -pv-uv:h=ph:3081 +pass=0y$(pv,ph)="`"y$(pv,ph)="*" 2975 ep=1y$(pv,ph)="*" ep=0ep=wn (pv=9 -nv+uv:ph=nh:y$(pv,ph)="`" 2123K:1878V cntrl=6smv=1 =sp=0:pm0g$(1)=pm:8:520  p1,1;"PRESS G, M OR P " 20,21;" " i=i+1:g$(4)=a$(i) n=1:e$=g$(4) 23658j\,8 2095/ 23658j\,0 &knc=mwnc$=g$(4):knc=0 !knc=6knc=mwn3003 h=nh:v=nv:3130: 7 Aknc=01+nm,21+7*mv;c$;p1,21;c$ mv=0nm=nm+1  )g$(1)"*"8: 3140D g$(1)="*"3080 7:0:  1 bw:ink x=h+v-2*((h+v)/2) x=0bb +j=18-2*v:k=2*h-1 j,k;1;" " j+1,k;1;" " 2y$(9 -v,h)="*":0:7:0: h=g$(2)-96` v=g$(3)-480 n=y$(9 -v,h) n=42*3096 ink=inkbl:acol=1  <n<96`n=n+32 : ink=inkwh:acol=-1 g$(1)=n   knc=0 $mv=0 ink=inkblknc=1 cntrl=-2 #mv=1ink=inkwhknc=1  ;(flsh=0:over=1:3145I Eflsh=1 Hover=1 I x=h+v-2*((h+v)/2) Jn=y$(9 -v,h) K$3153Q :n42*3153Q L%n=42*flsh=03153Q M)paper=1:x=0paper=2 Oflsh=0:over=0 P 3157U Qpaper=bw:x=0paper=bb S"ink=inkwh:n>96`ink=inkbl Uxpaper:ink:over;1;flsh;18-2*v,2*h-1;" ";19-2*v,2*h-1;" " W7:0: Zflsh=1 \ 3290 b 3144H d 7: nflsh=0:3164\ n=8:e$=k$ 21026:knc>0 g$(2)=c$ #n=8:e$=l$(18) 21026 *g$(3)=c$:knc=1knc=5  of=1 3290 oh=h:ov=v 3290 nh=h:nv=v &dh=(nh-oh):dv=(nv-ov):3265 dh>0dh=1 dh<0dh=-1 dv>0dv=1 dv<0dv=-1 v=ov:h=oh /flsh=of:flsh=13144H :3268 3130: v=nvh=nh7: v=v+dv:h=h+dh 3266 of=0:3252 ^cntrl>0g$(2)=a$(i+1):g$(3)=a$(i+2):i=i+2:3296 3200 3090   k20,1;"CHOOSE PIECE FOR":21,1;" PROMOTION":17,19;"R N B OR Q ?" #n=4:e$=d$(25) p1,p2;"=" !23658j\,8:21026 23658j\,0 g$(1)=(c$+32 ) g$(2)=(96`+nh) g$(3)=(480+nv) ink=inkwh pm=g$(1) acol=wnink=inkbl 8:520  =(nv=1nv=8)(ov=1ov=8)3359  3980 oh53980 %(nh=7nh=3)3362" ! 3980 ";nv=8nh=3y$(1,1)"r"3980 #;nv=8nh=7y$(1,8)"r"3980 $;nv=1nh=3y$(1,1)"R"3980 %;nv=1nh=7y$(1,8)"R"3980 &"m=7:nh=3m=2 * n=oh+uhm ,"y$(9 -nv,n)"*"3980 .n 9c$="k":nh=3c$="q" > 2320 C 3548 I%nv=v:nh=h:ill=0:2123K Jdh=nh-oh:dv=nv-ov Kuh=dh Luv=dv Rn=y$(9 -v,h) Spass=0:rps=0 T&cntrl=5n=96`n=42* W'cntrl=-3n=96`3980 \take=0 an=96`3432h fn42*take=1 ochk if taking same col. p.take=1col=acoln96`3980 check limits on dv,du #dh=0dv=03980 m$="p"3800 m$="r"3750 m$="q"3730 m$="b"3710~ m$="n"3700t cntrl=1 +(dh*uh>1dv*uv>1)3350 3981 7cntrl=1cntrl=2cntrl=43981 d=-1+1 e=-1+1 !d=0e=03610 h=nh:v=nv h=h+d:v=v+e !h<1h>83610 !v<1v>83610 h=ohv=ov3557 n=y$(9 -v,h) n=42*3557 %n<96`col=-13610 $n>96`col=13610 n<96`n=n+32 j$=n 3(d=0e=0)(j$="r"j$="q")3970  3(d0e0)(j$="b"j$="q")3970  3557 e d #in check from knight? $e=12 &d=-22 (d=03650B * a=d:b=d ,b=1c=2 .b=2c=1 0e=1h=nh+d 2e=1v=nv-a*c 4e=2h=nh+d 6e=2v=nv+a*c 8!h<1h>83650B :!v<1v>83650B <n=y$(9 -v,h) >n=42*3650B @'n=110nacol=-13970 A%n=78Nacol=13970 Bd De i ok if here j 3981 scheck knights move tI(dh*uh=2dv*uv=1)(dh*uh=1dv*uv=2)3981 y 3980 }check bishop's move %(dh=0dv=0)3980 3781 check queen moves 1(dh*uhdv*uv)dh0dv03980  3781  rook rules #dh0dv03980 chk if a pce in the way  h=oh:v=ov h=h+uh:v=v+uv h=nhv=nv3799 !h=0h=9 3799 !v=0v=9 3799 !y$(9 -v,h)"*"3980  3782  3899; check pawn moves dir-col*uv3980 uv*dv23830 ,y$(9 -ov-uv,oh)42*3980 #dh=0n42*3980  a=1 dv=0 3980 +(dv*uv>2dh*uh>1)3980 1ov2ov7dv*uv=23980 #dh0n=42*3980 ##dh=0n42*3980 (en-pass checks -8dh*uh=wndv*uv=wnn=96`ep=wnrps=wn:3982 .4dh*uh=1dv*uv=1n=42*3980 /!dh0col=acol3980 7Puv*dv=2(ov=2ov=7)cntrl-2pass=1:3982 ; 3981 < ill=tw:3982  ill=1 ok if jump here  h=nh:v=nv   P quiz i=i+1:c$=a$(i) hc$="2"y$(1)="rnbqkbnr":y$(8)="rnbqkbnr":y$(2)="pppppppp":y$(7)="pppppppp" op=zr  1930 7:0 >20,5;"PRESS",21,2;"P,R,N,B,Q OR K" Lc$="1"17,18;" WHICH PIECE",18,19;"IS FLASHING" c$="2"15,19;"WHICH PIECE",16,19;"GOES ON THE";17,20;"FLASHING";18,21;"SQUARE"  v=1 <0.1667~*gv=2 h=(*8)+1 h=9 h=5 <0.5v=9 -v  m=y$(9 -v,h)  m>96`m=m-32  m=op4606  3140D n=1:e$=m 23658j\,8  2095/ knc=mwnc$=e$(1)  knc=0knc=mwnp1,p2;c$ knc=64630 knc>0 n=130:n  400 op=m  4606 * $ fast board & 1005 )c$="A"1850: 0 c$="Y"nm=1:18455 3 1920 8 qO"Atsume2e4Nd1h5w1Nf1a6w3Jw4me7e5Nd8h4Nf8a3Jmd1h5w1mg7g6kemh5e5usumf8e7me5h8z" v6"Atkme2e4me7e5usumd1h5w2mb8c6w1mf1c4w2mg8f6kmh5f7vz" {"Atgsume2e4me7e5md1h5mb8c6mf1c4hsumg7g6mh5f3w2mg8f6w2mg2g4kmc6d4usumf3d1sumd7d5w5me4d5w1mc8g4sumf2f3mf6e4w5mf3g4kemd8h4ume1f1kmh4f2vz" "Atsume2e4me7e5w1mg1f3mb8c6sumf1c4w1mg8f6w1md2d3sumf8c5mc1e3mc5e3w1mf2e3Ne3e4w4Jw2Nf1f8w2JsuGkmb1c3w2md7d6suGkmc8g4w1md1e1sumd8e7me1g3z" L"Atsume2e4me7e5sumf2f4w4me5f4w1mg1f3sumb8c6mf1c4mf8c5w1md2d4sumc5b6mc1f4z" +"Atgsume2e4me7e5mf2f4me5f4mg1f3hsumd7d5z" H"Atgsume2e4me7e5mg1f3mb8c6hsuULmf1e2MLmf1d3PLmf1c4GLmf1b5GLmf1a6PIf1z" J"Atgsume2e4me7e5mg1f3mb8c6hLUmb1c3GLmb1a3PIb1Lmd2d3MLmd2d4GId2Lmc2c3MJz" L"Atgsumd2d4md7d5mc2c4me7e6mb1c3hKUmg8f6GKmg8e7PIg8Kmb8c6GKmb8d7PKmb8a6PJz" L"Atgsumd2d4md7d5mc2c4me7e6mb1c3hKUmf8e7GKmf8b4GJKmd5c4MJKmc7c6MJKmc8d7PJz" w"AWkg1Wqd2Wra1Wrf1Wne4Wbf3Wpa3Wpb2Wpd4Wpf2Wpg2Wph3Bkg8Bqd7Bra8Brf8Bnb6Bbe6Bpa7Bpb7Bpc6Bpf7Bpg6Bph7keme4f6uHf6Hd7Hg8z" a"AWkg1Wqc2Wrd1Wbe3Wne4Wpa3Wpb2Wpf2Wpg2Wph3Bkh8Bqg7Brd8Brg8Bbd5Bpa5Bpb7Bpc6Bph6kme3d4uHd4Ng7h8z" b"AWkf1Wqf2Wrd4Wnc3Wpa2Wpb2Wpc2Wpg2Wph3Bka7Bqc8Brf7Brf8Bpa6Bpb7Bpc7Bpg7Bph7kemd4f4usuma7b8mf4f7z" i"AWkg1Wqb3Wrd1Wbe3Wnd5Wpa2Wpb2Wpf2Wph3Bkg8Bqh5Bra8Brf8Bbe7Bpa7Bpb7Bpc6Bpf5Bpg7Bph7kemd5f6uHf6Hb3Hg8iMz" "1718BLACK'S QUEEN" \"AWkg1Wqd1Wbf1Wpb2Wpf2Wpg2Wph3Bkg8Bqd5Brd8Bpa7Bpf6Bpg7Bph7kemd1d5umd8d5kmf1c4umg8f8mc4d5z" }"AWkg1Wqd1Wbf1Wpb2Wpf2Wpg2Wpg6Bkg8Bqd5Brd8Bpa7Bpc7Bpf6Bpg7Bph6suEmd1d5md8d5mf1c4mc7c6mc4d5mc6d5suFuLkmf1c4usumd5c4kmd1d8vz" f"AWkg2Wqc2Wrh1Wne5Wpa2Wpe4Wpf2Wpe3Bkg8Bqd8Brb6Bnf6Bpa7Bpe6Bpf7Bpg6kemh1h8umg8h8keme5f7uMMHd8Hf7Hh8z" ""1620WHITE WINS","1720THE QUEEN" V"AWkg2Wqb3Wrf1Wpa2Wpf2Wpg3Bkg8Bqc4Brc8Bpa7Bpg7Bph7kmf1c1umc4b3kemc1c8umg8f7kma2b3uz" ˗"AWkc1Wqh4Wrd1Wrh1Wbd2Wbf1Wnc3Wne2Wpa2Wpb2Wpc2Wpg2Wph2Bke8Bqf2Bra8Brg6Bbc8Bbb4Bnb8Bng4Bpa7Bpb7Bpc7Bpe6Bpe4Bpf7Bph7kemh4d8ume8d8kemd2g5umd8e8kmd1d8vz" Њ"AWkg1Wqa4Wre1Wng5Wpb2Wpc2Wpf2Wph3Bkg8Bqc5Bbe5Bbf7Bpc7Bpc6Bpf5Bpg6Bph7kema4a8usumg8g7kme1e5usumc5e5kema8h8usumg7h8kemg5f7umh8g7kmf7e5uz" &"AWkg2Wrd1Bkg8Bpf7Bpg7Bph7sumd1d8vz" ]"AWkg2Wrd1Wrc2Wpa3Wpb4Wpf2Wpg3Wph4Bkg8Brc8Bnc4Bba7Bpf7Bpg7Bph7Bpb7Bpa6kmc2c4umc8c4kmd1d8vz" `"AWkg2Wqf4Wrd1Wpe3Wpf2Wpg3Wph4Bkg8Bqe8Brc2Bpc5Bpf7Bpg7Bph7kmf4a4usume8a4kemd1d8uma4e8kmd8e8vz" "AWkg1Wqd1Wrc7Wbe3Wnd4Wpa2Wpb3Wpe4Wpf3Wpg2Wph2Bkg8Bqa6Brc8Bbg7Bne5Bpa7Bpd6Bpe7Bpf7Bpg6Bph7kmd1e2usuma6e2kemc7c8usumg7f8kmd4e2uz" :"AWkg1Wqh5Wbd3Wpf2Wpg2Wph2Bkg8Brf8Bpf7Bpg7Bph7sumh5h7vz" "AWkg1Wqd3Wrf1Wbb1Wnc3Wpa2Wpb2Wpf2Wpg2Wph2Bkg8Bqe7Brf8Bba5Bnf6Bpa7Bpb7Bpf7Bpg7Bph7kmc3d5usuw1Hd5Hf6w2JHg7Hf6w2JHd3Hh7w2Jmf6d5md3h7vz" "AWkg1Wqd1Wrf1Wbd3Wbe5Wnh3Wpa2Wpb2Wpd4Wpf2Wpg2Wph2Bkg8Bqb6Brf8Bbd7Bnc6Bne8Bpa7Bpb7Bpe6Bpf7Bpg7Bph7suHd1Hh5w2Jw1Hg7Hg6w5Jsuw1Hh3Hg5w1JHh7Hh6w2Jkemd3h7usumg8h7kemd1h5usumh7g8kmh3g5usume8f6me5f6mg7f6mh5h7vz" 4"AWkg1Wqh6Wbf6Wpf2Wpg2Wph2Bkg8Bpf7Bpg6Bph7Hh6Hg7z" W"AWkg1Wqc1Wre1Wbf6Wpf2Wpg2Wph2Bkg8Bqa8Brb5Bba6Bpb4Bpf7Bpg6Bph7kmc1h6usuma8f8kme1e8uz" e"AWkg1Wqh6Wra1Wnd5Wpe3Wpf2Wpg2Wph2Bkg8Bqc6Brd7Bbc5Bpf7Bpg6Bph7kema1a8usumc6a8kemd5f6umg8h8kmh6h7vz" "AWkg1Wqg4Wrd3Wbf1Wpa4Wpb3Wpf3Wpf4Wpg2Bkh8Bqe1Bre6Bne7Bpc7Bpg7Bpg3Bph7kemd3d8ume7g8kemd8g8umh8g8kemg4e6ume1e6kmf1c4umg8f7kma4a5usugmf7e7mc4e6me7e6ma5a6me6d6ma6a7md6c5fma7a8Wqa8mc5b4mg1f1mb4b3ma8c6mh7h5mf1e2mh5h4me2d3mh4h3emc6b7mb3a4md3c4mh3g2mb7b4Mz" "1720CHECKMATE"  "AWkd4Wbb3Wpf2Wpg3Wph4Bke7Bpd6Bpf6Bpg7Bph6sugmh4h5me7d7md4e4md7e8me4f5me8e7mf5g6me7f8mb3d5mf8e7mg6g7me7e8mg7h6me8f8mh6g6Nh5h8Rz" r"AWkh1Wph2Bkb7sugmh2h4uNh4d4Nd5d8mb7c7Jmh4h5Nh5e5Ne6e8mc7d7Jmh5h6Nh6f6Nf7f8md7e7Jmh6h7Nh7g7Hg8me7f7Jfmh7h8Wqh8z" /"AWkg5Wpg6Bkg8sumg5f6mg8f8emg6g7mf8g8mf6g6jz" "AWkg1Wpg2Bkc7sugmg1f2mc7d6mf2f3md6e5mf3g4me5f6mg4h5mf6g7mh5g5mg7f7mg5h6mf7g8mh6g6mg8f8mg6h7mf8f7mg2g4mf7f6mh7h6mf6f7mg4g5mf7g8mh6g6mg8f8mg6h7Ng5g8Rz"  I"AWke3Wpa4Wpc5Wpd4Bkf5Bpb7Bpc6Bpg5kmd4d5umc6d5kmc5c6umb7c6ma4a5Na5a8Rz" %N"AWkf4Wrb2Wpb4Wpd4Wph4Bkf6Brb5Bpd5Bpf5Bph5sumb2b1sumb5b8mb4b5sumb8b6mb1b2iz" *"YWkf5Wrh2Wpb4Wph7Bkd5Brh8Bpb5Bpc6kmc6c5usumb4c5gmd5c5mf5g6mb5b4mg6g7emh8h7mg7h7mc5c4mh7g6mb4b3mg6f5mc4c3mf5e4mb3b2mh2h1mc3c2me4e3fmb2b1Bqb1mh1b1mc2b1MMz" +%"1620BLACK HAS","1718FORCED A DRAW" /"AWkg3Wra2Wpb6Wpa5Bkg6Bre7Bpe2Bpg4kma2e2usugme7e2mb6b7me2b2ma5a6mb2b6ma6a7mb6b7fma7a8Wqa8mb7f7mg3g4mf7e7ema8c6mg6f7mg4f5mf7f8emc6c8mf8f7emc8c4mf7f8mf5f6mf8e8mc4c8vz" 4"AWke5Wbd1Wpa5Wpb3Wpg5Bke7Bbe6Bpa6Bpc6Bpg6kmb3b4usume6c4w2md1f3w5mc4b5kmf3e4ume7f7kme5d6umb5c4kme4c6usugmc4d3mb4b5ma6b5ma5a6mb5b4ma6a7mb4b3fma7a8Wqa8mb3b2emc6d5mf7g7ma8g8vz" 9Q"AWkb6Wbg3Wpa6Wpc5Wpg5Bkd7Bbc6Bpg6sumb6a7md7c8mg3f4mc6h1ma7b6mc8d7ma6a7mh1a8dz" >"AWkc7Wbh2Wpd6Wpf4Wpg3Wph4Bke6Bba4Bpf5Bph5Lkmg3g4usumf5g4kemf4f5ume6f5kmd6d7uma4d7kmc7d7usumf5e4md7e6gme4f3me6f5mg4g3mh2g1mg3g2mf5g5mf3e2mg5h5Rz" C"AWke2Wbd3Wpa4Wpb4Wpc2Wph2Bke7Bnd6Bpa7Bpf7Bpg5Bph5sumc2c4me7e6gmc4c5md6e8emd3c4me6e7mb4b5mf7f5ma4a5me7d8mb5b6ma7b6mc5b6md8c8mc4d5Na5a8Rz" H"AWkc3Wnd3Wpe3Wpf4Wpg5Wph4Bkc7Bba4Bpe6Bpf5Bpg6Bph5sumd3e5ma4e8gmc3c4mc7d6mc4d4md6e7md4c5me7f8mc5d6mf8g7md6e6me8a4me6e7ma4b5me5d7mb5a4md7f8ma4c6emf8e6mg7h7me7f6mc6e8eme6f8mh7g8mf8g6Rz" Mz"AWkh2Wqb3Wpb5Wpg2Wph3Bkg8Bqe6Bpd5Bpe5Bpf4Bpg6Bph6kmb5b6usume6d6mb6b7gmd6b8emb3d5mg8h8md5d7mh8g8emd7c8mb8c8fmb7c8Wqc8iz" RN"YWkh2Wqa4Wpa7Wpg2Wph3Bkg8Bqf2Bpf7Bpg6Bph4suemf2g3mh2g1gemg3e1mg1h2eme1g3dz" WI"AWke2Wra1Wrh1Bke6suma1a5me6f6emh1h6gmf6g7mh6b6mg7f7ema5a7mf7e8mb6b8vz" \"AWke4Wra1Bke6suema1a6me6d7gme4d5md7e7ma6d6me7f7md6e6mf7g7md5e5mg7f7me5f5mf7g7me6f6mg7h7mf6g6mh7h8mf5f6mh8h7mf6f7mh7h8mg6h6vz" an"YWkg2Wqc7Wbc2Wbe3Wpa3Wpb4Wpc3Wpe4Wpf3Wpg3Wph2Bkg7Bqe6Bbc4Bnf6Bpa7Bpb7Bpe5Bpf7Bpg5Bph6keme6h3umg2h3kmc4f1vz" fn"AWkg2Wqb2Wnc6Wpb4Wpd5Wpe4Wpf2Wpg3Wph4Bkg8Bqb6Bnb8Bpb5Bpc7Bpd6Bpf7Bpg6Bph7kemc6e7umg8f8kme7c8umb6b7kmb2h8vz" k"AWkg1Wqd2Wre1Wrd1Wbf1Wbe3Wnc3Wpa2Wpb2Wpc4Wpe4Wpf3Wpg2Wph2Bkg8Bqa5Brf8Brd8Bbc6Bbe7Bnf6Bpa6Bpb7Bpd6Bpe6Bpf7Bpg7Bph7kmc3d5uma5d2kemd5e7umg8h8kmd1d2uz" p"AWkb1Wqf6Wrc1Wre1Wbb2Wne5Wpb3Wpc2Wpf2Wpg2Wph3Bkg8Bqa5Bra2Brf8Bbd6Bnb4Bpb7Bpc7Bpf7Bpg6Bph7kemf6h8umg8h8keme5f7umh8g8kmf7h6vz" u}"AWkg1Wqd2Wre3Wrf1Wbf6Wpa2Wpb2Wpc3Wpf2Wpg2Wph3Bkg8Bqc8Bra8Brf8Bnb6Bpa7Bpb7Bpc6Bpf7Bpg6Bph7kme3e8umf8e8kmd2h6ume8e6kmh6g7vz" z"AWkg1Wqe2Wrd1Wrd3Wnb3Wpa3Wpb2Wpc2Wpf2Wpg2Wph2Bkg8Bqb6Bra8Bbf6Bnc6Bpa7Bpb7Bpc7Bpf7Bpg7Bph7kemd3d8uma8d8kemd1d8umc6d8kme2e8vz" "AWkg1Wqc2Wrd1Wrd2Wbb1Wbg5Wnf3Wpa2Wpb2Wpc3Wpe3Wpf2Wpg2Wph2Bkg8Bqe7Brf8Bre8Bbe6Bnd7Bnf6Bpa7Bpb7Bpc6Bpe5Bpf7Bpg7Bph6kmd2d7ume6d7kmg5f6ume7f6kmc2h7vz" !9d1=3:d2=25 !>&0:7:0:7: !H+" CHESSMASTER INDEX";1,d2;"BOARDS" !MM8,166:136,0:200,158:480,0 !R2,1;"THE OPENING";3,d1;"Introduction";d2;"67-69";d1;"Good play & gambits";d2;"7O-72";d1;"Quizzes";d2;"73-76" !\1;"THE MIDDLE GAME";d1;"Tactics";d2;"77-86";d1;"Back rank mates";d2;"87-9O";d1;"Mates on h7 or h2";d2;"91-93";d1;"Attacks on g7";d2;"94-96" !f1;"THE END GAME";d1;"Introduction";d2;"97-98";d1;"Various endings";d2;"99-112";d1;"Simple mates";d2-1;"113-114" !p21;"CLOSING SECTION";d2-1;"115-121" !zo17,1;"To select a board from 67-121";1;"press the number & then the";1;"ENTER key" !^4,44,:241,0:0,-40(:-241,0:0,40( ! BRD=0 !g20,9 ;"BOARD NUMBER ";20,23;1;"?";0;" ";20,24; !N=14 !'23658j\,0:""8630! !(X=-480:X=-4808640! !!X0X9 8680! !%X=-36$X=1578600! !X=-35#8700! ! 0.2~L,20:8630! !78;X;1;"?";0;:BRD=BRD*10 +X !N !<BRD<67CBRD>121y0.2~L,20:8600! " "#5995k+(BRD-66B)*5 "a$ ""BOARD ";BRD "c$=:c$""8725" " knc=0 " 1715 ")knc=28711" "+knc=3BRD=BRD+1 ",knc=4BRD=BRD-1 "-BRD<67CBRD=67C ".BRD>121yBRD=121y "0knc>18711" "3 85004! #&qs=0:9001)# #'p1=20:p2=1 #( qs=1 #):7:0:p3=30-p2:p3>8p3=8 #*&cntrl<0p1,p2;w$(1p3) #+,qs=11:p1,p2;"?";:0: #,knc=0:0 #- 90157# #/knc=1p2=p2-2 #1#c$=""cntrl6knc=6 #4 #7 knc=0 #8c$=:c$=""90168# #=c$="^"knc=mwn #Bc$=34"knc=4 #C-(c$=""cntrl=-1)c$=""knc=1 #Dc$="<"knc=2 #Ec$=","knc=3 #F "" chesschar  \Ernbqkbnrpppppppp********************************PPPPPPPPRNBQKBNRE nnkwnkbapedAc:w%:$ '.X l 5:l d"g$ $  #  !?0*e4 # WHITE TO MOVE 5 ! +PprnbkqR BLACK TO MOVES WHITE TO MOVEW DPRNBQKKabcdefghN : L 123456789T1620WHITE WINSO01UGMPHo-o-o I o-o wmsn1rCxAKAtsume2e4Nd1h5w1Nf1a6w3Jw4me7e5Nd8h4Nf8a3Jmd1h5w1mg7g6kemh5e5usumf8e7me5h8zntri mlakioBCmshvcolsveinMplaspaj k @