BD=Ч=Я`% Thinkahead@@@ @  x% x Thinkahead=Ш=Я Thinkahead DesktopFNDRERIK@@=Ш=Я@  Think Ahead+dAPPLTHNK!m`ufbb~``DesktopFNDRERIK@FNDRERIK@=Ш??8XlOK <J^0^1^2^3((JAU&Save 4&Cancel '' Finder 1.0THNK Think Ahead+THNKICN#>FREF0w#EnAB@ AP"%"H@!P  @ @ A@BAE0"I> 0 `B @ACA#???????CAPPLbbSTR 2APPL>BNDLJTHNKVICN#bFREFnt|En$)$Ix>$S0$Wt!!d Think Ahead+dAPPLTHNK APPLTHNK THNKICN#FREF ?  Forth blocks APPL( ?<HznR0 <@B/<4CFGBg&_ gd&S46SBk2p"/Q _#Q0R@Z"U#H <t@B/"?@@ @@@PP72%%vh^DT- &_0kN"5NNqNqNqNqT W.NT W2P.NT W0P.NT W"P.NT W0."5N&^N/N0[/N L/N G (f&^N NNJfNTNR NoNPTN іJm NoNPTN NnN g`XTN "BmnSNXN-/-XN/N/.N "0  o_  mJm o/HxNHxN _"Wr. fN fN P)xTgLDfBf>SAgSA01Vf"hh(jHx`HxHxN(A`N _ P&r.BCf.BNJBg @`N" W$HgS Jgf$S"///N$` "_ _Sk"HAJAgSj`QN "_ _Sk SjN "_ _Sk"SjN ""_ _Sk# SjN= _ 4x "䀰l l\/TNO6T tx40(N tx40(N tx40( NNOTNOTNOT,_&n.nNNO```TNO=TNO`d  |`\\TNOd6 |`\TNO &TNO & TNO &"  | |TNO &  |TNO* b ILLEGAL RECOVERY ATTEMPTED Tp0/j 5Ќ.NHmNNO HZ  TOKEN TABLE OVERFLOW !!   .   ,TNO .\Z* . TNO TNORTNO@^TNO@^ ? DEFINITION INCOMPLETE !TNO * , ? COMPILATION ONLY, USE IN A DEFINITION ! TNO ? EXECUTION ONLY ! TNO ? CONDITIONALS NOT PAIRED TNOF  ? CAN'T USE FROM TERMINAL ! TNO 5 `\, TNO>TNO>TNOVTNO `\TNO\2TNO\ 2TNO`, ` V$TNMNONO r < h TNO0TNOzzfTNOzzZTNO6TNO@ TNOj\ @ jTN N NOr2\r\ 2\ \ 2 TNO T *.TNO 2 T  Wr g/NSf/N  _2BgNanNԨNԩNԩ{NԩNԩ0NԩNԨPNԨQNKNԩNTNԨoNTN <2NNLNLNLNLNLNLNLNLNLNL NL NL NL NL NLNL>?oeBJWgS.NԨSNԨRNԨ|NԨNԨNTNԨNԨN "??N "??N "??N "??N "??N "??xNTNԨNԟ/N/NTNTNTNTNNO\E6TNO\F6TNO\I6TNO\K6T>BgN"_UO/ BgN "TO??BgN$7NT8NԩiNԨNTNԩ!Nԩ NԩNԩNԩNԩNԩ-NԩNԩ%Nԩ*NԩNT6Nԩ"Nԩ#NԩVNԩ(NNOT/qN/pN0_2_/ /N _>Np"W. O?/ /,?<N "B"OBg/// lJWgBg`?_BWNNNOr:|::TNO:TNO@TN ` `N????@@@``@@@????????????NJN ) S TERMINAL ! KEY 1/=p0BW/N?/>` _NNNO"\jr>||T" ?/1 ".?5NNO`\jT?/I "./3N?/I "./MN?/I "$.?/GN?/IN?/I "$.??BN?/I "$.??DN?/I "$.??@N?/I "$.??EN?/I "$.?Jg9`:NNO6TNOr\j|T Bg/BgN T/FN _p"_1 QN _p2X/ QNLACHN/</0_2_/ /N "B//N&$" lBlC????/NN TERMINAL ! mN:) TERMINAL ! NNMINAL ! bNERMINAL ! mNO TMacFORTH K2.3- 1985 CSI N 1985 CSI ! \RFIELD]1586,^6m+WREFCON 1n.+ON.ACTIVATE 1nJ+ON.UPDATE 1nj+WFILE.PTR `jE9T.dd'NO NOTNNOB .ZN||TNO|BZN| \|TNO* b Invalid Window Pointer! TNODTNODTNODTNODDTNODTNODTNODTNODTNO$\|TNODN*z|TUntitled WindowNdd,+dd'NLNLNLNLNLNL NبyNԨzNNOxrTNOxrTNOnnT{NNNO\j`jTNO\j`jTNNNL NL NLNLNLNLNLNO\,,\`\TNOh,,\`\T "Bg//fNTcNTdNTeNԩUNT]NNOT Bg/`BgNNO~TNO~TNO~T$_ "$&T????/ TNNOhd\d\ h`TNOhBd\d\ h`T "$Bg///hBgNNOFTNOTNO\rdrdlTNO\d,ld\,\d$dlTNO\d,phd\,\d$dBlTNOTNOD\ddd*`TNOTNO\jBnn\nn`jTNOD:\&\hj&ddd,hd``j`TNOD$TNOD$TNO`\,TNO`\,TNOD .TNOD\\`$TNOD$TNODzB  .TNOD$T W/tvC/ "h/ (f?`??(/(o ї(g?`?/NNOh,ldpd`TNOh4`TNO|T-  WBg?/p2g _?Bg`B&^N-  WBg?/q2g _?Bg`B&^N T//NNO8\ TNOlT//rNtswuNOL8\TNO8L\TNO$\TNO$*TNO  ABORTED FROM KEYBOARD !! T "T//BgNNO\lB\,*PH\,** \ \r,` |0N\,$r,|TNO4\ \ ,` `|TNNOlT "$///+NTNNO,hNhX l$4Z4Z`, TNOTNOl(DTNO66DTNOTNOlTNOTNO\6\ TNOlzN|Nz|TNLNLNLNLNLNLNLNLNLNL NL NL NLNLNLNLNLNLNLNLN:NMNO $ "8 F| N|z **d ,T ">/NNO\z!.TNO*,TNOZ|,!:| , TNO*T Sk4 or RJ@j"`R"//ӯ- ӴxHHA/`P&^NNOz6zBzZJ\ |.\ !r| \ !|\ !X||TNO!"*|TNO$$6$TN_NO$TNO"*R:\\*",",\"f``|"TNNNOj* @"TNO#4*zP#:TNO\ &"&"|`&"fH:\*"6\VZ` *`\ |\ |6\ #^|(\&"&"#.|#:TNO&""\zf#~|#:"B*TN ABEENOb$b$vTNO\$TNO\$TNO$TNO$T _"_pH@TNOZ0NTNLNLNLNLNLNLNLNLNLNLNLNL NL@NO\4\ 0\0"00.TNNNO\ (N "TNO0\00d6ddX dd0`TE RCx )lЗf X.B&^N l $"l *"<$āf$X.B&^Nm.NNO\0Xzd `zTNO00HTNO01 1rHTNO0X0TNO0 "6&zX\\ ``\ (NHTNO ( "\X1TNO " (z4TNOF F1|BJTNO\2PJ\  d@\d`d`TNO2pTNO2 6 ? MISSING STRING DELIMITER TNO\"2z @ hz6 | XTNO < Z2| \"2 TNO < @2| h2TNO < b2TNO < 2TNO \\ <\ | <X TNO6  STACK EMPTY! TNO  Object Dictionary Full !TNOB\P B& z@@TNOlTNO\62$2X66`|`TNO  ? TNO6\:N\+f\0ZTNO6\-N\636404$|406\.N4$`TNO Z [  Z] B& r Z\ TNO 4TNNO~5 TNO2z @\r*d f&d*r`\N`T|lTNOZNTNOZR5t5TNOZV5tR5t5TNO5TNO <\|5TNO54$ V <b . TNO54$ TNO `6VZ  VOCABULARY FULL TNO56V `@ `TNO6 ATTEMPTED TO REDEFINE NULL!TNO p35&n  Z ISN'T UNIQUE 6N h :6 \N TNO35 f 5 ||4T3X|TNO6TNO `\TNO `\@TNO6x66 Z4Z NORTNORVTNOF Pj3 * Z okv 4P 3J6|TNOJ2P\)JN  MISSING ( STRING DELIMITER ! TNOJ2P\}JN missing { delimiterTNO hVR6x p> NO r <T p>TNO6x NMNO6x . NJNO6x NLNO6x X NNO6x NKNOTNO8^TNO h TNO hTNO  hz$TNO8TNO < hTNO <8pTNO <8pTNO <8pTNO <|8pTNO\\8``8TNO < h TNO <| h 8TNO8TNO ^ hTNO < h \TNO < < h <\TNO\ <| h 8TNO <@^N* 8|^TNOTNO9TNO56  MISSING IFEND OR OTHERWISE \9N\9NTNO*9TNO:2-$p'l't+TNO: TNO6x NO6x NO6x NO6x NO6x NO6x NO6x X \N TNO6x X\T \N TNO6x X XBgN TNO6x XX " X?? \N TNO < TNO\ jz h `TNO6x h\ XTNO6x NO6x\j%  `jTNO6x h\ h\ X\4 \N .TNO <|5r4$6NTNO <|5r4$6NTNO b Can't Load Block 0! d\@F\J\JF6`J`F`@TNO JFTNO;TNOF;TNO<TNO2$p'l&  No File Assigned! 'T*  File Not Open!(0*  Not a Blocks File!$pTNO*<<TNO  < @2 <*| h2*TNO  < @2 <<| h2<TNNO$p\*<\| <&h'd&d*@d'(d<<;<l|d&`'`<<TNO  < @2 <<| h2<TNO+*<<TNOPH+6'+6,&\$*@<<(ZV; TNO  Not enough stack items! TNO/*l||| TNOH jHZVR7NTNO b z*\   HFrbJf7NTAx-(-- C - !NNAx-(-- TC - !NNNO <>| h TNO\\TNO2 ~2>\@ TNO@>\@>TNO b Z BUS ERROR TRAP AT >TNO b Z ADDRESS ERROR TRAP AT >TNO b ILLEGAL INSTRUCTION TRAP ! TNO\ b RANGE TRAP ! TNO\ b ZERO DIVIDE TRAP ! TNO\ b OVERFLOW TRAP! TNO\ b UNINITIALIZED EXCEPTION !T |?NNua`a`a`Ba`|a`\a`F'a <SjJ9`lNM?NOZVPH=h; TNOX@ 6\NTNO$/*TNqX$zNLLXJNu(F S 0<GCEQF <<><p%F PNqg()H@~!p!$HC@~p4QXp%GB/<4CFG?< g @ P9X@>9X%2><zCQ O+H)O)OJ)O *)O $YBBBB)O/NuNOXVOCBr"Zb7>VTNO\XOBJ &\\ `\ fJ\r\ ` \ ,| \ \\ 4\  `TNON\%@ %.%44\ %:'%:'0%:'8%:&\$%L%:&\P4L2B*TNO@j\,*+X \=r|\@@\$\,|j0!*TNO\  :BBA--bATB~xTNO "0 "0 N&B\ .\ \4|* nTIC |p$Y QAn!A!A!A!A!A!,Ad!pJ, fav*fv I,*x .l,lF A@~.ACxE"Sf$GC&N`p]r`\ extension resizing ToolNO\ppzppZf |p`TNO  Unable to resize vocabulary !TNORZZ  Vocabulary won't fitZZf DDH|DHDTNOVBVD|TNOz hXzf  Object won't fit  Unable to resize Object ! TNO 2BE4|TNO\ .TNO%. h&Z'TNOr2 ^6\\ ` `p`VTNOV5* ! Unable to find in Current Vocab!ETNO\  TNO 5r4$6N ^\ TNOVTNOFnFnTNOFnFnTNOrP ^6\ Xf  $  ^6\@ FD TNO `6\FVTNOrV ^\ FDFnrV :&X `FnVZdf*F|lETNO54$6NG TNOFnVG TNO\~\\h`\\Z\`\```` h\`TNOG8&6TNOG8&6TNOG8&6T turnkey tool SNAPSHOT BLOCKSNO . TNO .T詔TNԩNTNԩNNOH.H2TNO@HHBHF\ hx\E4\ E hx` z hHBHbHFHblTNNO5*  ? unable to find token ! $b7>h\Ix`\I :"TNO54$6N\$T assembler˼NOJ hTNO6x X pJ TNO r < h >J TNN0 NMNMNMNMNMNOJ8TNOdJ>,TN-(NO hJ~ TNOJ~TNO,JTNO6x NOJTNOz,$TNOJJTNON|Z \8|TNO6x NO,TNO6x NO,TNO\Z NOT A REGISTER TNOKZTNO  ? EXPECTED ADDRESS REGISTER ! TNO  ? EXPECTED DATA REGISTER !TNOK\KzTNOK\ KzTNOK\KzTNO\<TNOJRJ8KTNOJLJ8KTNOK\(KzTNO\8TNO\9TNO\:TNO6  BYTE OFST ILLEGAL \ \\*  OFFSET OUT OF RANGE\\\ TNO\\L@``K\0KzTNOL@\;TNO\ TNO\8\\NPJ,\N zL|2N h|NJ8NzLf TNOJJLTNO6x NOJMJTNO6x NOJ\Z ? SIZE OR TYPE ERROR !Jd\JMJTNO6x NOJKKZ\ JMJTNO6x NOJK\JMJTNO6x NOJ TNqNpNsNwNuNvNNDF@HH@FHBD@FJA<| < |<|NMNMNMNMNMNMNMNMNMNM NM NM NM NM NMNMNO\`JJ h \Z\J| TNO\PJJKKZJ h TNO\PJJMJTNONNTNONNTNO6x NOJJd\J | MJTNO6x NOJJd\JKKZ\ JMJTNOJJd\\f  DATA OR REGISTER TOO LARGE\\ JMJTNO6x NOOTNO6x NOOTNOJJ\ J\JTNO6x NOPTNO6x NOJd\P`\JTNO6x NOJ\J |\JKZ\ JMJTNO6x NOJz2\ Jd\JKKZ\ KKZJ|@zN.\J\\ KKZJ| \JMJTNO6x NOJKZJTNO6x NOJKZJ TNOJdJn\J XMJJ,\\\8`J$ h\J MJ` hJ\N  |,J\zzN*, |TNOJFzN BYTE MOVE ILLEGAL ! QVTNOXJJd\KK\ JTNOXJzzN\| |\KZKZ\ JTNO\N`JKKZJTNO\HJ\\J MJTNO\J\\KKZ\ `\KKZJ TNO\pJKKZ\ \JTNO\\N@JT PQAH@NXNPNr@NOz \f  ? BRANCH OUT OF RANGE ! \z,\`$TNO h\ TNO hS hTNO hSTNO hTNOT TNO h S hSTNO\ hSTNONOTNO\JRSlNTPTNOKRTNOKVTNOKNTNOKFTNOKBTNOKJTNOK6TNOTKJRQVTNOTKJLQVTNOTKJRQVTNOTKJRQVTNOTKJLQVTNOTKJRQVTNO8^TJRTLTNO .TLTNOTKNTNONTNOVR r pTNO hL6TJRSU"VR XTNO h : PJT Vocab libNMVOCBNԩNNOUTNOU\TNOU|UTNOUrH8TNOUU|UHNT assembler graphics ext.NO6x _0П9@VNqN U P-BPN U P!^N- 8<BBBSS4BRBBmBRAQ/(NN] hpt s  l  \C WFh ##{[2 b ! !|!"*"}"##g##$8$x$$%'%[%%%&&5&X&x&&&&&&'' ''$_ @Zm@A@2p.N 2<4<hAVhH@J@jBAmAaD`aNB Z` U PECA$ /Jig6<'Ԁ" /ѐ2<dv2Pg kԃ`hgkЃ`J(gDRH.jH/@NNO/TNO/TNO/TNO/TNOTNO\hP$W4W\/TNOW/WhW/TNO/ \dD\ \dD`TNO, \dDTNO//0.TNO//0>TNO~VWhnWhV,TNO\d0pN \X`|X`TNO\d0pN\XJ\X``| XJ\X``TNOXVTNOXVTNOXV TNOXVTNO\ddZdd`dTNO\d0pN \Y(`|Y(`YTNO/0WTNO/WTNOWX WTNOTNO\XJb0$\Xpb0$b0$$\Whb00$b0@$\4\d\dWX\ 0\0"0W0.0lY0lYXTcontrols NNOTNOTNOZHZTNOjTNOTNOTNO\d\, `\, TNOzZ~TNOzZ~TNOzr4\ p`| l`| lTyNԨzNNOx* [xx[ TNOx[TNO[[2TNOZHZH[<T NMNMNMNMNO6x         @Ok . 6TNO\~[`TNO~z[`[`TNO~[h$TNO~[d$TNO~z[p$[l$TNO~[tTNO~ .[|TNO\[`H[| .[h,`[tGTNO\[`[| .[h,[d,[p,[l,[t`[xTNO~\[tZ \@|\d`[\T +compilerNO\TNO\TNO\TNO\TNO  XTNO\ \70. Z9 This Program is based on the Board Game 'Think Ahead'\ Z. marketed by Leisure Learning Products Inc. \ Z- 50 Greenwich Avenue\ Z6 Greenwich Connecticut 06830 \ Z2 (c) all rights reserved \\ Z9 This program is being ditributed as ShareWare. If you\ Z7 like it, please send $5.00 and any comments you may\ Z- have to me. Keep ShareWare Alive !\\ Z9 This program written by: Keith Lambert (CIS 75076,34) \ X Z" 3433 Marathon Dr. \ X Z( San Diego, Calif. 92123 \ X Z# Copyright (c) 1985TNO\ \0.\ Z9 Think Ahead+ is strategy game for one or two players.\ Z6 In the one player game the opponent will be the Mac. \ Z7 The game is played on a 8 x 8 grid each square having\ Z- a point value either positive or negative. \ Z9 The object of the game is to score as many points as\ Z6 possible while keeping your opponent from doing the \ Z7 same. Each player moves in only one direction, either\ Z9 vertically or horizontally. The players alternate turns\ Z9 selecting tiles from the board and recieving that point\ Z value for the turn. \ Z6 The game is called Think Ahead+ because sometimes \ Z8 you may have to think several moves ahead in order to \ Z see the most effective move. TNO\ \0.\ Z8 The starting player is chosen at random and may select \ Z7any numbered tile along the vertical column containing \ Zthe marker tile \\ Z8 The tile selected is then removed and the marker tile \\ Z9is put in its place. The tile moved from will now display\ Za \ Z. indicating that it has already been selected. \ Z9 The second player now selects any numbered tile from the\ Z(horizontal row in which the marker tile \ Z appears \ Z9again placing the marker tile into the selected space and\ Za \ Z into the space moved from.\ Z8 Play continues until all tiles are removed or until one \ Z,player can no longer move in his direction. TNO\ \0.\ Z5 Each player gets the point value of the tile that is\ Z4selected from the playing board. The player with the \ Z9highest point total at the end of the game is the winner.\ Z8Since there are plenty of negative numbers it is possibe \ Zto end up with a minus score. \\ Z8 NOTE. The numbers used in the game are always the same \ Z3 however they are randomly distributed each time a \ Z New Game is played. TNO\ \0.\ Z. The game will end when one of these occur: \\ Z6 (1) There are no more numbered tiles to select from. \ Z' All the tiles have been selected. \ Z8 (2) A player moves in such a way that it will leave his \ Z6 opponent with no possible moves in his row/column \ Z6 Since the opponent cannot move the game is ended. \ Z5 This strategy may be applied when one player is \ Z9 leading in points and wants to end the game and win.\ Z9 Of course you could still do this if you were behind\ Z9 in points but you would lose and it would be stupid.TNO\ \0.\ Z8(1) Undo Move-This option works in 1 and 2 player games. \ Z6Only one move is undo-able. Undo cannot be used after \ Z6chooing to SCRAMBLE or after choosing The Mystery Box. \ Z7(2) SRAMBLE-This option takes the remaining numbers on \ Z7board and SCRAMBLES their locations. Selected tiles and\ Z7the Marker location remain unchanged. It costs 5 points\ Z6and can only be used ONCE. Its sort of a last chance. \ Z0Electing to SCRAMBLE the board is NOT undo-able. \ Z)(3) Mystery Box- This option displays an \ Z on the\ Z9board. Choosing this tile can be worth from -15 to 25 pts\ Z*Choosing the Mystery Box is NOT undo-able. TNT}NԩNԩNTNԩNԩNԩNT~NԩNԩNN%v +MAX.BLK#& @NO\>"\=TNOr\ TNOkll0 l \"TNO|lJ b ABORT during Dialog.TNO|lJ TNO\lb\lTNO\`TNO\\l`l`lkTNO\\l``kTNO\l`kTNOl \ l @ X`lkl`>|lb\TNO@lTNNMNMNMNM NMNM@NMNMNMNOm&m&$TNOm&  No active item list.TNOmvm&m&TNO\\``TNOl \\ N z|zdd\ @d\ @d\@dm&`\mTNOl \d\ ddm&`\mTNROLZNCONTNLSYGINNOn@nFnLlnFTNOmv\\ m|r\@m|dn|X\Jh6 |l \dd\ @d\ @dm&`\mm&` m|m&,$m&m& @ mTNO"|TNO\`@TNTEW\COSW4SINVfSINTABLEV6SQRTVREGIONO\jo< |hd`TNNOofr*\`\d/o,`oTNNMDRVRNFD7+dd'NNOBpN\o|\\o o TNO\ fj-j| \TNO`op @*About Think Ahead+...;About MacFORTH...;-( oNO\@zpZ o| q,oTNr(-J+dd'oInformation on Think AheadNsq(^+dd'q Think Ahead NT80 NONSTNT7΁NNQUN7 VNABULNY6N.HEAN IMNDIATN INNRPREN 'INERPRN6N-NLL6 NPPENNTONN.FONFIN5+NND5NFINDN=DRN5#NND5 NTRACN TRNE.TONN4N4(N PLAYER 1 N PLAYER 2 N PLAYER 1 N PLAYER 2 N Vertical N Horizontal NM NM NMNMNMNNO\zu6TNOu` @Think+ up @New Game.../N;End Game/E u @ Info.../I;-( u @Quit/Q uu` @ Backgroundsup @White;Black;Gray u @Dark Gray;Light Gray uTNOu$` @Optionsu$p @Undo Last Move/Z u$ @ -(;Scramble/Su$u*` @Soundu*p @Sound On u*TN"vz Done NvNext N7vPrevious N~"BN~NwNvNO\\v\\0pY\\v\\0`YTN N NO\ \ \\0lYTNO\\ \\0lYTNO\ \ \\0pYTNO\ \ \\@0pYTNO\\<\\n0pY\\<\\n0`YTNO\\\\0lYTNO\\\\0pYTNO\\\\0`YwTN ?N(NOttTNOTNOt(t\ \\yH\-TNOt*|\, d\\2\-|p(\\(\-|D\6d\\-|TNOt,\x\\-\TNO6xz  j X |NOhjj`T|3("8LOOPCMOVE XSPACESpI+2+ TYPE GET.WINDOW@@Z2DUPB/BUFVCURRENT COUNT MAX EMIT#~NEEDED1-f>r?DUP$W!*C/LV.R HILITE.MENU$p BLOCK-FILE8BLANKShDUP>R( ?FILE.ERROR1BLOCK/ APPEND.ITEMS7t\ttt0.\tt0.0x0 \0t \t\tt,t\ tt2t\tt,t2z\Nt\ t0.\|tt0.u0Vt\ t0.\"TNO*\ t\t0.\\z\\tt0.u0V|j\?t\ t0.\|L\*$0x0 t\ t0.\0t |"\t\ t0.\|\tb\ t\tF\X\0."TNO.tPtVt6tt6t|\tPtV @ Horizontal 6t @Vertical 6u t6tt6tTNO"tNTNOYwv0\ \ \\0`Y\\ \ \0N\ \0N\}"TNO\ \(\|\)\F\,|\G\d\J|\e\\h|r\\\|X\\\\|<\\\\| \\\\|t t2TNO\ \(\|\)\F\,|\G\d\J|\e\\h|r\\\|X\\\\|<\\\\| \\\\|t&t,TNO6TNO6TNOu$6TNOu$6TNOu$6TNOu$6TNOw\J\0. Z Mystery Box\6\0. Z Is Worth  Z POINTS !! wzDwXPwXPwyTNOt&\t \0lY\pt&\t \0lY\'TNO\\z\?t8t>V\\t \\t&TNO\t>\t \t8\t&\TNOw2TNOX"\ FNzTNO"\\O0.t \r\O0. ZSCORE-> tD\\c0.t \r\c0. ZSCORE-> tJTNO`tTNO\u0TNOw^t y|@w^wFt y|@wFTNOwv\\c\0. ZVersus tN \|\vTNOt,t8NtPNt2t>NtPNTNOt,t8NtPNt2t>NtPNTNOt,t2z\N\yH\yHD|yTNOtn4|0|TNOt,t2z\*N\?N*TNOP$(| {{TNOvv\TNO0.tDtJf2\\0.t \\0. Z WINS !! \|tJtDfF\\0.t \\0. Z WINS !! tN \|\|2tJtDN$\\0. ZIts a Tie! at tJtJtD \Z(\\0. ZTHAT WAS A CLOSE GAME !! TNOtuxuRu$Rw<0pYw<0`YH\\0. Z GAME OVER TNO\*t8t>z\?t,t2zTNOth\t>z\*N*\?N*V|thth\N|TNOth\t8z\*N*\?N*V|thth\N|TNOXtPtbN |TNOH|2TNOw"t\>\J\0.\ t \\,\0. ZMake t Z Move|F>\J\0.\ t \\,\0. ZMake u Z Move|TNOlt8tt>tt,tt2tztTNO o TNER.PRINT.< PRT.CONTROL.6 LINES/PAGE-TONE-APLAY-PLAY-HUSH-t?SOUND-b OPEN.SOUND-. SOUND.FCB- OPEN.PRINTER, PRINT.WINDOW, PRINT.BITS, PRINT.SCREEN,V RST.PRINTER, PRINT.FCB+ DEVICE.STATUS+DEVICE.CONTROL+-DEVICE.CONTROL+ CLOSE.DEVICE+|NPEN.NVICENOtyHhj\N l|\`jTNOt\?j4\\z\?N\*N|ttjTNO\\z\?N\*N* zTNOtnd|h|d|h|TNOtz| TNOtn\tD|\tJ|phyX~HTNOt6\yHh\yHhz*ll\``zTNOtn L  \,tDtpttbt\ TNOtn L  \,tJtpttbt\ TNOw<0pYw<0`Y\ \0.t \ \20. ZGoes First and MUST \ \F0. ZMove UP and DOWN ONLY\ \d0.t \ \x0. ZGoes Second and MUST \ \0. ZMove LEFT and RIGHT ONLY \ \0. ZClick Mouse to Start MovingTNOtPNt\tb|t\tbTNOt\N|TNO @Vertical 6t @ Horizontal 6u TNO |<~TNO\t\tt\tt\tTNOtt0.0x0 \0t TNOtt0.\TNOzt\ t0.u0VTNO\t\tttTNO\t\tttttTNO\t\tttttTNOtn(tJttntbt\|0(tDttntbt\|TNO\?ttztttzTNO*"HTNO~u:E~uRu$Rututw<0hY\ \ \o8twHx TNNDOWN IN.NNUBANv INNESKTN r CNMANDNEY nNRVR.NENT NNETWNK.EVNT f NO`t>z\N\\|TNOt8`z\N\\|TNO\*N\?NTNOtDt\Ptntbt\dhdtJTNO*ht8ht>hz``zz"TNO|xTNOtfTNOtJhtDZ \|TNOlt2t8pt,xtTNOpt,t>lt2xtTNOt8NTNOt>NTNO\`z\N\D*$*|f ||||\N0TNO\`z\N\D* *|f ||||\N0TNOtPNB\t>z\f\Z* X|XV|>\t8z\f\Z* X|XVTNOplz\N\yH\ yHthddtJTNOPf\\f\ ZXTNO\l\t \p\t&TNOw\@\0. ZMacintosh Gets ht"\J\0. Z Mystery Box !|T\htD|yTNO{w\J\0. Z Macintosh\,\0. ZDecides to SCRAMBLE !! wXPwXPTNO\tX \`LD*84(tpttbt\TNO\tX \`HD*84,tpttbt\TNOtJtD\Z P|PTNO\XtntP || TNOt\N|TNO|<~TNO~u:E~uRu$Rututw<0hY\ \ \o8tX\PwHx t\NTNOt||TNOu: uRu$RuxtrzjltDtJd|*p TNLOCAL>GLOBAL GLOBAL>LOCALDISCARD.UPDATES INVALID.RECT KILL.CONTROLS ERASE.RECT DRAW.CONTROLS DRAW.MENU.BAR| FRONT.WINDOWl REAL.FONT?` STRINGWIDTHV CHARWIDTHH GET.TEXTSIZE: GET.TEXTMODE, GET.TEXTSTYLE GET.TEXTFONT (TEXTSIZE)TEXTNDE TEXTSTYLETEXTFONT !PENSTATE @PENSTATE DRAWSTRING DRAW.CHAR SET.ORIGIN(LINE) (LINE.TO)(MOVE) (MOVE.TO) (PENSIZE) PEN.NORMALPENPATPENMODEHIDE.PENSHOW.PENBACKPAT~ HIDE.CURSORz SHOW.CURSORb GET.PIXEL^ NOTPATBINOmb\\\"\ @Start New Game m,nf\ \d\\ @!Think Ahead+ New Game SelectionsmPm\nf\\\\ @Select Your Opponent mPm\nf\\\\ @A Human mDnf\\\\ @ The MacintoshmDnf\2\\A\x @Player 1 Name :mPm\nf\Z\\i\x @Player 2 Name :mPm\nf\2\\A\ @Player 1 mVm\nf\Z\\i\ @ MacintoshmVm\nf\\d\\ @ Options: mPm\nf\\\\ @ SCRAMBLE !m8nf\\\\ @ Mystery Box m8nf\\\"\ @Cancel m,nfmTNO6t6tTNO6Z\ f @Player 1 66Z\ f @Player 2 6TNOTtTNOnVTNO\\ \ \r"y&z6dnV||tNd\ nV\|d\ nV`TNERMINOzNznV| znVTNON*6\y&4|y&6*@|TNO,T\\ nV @Player 2 k|h\,T\\ nV @ Macintoshk|6\ tz*tz|\ t*t|TNO\(\-\J\l\d\\ lmdzN\ Nd\nVkd\ nVk`lJNTNO\\do]|\\}o_|\\}ob|x\\ o|b\\}oe6|J\\}of|2\\ o|\\}oiD|TNOtt\v\v|F\\vv|"\v\v|ETNOTNOj|ZXrZHvX"q tN|Dvtt\ tt|$vtt\ tt||TNO\u:qu: X v\v\tt\d\o] F|||TNOt"Ew\ \ \o8x H~|$ E~| E~|TNOtN|TNO4t|  u:|~|TNOpt<@H||TNOuNO|Br<~|&q|\:"|TNOuNO |> |0 |" |\ | *E TNOu$NO||TNOu*NO@t*t @ Sound offu*| @Sound on u*|TNOopqrrTNOqvX\qv\qv\TNOttztttttDtJtThdTNOuxuRu$R|xtTNO\ \ \ \ >Z~TNO\o<\ j4qXuJuqrplh|*dlrj"qj"jqqT\>zR`&Z`|6 ~x<d",fF<(b2,& |XdT8r6dD\.& R.vT|B2&f&zUQHQ2PPxPXPHPPOO^MMMMrM`KKJ72%%vh^D$\ |J09 @,w||088 ?8 ?8>8 =8 8ڈ8 18 38 58 88 <`^8 >`>8 =`8 88 18 38 58 88 <`^8 >`>8 =`8 88 18 38 58 88 <`^8 >`>8 =`880`0810`8&3>1|lf<8 <38&533 fqfffFd c30308&833faff>p c30308&<`31faffff8 c030^8&>`30faffff c030>8&=`32`faffdfL c0308&831|`f>8 103081`83`858 88 <`^8 >`>8 =`8 88 18 38 58 88 <`^8 >`>8 =`8 88 18 38,w | |  58 88 <`^8 >`>8 =`8 88 18385 88 P8<` ^8>` >8=`88 818 80`0`083,`a `085, 0`` `088, 0`` `08<`&|`` `0^8>`&c!`` `0>8=`&a` `088# 81#af `083# !c `085!1c `088!aa `08<`!0` `0^8>` Ã0` `0>8=` ǃ` `088 @0`p `081Cpp~8?8 38 58 88 <`^8 >`>8 =`8 88 18 38 58 88 <`^8 >`>8=`t@88&8"1|%@8#3 $@8"5$@8,8x;?;xc8,<`w9s9^8,>`ǹ=s9݀s=ǹs9p>8,=`99s9s99s99p8,8?߹`s?v;n|8,1=9w9=|?ϻx8,389qwπ>98xǏp85p88`8<` ^8>`8>8, wE |E |E =`8 88 18 38 58 88 <`^8 >`>8 =`8 88 18 38 58 88 <`^8 >`>8 =`8 88 18 38 58 88 <`^8 >`>8 =`8 88 18 38 58 88 <`^8 >`>8 =`8)8 < c08'11 33b@ `08*30>36Ϗ33`lf<>18+503833`qff c33218+803010`affc33818+<`03000`af~ c331^8+>`030300`af` c331>8+=`130c20badb c33&`18+8>0<`fx<|33`18 10 8 30#@858 88 <`^8 >`>8 =`8 88 18 38 58 8ڈ8 <\^8>8 ?8 ?888,EwJE|JE|J8{{% % 4 #84 8) +1 Introduction uu% % 4 #84 8 +BMoving % % 4 #84 8E +Think Ahead+ Options }}% % 4 #84 86 +$Ending the Gameuu% % 4 #84 8 +BScoringSSW W0 U 3f̙3f̙0P 0 Q0J 4=&}@ +/W"This Program is ShareWare. Please *"support ShareWare by sending $5.00) to (w/"the Author. Keep ShareWare Alive) !(7Think Ahead+... *"A computer game to Tweek your mind).g(IProgrammed By Keith LambertT+Version 1.0 July 20, 1985&jj>A ?$?$8#$9#q$?<x <'%? x<m'%xxx0|'%?9q9`x1'%>|y|yGǑ'%< |{1؏1|{GDZ8'%O<>#?c>>x'% '%0x`=`?='% A}>Aq}'%`ǰ{= ǰq{&A }>>>?&A y<><0>&???&??&?Y  +6"Horizontal Player takes 15 and lea)ves Y(B! No Vertical move &i1y&i1v`o`b(6" After taking the 15 there will b) e no more b(B! moves possible 4 #-84 *8F (2 Ways Game can End 0J9"Y9~"i9~"y;}"9~"9~"9~":}"KI}"LX{"Ki|"Jy}"K{"L|"L|k;yI±9 P P9±   kkyy ; bP Ta 4 +a: 0 -1 10 1 7 0It"Y~"h~"x~"~"~"~""I|"I~"I"|"K1z"IA|"IQ|"Ia|?*!5 5 -6 0 -1 -5 4(u-3 2 -7 2 =+" 1 3 0 9 -4A("-5 1 5 -2 3 1)| =(4 -4 -9 0 1 4 7=("7 0 -1 2 )t <(!4 2 -2 1 6 3A±9 P P9± Xh[hsxyM<WG(j# 6xyMLWW(j# 6xyM\Wg(j# 6xyMlWw(j# 6xyM|W(j# 6xyMW(j# 6xyMW(j# 6xyMW(j# 6xy|<G(j# 6xy|LW(j# 6xy|\g(j# 6xy|lw(j# 6xy||(j# 6xy|(j# 6xy|(j# 6xy|(j# 6xy\<fG(j# 6xy\LfW(j# 6xy\\fg(j# 6xy\lfw(j# 6xy\|f(j# 6xy\f(j# 6xy\f(j# 6xy\f(j# 6xy<G(j# 6xyLW(j# 6xy\g(j# 6xylw(j# 6xy|(j# 6xy(j# 6xy(j# 6xy(j# 6xy<G(j# 6xyLW(j# 6xy\g(j# 6xylw(j# 6xy|(j# 6xy(j# 6xy(j# 6xy(j# 6xy<G(j# 6xyLW(j# 6xy\g(j# 6xylw(j# 6xy|(j# 6xy(j# 6xy(j# 6xy(j# 6xy<G(j# 6xyLW(j# 6xy\g(j# 6xylw(j# 6xy|(j# 6xy(j# 6xy(j# 6xy(j# 6xymLwW(j# 6xym\wg(j# 6xym|w(j# 6xymw(j# 6xymw(j# 6xymw(j# 6&i1y&i1vl-w:`o`Xh[hlw  (p(1)i ( "No more possible moves , Everythin) g selected  (*(2): (Ending game Intentionallyxym%w0(j# 6xy4?(j# 6  Sa ; bP Ta xyMW(j# 6xyMUW`(j# 6xyMeWp(j# 6xy]Ug`(j# 6xymUw`(j# 6xy}U`(j# 6xyep(j# 6xyU`(j# 6xyU`(j# 6xyU`(j# 6xyep(j# 6xy%0(j# 6xy%0(j# 6xy}%0(j# 6xy]4g?(j# 6xym4w?(j# 6xymewp(j# 6xy}(j# 6 ^  +6"Horizontal Player now moves in thi)s Row<yId5&i1y&i1v`o`(Markerb(6 "Vertical Player makes move in this) Column 4 #*84 '85 (Moving Example G (2Vertical Player Gets 15 Points<)Previous Marker is now axyoz b#  ?(U<3 0 -1 10 1 7 3 8 0I6"Y6~"h6~"x6~"6~"6~"7}"7}"IF|"IV~"If|"Kuz"I|"I|"I|?*5 5 -6 0 -2 -1 2 -5 ?(u8-3 2 -7 9 -4 2 -2 3=+8 1 3 6 0 9 -3 -4>(8 -5 1 5 -2 3 2 1<+4 -4 -9 0 1 4 -6 7>(; 7 0 -1 5 2 -3 4 @+ 4 2 -2 0 1 6 6 -1 w±9 P P9±   w ; bP Ta xy1<(j# 6?(U3 0 -1 10 1 7 3 8 0Iq"Y~"h~"x~"~"~"~""I|"I~"I|"K.z"I>|"IN|"I^|?*5 5 -6 0 -2 -1 2 -5 ?(u-3 2 -7 9 -4 2 -2 3=+8 1 3 6 0 9 -3 -4>( -5 1 5 -2 3 2 1<+4 -4 -9 0 1 4 -6 7>* 7 0 -1 5 2 -3 4 @* 4 2 -2 0 1 6 6 -1 0>±9 P P9± Xh[hq~`m` my p& "D"";F"(vuAlready * Selected2 2 4 084 -8) ?? #G<#GccGnjx# xǑ~=>>>>}>=p>=?y<}@<}` {0c{8 c8G8`ǰc8c>qAq}G<0q`ǀǰqsǃ| >A>x <A |??????@mG???O?@`0pHp)PT%PU  "@@         @@@@@@@@?AB@ AP"%"H@!P  @ @ A@BAE0"I> 0 `B @ACA#???????C!!dDz CODERBNDLv4CFGOBJ FREFVOCBTHNKPICT ICON6ICN#fV> k/ O 'G_DEG]G D ֈ 0h   n h nd \o0` $MacFORTH BundleMacforth configurationObject1Config segment4thldrFORTH Vocabularykernel Think APPL FileAbout MacFORTH...About Think Ahead+... Think Man Winners Crown Mac playsTHINK TURNKEY APPL ICON LIST