NSSE13  SNARKREM SNARKO   'W ,g 1 6 Q U  HBRREM _ FROG n HANOI s ACEYDUCYx BRIDGE ~  CHECKERS‹ / � �ARKS C“CERNING THE GAME OF SNARKO : � This is a variation of the game of SNARK, found in - � PCC's "First Book of Computer Games." =F � These modifications have been made at the request ?P � of my wife, who found the original game unbearably dull :Z � since she couldn't see what was happening. I have 'd � added three additional features| =n � 1) After each guess, the grid is drawn again, showing >x � the circle chosen as an empty area, with the center -‚ � of the circle indicated by an "O." :Œ � 2) A summary of all guesses can be obtained merely 4– � by hitting Š without entering a value for   � the X coordinate. ;ª � 3) After the summary has been displayed, the player ?´ � can request a chart of a sequence of previous moves, >¾ � to determine which positions have not been covered. <È � In systems which do not have the RAM to handle all of <Ò � these features, you may wish to eliminate #3, or both =Ü � #3 and #2, from the program. This can be easily done. =æ � Feature #3, particularly, is of dubious utility in any ;ð � event, since it becomes painfully slow as the number "ú � of prior moves increases. = � This entire program runs comfortably in 24K of RAM.  � VARIABLES  � K is the move counter -" � AàK) represents value of X on move K -, � BàK) represents value of Y on move K )6 � CàK) represents radius on move K 5@ � DàK) is the switch for the result, such that 1J � DàK)õ0 if snark is outside the circle 0T � DàK)õ1 if snark is inside the circle ,^ � DàK)õ2 if snark is on the circle h � for any given move K +r � Z is the line counter for the grid +| � W is the columnar position counter † � ANALYSIS BY œ NUMBERS � � 10 Randomizer 1š � 30 Test for rules, or skip to main program ¤ � 40å220 Rules 4® � 100 and 230 Delay to allow time to read rules (¸ � 240å250 The snark hides, randomly 9 � 270 String for X coordinate test, set move counter 8Ì � 280 X coordinate is first entered as a string, so 6Ö � that if no value is entered, a Š will cause 9à � the program to jump to the summary subroutine. 9ê � If the summary subroutine is to be eliminated, :ô � the input mechanism for the X coordinate can be <þ � altered to make it analogous to the input for the 0 � Y coordinate, found at lines 320å340. , � 290å300 Checks that X is proper value ; � 310 Changes string to numeric value for X coordinate 9& � 320å340 Input Y coordinate, check for proper value +0 � 350 Calculate distance to snark site .: � 360å380 Input radius and check validity 1D � 390å400 If radius is zero, check for a win N � 410 Go to grid subroutine =X � 420å460 Determine whether snark is inside, outside, or ;b � on the circle, report finding, set DàK) variable *l � for summary subroutine purposes =v � 470å480 Increment move counter, humiliate incompetents +€ � 490 Clear screen, we've got a winner +Š � 500å540 Commentary on player's skill ” � 550å560 Try again? 1ž � 570 Winner subroutine, Z$ is an empty line 9¨ � 580å600 If snark is not in this line, print Z$ àan -² � empty line), and try the next line <¼ � 610 Check for special case where X coordinate is zero "Æ � 620 Draw the snark when Xõ0 $Ð � 630 Draw the snark, generally >Ú � I'd be the first to admit that the snark drawn by 9ä � this program is not all that impressive. No <î � heavyweight graphics or anything. Furthermore, :ø � I'm not sure that µà23) will produce an omega < � in everybody's system. You'll probably have to 9  � fiddle with it to get a snark you like. One - � alternative would be as follows.   � 590 „ ZõY ² šv * � 600 ’Z,Z$\ˆ šŠ %4 � àOmit lines 610 and 620) 1> � 630 ’Z,Z$à1,Xâ2ã1),"*",Z$àXâ2ã3,25), =H � This gives a star àâ) at the snark site. àYawn.) (R � 640 Points out snark horizontally \ � 650å660 Finish grid $f � 670 Points him out vertically +p � 680 Clear screen for grid subroutine #z � 690 List coordinates, radius :„ � 700å710 Test each line to see if circle touches it. /Ž � If not, print a line of ã's àat 780) :˜ � 720å730 For each position in a line, check distance 0¢ � to the snark from coordinates of move (¬ � 740 Print center of target circle 8¶� 750å760 If position is outside circle, print a "+" 4À� If it's on or inside circle, print a blank Ê� 770 End of line Ô� 790å800 End of grid -Þ� 810 Clear screen for summary subroutine è� 820 Print heading 8ò� 830å840 Tabulate coordinates, radius for each move &ü� 850å890 Tabulate result of guess 2� 910 Request chart from specified move number 7� 920 Change string to numeric value of move chosen %� 930 Check for valid move number 1$� 940 Chart prior moves, position by position 9.� 950å960 If position is in any circle, print a blank 8� 970 Otherwise, print a "+" 1B� 980 Finish chart and return to main program 0L ‚ "LIST THIS PROGRAM INSTEAD OF USING RUN." V � ise, print a "+" 1B� 980 Finish chart and return to main program 0L ‚ "LIST THIS PROGRAM INSTEAD OF USING RUN." V � ion 9p� 950å960 If position is in any circle, print a blank q� 970 Otherwise, pr7 Q$ õ µà12) \ Q1$ õ "*" \ Q2$ õ "<<<" \ Q3$ õ "^" 4 † "GIVE ME A NUMBER GREATER THAN 1 ",J\XõÎà1çJ) % ‹ Aà20),Bà20),Cà20),Dà20),Z$à25) / † "WANT THE RULES? ",Y$\„ Y$ñ"YES" ² šð\’ 9( ’"A SNARK IS HIDING IN A 10 BY 10 GRID LIKE THE ONE" 2 ’"SHOWN BELOW:" < � Zõ9 ± 0 ° å1 #F Z$õ" + + + + + + + + + + " P ’Z,Z$\ƒ Z Z ’³à2),0,1,2,3,4,5,6,7,8,9\’ d � Jõ1 ± 4000\ƒ (n ’"TRY TO CATCH HIM. HERE'S HOW:"\’  � Jõ1 ± Kå1 "H ’J,³à8),AàJ),BàJ),³à21),CàJ), R „ DàJ)õ0 ² šp \ „ DàJ)õ1 ² šz !f ’³à30),"ON THE CIRCLE"\ˆ š„ &p ’³à30),"OUTSIDE THE CIRCLE"\ˆ š„ z ’³à30),"INSIDE THE CIRCLE" „ ƒ J\’ =Ž † "CHART SINCE WHICH MOVE? (Hit RETURN to continue) ",M$ ˜ „ M$õ"" ² š\Mõ·àM$) ¢ „ MôK ² š¬\ˆ šŽ -¬ � Zõ9 ± 0 ° å1\’Z,\� Wõ0 ± 9\� VõM ± Kå1 ¶ DõàZåBàV))á2ãàWåAàV))á2 $À „ DöàCàV))á2 ² šÊ\’" ",\– šÔ Ê ƒ V\’" +", .Ô ƒ W\’\ƒ Z\’³à2),0,1,2,3,4,5,6,7,8,9\ˆ š Žh  �Ÿh âââââââââââââââââââââââââââââââââââââ $ � I9õÌàC$)ã1 ± 8 $ C$õC$ã" " $ ƒ I9 $ — #0 %0,D$ $ � I9õ1 ± 8 $$ ™ #0 %Lâ16ãI9å1,&¶àC$àI9,I9)),¹ $ ƒ I9 $ ˜ #0 "$ Š ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(#� @*#� ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ @,#� â DIRRED â @.#� ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ 0#� 2#� >4#� âââââââââââââââââPARAMETERSâââââââââââââââââââââââââââââ 96#� D$ õ DIREC±RY NAME,DISC DRIVE ..IE.. HRZåREL4,1 38#� C$ õ UP ± 8 CHARACTER » NAME LEFT JUST„IED :#� L õ Š VARIABLE *<#� ö0 POÆS ± RECíD THAT MATCHES C$ ">#� õå1 NO RECíD MATCHED C$ ,@#� õå2 DIREC±RY NAME,DISC DRIVE ERRí @B#� ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ /D#� VARIABLES USED IN SUBR”INE BF#� â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â "H#� X9,Y9,L9,I9,J8,J9,A9à16),B8$ AJ#� âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ L# Ÿ šv#,X9,Y9 N# — #0 %0,D$ P# L9õÌàC$) R# � I9õ0 ± 63 T# J8õI9â16 V# � J9õ1 ± 16 X# … #0 %J9å1ãJ8,&A9àJ9) Z# ƒ J9 \# B8$õ"" ^# � J9õ1 ± L9 `# B8$õB8$ãµàA9àJ9)) b# ƒ J9 d# „ B8$õC$à1,L9) ² – šn# f# ƒ I9 h# � » ÷ “ DISK j# Lõå1 l# ˆšp# n# LõI9 p# ˜ #0 r# Ÿ t# Š v# Lõå2 x# Ÿ z# Š  5^$� ââââââââââââââââPARAMETERSââââââââââââââââââââ >`$� D$ õ DIREC±RY NAME,DISCCð#� âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ ò#� DIRWRTE Cô#� âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ ö#� ø#� Bú#� ââââââââââââââââPARAMETERSââââââââââââââââââââââââââââââââââ 7ü#� D$ õ DIREC±RYNAME, DISC DRIVE ..IE.. HRZåREL4,1 1þ#� C$ õ NEW » NAME ± BE INSERTED IN DIREC±RY ,$� L õ POSITI“ IN DIREC±RY ± INSERT C$ $� 0$� COMMENT THIS R”INE HAS NO ERRí CHECKING :$� IT ASSUMES THAT L HAS A ·ID DIREC±RY LO¯I“ B$� ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ ) $� VARIABLE USED IN SUBR”INE B $� â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â $� I9 B$� ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ $ � I9õÌàC$)ã1 ± 8 $ C$õC$ã" " $ ƒ I9 $ — #0 %0,D$ $ � I9õ1 ± 8 $$ ™ #0 %Lâ16ãI9å1,&¶àC$àI9,I9)),¹ $ ƒ I9 $ ˜ #0 "$ Š ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÍ•FÍñCWÍJÍçCÁÍJà DdB1b'v@†…ˆ–@)hÁ1cIAg5�`À–i�B��€ÁAÕBK XÍJÑæ€2ÈTæÕëÍ÷CÍñC%XÍ$JÍñC@?ÍJÍçCÍV>ÍçCÍ÷CÍ®F{æÊ‘W:ÈTî€2ÈTÍçC»TÍÜCáåÀTÍÜCÀTÍV>ÁÅÀTÍJ»T*XÍJÀT»TÍJÁÅÀTÍJÍñC/XÍJÍçCÁÅÍJÍ DáåÍ÷CÍñCÑÕÍJÍñC»T!CX>ÍŒ@ÍçC»TÍA ‚ "INCASE YOU JUST EXECUTED A RUN COMMAND..TYPE LIST INSTEAD" � âââââââââââââââââââââââââ � Dô� âââââââââââââââââDIRREDâââââââââââââââââââââââââââââââââââââââ þ� � � DE£IPTI“ @� THIS SUBR”INE SEARCHES THE DIREC±RY NAME,DISC DRIVE à� =&� ÚPLE "HRZ-REL4,2") LO¯ED IN THE STRING D$ ± SEE „ THE » E0� NAME LO¯ED IN C$ EXISTS. „ IT EXISTS, THE POÆER L IS SET ± ITS =:� ENTRY LO¯I“ IN D$. „ D$ IS INCíRECT, L IS SET ± å2. „ 8D� C$ DOES ÷ EXIST WITHIN THE DIREC±RY, L IS SET ± å1 N� X� Hb� ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Cl� âââââââââââââââââââ DIRWRTE âââââââââââââââââââââââââââââââââ ”� ž� DE£IPTI“ 9¨� THIS SUBR”INE PLACES THE FIRST 8 CHARACTERS LO¯ED 8²� IN C$ ÆO THE DIREC±RY SPEC„IED BY D$ AT LO¯I“ L. @¼� THERE IS NO ERRí CHECKING IN THIS R”INE ì YOU CAN CLOBBER /Æ� THE DIRECTRY. L SHOULD BE BETWEEN 0 ì 63 Ð� Ú� >ä� âââââââââââââââââââ ¨AME âââââââââââââââââââââââââââââââ î� ø� DE£IPTI“ 7� ¨AME IS A MAIN PROGRAM ± CHANGE THE NAME OF A » 0 � IT “LY USES DIRRED ì DIRWRTE. IT REQUESTS =� THE DIREC±RY NAME, DISC DRIVE ì » NAME ì ² “CE IT FINDS $ � THAT », REQUESTS THE NEW NAME. \� If� âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ H ’"CRUNCHER: REMOVES UNQUOTED SPACES AND REM TEXT FROM NSB PROGRAMS" F ’"VER 4.1 (07/25/78) BY JIM MERRITT, NORTH STAR COMPUTERS, INC."  ’ B � PROCESSES A NS BASIC SOURCE PROGRAM à» #1, NAMED IN S0$), ì =( � S�S A COMPACTED VERSI“ OF IT ± A DESTINATI“ » à#2, =2 � NAME IN D0$). COMPACTI“ MEANS �OVING ALL � TEXT ì A< � UNQUOTED SPACES. �S FOUND AT THE � OF MULTIåSTATEMENT @F � œS ARE �OVED ENTIRELY, AL“G WITH PRECEDING BACKSLASH. ¦ P5õÆàP5ç256)ã1\� P5 NOW SIZE OF SOURCE PGM IN DISK BLOCKS ¯ Š 6° � SCAN L$, ELIMINATE �S ìçí � TEXT ì EXTRA SPACES "µ � Š COMPACTED VERSI“ AS L$ "º Qõ0\� ‘AULT IS QUOTE FLAG OFF ¿ Sõ0\� START OF œ Ä L1õ3 DÉ � WE'LL UPDATE L$ BY WRITING OVER IT. L1 IS OUR "NEW" POSITI“. Î � Iõ4 ± ÌàL$)å1 <Ø „ L$àI,I)õQ$ ² Qõ÷àQ)\� FLIP QUOTE FLAG WHEN WE FIND “E 2â „ Q ² š\� IGNíE QUOTED SPACES ì BACKSLASHES (ì „ L$àI,I)õS$ ² š2\� ­ETE THE SPACE ö „ L$àI,I)õB$ ² SõL1ã1 > L1õL1ã1\„ L1õI ² š \L$àL1)õL$àI,I)\� XFER PROCESSED CHAR *  „ L$àI,I)ñR$ ² š2\„ S ² L1õSå1\– š< < � „ START OF œ & WE FIND �, KEEP KEYWíD BUT ­ETE REST. 2 ƒ < „ L1ö3 ² šP >A � BY THIS PT, œ IS ALL SPACES. IGNíE THEM, SUBSTITUTE �. F L$à4)õR$\L1õL1ã1 ?P L$õL$à1,L1)ãL$àÌàL$))\� PGM CODE IN œ IS NOW ALL COMPACTED &Z L$à1)õµàÌàL$))\� CíRECT ÌGTH BYTE w Š x � ™ L$ ± DESTINATI“ ‚ � Iõ1 ± ÌàL$) Œ ™ #2,&¶àL$àI)),¹ – ƒ Û Š Ð � GET ì — SOURCE !Ú Fõ1\‰ š¸ \„ Aö0 ² š3\S0$õN$ ä — #F%2,S0$ 3 Š 4 � GET ì — DEST !> Fõ2\‰ š¸ \„ Aö0 ² š—\D0$õN$ H — #F%2,D0$ — Š #¸ � GET » NAME ì TEST ITS ·IDITY  Aõ0\� NO ABíT Ì Ž š(#\� Jõ1 ± F\… P9$\ƒ 1Ö ’P9$," (HIT RETURN ONLY TO QUIT): ",\† "",N$ à „ N$ñ"" ² šê \AõF\ˆ š ê Ÿ š@,L9,E9 $ï „ Fõ2 ² ‰ šL\� GET SOURCE SIZE ô T9õ»àN$) þ „ T9ï0 ² š  „ Fõ2 ² š 4 ’N$," DOES NOT EXIST. TRY AGAIN PLEASE."\ˆ šÖ * Ÿ š@,L9,E9\A7õ1\ž N$,P5,2\A7õ0\ˆ š:  „ T9õ2 ² š& 3 ’"NOT A TYPE 2 FILE...PLEASE TRY AGAIN!"\ˆ šÖ & „ Fñ2 ² š: $0 — #2%2,N$,X5\˜ #2\„ X5ïP5 ² š: 05 ’N$," IS TOO SMALL FOR A DESTINATION FILE." ?6 ’"YOU NEED AT LEAST",P5," DISK SECTORS. TRY AGAIN."\ˆ šÖ : � – POÆ � SPAGHETTI ABOVE  Š @ � ERRí HìLING R”INE J � DETERMINE WHICH ERRí O ’ T Ž š¬& ,U … Y2\� E1õ1 ± Y2\… E2\„ E2õE9 ² – š^\ƒ Y E1õY2ã1\� ERRí ÷ FOUND ;^ „ A8 ì E1ñ2 ² E1õY2ã1\� „ A8, ANY ERRí FATAL BUT CNT C _ „ A7õ1 ì E1õ3 ² E1õ4 =` � ABOVE ADJUSTS � FACT THAT BAD »NAME SYNTAX ì NOåROOM “ 9a � DISK Š SAME BASIC ERRí CODE åå A ‘INITE PROBLEM’ c “ E1 ˆ šh,šr,š|,š†,š� h � HARDDISK ERRí Gi ’"I HAVE A PROBLEM READING YOUR DISKETTE. PLEASE TRY MAKING SURE" Ej ’"THAT THE DISKETTE CONTAINING ",N$," IS WELL-SEATED INSIDE THE" Gk ’"DRIVE YOU SPECIFIED, THEN, WHEN I ASK, TYPE ITS NAME ONCE MORE." #m ˆ šš\� – BACK ± »NAME † R”INE Cr � USER HIT CNTL C åå TILL I DEVISE A BETTER WAY, JUST QUIT PGM w ’"QUIT"\� &| � NO ROOM “ THE DISK � NEW DEST » D} ’"I'M SORRY. THERE IS NOT ENOUGH ROOM ON YOUR DISKETTE FOR ME" F~ ’"TO CREATE A COMPACTED VERSION OF ",S0$," ON IT. I'LL GIVE YOU" A ’"A CHANCE TO INSERT A ROOMIER DISKETTE ONTO WHICH I'LL PUT" G€ ’"THE COMPACTED VERSION. YOU WILL HAVE TO RETYPE THE NAME OF THE" !� ’"DESTINATION FILE, THOUGH." ‚ ˆ šš † � » NAME WAS BAD G‡ ’N$," ISN'T A LEGAL FILENAME. PLEASE REFER TO NORTH STAR DOS AND" Eˆ ’"BASIC MANUALS IF YOU DON'T KNOW HOW TO FORM ONE PROPERLY, AND" ‰ ’"PLEASE TRY AGAIN." ‹ ˆ šš <� � FATAL ERRí åå BEST JUST ± GIVE APOÝIES ì DUMP PROGRAM 6• ’"SERIOUS SYSTEM ERROR",E9," AT PROGRAM LINE",L9, $– ’"FORCES ME TO QUIT. SORRY."\� #š � RESET ERR TRAP ì Š ± »NAME † Ÿ ’\Ÿ š@,L9,E9\ˆ šÖ £ � � OF THE ERRíåHìLER %(# ‡ "PROGRAM FILE TO BE COMPACTED" '2# ‡ "FILE TO HOLD COMPACTED PROGRAM" ¬& ‡ 4\� NUMBER OF ERRíS HìLED ¶& ‡ 8,15,7,7 $À& � HARDDISK,CNTRLC,NíOOM,BADNAME ' � � OF PROGRAM ¡ING  HARDDISK,CNTRLC,NíOOM,BADNAME ' � � OF PROGRAM ¡ING  ' � � OF PROGRAM ¡ING  zvA�y 1 � 'MOVAVG' COMPUTES A ³LE OF MOVING AVERAGES / � ± USE THIS PROGRAM ‡ STATEMENTS STARTING  � “ œ 600 ARE USED. � ÚPLE, ( � 600 ‡ 10 2 � 601 ‡ 20,52,31,47,59 < � 602 ‡ 75,64,45,37,50 *F � WOULD BE USED � 10 PERIOD SALES ‡. *P � '20' IS THE ACTUAL SALES � PERIOD 1 *Z � '52' IS THE ACTUAL SALES � PERIOD 2 *d �'50' IS THE ACTUAL SALES � PERIOD 10 0n � „ A PERIOD àN) IS SELECTED, THE MOVING "x � AVERAGE � PERIOD 4 WOULD BE ‚ � à20ã52ã31)ç3 . 1Œ � � PERIOD 11 THE MOVING AVERAGE WOULD BE – � à45ã37ã50)ç3 3  � THIS PROGRAM ALLOWS THE USER ± TRY D„FE¨T .ª � ·UES OF 'N'. THE PROGRAM CALCULATES THE 0´ � D„FE¨CES BETWEEN THE �ECASTS ì THE ACTUAL 3¾ � OBSERVATI“S. THUS, USERS CAN SELECT THE ·UES .È � OF N MOST APPROPRIATE � THEIR �ECASTING Ò NEEDS.  , … SàM) 6 „ SàM)õå999999 ² š¸ @ ‚ ³à6),%6I,M,%10F2,SàM) J S1õSàM)ãS1 T ƒ M 2^ �âââ CALCULATE ì ‚ MOVING AVERAGES ì D„FE¨CES h � MõNã1 ± K r … SàM! �âââ PROGRAM\ MOVING AVERAGE % �âââ PROGRAMMER\ R. J. KREINDLER  ‹ Sà100) ( S1õ0 2 … T < „ Tñå999999 ² š¾ F �âââ DE£IBE HOW ± ENTER ‡ P ‚"ENTER DATA AS FOLLOWS "\‚ Z ‚" 600 DATA K" !d ‚" 601 DATA S1,S2,S3,...,SN"  ‚"THIS PROGRAM CONSISTS OF REMARKS ... LIST IT." H �  � THE GAME OF FROG / ‚"***RIBBETT***"\QõÎà.5)\�Iõ1±100\QõÎà0)\ƒ  †"HOW MUCH TO WIN? ",F ( „Fð0²š '2 †"WHO GOES FIRST? (1=YOU,0=ME) ",Q < Sõ0\Rõ0\„Qõ1²šP F „Qõ0²š¾ P ‰š¤ Z Tõ0 &d ‰š\‚"YOU ROLL AND GET A ",\‰š^ n „Dõ3²Sõ0 x „Tõ0²š¾ ‚ ‰š@ Œ †"ROLL AGAIN? ",A$ – ‚\„A$õ"YES"²šd   „A$õ"NO"²š´ ª ˆšŒ ´ SõSãT\‰š¤ ¾ „SïF²š¸ È Tõ0 $Ò ‰š\‚"I ROLL AND GET A ",\‰š^ Ü „Dõ3²Rõ0 æ „Tõ0²šP 𠉚þ\„Cõ1²šÒ &ú RõRãT\‚"I'LL STOP WITH THIS"\‰š¤  „RïF²š¸  ˆšZ  XõÆà6âÎà0)ã1)\YõÆà6âÎà0)ã1) " Dõ0\„Xõ1²DõDã1 , „Yõ1²DõDã2 6 Š %@ ‚"SCOREBOARD: ME-",R,", YOU-",S, J ‚", SCORE THIS SERIES ",T T ‚\Š 0^ „Dõ1²‚"FROG AND A ",Y,", DICE CHANGE HANDS" -h „Dõ2²‚X," AND A FROG, DICE CHANGE HANDS" r „Dõ3² ‚"FROG AND A FROG" &| „Dõ3²‚"---------CROAK!!!--------" † „Dõ0²‚X," AND A",Y � ‚\TõTãXãY\„Dõ0²Š š Tõ0\Š <¤ ‚"SCOREBOARD: ME-",R,", YOU-",S,"; ",F," NEEDED TO WIN" ® ‚\Š ¸ ‚"WELL, THAT'S IT, ", " „RïF²‚" SKILL TRIUMPHS AGAIN" !Ì „SïF²‚" BOY, WERE YOU LUCKY" Ö ‚ #à †"HOW ABOUT ANOTHER GAME? ",A$ ê ‚\„A$õ"YES"²š ô � þ VõRãT\„VïF²šN  „àFåS)ô10²šX  „RôS²š&  LõTç25\ˆšD & „VôS²š: 0 LõTç30\ˆšD : LõTç35 D „Îà0)öL²šX N Cõ0\Š X Cõ1\Š  � ±WER OF HANOI GAME  ‹ Q1à7),Q2à7),Q3à7)  ‰šê ( ‰š\‰šÜ 2 „àT1ô8)íàT2ô8)²šn %< ‚"END IN ",D," MOVES; SCORE = ", F VõÆà100âVçDã.5)\‚V,"%" P ‚\†"TRY AGAIN? ",A$ Z „A$õ"YES"²š d � n ‰š\‰šx\ˆš( x ‰šÜ\“Xˆš¾,š ,š‚ ‚ “Yˆš–,šŒ Œ Q2àT2å1)õQ3àT3)\Q3àT3)õ0\Š – Q1àT1å1)õQ3àT3)\Q3àT3)õ0\Š   “Yˆš´,š´,šª ª Q3àT3å1)õQ2àT2)\Q2àT2)õ0\Š ´ Q1àT1å1)õQ2àT2)\Q2àT2)õ0\Š ¾ “YˆšÈ,šÈ,šÒ È Q2àT2å1)õQ1àT1)\Q1àT1)õ0\Š Ò Q3àT3å1)õQ1àT1)\Q1àT1)õ0\Š Ü T1õ8\T2õ8\T3õ8\�Iõ0±7\Jõ7åI æ „Q1àJ)ö0²T1õT1å1 ð „Q2àJ)ö0²T2õT2å1 ú „Q3àJ)ö0²T3õT3å1  ƒ\Š  †"MOVE? ",X,Y\DõDã1\Š  ‚\‚\‚"MOVE ",D " ‚\‚ , �Jõ0±7 6 �Iõ1±à9åQ1àJ))\‚" ",\ƒ @ „Q1àJ)õ0²‚"!", J „Q1àJ)õ0²šh T �Iõ1±Q1àJ)\‚"*",\ƒ\‚"!", ^ �Iõ1±Q1àJ)\‚"*",\ƒ "h �Iõ1±à20åQ1àJ)åQ2àJ))\‚" ",\ƒ r „Q2àJ)õ0²‚"!", | „Q2àJ)õ0²šš † �Iõ1±Q2àJ)\‚"*",\ƒ\‚"!", � �Iõ1±Q2àJ)\‚"*",\ƒ "š �Iõ1±à20åQ2àJ)åQ3àJ))\‚" ",\ƒ ¤ „Q3àJ)õ0²‚"!", ® „Q3àJ)õ0²šÌ ¸ �Iõ1±Q3àJ)\‚"*",\ƒ\‚"!",  �Iõ1±Q3àJ)\‚"*",\ƒ Ì ‚ Ö ƒ à ‚\Š ê �Jõ0±7\Q2àJ)õ0\Q3àJ)õ0\ƒ ô †"HOW MANY DISKS? ",K þ Võà2áK)å1  �Iõ0±7\Q1à7åI)õKåI\ƒ  �Iõ0±7\„Q1àI)ô0²Q1àI)õ0  ƒ & Dõ0\Š !ˆZ(0"¹Z( � GAME OF ACEYåDEUCY  XõÎà.5)\�Iõ1±50\XõÎà0)\ƒ 4 ‚"ACEY-DUCEY IS PLAYED IN THE FOLLOWING MANNER" 9( ‚"THE DEALER (THE COMPUTER) DEALS TWO CARDS FACE UP" :2 ‚"YOU HAVE THE OPTION TO BET OR NOT TO BET DEPENDING" :< ‚"ON WHETHER OR NOT YOU FEEL THE NEXT CARD WILL HAVE" &F ‚"A VALUE BETWEEN THE FIRST TWO." *P ‚"IF YOU DO NOT WANT TO BET, INPUT 0" Z ‚\Nõ100\Qõ100\ˆš‚ d ‚"YOU NOW HAVE $",Q\‚\ˆš‚ n QõQãM\ˆšd x QõQåM\ˆšd '‚ ‚"HERE ARE YOUR NEXT TWO CARDS..." Œ AõÆà14âÎà0))ã2 – „Aô2 í Aö14 ²šŒ   BõÆà14âÎà0))ã2 ª „Bô2 í Bö14 ²š  ´ „AïB²šŒ ¾ „Aô11²šÒ È “àAå10)ˆ šÜ,šæ,šð,šú Ò ‚A," AND ",\ˆš Ü ‚"JACK AND ",\ˆš æ ‚"QUEEN AND ",\ˆš ð ‚"KING AND ",\ˆš ú ‚"ACE AND ",  „Bô11²š  “àBå10)ˆ š",š,,š6,š@  ‚B\ˆšJ " ‚"JACK"\ˆšJ , ‚"QUEEN"\ˆšJ 6 ‚"KING"\ˆšJ @ ‚"ACE" J ‚ T †"WHAT IS YOUR BET ",M ^ „Mñ0²š| h ‚"CHICKEN!"\‚ r ˆš‚ | „MðQ²š� $† ‚"SORRY, YOU BET TOO MUCH"\ˆšJ � ‚"YOU GET A ", š CõÆà14âÎà0))ã2 ¤ „Cô2 í Cö14 ²šš ® „Cô11²šÂ ¸ “àCå10)ˆ šÌ,šÖ,šà,šê  ‚C\ˆšô Ì ‚"JACK"\ˆšô Ö ‚"QUEEN"\ˆšô à ‚"KING"\ˆšô ê ‚"ACE" ô „CöA²š þ ˆš  „CïB²š  ‚"YOU WIN!!!"\ˆšn  ‚"SORRY, YOU LOSE." & „MôQ²šx /0 ‚\‚"SORRY, FRIEND, BUT YOU BLEW YOUR WAD!" : †"TRY AGAIN? ",A$ D „A$õ"YES"²šZ "N ‚\‚"O.K., HOPE YOU HAD FUN!!" !!" O.K., HOPE YOU HAD FUN!!" OU HAD FUN!!" O.K., HOPE YOU HAD FUN!!" OU HAD FUN!!" 2:JB"*" ‹ A$à13)\A$ õ "23456789TJKQA" / ‹ Aà51),A0à12),A1à12),A2à12),A3à12),A4à12) " ‹ B1à12),B2à12),B3à12),B4à12) "( ‹ C1à12),C2à12),C3à12),C4à12) "2 ‹ D1à12),D2à12),D3à12),D4à12) "< ‹ E1à12),E2à12),E3à12),E4à12) F Z2 õ 314159 P Z3 õ 0 Z Z1 õ Z2ç999863 d Z3 õ Z3ã1\‚ n ‚" HAND NO. ",Z3 x � Iõ0 ± 51\AàI)õ0\ƒ ‚ K1õ0\K2õ0\K3õ0\K4õ0 Œ ‰ š¦\X õ ÆàZ1â52) – „ Xö51 ² šŒ   „ AàX) ö 0 ² šŒ ª „ K1 ö 12 ² š¾ (´ A1àK1) õ X\AàX) õ 1\K1 õ K1ã1\ˆ šŒ ¾ „ K2 ö 12 ² šÒ (È A2àK2) õ X\AàX) õ 1\K2 õ K2ã1\ˆ šŒ Ò „ K3 ö 12 ² šæ (Ü A3àK3) õ X\AàX) õ 1\K3 õ K3ã1\ˆ šŒ æ � Iõ0 ± 51\„ AàI) ö 0 ² šú ð A4àK4) õ I\K4 õ K4ã1 ú ƒ % � Iõ0 ± 12\A0àI) õ A1àI)\ƒ\‰ šr 9 � Iõ0 ± 12\C1àI) õ B1àI)\C2àI) õ B2àI)\C3àI) õ B3àI) 4 C4àI) õ B4àI)\ƒ\K1 õ J1\K2 õ J2\K3 õ J3\K4 õ J4 %" � Iõ0 ± 12\A0àI) õ A2àI)\ƒ\‰ šr 9, � Iõ0 ± 12\D1àI) õ B1àI)\D2àI) õ B2àI)\D3àI) õ B3àI) 46 D4àI) õ B4àI)\ƒ\L1 õ J1\L2 õ J2\L3 õ J3\L4 õ J4 %@ � Iõ0 ± 12\A0àI) õ A3àI)\ƒ\‰ šr 9J � Iõ0 ± 12\E1àI) õ B1àI)\E2àI) õ B2àI)\E3àI) õ B3àI) 4T E4àI) õ B4àI)\ƒ\M1 õ J1\M2 õ J2\M3 õ J3\M4 õ J4 %^ � Iõ0 ± 12\A0àI) õ A4àI)\ƒ\‰ šr h ‰ š\ˆ šÎ r J1 õ 0\J2 õ 0\J3 õ 0\J4 õ 0 | � Iõ0 ± 11\� JõI ± 12 † „ A0àI) ï A0àJ) ² šš (� K0 õ A0àI)\A0àI) õ A0àJ)\A0àJ) õ K0 š ƒ\ƒ 3¤ � Iõ0 ± 12\Y õ ÆàA0àI)ç13)\X õ ÆàA0àI)åYâ13)ã1 ® „ Y ï 1 ² šÂ ¸ B1àJ1) õ X\J1 õ J1ã1\ˆ šþ  „ Y ï 2 ² šÖ Ì B2àJ2) õ X\J2 õ J2ã1\ˆ šþ Ö „ Y ï 3 ² šê à B3àJ3) õ X\J3 õ J3ã1\ˆ šþ ê „ Y ï 4 ² šþ ô B4àJ4) õ X\J4 õ J4ã1 þ ƒ\Š  ‚"NORTH: S:",\ ‰ š¼  ‚ ³à32),"EAST: S:",\‰ šÚ\‚  ‚ ³à8),"H:",\‰ šø & ‚ ³à38),"H:",\‰ š\‚ 0 ‚ ³à8),"D:",\‰ š4 : ‚ ³à38),"D:",\‰ šR\‚ D ‚ ³à8),"C:",\‰ šp N ‚ ³à38),"C:",\‰ šŽ\‚ X ‚\‚ b ‚"SOUTH: S:",\‰ š¬ l ‚ ³à32),"WEST: S:",\‰ šÊ\‚ v ‚ ³à8),"H:",\‰ šè € ‚ ³à38),"H:",\‰ š\‚ Š ‚ ³à8),"D:",\‰ š$ ” ‚ ³à38),"D:",\‰ šB\‚ ž ‚ ³à8),"C:",\‰ š` ¨ ‚ ³à38),"C:",\‰ š~\‚ ² ‚\‚\Š ¼ „ J1ñ0 ² šÐ Æ ‚" NONE",\Š %Ð � Iõ0 ± J1å1\X õ B1àI)\‰ šœ\ƒ\Š Ú „ K1ñ0 ² šî ä ‚" NONE",\Š %î � Iõ0 ± K1å1\X õ C1àI)\‰ šœ\ƒ\Š ø „ J2 ñ 0 ² š   ‚" NONE",\Š %  � Iõ0 ± J2å1\X õ B2àI)\‰ šœ\ƒ\Š  „ K2 ñ 0 ² š*   ‚" NONE",\Š %* � Iõ0 ± K2å1\X õ C2àI)\‰ šœ\ƒ\Š 4 „ J3 ñ 0 ² šH > ‚" NONE",\Š %H � Iõ0 ± J3å1\X õ B3àI)\‰ šœ\ƒ\Š R „ K3 ñ 0 ² šf \ ‚" NONE",\Š %f � Iõ0 ± K3å1\X õ C3àI)\‰ šœ\ƒ\Š p „ J4 ñ 0 ² š„ z ‚" NONE",\Š %„ � Iõ0 ± J4å1\X õ B4àI)\‰ šœ\ƒ\Š Ž „ K4 ñ 0 ² š¢ ˜ ‚" NONE",\Š %¢ � Iõ0 ± K4å1\X õ C4àI)\‰ šœ\ƒ\Š ¬ „ L1 ñ 0 ² šÀ ¶ ‚" NONE",\Š %À � Iõ0 ± L1å1\X õ D1àI)\‰ šœ\ƒ\Š Ê „ M1 ñ 0 ² šÞ Ô ‚" NONE",\Š %Þ � Iõ0 ± M1å1\X õ E1àI)\‰ šœ\ƒ\Š è „ L2 ñ 0 ² šü ò ‚" NONE",\Š %ü � Iõ0 ± L2å1\X õ D2àI)\‰ šœ\ƒ\Š  „ M2 ñ 0 ² š  ‚" NONE",\Š % � Iõ0 ± M2å1\X õ E2àI)\‰ šœ\ƒ\Š $ „ L3 ñ 0 ² š8 . ‚" NONE",\Š %8 � Iõ0 ± L3å1\X õ D3àI)\‰ šœ\ƒ\Š B „ M3 ñ 0 ² šV L ‚" NONE",\Š %V � Iõ0 ± M3å1\X õ E3àI)\‰ šœ\ƒ\Š ` „ L4 ñ 0 ² št j ‚" NONE",\Š %t � Iõ0 ± L4å1\X õ D4àI)\‰ šœ\ƒ\Š ~ „ M4 ñ 0 ² š’ ˆ ‚" NONE",\Š %’ � Iõ0 ± M4å1\X õ E4àI)\‰ šœ\ƒ\Š œ ‚ A$àX,X)," ",\Š ¦ Z1 õ ÆàZ1â1000) "° Z2 õ Z2â1.0E3åZ1â1.0E6ãZ1â137 º Z1 õ Z2ç999863 Ä Š Î ‚\‚\‚\‚ Ø †"ANOTHER HAND? ",X$ â „ X$ õ "YES" ² šd ì ‚\‚" Z2 = ",Z2 ) ‹ N1à31),N2à31),N3à31),N4à31),B$à40) ) ‹ J1à31),J2à31),J3à31),J4à31),B0à31) - ‡ 32,32,32,32,32,0,1,2,4,5,6,7,32,8,9,10 6( ‡ 12,13,14,15,32,16,17,18,20,21,22,23,32,24,25,26 -2 ‡ 32,32,32,32,0,1,2,3,5,6,7,32,8,9,10,11 6< ‡ 13,14,15,32,16,17,18,19,21,22,23,32,24,25,26,27 0F ‡ 4,5,6,7,32,8,9,10,12,13,14,15,32,16,17,18 6P ‡ 20,21,22,23,32,24,25,26,28,29,30,31,32,32,32,32 1Z ‡ 5,6,7,32,8,9,10,11,13,14,15,32,16,17,18,19 6d ‡ 21,22,23,32,24,25,26,27,29,30,31,32,32,32,32,32 0n ‡ 32,32,32,32,32,32,32,32,32,0,1,2,32,4,5,6 4x ‡ 32,8,9,10,32,12,13,14,32,16,17,18,32,20,21,22 0‚ ‡ 32,32,32,32,32,32,32,32,1,2,3,32,5,6,7,32 5Œ ‡ 9,10,11,32,13,14,15,32,17,18,19,32,21,22,23,32 4– ‡ 32,8,9,10,32,12,13,14,32,16,17,18,32,20,21,22 6  ‡ 32,24,25,26,32,28,29,30,32,32,32,32,32,32,32,32 5ª ‡ 9,10,11,32,13,14,15,32,17,18,19,32,21,22,23,32 6´ ‡ 25,26,27,32,29,30,31,32,32,32,32,32,32,32,32,32 ¾ Ž È A$õ"PK0*." &Ò �Iõ0±31\…N1àI)\ƒ\�Iõ0±31\…N2àI)\ƒ &Ü �Iõ0±31\…N3àI)\ƒ\�Iõ0±31\…N4àI)\ƒ &æ �Iõ0±31\…J1àI)\ƒ\�Iõ0±31\…J2àI)\ƒ &ð �Iõ0±31\…J3àI)\ƒ\�Iõ0±31\…J4àI)\ƒ $ú ‚"*** THE GAME OF CHECKERS ***" ( †"WOULD YOU LIKE INSTRUCTIONS? ",C$  „C$õ"NO"²š"  ‰šJ\‰š® ," ‰šb\†"WHO GOES FIRST? (0=ME,1=YOU) ",N , „Nõ0²Võå1 6 „Nõ1²Võ1 @ ‰šv\‰š\ˆš@ -J ‚"THE RULES OF CHECKERS ARE AS FOLLOWS:" /T ‚" 1. I ALWAYS PLAY RED, YOU PLAY BLACK." (^ ‚" 2. YOU CHOOSE WHO PLAYS FIRST." 2h ‚" 3. IF YOU HAVE A JUMP, YOU MUST TAKE IT." 4r ‚" 4. IF YOU DON'T TAKE THE JUMP, YOU FORFIET" .| ‚" YOUR MAN, AND YOU LOSE YOUR TURN." ,† ‚" 5. I ONLY KNOW ABOUT SINGLE JUMPS." 3� ‚\†"LET ME KNOW WHEN YOU ARE READY (1=RDY) ",I š „Iõ1²Š ¤ ˆ š� 2® ‚"THE BLACK SQUARES ARE NUMBERED AS FOLLOWS:" ¸ ‚\�Nõ1±25\‚" ",\ƒ\‚"RED"  ‚"SYMBOL:",\�Nõ1±15\‚" ",\ƒ &Ì ‚"0 1 2 3"\‚"0 = RED PAWN", $Ö �Nõ1±8\‚" ",\ƒ\‚"4 5 6 7" %à ‚"* = RED KING",\�Nõ1±10\‚" ",\ƒ &ê ‚"8 9 10 11"\‚"P = BLK PAWN", %ô �Nõ1±7\‚" ",\ƒ\‚"12 13 14 15" $þ ‚"K = BLK KING",\�Nõ1±9\‚" ",\ƒ $ ‚"16 17 18 19"\‚". = EMPTY", & �Nõ1±10\‚" ",\ƒ\‚"20 21 22 23" & �Nõ1±21\‚" ",\ƒ\‚"24 25 26 27" && �Nõ1±19\‚" ",\ƒ\‚"28 29 30 31" 0 �Nõ1±24\‚" ",\ƒ\‚"BLACK" ): ‚\‚\‚"I'LL WAIT WHILE YOU COPY THIS" &D †"ENTER 1 WHEN YOU ARE READY. ",I N „Iõ1²Š X ˆšD )b �Nõ0±11\B0àN)õ2\ƒ\�Nõ12±19\B0àN)õ4\ƒ l �Nõ20±31\B0àN)õ0\ƒ\Võå1\Š (v ‚"THE BOARD NOW LOOKS LIKE THIS:"\‚ +€ B$õ""\�Nõ1±24\B$õB$ã" "\ƒ\Nõ0\‰šÚ\‚B$ +Š B$õ""\�Nõ1±22\B$õB$ã" "\ƒ\Nõ4\‰šÚ\‚B$ +” B$õ""\�Nõ1±24\B$õB$ã" "\ƒ\Nõ8\‰šÚ\‚B$ ,ž B$õ""\�Nõ1±22\B$õB$ã" "\ƒ\Nõ12\‰šÚ\‚B$ ,¨ B$õ""\�Nõ1±24\B$õB$ã" "\ƒ\Nõ16\‰šÚ\‚B$ ,² B$õ""\�Nõ1±22\B$õB$ã" "\ƒ\Nõ20\‰šÚ\‚B$ ,¼ B$õ""\�Nõ1±24\B$õB$ã" "\ƒ\Nõ24\‰šÚ\‚B$ ,Æ B$õ""\�Nõ1±22\B$õB$ã" "\ƒ\Nõ28\‰šÚ\‚B$ Ð ‚\‚\Š Ú �KõN±àNã3)\XõÆàB0àK)ã.5)ã1 ä B$õB$ãA$àX,X)ã" "\ƒ î Xõ40åÌàB$)\„Xð0²Š ø �Kõ1±X\B$õB$ã" "\ƒ\Š  „Vô0²š   ‰š*  ‰šâ\Š   ‰šx\ˆš &* †"YOUR MOVE. ENTER FROM,TO: ",I,J 4 Aõ0\X1õå1\X2õå1 > „B0àA)ö1²šj H „N1àA)ö31²šŽ R „B0àN1àA))ô2²šŽ \ „B0àN1àA))õ4²šŽ f „J1àA)ö31²šŽ p „B0àJ1àA))ñ4²šŽ z „IõA²„JõJ1àA)²š’ „ X1õA\X2õJ1àA) Ž „N2àA)ö31²šÔ ˜ „B0àN2àA))ô2²šÔ ¢ „B0àN2àA))õ4²šÔ ¬ „J2àA)ö31²šÔ ¶ „B0àJ2àA))ñ4²šÔ À „IõA²„JõJ2àA)²šœ Ê X1õA\X2õJ2àA) Ô „B0àA)ñ1²šj Þ „N3àA)ö31²š$ è „B0àN3àA))ô2²š$ ò „B0àN3àA))õ4²š$ ü „J3àA)ö31²š$  „B0àJ3àA))ñ4²š$  „IõA²„JõJ3àA)²š¦  X1õA\X2õJ3àA) $ „N4àA)ö31²šj . „B0àN4àA))ô2²šj 8 „B0àN4àA))õ4²šj B „J4àA)ö31²šj L „B0àJ4àA))ñ4²šj V „IõA²„JõJ4àA)²š° ` X1õA\X2õJ4àA) j AõAã1\„Aô32²š> t „X1ô0²šº ~ IõX1\JõX2\Xõ1 (ˆ ‚"PENALTY! MUST JUMP ",I," TO ",J\Š ’ Xõ0\X1õ1\Š œ Xõ0\X1õ2\Š ¦ Xõ0\X1õ3\Š ° Xõ0\X1õ4\Š º „B0àI)ô2²šÎ )Ä ‚"INVALID; YOU LOSE YOUR TURN"\Xõ2\Š Î „B0àJ)ñ4²šÄ Ø Xõ0\X1õå1\Š â „Xö0²šd ì „X1ö0²š ö B0àJ)õB0àI)\B0àI)õ4\ˆšF  „X1ö1²š )  B0àJ)õB0àI)\B0àN1àJ))õ4\B0àI)õ4\ˆšF  „X1ö2²š( ) B0àJ)õB0àI)\B0àN2àI))õ4\B0àI)õ4\ˆšF ( „X1ö3²š< )2 B0àJ)õB0àI)\B0àN3àI))õ4\B0àI)õ4\ˆšF $< B0àJ)õB0àI)\B0àN4àI))õ4\B0àI)õ4 F �Aõ0±3\„B0àA)õ0²B0àA)õ1 P ƒ\�Aõ28±31\„B0àA)õ2²B0àA)õ3 Z ƒ\VõåV\Š d „Xö1²šF n B0àI)õ4\ˆšF "x ‚"MY MOVE. ",\Aõ0\X1õå1\X2õå1 ‚ „B0àA)ô2²šà Œ „B0àA)õ4²šà – „B0àA)õ2²š@   „N1àA)ö31²šð ª „B0àN1àA))õ4²šÜ ´ „B0àN1àA))ö1²šð ¾ „J1àA)ö31²šð È „B0àJ1àA))ñ4²šð Ò Xõ0\IõA\JõJ1àA)\X1õ1\ˆšþ Ü „X1ï0²šð æ X1õA\X2õN1àA) ð „N2àA)ö31²š@ ú „B0àN2àA))õ4²š,  „B0àN2àA))ö1²š@  „J2àA)ö31²š@  „B0àJ2àA))ñ4²š@ " Xõ0\IõA\JõJ2àA)\ˆšþ , „X1ï0²š@ 6 X1õA\X2õN2àA) @ „N3àA)ö31²š� J „B0àN3àA))õ4²š| T „B0àN3àA))ö1²š� ^ „J3àA)ö31²š� h „B0àJ3àA))ñ4²š� r Xõ0\IõA\JõJ3àA)\ˆšþ | „X1ï0²š� † X1õA\X2õN3àA) � „N4àA)ö31²šà š „B0àN4àA))õ4²šÌ ¤ „B0àN4àA))ö1²šà ® „J4àA)ö31²šà ¸ „B0àJ4àA))ñ4²šà  Xõ0\IõA\JõJ4àA)\ˆšþ Ì „X1ï0²šà Ö X1õA\X2õN4àA) à AõAã1\„Aô32²š‚ ê „X1ô0²š ô IõX1\JõX2\Xõ0\X1õå1 þ �Nõ1±1000\Kõ0\ƒ ! ‚"I MOVE FROM ",I," TO ",J\Š  ‚"I CAN'T MOVE - I CONCEDE" !l  2B2B2B2B2BA A@APA`