OTHELLO---VER 2-05/11/896 JOHN'S ZOFTWAREqP$(1)""(13)""(13)" "P$(0)""(13)""(13)" "%:5,1:6,6:0,0,79,24,1 A(9,9),I4(8),J4(8),C$(8),D$(2):18,0,79,24J " ݰ "; " "; " ݭ "(27)"T" ::' 300: "DO YOU WANT INSTRUCTIONS? (Y/N) ": X$9 X$"N" 35R X$"Y" "";:11^::: "OTHELLO IS PLAYED ON AN 8 X 8 CHECKER BOARD WITH THE ROWS" " NUMBERED 1 THROUGH 8 AND THE COLUMNS LETTERED A THROUGH H"4 "THE INITIAL CONFIGURATION IS ALL BLANK, EXCEPT FOR THE CENTER"j " FOUR POSITIONS WHICH FORM THE PATTERN..."p "  " " "  "TRY TO PLACE YOUR PIECE SO THAT IT 'OUTFLANKS' MINE, CREATING"D  " A HORIZONTAL, VERTICAL, OR DIAGONAL RUN OF MY PIECES,"  " BOUNDED AT EACH END BY ONE OF YOUR PIECES. THIS WILL"  " 'FLIP' MY PIECES TURNING THEM INTO YOURS."  ! "NOTE: YOU MUST CAPTURE AT LEAST ONE OF MY PIECES IN THIS WAY"N! " IF IT IS AT ALL POSSIBLE. IF IT IS NOT POSSIBLE, YOU"! " FORFEIT YOUR TURN BY ENTERING [SPACE]."! " USE A JOYSTICK IN PORT 2. [FIRE] ENTERS MOVE"!! "PRESS ANY KEY TO CONTINUE ": Z9$!"'"#300:"SHOULD I PLAY MY BEST STRATEGY? (Y/N) ": X$0"$S20A"% X$"N" 40Z"& X$"Y" "";:35c"'S22l"(B1t")O0|"*W1"+D$(B1)""",D$(O1)" ""-D$(W1)""". K1 8"/ I4(K)"0 K"1 0,-1,-1,-1,0,1,1,1"2 K1 8#3 J4(K) #4 K$#5 1,1,0,-1,-1,-1,0,12#6 K1 8>#7 C$(K)F#8 Kl#9 "A","B","C","D","E","F","G","H"z#: I0 9#; J0 9#<A(I,J)0#= J#> I#?A(4,4)W#@A(5,5)W#AA(4,5)B#BA(5,4)B#CC12#DH12#EN14#FZ0=$G300: "DO YOU WANT TO HAVE BLACK OR WHITE џ ?": X$E$HCWM$IHB_$J X$"B" 78y$K X$"W" "";:71$LCB$MHW$N 256$O300: "DO YOU WANT TO GO FIRST? (Y/N)": X$$P X$"N" 83$Q X$"Y" "";:79$R 131 %SB11%TI30%UJ30$%VT1C-%WT2H:%XI1: 90P%YII1: I8 110^%Z J1 8t%[ A(I,J)0 108~%\ 216%] F10 108%^U1%_ 225%` S10 108%a (I1)(I8)0 99%bS1S1S2%c (J1)(J8)0 101&dS1S1S2&e S1B1 108&&f S1B1 1051&gR(1)B&h R.5 108L&iB1S1U&jI3I^&kJ3Jf&l Jo&m 89&n B10 117&o 253&p301: "I AM FORFEITING MY TURN"&q 1&r Z1 186&sZ1&t 134&uZ0&v 253)'w301:300:302: "I WILL MOVE TO (";I3;",";C$(J3);")"2'x 3;'yII3D'zJJ3L'{U1V'| 225e'}C1C1S11r'~H1H1S1'N1N1N1'"THAT GIVES ME ";S1;" OF YOUR PIECES"' 3' F0 2' F1 256' H10 186' N164 186(T1H(T2C( 253"( 273D( X$"W" 140: I$"W" 140\( E3%0 137: 142f( 256p( 136( I0 144( I8 144: 147( 253( 2( 136( I0 154( 253) "ARE YOU FORFEITING YOUR TURN? (Y/N) ":X$) X$"Y" 136,)301: Z1 1864)Z1=) 83K) J1 8`) C$(J)X$ 159h) Jr) 253) 2: 136) A(I,J)0 163) 253)301: "SQUARE IS OCCUPIED") 2:136) 216) F11 168) 2536*301: "ILLEGAL MOVE- YOU ARE NOT NEXT TO ONE OF MY PIECES"E* 2: 136N*U1X* 225i* S10 174s* 254*301: "ILLEGAL MOVE- THAT DOESN'T FLANK A ROW"* 2: 136*Z0*300: "THAT GIVES YOU ";S1;" OF MY PIECES"* 2+ F21 2+U1 + 225/+H1H1S11<+C1C1S1H+N1N11Y+ C10 186k+ N164 186t+ 83+ "YOU HAVE ";H1;" PIECES AND I HAVE ";C1;" PIECES....";+ H1C1 191+ H1C1 193+302:300:301: "I WIN !!!", 194,302: "IT'S A TIE !!!"&, 211I,301:300:302: "YOU WON !!!"V,C1C1H1g, C10 197r,C1C1,C1(64C1)N1, C111 210, C125 208, C139 206, C153 204, "THAT WAS A PERFECT GAME...", 211- "THAT WAS A WALKAWAY...""- 211N- "THAT WAS A LITTLE BIT OF A FIGHT..."X- 211w- "THAT WAS A HOT GAME..."- 211- "THAT WAS A SQUEAKER..."-301:"DO YOU WANT TO PLAY ANOTHER GAME? (Y/N)":X$- X$"Y" 58. X$"N" 211!. "THANKS FOR THE GAME...",. 2:<. I11 1L. J11 1h. A(II1,JJ1)T2 223q. J1z. I1.F10..F11..S10. K1 8.I5I4(K).J5J4(K).I6II5.J6JJ5.S30/ A(I6,J6)T2 250/S3S31/I6I6I5)/J6J6J5A/ A(I6,J6)T1 239X/ A(I6,J6)0 250b/ 233o/S1S1S3/ U1 250/I6I/J6J/ K10 S3/A(I6,J6)T1/ F1 247/X%6J61:Y%2I61/I6I6I5/J6J6J5/ K10 K0 U1 0 26020 19,4,79,24,1F0 "THINKING..."L0a0: 0,0,18,24,10"":QQ17:" ݞ"((QQ),1):""::" ݞ8":""1" A B C D E F G H" 1P$(0)1 0,0,18,18+1 I1 891 J1 8W1QX12(J1):QY12(I1)q11,QX,QY,D$(A(I,J)1)y1  J1  I1 19,4,79,241 1  21 2561 25311E3%11 19,5,79,24,12 "YOU HAVE ";H1;" PIECES AND I HAVE ";C1;" PIECESO2" IT'S YOUR MOVE: HIT [SPACE] TO FORFEIT YOUR MOVE"z2280:19,9,79,24:300:PA1302:1492IQY:X$(64QX):E3%022QX1:QY12292:N(2):N0A$:A$""2812N0294:RT2(N128)1283N1ZYQY1:ZY1ZY173N5ZYQY1:ZY8PA1:ZY9ZY9S3N3ZXQX1:ZX8ZX8o3N7ZXQX1:ZX1ZX1~3 ZY9PA03!ZX0ZXQX3"ZY0ZYQY3#293:QXZX:QYZY:2814$0,0,18,24:1,12(QX1),12(QY1),"":1,0,18,P$(PA):1,0,17," A B C D E F G H":N4%0,0,18,24:1,12(QX1),12(QY1),D$(A(QY,QX)1):h4&RT0:A$(13)RT1:4'A$" "PA1:ZY9:ZXQX:299:PA04(ZX(A$)64:(ZX1)(ZX8)ZXQX4)ZY(A$)48:(ZY1)(ZY8)ZYQY4*PA0ZY9ZY85+293:QXZX:QYZY:5,1,3000,10:&5-1,1000,10:75.1,6000,10: