@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr d M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%} DD˙`  }J)Lr J  ((  p L ()   J}L= ( L 0q A    IB JC;? D W } LL  ` W )LA!  ߰")-݆ p" } $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ` }$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H }p h  hyhy D L> L JJ    ! LA*` BF }7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!L }EE !E^ ^ E E7EȩEdE/EȩE  D } .L }  ;F d  ;?F7F? ( .   Z D LL d } . D  L    p  E` , d)  D L) 0BM݊L݉} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ G} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >G} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISK}.COMLu L1 L ;LHL  T`  `8  ɐ     `TU  } L ? .  t`GBJ ~DEHI B V0dV!}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEh"}DEL8HI4 0 HI,0 0  9 .G VLO#},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D8:MEM.SAV J y08 B|DEHI$} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHI%} VY8 B V  @  /DE `E:D8:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO &}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -'}LLu ÝDEHILV 9 .l 9 .l  `` s$B BH(}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu } 3E:}DISK OPERATING SYSTEM II VERSION COPYRIGHT 1984 ATARI CORP.A. DISK DIRECTORY I. FORMAT DISKB. RUN CARTRIDG*}E J. DUPLICATE DISKC. COPY FILE K. BINARY SAVED. DELETE FILE(S) L. BINARY LOADE. RENAME FILE M. RUN AT ADDRES+}SF. LOCK FILE N. CREATE MEM.SAVG. UNLOCK FILE O. DUPLICATE FILEH. WRITE DOS FILES P. FORMAT SINGLEL !N',}#"&))9(&*)/h)''-&؆莟R'S  vL/ˢ L }Insert DOS 2.0s, type Y Λx -}DEfHI 1莏#q! @ y0ɛ8A0,' ȅ 1 1ild! 1L!NO SUCH ITEMSELECT.} ITEM OR FOR MENU! 0 .z:*{}.|{ 1 0 0JB 18L%|DL/}%DIRECTORY--SEARCH SPEC,LIST FILE?[# 0 0 &|D3" 1L!NOT A DISK FILEN !B 1L!E# 1 !BD0}ED:}:1BJ|DE 1DEBHI 1 h0ߢ 0.1}  0?詛 1 y0YЛ 1 ;#L" ;#L! BL1TYPE "Y" TO DELETE...DELETE FILE SPEC2}COPY--FROM, TO?OPTION NOT ALLOWED697 FREE SECTORS COPYING---D8:COPY32.COMl# 0|D .L/%#3}##JB|DE 1BHID#E 1#0: B 1L!#͑### B 1#c$0SY4}S1}:## # # .#Ƚ# # 𩛙## 1,#PD#ELJ- <.BJD#E 5}1 1HH 0hh|DL%1}:̳# L% #D#EL% 1 0 . .0O% 1L!WILD CARDS NOT A6}LLOWED IN DESTINATION 0 <.|K}N 2 FORMAT. t* 5) 1L!`) 0NΞ 0 L1) 1 L!BAD LOAD FILELOAD FROM WHAT FILE?) 0 ?}0#B 1L!WHAT FILE TO LOCK?) 0 0$B 1L!WHAT FILE TO UNLOCK?DUP DISK-SOURCE,DEST DRIVES?TYPE "Y" IF OK TO US@}E PROGRAM AREACAUTION: A "Y" INVALIDATES MEM.SAV.FE! +L1   `*  70 2 2A} 0.* 1 y0 0)INSERT BOTH DISKS, TYPE RETURN^, 1 y038逍 N, 1L! ,B}C, t*  Lx+, 0 ^, 1 y0 , ,0,0 ,L+ ,I0 ,Vǭ0C}Ξ, 0 }, 1 y0C,ШC, 0K'!" H H 'h h Lx+!EF 5L1L!D,I,HhD}` NOT ENOUGH ROOMINSERT SOURCE DISK,TYPE RETURNINSERT DESTINATION DISK,TYPE RETURNE}`  `8 rL1`-* 1P* 1 y0Y`hhL!NAME OF FILE TO MOVE?- 0 0|DL% <.F},^ 1 70 0 .@L# .BJ 1  DEHIB V L1 ,} 1 70,L.  G}JB|,#P#DE 1 HI BDEHHII 1 B 1 ,^ 1 70,0La- B V,#PH},^ 1 70 0L#L!-* 1P* 1 y0Yj383}mm ݭI}}`8}``|* ? ɛ,`|:-)| / 1L!`DESTINATION CANT BE DOJ}S.SYS0 0H{ 24Δ 28/L!/) 2 Π 2 0 ξK}hAΞB,0 J 1 BDEHI,HÝDE 1HIHIDELSAVE-GIVE L}FILE,START,END(,INIT,RUN)O S0 1`BDEPHI V` S0H 1 L!M}0 0 1L~0`PLEASE TYPE 1 LETTER,0`hhL! 70 1L0L<1 ,;ɛ7,"ɛ:ݦ1ݥN}A"D|ݤD|ȩ:|ȩ|ɛ,,(/+.ީ1 1,ɛ`轤{NAMEO} TOO LONG B VL!` L1I H1EΝDL1|mDiE` V0`8d/8 i:222 1 LP}!ERROR- 128ɛ+,' 20*.. өr2 1``2TOO MANY DIGITSINVALID HEXAQ}DECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8uR} ECIMAL PARAMETER800 0 8 00`,0'D800 H,ɛh`2L1NEED D1 THRU D8u^) !"`3!3:,b"AU' A0l v"F:@ `},!@!" A`!@T A` Ap(ԠΠϠ)@(>:A%,$ a} F:A,A6AP:F:A,"A6#@.@:6-@a(0(%END OF MANUAL - PRESS b} TO RE-RUND(ANY KEY TO EXITVAdAUa@F:B2y,"@%5F:Ad,AU*Ad c}AU5%D:MENU A *'(ERROR F:A, CHECK DISK*&&IF KEY<>1 AND KEY<>2 THEN RETURN&-@ d}@"(@&  6-$3 + A)@@3 A  *-@@*(SUPERQU e}ERG CHESS*'('( (S)creen or (P)rinter4)@>!!"@)"AApH!!"@)"AA f}`R A \<6-@7/@@E:9 A<$f""? :? "Width 1) 40 columns"p? " g} 2) 80 columns"z66GET #2,KEY:KEY=KEY-48:IF KEY<1 OR KEY>2 THEN 61026-@/@@P:2$ h}B A 0(ˠҠĠԠBAdAU)@@ A 9 +@ i} A96-F:A`,%AV$F:Aa,+%@@q+%@A@'AA'A j}$L*@A'B7tA*$8 #A!!-@@%"167,.>:,5 8$4??104,169,255 k},141,1,211,24,165,106,105,32,133,106,76,200,21D:MENU!-@@%"167,.>:,5 8$4??104,169,255 = ________________ SUPERQUERG CHESS ________________ Chess input and mm}achine code programming by John White. SuperQuerg Chess possesses features not found in many of the commercial chess pron}grams. DESCRIPTION =========== Computer chess program, for Atari 400/600XL/800/800XL/130XE computers with at least 48o}K of RAM. Nominal program size ca. 13.5K; book openings, display graphics etc raise total memory requirements to 18.75p}K (occupying $2A00 - $74FF). PROGRAM TYPE ============ Third generation program with alpha-beta pruning and iterativeq} deepening. An alpha-beta window is also employed. Uses Shannon A and B strategies. Killer heuristic and chopper functionr}s. New methods for searching to deep levels and for other game strategies. FEATURES ======== - 250 normal levels, sets} by timer (2-252 seconds). - Castling. - En passant. - Illegal moves rejected. - Clear screen display (suitable t} for colour or b&w TVs). - Book openings and opening strategy. - Special endgame routines. - Machine 'thinks' while u}it awaits your move. - Hint for your move. - Display of best move yet found. - Stop key to halt computer analysisv}. - Clock display of computer's time. - Display of nominal level of play search. - Dynamic adjustment of play w}search according to remaining time. - Problem analysis. - Mate-finding. - Underpromotion of pawns. - Last 64 movesx} stored and optionally printed, if you have a printer. BOOK OPENINGS ============= A variety of book openings havy}e been programmed, using novel methods. The openings largely reflect the programmer's own prejudices. The program will oz}pen with E2-E4 (P-K4) in about half of the games, and with D2-D4 (P-Q4) or C2-C4 (P-QB4) in respectively three eighths an{}d one eighth of the games. Over 2000 opening moves are stored. PROGRAM PHILOSOPHY ================== Querg Chess is u|}nusual among chess programs in that it relies more on the strength of its positional strategy than on its tactical play.}} Artificial Intelligence methods are used to switch between strategic and tactical searching, as the program considers a~}ppropriate. The keyboard is used to enter moves. Querg has one of the easiest key entries of any program anywhere. Expe}rienced players will find this a considerable advantage over the joystick method of entry used by some other Atari chess }programs. TO START PLAY ============= Boot up the disk-drive with no cartridges inserted. When the DOS Menu appears, }use the "Binary Load" option, with the file name QUERG. The program will auto-run. Press any key to remove the Querg Che}ss logo. TIME - COLOUR? ============== Enter computer average playing time in seconds, followed by your choice of col}our. For example, enter 060-W to play as white against the computer playing black at 60 seconds per move. The time entere}d MUST contain all zeroes, as in the example. To switch off display of the computer's 'best move yet found', enter 'S' ins}tead of '-'. For example, 100SB will make you play as black against the computer at 100 seconds per move with no analys}is. See Best Move Yet Found. Do not press RETURN here. Remember that the computer will adjust the actual time spent on e}ach move according to the position. Allow at least 2 seconds for each move. YOUR MOVE ========= All input from the us}er is accepted in 5-character blocks. If you wish to enter fewer than five characters, press RETURN after the required ch}aracters. If you make a mistake, use the 'delete' key. To enter your move, type in (eg) E2-E4 to move a piece from square} E2 to square E4 PROGRAM OPTIONS =============== A) MODIFY POSITION It is extremely easy to modify the board positi}on. If you wish to set up a mid-game position, set the movecounter to 30 (the first 15 moves are development moves). T}o delete a piece from, eg, square E2, type in E20 (return). This removes any piece on square E2. To place a piece on the }board, use the following method: E3WPY places a white pawn on square E3. The Y denotes that the pawn has previously move}d. B8BNN places a black knight which has not previously moved on square B8. All other pieces (P,N,B,R,Q,K) may similar}ly be placed on the board at any location. The main function of the Y/N option is to tell the program whether it can cas}tle or if the pawns have a 2-square advance option. B) SET MOVE COUNTER To set the move counter, type in Mnn, where nn }is the new move number. All zeroes must by typed in, eg 07, not 7. C) CHANGE PLAY E23WP sets the play for the next o}ne move at 3 ply. The human player has white and the player has the next move. E2 are dummy characters with no significan}ce, but they must be entered. It should not normally be necessary to use this option after modifying the position. E22B}C would make the computer play its next move at once at 2 ply, playing as white (the user has black). D) STOP Press th}e 'S' key at any time during play to force the program to make the move it currently considers as best. E) CANCEL BOOK} If you do not want to play against a book opening, then start the game as white, and for your first move type in E2WPN. }Then play on in the normal way, or force the program to play first as described in option (C). OTHER FACILITIES ======}========== Press the appropriate keys when it is your turn. T (return) TAKE BACK MOVE. -Causes the program to take back} the last move for both sides. This facility will take back up to six moves for both sides. Pressing a seventh time will }restore the original position. Z (return) ZIG-ZAG MOVE. -Forces the program to play its next move for you at its current} time setting. By pressing 'Z' on alternate moves, the program can be made to play itself. However, in this mode the move} counter will be advanced at twice the normal speed so that the timer will operate properly. R (return) RECAP. -Program} displays all past moves to date for both sides (up to 64 for each side). Press any key to restore the game. As an alter}native, press CTRL-R (together) to get a printer dump of the moves. X (return) XTERMINATE. -Clears board of all pieces }(handy when setting up positions). Q (return) QUIT. Starts new game. P (return) PRINCIPAL VARIATION. -Shows best sequ}ence program has found for both sides to depth found. The depth is shown at the bottom of the text window while the progr}am considers its move. The second move of the principal variation shows the program's hint for your move. Where a forced} mate is foreseen, illegal moves may be shown after the mate. This is not a fault, but is inherent in the program's metho}d of search. I (return) INTERROGATE. -This option enables you to change the timer and the "S" play option. Always use t}he change play option after using I, to tell Querg which side is on the move. GENERAL FEATURES ================ DEPTH} OF SEARCH The number at the bottom of the screen indicates the nominal depth of search as the machine thinks - some lin}es will be searched deeper. BEST MOVE YET FOUND The changing moves that can be seen just above the search-depth indica}tor show the best move which the program has yet found. These moves will vanish when the program makes its move. This feat}ure can be switched off: see TIME-COLOUR? REMAINING MOVES The number on the lower left of the screen, which decreases a}s the program 'thinks', indicates the number of remaining legal moves to be considered by the program at its current sear}ch depth. The deeper the depth, the slower the rate at which it changes, but this indicates that the program has not gone} to sleep! TIMER The two numbers on the lower right of the screen show the program's time elapsed. The top number is i}ts time for the last move, the lower number is the total time taken by the program. For example, 01*10*55 means 1 hour, 1}0 minutes, 55 seconds. Note that the top timer will be updated as the program considers its moves, but the lower timer is} updated only after each move. Superquerg usually ensures that it will beat time limits at 40 moves and then at every 20} moves following, so that if you set an average time of 060s/move it will make 40 moves in less than 40 minutes, 60 moves} in less than 60 minutes and so on. Occasionally Querg will lose on time in a very bad position, where it may spend exces}sive time trying to find counterplay. HINT See principal variation. The second move of the principal variation is the }program's hint for what it thinks you should do. MACHINE THINKING SuperQuerg continues to 'think' while it is awaiting }your response. Thus, some replies may be made instantly after your move. This is a rare feature in chess programs in soft}ware. DRAWS Querg will claim a draw by stalemate, insufficient mating material, three-fold repetition of positions or }under the 50-move rule. END OF GAME After checkmate or stalemate, press any key to re-start the game. Recap will stil}l work if you press R or CTRL-R before re-starting. PROBLEM SOLVING SuperQuerg permits a full-width search up to a dep}th of 9-ply, with captures and checks being searched up to 12-ply. This option can be selected at any time by using the "}Change Play" option. If white is to move, type in E29BC; if the computer is to make the first move as black, type in E29W}C. The Problem-solving mode disables the timer control and enables a long search to be made in complex positions. This may} be most useful in postal chess. UNDERPROMOTION SuperQuerg automatically handles the promotion of a pawn to a queen, a} rook, a bishop or a knight. It indicates this as it considers its moves by showing normal (N) or inverse (I) characters }for the move thus: FROM TO Queen N N Rook N I Bishop I N K}night I I Querg always assumes that you will want to promote a pawn to a queen when it is your turn. If you w}ish to underpromote a pawn moving from (say) A7 to A8, type in A7nA8, where n = N(knight), B(bishop) or R(rook), instead }of the normal A7-A8. MATE SEARCH SuperQuerg can be set to find checkmates up to mate-in-five, using a special search w}ithout any evaluation. Set up the board position, set the movecounter to 30, then type in: E2MBC - player black, compute}r to move first as white. E2MWC - player white, computer to move first as black. You can change back to normal play wit}h the "Change Play" option, setting a ply level between 1 and 9. _________ } NEGAQUERG _________ A SUICIDE CHESS PROGRAM! "Negaquerg" can be loaded and played in exactly the same wa}y as Querg Chess. However, the rules for suicide chess are slightly different to those of ordinary chess, as follows: 1}) The objective of the game is to lose all your pieces. 2) The king has no special value, and can be captured at any time}. There is no 'check'. 3) Pieces offered for capture must be taken. If a choice exists of pieces to be captured, the pla}yer can decide which one to take. 4) If the player to move has no legal moves left, but does have pieces remaining (ie, }one or more blocked pawns), the game is drawn by stalemate. 5) There is no castling or 'en passant'. 6) Pawn promotion} is always to a queen. You will probably find Negaquerg an exceedingly strong opponent! THE AUTHOR ========== John }White is a strong club chess player, graded at around BCF 150 (ELO 1800), and the author of "Atari Strategy Games". He is} an experienced computer programmer with knowledge of Basic, Fortran and Machine code. THE AUTHOR'S TIPS ON HOW TO GET} THE BEST FROM YOUR SUPERQUERG AND NEGAQUERG CHESS PROGRAMS =============================== 1. Pattern Recognition. Hum}an chess players acquire proficiency at their game by constant practice, in the course of which they become familiar with} frequently-recurring chess patterns. In order to assist this process, the screen display of SuperQuerg Chess has been mad}e as simple and clear as possible. 2. Algebraic Notation. The keyboard input of SuperQuerg Chess will encourage the nov}ice to learn the widely-accepted algebraic notation, where each square is indexed by a letter (A-H) and a number (1-8). I}t takes about a month to become proficient in algebraic notation, but it's really worth the effort. 3. Levels. The adj}ustable levels on SuperQuerg Chess provide a wide range of playing standards. A novice should start playing games at 2 se}cs/move; more experienced players will require longer 'thought' by the computer. These levels are recommended: Time (se}cs.) Standard 002 Novice 005 Blitz chess 010 Good novice 020 Regular player 060 St}rong play 120 Very strong play 150 Estimated grade BCF 130Enjoy- 020 Regular player 060 StT L8H B V B5DEhK)I J V`S:veX轭eYɛ 8 LUȘei0` } QUERGSOFT (JOHN WHITE) LOADING..PLEASE WAIT+gE WAIT+g} tj/L Se k/l/i/w ` B VBqD Ek/JK V0D.EHIl/B} V B V`D:POS.N/WMAXH)Ӡ h`"! !," #!!m!Ȍ! "}!`!m!m!Ȍ!L .aL!5!5aL.!5SI"6T@"6T@!5SI!5UK"6"6UK!5!5aL"6"6aL!5"6UK#7#7UK"6"6UK!5aL"6aL!5UK"6WM#7#7WM"6 !5}aL+UK"6"6aL!5UK+ !5UK+aL"6"6aL!5UK+ !5aL+WM"6"6aL!5WM+#7UK"6T@"@7"7#7UK"6T@+@7+7 #7UK"6S?.#7S?.UK"6+ !5UK+aL"6}"6aL!5UK+ !5aL+WM"6"6aL!5WM+ #7UKMOVE!7@(l=MOVE4UYbn#4>UNMOVE+9Jfiq-">UM2*1}(>CPTMV?USER"&?US0 4$y?CLSg"?US1[\9%@ENDU!@CHKL*5?V@LONEK#z@TESTMVagj[+}@MPP"APR00APROM"KAPR1"YAPR2#dAPR3p"hAUNPROM(APR5%1AXON(z$ATOG2 L$AFNDMVI#AFM0k#AFM1w#}BFM3b#=BFM12#NBFM13Y#bBFM10 #}BFM4#BFM40"7Ev+#CTOGQ#'CFM15@$-CFM5#0CFM5A#ICFM6-;FMPjq}#CFM6A#CFM6B'2#!DFM7$(.MV$DFM8)DLIPL/(DHIPL?a)EFMITPlECLSC#: JATTACK/fp{!JMOVETHRO(.9[%JATMOVE2IR\firKTR1"-}8KSHADSUM &Q\hpx=xLKIZO",:I{LPAWNS #*8U]p%:MPAWN2':MDEVEL;}(MCSTLD"2)MPUSH*9\Y*RNKINGDEFqNEVAL ;QT\jnsx&GOEV3'.9?|&}OEV9_n{&PEF0+IPRES2)G&PEF25+PEF3&PEV4'/=K&QEV1'&QK1&#'MQK2)\QK3:'gQKY3o'QKY0`}(QKYBDW*'QKY2(RKYX)RRJ/RBQ'2RKCJ'5RKY1 #&0:AHOapw}҇O)RCLBD$RKC1RBDP-9B}EVX?SPLYCH$&='SPC1SPC2G%SSQCHSBELL  *SHXDC N+ TINIT1(TRB&TRECAP*TQUIT^UH}OLD( UILLEG "UMO)GULEG'27=NjR'UKYR 'UEP -5\`a BVCAS#rVKS:VQS+WPRECHECK"}WCHECKTESTB& Cc} , t A ^z.y. &Q/ *Ll* ULd*8// 4>Ll*7 Q - y-`/!6"6y. e/y.H/C}UZ/A[/Z/[/[/8Z//.)@`LAɆ@b``!6"6/ /Z/}[/ W`DVR1h2EG(2SETUP )2INPUT #)2MSSG y+0TKB2-9Cab0TKBK&2<"*PROCESSFLai}s*BOOKs˅` rL1`-* 1P* 1 y0Y`hh.(.(c0}.c(.c(9(9(`.(c0.c(9(`V/7~/7/7`7V/7~/7/`Xi}YiU88 T80`, \`B|,#P#DE 1 HI BDEHHII 1 BNEX JMPEXC}.2BMINEX BEQNEX JMPEXC .1DEYLDA($F2),Y CMP($F4),Y BCSNEX EXCLDY#5 (2_^A($F0)},Y :/.... .:/ .:/ .8`m.. ).hh`DA($F4),YSTA( 0."21+L} P    F4),Y LDA$F4 STA$F2 LDA$F5 STA$F3 INCEXNEXDECTEMP }OX LDA$F2 STA$F0 LDA$F3 "STA$F1 ,JMPSO16S X @BEQ.10 JJMPSORT T.10RTSy.}Z078s071717Ʌ07ɍ 17?070717.c.s/8// t`07is0717i17Ɉ07ɲ 0}7170717.c.s`DA#10 STAMAX STAMAX1US0JSR$2CA5 LDAXIO BEQ.1 JMPUS1}.99b.$ ))ZU0Q9L819ҭ97909 )9 "}9}9` Uh}hL)Rb//.) /٭/ / Cc5LX`i ͭi` 8 L11 ȭ1 `6 }1S/=/S/..<...<... 1. 1. 1L_96P960` 99R9P90`/M/0.8}:.:m.`w./.i[..iQ.).3.=.G.`77`8ȱP/ {dP/`STA}PLAYMV6LDAQLIST+10@STAPLAYMV+1 ELDA#0FSTABUFFER+2 JJSRLEG TLDALL ^BMIUS1 hLDABO rBEQUS}).)Ɂ)>/)[/>//I.?/8[/5T54>/E06 0*[/33m53?/.}>/0⩀9/`LP4)Z/8?/5>54}04>/?/33m53Z/.M~/0)>/9/`9/`}   s}ssssssssssss}A($F0),Y AND#$40 STAFLAGCLC LDA$F0 ADC#7 STA$F0 BCC.3 INC}$F1.3DECNOMO1 LDAFLAG BEQ.4 JMP.2.4LDANOMO1 BNE.1 LDA#$80$STACMATE ..10RTS8LON}EKLDA#0 BSTAEGWIMQRTXZS VLDAEGHI `CMPQHI jBNE.1 tLDA#$80 ~STAEGWRTS.1EOR#$FFCLC }ADC#1 CMPQHI BNE.5 LDA#$80 STAEGB:/.) Ɂ/:/c0`8|;.)08:L7 }}|;.)Ɂ0}:L7SRCHKMVMOVE ILLEGAL TIME-COLOUR? CHECK  MATE STALEMATE DRAWN GAME DRAW - 3X   } SUPERQUERG CHESS DRAW-50 MOVEYMV+2 LDA#0STACMATE LDACOPY CMP#2 "BPL.3,JSRTOGGLE E }C TACHECK2TLDA#M2LIST ^STA$F0hLDA/M2LIST rSTA$F1|JSRGENMOVELDAMOCTRSTA }NOMO1 JSRCHKLLDACMATE BPL.1LDACHECK2 BMI.0JSRTOGGLE.3JSRXON JA }TE .1RTSMPPLDAM1 STAM3 LDAM2 STAM4&JSRADMOVE  }M2vJSRADMOVE LDAM3 STAM1RTS;ADMOVEONRETURN PR0LDY#0STYTEMP2}LDA($F0),YROLROLTEMP2INYLDA($F0),Y)0V#"\a]`^_[bGN$UT R%W#-",UKTJ}  PR0 LDATEMP2>CLC HADCN3 RSTAN3\STABOARD,X fA}ND#$07pTAX zLDAPCLDYCOLOR BMIPR2 PR1CLC 3d - U T 2 c |Z > ?L/./:/'//;/6/6/ </% +=/:/ȭ>/` BV`:/$}8/.6/)}.$PȱL<>)+)Ϊ//}///~/0m//`8//` 9 A/ ,7 A` /8/ },/L?!6"6 z@\/7!6"6 ty. A Y gQ b0/ 2/HHL8X 177 Cc B- 9r/R9s/j/ GU}/0 //` - A F/ Q 2/ Q/05 Cc/ t A ^z.y. &Q 1// , ,-L&?` UL?`% l= }W 4>9/))@/iΗ9/L,@9Ω/`////`Ii/`V/ / A l= ^t tr/ȱs/ȱ}t///- F W9//% &<\/9 @//0 F AL8X/`7/6// +=7/ +=/ 6/ +=7/`P/*.P/ȱ}*.P/8P/P/V/J` AP/mY/Y/.)/~/0}/8 /8LdA8/m /e/` A7/)7/8P/7//~/0ƭj/Nr/ r/s/ }s/`B r/ r/`Rs/ s/`/r/Z/s/[//`/~//`/0Ls* )E A/i/ OI E @2V/}6 7 //6\/66LNB/6ʽ6 &}/ 80 GV/ 6 /LCV/6n F80f/X7L * F/F>=8/ 9 !} 9L}B666 69ܩ8V/ 7 IP / [>/}/ ,}0 }///i/)@` I/< / I/ V@`> {d< {d`/i0 {d`~/-}Q. Y0L'C.ɉ'0L'CLCb. )/e`/b.) /m//`b:b..}+') }: L J8:i J`)>/./:/'//;/=//H/6//E6/ </8/}/> J/:/И`:/ JLJ//?// H/ :8 :LJK:i :6/>/0:La1}KΉ:::`/7$0͙/0//808L9L͚///88[/O/0LK/)/8/3})/88)8/LP/LP`./e:0/.)/⭅./e:Ψ/.)Ψ/`/` 94}9.)9Ɂ9 0c0ߠ938r;998s;LM999m/ 0à93}r;995}}s;LYM9998/ 0å/8//8/`;.)&;8L;0;.)&;;.yL;6}&0`..)i ..)8 `.):/ Ɂ:/c0` \i .NLN \i .NLNy8999 y87}y8`.8 0LUN.i dLdN`/`/ 0iLN/770OV// )s70l/g*V/LQ L/8} \/0m/LN8/LPV/٭/87786p07ʊ86p00 L//////88. I 9}K/M/0&0JJL\O8j8j.eV/701/H M/ \ h2LO M xL 7 RN [^y. M/8//8// // :} m/eeem/m//>/ / /#~/0/eiL P/ 8/V/̓/70 P/II8/8;}/`//8/~// W9/%LP8/I W9/P9/`.8:8: ]8/`.:}:<} ]m/`~////88/O/ 8/8/Ι// 88J8/~/Iie`ȱ`H 2=}h S/HE {d`/ zY/ 7Y`} {d` \Q Wz. &Q MQ Cc0/ SL 2`/h/AIL5R)>}0p li/)0a ]6/ S7/r/j/0SWJBD10 M:L?Sk/A0(I$)l/109)6/ S7/s/ 1 GU`/`LRL?}Rh/P XL(R/6h/LUR TL(RI |ZLUXLRML"UQLTZ/I/ @cLS d/LUT 0 gQL@}SS L~Ut/rF}/ 9 s/R9/`/ 9`$i =0SEOV//8`6`6LUr/)#/./)86/Ii G}` @ +=7//6// +=7/`)9/7// W,9/`/9iy9.)_/y9.O\H}/7/ W/,9/05եy96/@ +=7/y96// +=7/9/,//`/98LrV/9/.7/I}.) =W$  =W =W` =W =W`/;//7/6/6//m;/6/. ELsW0LLW 03/LWLW 0LW/0 9/hh`N/Z/ X_ {d[/ XN/`)K}P/) 8 LXi@ P/ʆ {di0 P/ {d` ,ͩL 2!6"6Z/ȱ[/ ^z. &Q MQ Cce/ A *L}/$ 2 S Shhhh UR TLX dLXL < 9Z/Q9[/:/ W:/LX`9999~.89.9.M}9.9...*(9L!Ym9m9.9.9.99`{.~.|..}../9 X Y<9 X9. Y<9 X9.9./N}. S* {d. S* {d. S`9.9.9~.`}.e}.|.e|.{.e{./y. i/ LZ8/}../|../{.~. ~.O}../8y.999 X9999 999x. 9 9.99 9`/////m///m///m//` \QP} 27 2P////h/d Zi/ Zj/ ZL|Z) eLZ` /9/P/NP/m9jn///8Q}///y.ʎ/ LZ/}./|./{.(/ LZ B-h/S/% Yh/)#/~// &< gQ/\/7hhR}L<//~// &< @c gQ`/ 6 ʽ 6L]\/)@&ȱP/ 6ʈ 6 6 6L\ 6K/ʽ 6J/ 6 6S}iiJ/ȱP/K/\/86ʽ68-ȱ P/L]\i8L+\`"6!666T}k0iȱ8p9L\042L\(ȥȥ6 Lz\6L^\` U}8 L\`. \//. \////.):/)L] \//03 .L]8////Ii/8//IiV}/L] .H8//8//Ii/8///M~/0///0// /:/cL]/i /8 `. \W}//. \///8/Ii//8/Iim//`/.)/c/ / m/LX^8/`P.)X}/i .)ɄΩ/Ɂ8 `..)...)Ʌ.` WL 20`JMP.10x;Y}MOVETHROLDY#0.1LDA (( (((( *( (*(((( *(*(((  (**(( Z} (( * * ((((*((*((*((((* (((((( *((((((**(*((**(*((([} ((((( ((((*((((((@@P@@@@P@PP@PP@@PP@PP\}P@@PP___________]}__ * * * ( ( *" * **" (**  **^}`` `0`@`P```p``_}```````aa a0a@aPa`apaaaaaXi2Yi/0ff`}轧ff d `dfXiYi ff轫ff di `dfީ3 bt btA b3A a}b3 b`UTV` b` BHI V` b`B JK V` 3d f )fZ/f[/ 2bf Tb}cfc0`.8)fX8YƱ c ei i@汈 c d` 8 Lcffmfjf 8f/0fc} 8ff8f`f8rff0 fiff aa`ffȌffȥi(`S:H` B V`Bd}0DdEhK)I J V`/ i`8Ƶ`l$%l` B VBDdEJe}K V0(DE(HI B V B V`P: B VhhLef//Le)Z/)[/f ?eff/8Lf}eZ/f ge- e[/f gefjLce e`f 8 Llei@ʎf efi0 e`` e򩉅// di /g}8` fg) LesBɛt2Le//"sɛ Kf/Lesɛ"L ffq}b%DOS SYSb*)DUP SYSbSAUTORUN SYSbTMENU bjlCHESS DOCbQUERG bNEGQUERG / 9Z/Q9[/`f݀s݁s+ ͘f#s 9sQ9sɛ 9sR9 9ss`b_p___ r}####"""!77776665#7 9ȱQ9ȱɛ 9ȱR9`@5%9T@&0UA%SI"6A7!5`J+T@"6aLCXNCLUL.%/UA%T@",s}SI.]9aLT@%SI",aL"UA#7`?WM%`W#7UA#aU_a 4UA `4 AaL!5_a)aL `U!5_a *aL+WM `W#-_a WM+`W#-_a$8T@.aLt}#-WM"6`WaL.T@#-WM"6`W.T@%/WM%`WaL"6!5UK%/aL%`U_a"6WM%/`W%aL_a"6T@aL%/R>3>4%]R!5UK!5UK"6T@+au}L"6`4SI"6T@.+T@"6]B#-aLUA+aL%/WM%`W",TJT@5@L@%@H.\I%/`4%_a\I%/WM%`W#-TJ#aL.UK+S?"6?6.6T@v}S?%/WM%`W_a"6?6.6+WM%/`W%_a."6+UA%/SI%T@5@I@*\I+@I6UK"6`4#7S?7ALa"6?66TJ"6S?+aL%/WM%`W._aw}\I\I%/WM%`W.aL_a"6.aL%/WM%`W_a"6"6UK#7!5T@+aLC`U._a#-\TaLUA6A\I.^U@VLVB.aL%/WM%`W_a!5TJx}UK%`U_a!5TJS?6@aL!5UK+K@5@TJ#7WM#7TJaL+T@C\T.XNC:UK.UKCS?#-`U"T@CUK#7`U+_a!5UA6AL9.`?#-\I#y}`4+^U6S?.?6.6\I6*6@R>5>QG#-UK+K@+@L@5@TJ#75@TJ#7WM .WM."`W"5_a8L_"RH+>]G>JUA+TJ#7`UWM+S?6@TJ#7`z}WTJ#7`W._aCS?6@#_a.UA\T$8_a#S?6@UK.K@T@5@L@#7@+ +`W5S?#\I-CL7C:7+ +S?#-`W5@`W%/_a%TJ.\T#7T{}J$8_a#S?6@UKC_a#UK.RH%/]R%`U_a+`4!_a)4+!+RHS?6?_a.\G#-S?)4+ +\G_a,S?.T@RH,]R.L7VB)|}4+ +S?#-T@.aL#-S?!+UK,`J+UK8`4\I!5UK+aLC`UUK!5aLC`U++aL.UK8`4!5@5#7UA6A^.aL#-R>3SI+]Ga}}L5@L@.]B*UK+#7@L+\I.]95@9.%.^@#-+@5.]96@9.#.SI.aL+@53]B#-UK5UK#-\T,@5,5R>5@I@+\I.aLUA6A@6~}.\I)UK.aL%/`U%_a\T+S?5@?66\I6aLK@6?`?#- @6+3`?.\I.\I%/aL%aL5@K@C`U#-SIC`U._a#-\T#-_a.XN}C:L7:U^U5@ RH5@\T#-XNC:S?.S?5@L@#7@+ +#7\I"6T@+@76@IA8AM8/QGUK7AaL7AL@"6TJ!5@H$8JA8A\I-!5@H"6TJ$8JA8A\I}-+T@7A@6WM"6`W.TJ+aL+TJ.\ITJ!5`W+aLC_a+`W.aLC_aT@7@aL"6L@!5@H.]9TJ"6WM+`W.aLC_aaL+WM}.`W5_aSI"6T@7A]B!5@55UK7@I@!5aL+UK.`U5?+@7+7aL7LWL!+]B]B7/BM&:XN.\TUK.S?"6?6.6\I+QGT@+@6+#S? 4"}6S?.?6T@7@K@,\I!+`J.aU]B7AS?!+\I.^H,]T6?7@K@+aLC"@7"7\TS?7@K@.\I>`J+`47AS?)4+ +aU@7+7\T.a}L7LTL,aLC`U7ALTCU^U$8_aS?!+UK"6T@7A\I.aU#aL7AL@"6?6+6"6?6!+6++\I5TJ.UK+WM%/`W%\I",TJ\I%/WM%`W",TJ}$8UK.\I"6?6.6`?6*?H.UK"6?6.6aL+TJ#\I+QG#^SQG!5aL++^S,TJ"6?6.6aL+QG5UK5* WM$8\I6IRI7ALT -`W}#\I_a \IC]T"QG\I"6?6.6WM!5aL+I66TJ+`W-aLaL+QG5UK TJCUK"QG 5UK UA6>TJCQGCLWL>)J@UA6>QG>J}`JJ^LUA+aL.\I>`4_a",4+$8T@7@L@8A@+ +^:#8AL7.`U"6A66\I6-aL+"L9-/T@!+6++\I.5+  T@5@aL@V}5aL",SI+$8A8.T@7@aL>SIWC5TJXN"6C99..^L7ALA",.aL"6L7,T@.AA67AL76T@.ATJA.L7"6J@,TJ"6aL+\T5`}U\I"6A6.6`?6*?H3QG!+6+5TJ!+aL"6L76@I\,7?.A?,A,5aL.CT@7@I=5>SI@IRI>#XNC.A7.A`?CV?$$L7$`U"6TJ+aL&0_a}`?",aL+TJCXNCL^L+@L^ 4?4!+4="6A6TJ!+aL"6A6+6?4"4""T@ +L74+6@+LIUTJ"6A6+6?4">TJ"6]T+aL`U}VB+B7+7T@.A@7AIaLL7"6`U#7J>IRITJ"6]TQG>ITIVL"6A6.6I?6*^>3aLL7"6R>3*T@ `UR>3*_a3]R!+T@7@L@.AIAAS}I"6TJ"6]TQG>ITIVL"6A6.6I?6*^>3aLL7"6R>3*T@ `UR>3*_a3]R!+T@7@L@.AIAASI"6}}./.u..`t t..8.Mtjtc0tiP.i.` t}/..t tiPi͌. ޥ͋.`. c0/`t8.Mtjtc0`.)ȱ)' }.Ʌ /`....ou`<͌. ޥ͋.`. c0/`t8.Mtjtc0`.)ȱ)' (.o} } 0."21+    }}}}}}}}}}}}}}}}}}MOVE ILLEGAL TIME-COLOUR? HA HA!HA HA STALEMATE RATS!} DRAW - 3X  NEGAQUERG-II } 0  }}}})0V#"\a]`^_[bGN$UT#-",UKTJ}   } 3d X< P ZO #< c Q > ?L/./:/'//;/6/6/ I=/ y=/:/`:/!2G/H/)@/8ȱH/8G//խG/H/}Li@LB)/8 Ƚ/`/`U/[ ʽ[LAU/)@&ȱP/[ʈ[[[LA[}K/ʽ[J/[[iiJ/ȱP/K/\/8ZʽZ8-ȱ P/LAi8LA`}[[[ [k0iȱ8p9LKB042LKB(ȥȥ[ }LB[LA`N/Z/ B_ {d[/ BN/` 8 LBi@ʆ {di0 {d`"/_ \ͩL h?[}[Z/ȱ[/ C CcA/*/ S/5 h? vN vNhhhh PR OL@C dL@CL < 9Z/99[/}:/ B:/LhC` BL h?0`~/̀/V/LCP8V/`^//b. )0^/LC/`}/0LN E/~///i/ H FV/[ U// [\/ZZLVDU/ZʽZ u80 FV/ [" F>9 9LD8V/`90Z FV/V/ U/ F FLD/ A [9S/LB}`77/́/ 80 /9 [LD`V/ U/a/r/ kHZ[Z[//8/9/0Z`9 C 6I/ } // I/ K///7`0[詀0[0[0[0[詀0[71[73[`U/0[ȥ0[` Zʥ}ZV//U/Z[ʽZ[`U/@Z`Zʱ@Z`Z`U/@Zʽ@Z`U/`Zʽ`Z` FV/LD~/I~//I/`V/Q/ } mV/9jjR/U/80[0[ 1[1[ p LG1[1[PI MR/0LG1[1[M/0[0[N/V/#_/\/ 8AZ/ȱ[/ }BV/[P[[p[[P[ȱp[$9V/P[9p[0999 8909LGQ/808Q/ U/0[0[ 1[1[ p LG1[1[PI }MR/0ȮV/ [9(9 9 9 9U/,R/0 0[詀0[`0[0[73[`/ {d< {d`/i0 {d`V/[Z/[[/ HV/P[Z/p[[/ H` [O/U/ZZ[/}$Z/ 8ALI)>/ 8AO/iLH`b. )/e`88/b.)}.08L`I8/`b:b. ) I`Ɂ)>/./:/'//;/=//H/6//E6/ I=/8/A |J/:/И`:/L J |JL J>UKBKTK>_^"}"\I#7VB7BR>>UK>T\TBK`))]GKT^T)>T>#7VB7BR>>XDDbD>TD&T_^_R>>VB7BUK>T\TBK`))]GKT^T)>T>#7R>>VB>T\T7BUKBK`/)"6UA6}A`))R>T^T)>"6UA6A^CC`))_^"6UA6AWCC^CT]T"6S?6?WCCRH"6WCCUA6A^CAKTK 4`4+4+^+#-R>>QG>T^T!+UA$8A8 4`4+4S?4?8.#. }!+UA$8A8 4`4+48.%.S?4?RH?HQH!+S?"6?66WCCUA6Q[QC^_^",WCCXNCU^U#7U7,7`) )&:WC:C`NNaNCN_`3R>3>\GG]G>G^\ 4\4#-4" 4S?4 }?TJ?JUJ%9]9)9##%9VB9BUKBKTK 4`4+R>+>]G>S^S!5S5",5G,#,\I.WC.CXNCV_V",T@NaN%9]98_a#7UK }"6T@+@7+7\T.aL7LTL#7UK"6T@+`47AS?)4+ +aU#7UK"6T@7@K@+aL#7UK"6T@"S?7@K@.\I>`J#7UK"6T@"@7"7\T.aL7LTL#7UK"6T@7AS? }!+\I.^H,]T#7SI"6T@+@7+7]B7/BM&:XN#7SI"6T@+@7+7aL7LWL!+]B#7SI"6T@7@I@!5aL+UK.`U5?#7SI"6T@7A]B!5@55UK#7TJ"6aL+WM. }`W5_a#7TJ"6WM+`W.aL#7WM"6`W+TJ#7WM"6`W.TJ+aL#7aL7AL@!5@H"6TJ$8JA8A\I-#7\I"6T@+UK#7\I"6T@+@76@IA8AM8/QG"6T@!5}@5.aL#-R>3SI+]G"6T@!5@5#7UA6A^"6T@!5UK+aLC`U._a#-\T"6T@!5UK+aL5@K@C`U#-SI"6T@!5UK+S?5@K@.\I%/aL%"6T@!5UK+S?}5@?66\I6aL"6T@!5SI5@I@+\I.aL"6T@!5SI.aL+@53]B"6T@!5\I+@5.]96@9.#."6T@+aL.UK8`4"6T@.aL+UK8`4"6aL!5UK+`4})4+ +S?#-"6aL!5UK+`4#-RH,]R."6aL!5UK+`4#-_a,S?.T@"6aL!5UK+`4#-S?)4+ +\G"6aL!5UK+`4!_a)4+!+RH"6aL!5UK.RH%/]R}%`U_a"6aL!5WM+`W#7TJC_a#"6aL!5WM+`W#7TJ$8_a#S?6@UK"6aL!5WM+`W%/_a%TJ.\T"6aL!5WM+T@CL7C:"6aL!5WM+T@5@L@#7@+ }+`W"6aL!5S?6@UK+K@5@TJ#7WM"6aL!5S?6@UK+K@+@L@5@TJ#7"6aL!5S?6@R>5>QG#-"6aL!5S?.?6.6\I6*"6aL!5UA6AL9.`4+^U6"6S?6@aL}!5UK+K@5@TJ"6VB.aL%/UK%`U_a!5TJ"6VB.aL%/WM%`W_a!5TJ"6UK#7T@7AS?!+\I.^H,]T!5S?.aL%/WM%`W_a"6!5S?+\I%/WM%}`W.aL_a"6!5aL"6UK+`4#-_a!5aL+UK#7S?7ALa"6?66TJ!5aL+UK"6`4#-_a!5UA+aL%/T@5@L@%@H!5UA+aL%/WM%`W",TJ.T@!5UK%/a}L%`U_a"6$8T@.aL#-WM"6`W *aL WM+`W#-_a *aL+WM `W#-_a%9T@&0UA%SI"6A7!5`J}}<!