7\XMASMENU MASMENUCOPYRIGHT (C) 1979, DIGITAL RESEARCH _͌> ͒> Ò> Ò͘~#͌ì _2<د2? ه!߶2:2a{_:߷ʖ:߷>Ľʖ:=2–!B!6#5ʖ:߷Ľ!ͬʧ )!F#xʺ~0wëw!" !~6ͽ:ý(!#͘*~ "ڷ"͌#>?͌͘ =_.:;<> Oڅo$>!Y2*O"ʉ@G:ʐ:wÖx2p0ʹ#*©6?ëw˜0ï#6 ¹.0#*6?w0#6 #6" #~?  xDIR ERA TYPESAVEREN USER!yO#< Ty#O 3ۯ21y_͸2y2ͽ:ط˜1͘A͌>><92^ :߷¥.!_~#fow]ݭގޥ!v"!çREAD ERRORçNO FILE^:߷ ! ~ 3#0 Wx x ڀ ڂ G ~ # 3x~#B!Y~ɯ2:߷=!߾ý:߷=!߾:ý^T!~  6?#ˆ:`O> K{͘A͒>:͒͢>:͒͢xK > K > ͒x  ͢ØÆ^ BRͧ9!5‚#~Y‚#"T<ÆALL (Y/N)?^ Tʧ͘!6!~ڇ ݯw4!Y~ʆ͌†t=ʆf ^ T ݯ2o&)|+!<ͧÆNO SPACE^ :Ty!B*O=?_s#"^sG!~Y޸psp2mÆÆf ͧÆFILE EXISTS _: É: :߷ʉ=2)ͽÉ T!@k!B}|q=qf^!~2>`~2߯2\!!B!~> >#0~O#Cx2͘1)ͽÂf zͧÆBAD LOADCOMf^: !߶ Â$$$ SUB"C{2!"E9"1A22!ty)K!G_^#V*C~E ,&-AGMS!!ô!ô!Bdos Err On : $Bad Sector$Select$File R/O$:BA2!~6 O͐  :E B 2>: b# : y! 4 5~yy5 6yҐ^H@Oy H H: –ͬ  #H: !  Hù H H $O͐: 2 *CN# x: 2 p&x~+é72 H! >w_: ! 5ͤNkͱ¦ͱxʊ#Nx: ! 2 ͤ! 5™#wO~x½p Hy<< ʑ :!qMD#2E>! ^#V w#P:BO|^#V#"##"##"##"!O*!O*|!6ʝ6>*w#w*w#w'û*! J*""!N#F*^#V*~#foyx*{_zW+*yx#*DM*s#r*s#ryOxG*0MD!!N: EG>O: \S*C :qn& ^#V>O^"*}:*)=":O:o"*C *C!ͮ~2~2ͦ:2ͮ:O:w:w |g}o*# ):BO!yoxg*:BO}!N#F "*#*s#r^ ~!J! J*:o$*C~i6iw**{#zr+s{ozg**͕** ,w͜͸Ͳ!!N#F$**O!~#:A#~$=2Ek͌::/GyO>2!q*C"͡ʔ*JҔ^:Oyʃ?|x | s-|N-# S:2E!~Яw>T D^6k-äPYy 5*{zBK5ڋ>*Cw~#+w#w+ɯ2E22i^ *C :~w~͔͔# #  w ~>2!E5T*C!"C"C!w# F! w͌x2͢*C ~<wʃG:!ʎì 4~ʶ¬:<ʶ$ʶïZͻx>2>2ͻ:!Z2:Eẅ́͊Ͳ>2>2T*CGͻ:ẅ́n>2;O ^DM;}H>"*C ::ddslO s#r:E͊:==»y==»*Ww#*"͸*:G#š"͸:!w4!iw:Z!E~=262*C!!~~#~O~G#n,-.‹! w! yG!x͢.:E<ʄ! q!pQ:E<. ʄ$.:E<ʄ-BOSKUG 303README DOCACEY COMR BIO COMp BLKJK COMwCAMEL COM !CHASE COMu"#$%&'()CHESS COML*+,-./0123456CHESS DOC 7LIFE COM|89:;<=>?MAZE COM@AOTHELLO COM.BCDEFGHIJKLSTARLANECOMMNOPQRSTUSTARLANEDOC VTTT-2D COMNWXYZ[TTT-3D COM\]WUMPUS COMl^_`abcdZCHESS COMG~G!~G} *C!r#r#r ^ͥ_y#x#{s+p+q-*C ͥ!!q#p#w*:BOYG}*MD "ã:!Bw!>2*C~=2u:B2~2wE:A*Cw>"!""2B!"!rQQQâ~?ͦ~?rQ*"CQ-Q͜QüQrQ$Q*):B"*)*)Q;*"E:;:A2AQÓQÜQ*C}/_|/*W}_*"}o|g":ʑ*C6:ʑw:2E**E}DQ>2Ó5ELV_hqx|ÀÄÈÌÓÚÞâ$ͷtE(tͷtͷtͷtͷttt t!t"t#ͪt$ͪt%t&t'z2t!("R!"T:C*R|+"R|*T"R!"Tt4t012P2Q2<:P(2Q+2:P+:<:Q+:P+_ 1!"3"5)>22!"!"!~~jwO1!VsV1!{V  :g|KxGs1%VKW{MLLLh  1234567890-=`qwy[]a;'\zm,./eiou!@#$%^&*()_+~QWY{}A:"|ZM<>?EIOU16T!336&*D+2:$2(Iu1 ## #### ###^^nfut ### *** BOSTON KAYPRO USERS GROUP (BOSKUG) *** Game Disk No. 3 (Temporary) We expect to have these and other games available soon in a more fully documented form. But while you're waiting for thorough documentation to be produced, why not play with some of the ones we have on hand? The games on this disk are all command (.COM) files. That means you can start any of them by typing its name--that is, the part of the name that comes before the period--when you have the CP/M prompt (A> or B>) on the screen. Example: You see: A> You type: STARLANE At that point, the game program will usually give you some instructions. (Of course, this will only work if the game you've called for is on the disk in the drive indicated by the prompt.) For more information about using "command files" with CP/M, see the INTRO.DOC files on Utility Disk No. 1 (BOSKUG.101). The BIO, CAMEL, CHESS and Tic-Tac-Toe (TTT) programs on this disk are the ones mentioned in the first issue of The Boston Kugel. As noted there, the CAMEL game, because of a bug, ends no matter what response you make when asked if you want to play again. BIO.COM, as the Kugel says, will print out biorhythm charts if you turn on your printer and type Control-P before you give the "BIO" command. It works this way: You see: A> You type: BIO (Nothing will appear on your screen when you type , but after that, your printer will begin to accompany you.) If you don't use the printer, BIO will display on your screen, but unless you have designated a very short period for the chart, most of it will scroll off before you can see it. The program asks you to type in your birthday and the current date in this format: "YYMMDD." What you are supposed to do is type the two dates in succession, separated by a comma, using two digits for each unit of information: year, then month, then day. For example, a person born May 3, 1959, running the program on October 17, 1983, would type the following: "590503,831017". Note that no spaces, commas or other separators are used WITHIN the dates. The next question asks how long a period you want the chart to cover ("Duration?"). Answer in days, i.e. 30 for a month, 365 for a year, etc. MAZE.COM will generate and print out mazes. It will put them on your screen, if you want to trace them with your finger, but that's a little silly. Much better to turn on your printer as shown above for BIO. Before a maze is created, you are asked how wide and how high it should be. The maximum is 40 in both cases. (About the biggest the screen will show is 24 wide by 10 high.) The two Tic-Tac-Toe programs are named TTT-2D and TTT-3D, for what should be obvious reasons. Moves on the 3-D grid are made by using the cursor arrow keys. When you get to the position you want, type an X. OTHELLO works fine, but it is assumed that you know how to play the game. Another version of this game, on Game Disk No. 5 (BOSKUG.305) has rules and explanations, although it is not as conveniently set up as this one. The two additional programs on the disk are S.COM, a convenient directory that will come up when the disk is booted (or whenever, seeing the CP/M prompt, you type "S"), and DISK, a multipurpose "housecleaning" utility. Its menu tells you more or less what it is capable of, but there is more information about both of these utility programs on Utility Disk No. 1 (BOSKUG.101). Charlie Bowen BOSKUG Co-Librarian September, 1983 how high it should be. The maximum is 40 in both cases. (About the biggest the screen will sh5))*>ͫ!>ͫ!͘ Acey-Deucy is played as follows: The dealer (the computer) deals two cards, face-up. You choose whether or not to bet depending on whether you think the next card to be dealt will have a value between the values of the first two cards. If you do not want to bet, input a '0.' >ͫ!>ͫ!>ͫ!>ͫ!>ͫ!>ͫ!Îd*>!")`'>ͫ!>ͫ!íd*>!$)`'>ͫ!>ͫ!" You now have !*$)4  dollars.!"">ͫ!>ͫ!""">ͫ! >ͫ! ì>ͫ!!>ͫ!!*$)*&)ͯ>!$)`'>ͫ!">ͫ!">ͫ!#>ͫ!#*$)*&)ͣ>!$)`'>ͫ!$>ͫ!$>ͫ!%>ͫ!%"7 Here are your next two cards.!"">ͫ!&>ͫ!&$O'O'S͹O' ͯ>!()`'>ͫ!'>ͫ!'\cO'()O'X(O'()O'_(W]ʏ>ͫ!(>ͫ!(äO'()O'=ʺm>ͫ!)>ͫ!)O'()O'=à>ͫ!0>ͫ!0O'()O'=>ͫ!1>ͫ!1%O'()O'!=;>ͫ!2>ͫ!2PO'()O'L=f[>ͫ!3>ͫ!3"O'()"">ͫ!4>ͫ!4Ç>ͫ!5>ͫ!5"ù Jack !"">ͫ!6>ͫ!6Ç>ͫ!7>ͫ!7" Queen !"">ͫ!8>ͫ!8Ç>ͫ!9>ͫ!9"6 King !-"">ͫ!@>ͫ!@Ç>ͫ!A>ͫ!A"s Ace !k"">ͫ!B>ͫ!BÕÜãO'O'S͹O'ͯ>!,)`'>ͫ!C>ͫ!CO',)O'(O',)O'(W]Ç>ͫ!D>ͫ!DO',)O'()ͻ=2Ç>ͫ!E>ͫ!EGO',)O'C=]>ͫ!F>ͫ!FrO',)O'n=ʈC>ͫ!G>ͫ!GÝO',)O'=ʳÁ>ͫ!H>ͫ!HO',)O'=ï>ͫ!I>ͫ!IO',)O'= >ͫ!P>ͫ!P"O',)"">ͫ!Q>ͫ!Q* >ͫ!R>ͫ!R"\ Jack !S"">ͫ!S>ͫ!S* >ͫ!T>ͫ!T"Û Queen !"">ͫ!U>ͫ!U* >ͫ!V>ͫ!V" King !"">ͫ!W>ͫ!W* >ͫ!X>ͫ!X"  Ace ! "">ͫ!Y>ͫ!Y""">ͫ!`>ͫ!`""͘ How much money will you bet?""y !&)"y">ͫ!a>ͫ!aý *&)* ͎] Y >ͫ!b>ͫ!b" 1 Chicken!!!! "">ͫ!c>ͫ!c""">ͫ!d>ͫ!dì>ͫ!e>ͫ!e*&)*$)m]t d >ͫ!f>ͫ!f" C Sorry, pal--you don't have that much left to bet with.! "">ͫ!g>ͫ!g"  You have only ! *$)4?  dollars left in front of you.! "">ͫ!h>ͫ!h* >ͫ!i>ͫ!ir y À O'n O'u S͹O'| ͯ>!0)`'>ͫ!p>ͫ!pø ÿ O'0)O' (O'0)O' (W] d >ͫ!q>ͫ!q O'0)O' = >ͫ!r>ͫ!r+ O'0)O'0)(O'0)O'' (b]W  >ͫ!s>ͫ!sl O'0)O'h =ʂ P >ͫ!t>ͫ!t× O'0)O' =ʭ Ï >ͫ!u>ͫ!u O'0)O' = >ͫ!v>ͫ!v"O'0)"">ͫ!w>ͫ!w>ͫ!x>ͫ!x"+  Jack !" "">ͫ!y>ͫ!y>ͫ!>ͫ!"j Queen !` "">ͫ!>ͫ!>ͫ!>ͫ!"è  King ! "">ͫ!>ͫ!>ͫ!>ͫ!"  Ace ! "">ͫ!>ͫ!""">ͫ!>ͫ!O'0)O',)=0H>ͫ!>ͫ!>ͫ!>ͫ!O'0)O'()ͻ=e>ͫ!>ͫ!"ï2 You win!!!!!|"">ͫ!>ͫ!H>ͫ!>ͫ!"5 You lose, sucker!!"">ͫ!>ͫ!*&)*$)]Iz>ͫ!>ͫ!""">ͫ!>ͫ!""">ͫ!>ͫ!"4 Sorry, friend, but you've blown your wad.!"">ͫ!>ͫ!>ͫ!>ͫ!""͘ Try again? (Type yes or no)""y !4)!)"y">ͫ!>ͫ!!4)fmá>ͫ!>ͫ!""ú2 Okay, sport. Hope you had a good time.!"">ͫ!>ͫ!>ͫ!Copyright (C) 1979, By Topaz programming. All rights reserved. From here on protected by End User License.  "=ʡ!>.'!>.'!>.'*!>`'!>.'!>.'ʹ!>`'!>.'!eP"?!N>`':Q!N>.'!>.'ͯ!N>`'"?!N>`':Q2V:NB"!N4#~w:N!Q:VG~w!N͎!N>.'!!R>.'*?zW{_zW{_">ڜʜÚ">ڜÚ">œ>!}o|g}o|g"b> "b> "b>  > "b> "b> >!>2a"A2$2?2D!G>`':Hʩ:J2@2J!G>.'>#!U>.'bm!Q>.'*!?4H>#!Y>.'bҒ!Q>.'!?5m:D«/2D!]>.'ͯH!G>`'!?~/<^~w>2F{2E!Kw#+~0:@> >-2$:EB:E=2?>2E>2F!K$:E,=2E~#>.:Fi=2F~#0!$K:E/<6.#60=O:EG:FG#w_+~0i.w#6:?ʩ6E#+/<-p# ڙÐ:Oxʥ0w#q#6!$~60#6>2$#~x2$:a:b :%O>!$ͺ*A!G>.'!Q>.'!G>`'2C!G~11=w!J~w+ :C2C !G͎:C07"!$>`'!$>`'!"$:$҈~:$$!$ʛ*!$"$~w!$ $Ҵ#¶!Oy?zz>7z{"! !>.'!!&!":=!8!!>D>"Z!$`':$>X/!|>"{vÎ!$6v#*:$Î}TʫtʫYʫyʫʫ>>>ö>2"!>`'!>`'22!>.'!y!ʹ!ʹ*|:!!!+&*}}FF!>2!7wZ+N:G!~w!͎:2!~_w!~Ww:W"!NGxҮʹÖ4#~w¸~/w+~w+~w "!>`'!>`'::!~_w!~Ww":2! w#!3N,!w+ B,:G:O2x:x*!>!>.'**!:!>.'!!>.'*!~w+ !~w# !7w+0!~+~=w!~w+ 2zW~ww"!>`'!>`':+:!~_w!~Ww":2O!d ʪ!d!+ˆ?n!+n:o:gG2|xx*!N>o!K>.'*!7w+!X!4#>w!͎*!:o!>.'!!G>.'*!1Ã! DIVISION BY ZER!X!~w# [~w+fzW~ww~2#~+~=w~w~w+¬ ”6:+~6# >w+>~ͺ*2"͐0KA!$6 :+Yw#ewYxo60#<62$:b ʈ!$:%O>ͺ*"!|>+2}/o|/g#>-2N#F |,ûy/Ox/G y0w#ö*$͌$s#rͶ*$:$OG~"l# ʊ~"Q# ʊC/~"S# ʊC~# ^,Syc"$y2$,Q# ʀ~lS^^!"!ͫ":$ :"%"STRING INPU??!ERROR IN INPUT, RE-ENTER PLEAS:"%":"%Oͫ"y"!ͫ":$ ??!NUMBER TO LARGE/SMAL̯2%% +.-/>2%%`i"! RT])))0 ?`_7:%%|/g}/o#*DM! Hȷ707 |?_))))j":$O*$~ ¬ #Þ~,  E~+- #ì~,# >0~,~,# "$y2$O>%O2$!$"$2$͋'l lʕʂʳuw: %e~)%~#(>2$6:%>Px(+~)%(x(+>)%> )%>)%(l>#)%"!$>ͺ(>#)%":$ !":"%O:$ TOO MANY CHARECTERS. MAX IS 252$!$"$2$^#V">!6**$*$~ Yt#"$:$2$(!Ã!>!g**$*$6!$"$#"$:$2$g>2$g-ASCII FIL~ʦ#)%Ø#~#y""2~2#~)%!5:"y"!ë"?2b "  $2e !e v#!f "c !e h!:%!*c  ~#.,-$*^+/&!\S #~:%O~)%#" N# 6~{!#q!6#{!^"#:!ʠ!A":"%"**!2"~2#%#~2$%#:"!"!:"%O>[)%r">])%> )%:"=2"!>2"y"͋' ":"/2"͋' "^"#A"!4"ͫ":"%" WARNING ONL:"%O"ͫ"!c"ͫ":$%!i"ͫ"r" ERRO IN LINE*#%|0)%|0)%}0)%}0)%!!%>w~")%!!%4#ë")%y2% Ñ':%O!% ~"> )%<"O> )%> )%2!%"=#@#:$!$.':$##:$!:$!$.':$<#:$!!"_#2$b#!q#O  ~2$!$`'! $2$!$v#^#"#zʪ#OFx#y”##6##w## ”##6#O~#ʼ# #6#y`'*#"#$|#}#qì#!$y2$`'*###F$O #6 w#z$ D% D%!% 4 P%6P%!% 4 P%6y2%>%c%Ñ'2%^#V!y%!%>:%O:%%!A %%#~#^#VN#!A %%~#%"'^#=J'V#=6'*'*'^#V#N#F#N#F"'__{{'s+=ʇ'r+=ʇ's+=z'!'Ô''> ڧ'!D !'Ã!%BAD CHANNEL NUMBE(((<(S(D((((('î(÷(((((((((_͘(|!(*(:(3(((2((!N(T( (:(o(͘(|v(*o(7>|ʉ(2(o(2(o(*(|! "(__7:)(\!)ʃ!>2):))\!)ƒ!_<2)!~ɀ&INPUT FILE REAPPtL#"ɧ$*"+V+^"ýOtVNU!!S$͖LOM![$͖L!S$O![$ͱQJG2!$͙LhVM!$͙L!$tV!$SY~<ʴc3~#~#foL6+>ͥ7533>!>!>!>!>!>^#V#^#V#K>!>!`ÌRxT:L F>6æ 0,31,59,90,120,151,181,212,243,273,304,334ðQ 365ͽ! e2.! m!͖!͖ͽ! e! m!͖ͽ!m e! m!͖i5ͽ![ evv&!-1*!-1"!**-"!*!-1!-1!*".!>Ͳ.*i ".D!>Ͳ.*i7Ͳ*Ͳ*!B1!*͝.Ü !B1!*͝. iͲ*iͲ**!-1J-* !-1B-* !-1:-* ".ë".É!FͽW oͲ.*i m !-R*!-R* !-R*  ^ͽS o  ^ͽO o  ^ͽK oͽ!E A".]a!A <ͽ!FͽAͲ.*i 8ͽ!< Aͽ!&!4 A͝.ͽ!/ As .ͽ!/ A͝.ͽ!* As .ͽ!* A͝ .ͽ!% As  .ͽ!% As.& ͽ! eͲ.*Ͳ.*Ͳ .* sJc sBs s :  Ͳ.*Ͳ.*_Ͳ".*"i" eͲ.*v ͽ! eͽ! e]Ͳ.*v ͽ! eͽ! eð".A&*!*>i 1Ͳ***i*Ͳ.*i Ͳ.*!B1!*͝.Í Ͳ *Ͳ*&*.s Ͳ.*.*".*". ͽ!! AͲ.*i ͽ! eͽ! Aͽ! A% ͽ! A!A% ͽ! A!&! A!&! A% ".| ͽ!! AͲ.*i l ͽ! eͽ!f Aͽ!F͚!b e". ͽ!! AͲ.*i ͽ! eͽ!+ Aͽ! Aͽ!b e". ͽ!! AͲ.*i ͽ! ë́!F}o|g<*2Ͳ2*6".^ ͽ!W AͲ.*i6N ͽ!b e".Î ͽ!! AͲ.*i ~ ͽ! eͽ! Aͽ! A% ͽ! Aͽ! A% ͽ!L Aͽ!: A% ". ͽ!! AͲ.*i ͽ! eͽ!͚! A!2 A!J5 PAGE = LEAD TO TROUBLE3O : CRITICAL DAYS TO AVOID SITUATIONS THAT MIGHT TIRE EASILY9 : LOW DAYS OF REDUCED EFFICIENCY, RECUPERATION,  AND HIGH ENDURANCE2 : HIGH DAYS OF FULL VITALITY, EFFICIENCY,  DATE :CRITICAL4. : LOW : HIGH :e :6i : P=PHYSICAL E=EMOTIONAL M=MENTAL  DAYS - DURATION  : DATE OF STUDY- : SUBJECT,  (PHONE 528-4438)4 : COMPUTERIZED STUDY OF BIORHYTHMIC CURVES BY ELMER $ -( P - E 2 M 7 : ? : D IH : N PR EV MZ ^ INVALID DATES p ENTER NAME OF SUBJECT  ENTER DURATION $ ENTER BIRTHDAY,CURRENT DATE (YYMMDD) plP8`@`H HC2|%I|>x{6 #zHQs@ 8e~`B~[[[[ BASLIB #900715 5.2 - OWNED BY MICROSOFT, 1979 <ÙÙogDM*"*##"t>22*^#V"##^#V" 2!!!""!n"k6#6P>2r>2q>2p͐)͓) _"222 222222R2S 2#2&2)22,2U_!14?25*!9"8*^*Xʌ!6#}Œ|Œ6!>6#zŸ*\|>  6#s#r#=µ>22>25>2427":!-"EͲ' STO͹B*E.. . ........*S|:P`*N|`E*X s#r*X {w#6"Q*8*N>2PB'Error -!~<ʆ=ʆ#~#}r#-Syntax Error in DATRETURN without GOSU Type MismatcOut of DatIllegal Function CalOverfloOut of Memor Subscript Out of Rang Division By ZerOut of String SpacString Formula Too CompleRESUME without Erro2Field Overflo3Internal Erro4Bad File Numbe5File Not Foun6Bad File Mod7File Already Ope9Disk I/O Erro:File Already Exist=Disk Ful>Input Past En?Bad Record Numbe@Bad File NamCToo Many FileUnprintable Erro!9N#F*R~#~v~+|~#~v+^#V###T###T|ʈ~#fo!' Internal Error - No Line Number -*R~#$' at lineEB> < <0͂+}_|W!s,~#fo>' at address|}B> ͂+> Â+!9"0*0!7 SN#"k!9"f"hy2j*C|ʏ*[!f"SA~#*g,~f!º́!ý͈!"ͬ*-*-*-*- *-͕*-*-*g,~#",f×~f!"S~,",#"~@@# /f"F#"x"[ [+~ Pyͧ'?Redo from Start *f!*k:jOÖ*h+~+ʳʳ +w µ++~#fo?"h!j5*f~2#~#^#V++͸͙):7+7+>ڻ8.a8e7E8>l7L7q7Q8:5)8>)8~%n8#8!ʀ8d)8D@8͉8>>>.9@8_{_88D8̋5>!6͆7> @8܉87>!6!7@8͉8>@8̹55>6V6=>P6368*MLnOLyOL̈́OLDOLnlLylL̈́lLzLnLyL̈́L-Ï-Ï"-ØH~# x2`:fFV#͘<͆~*#õV#~ *#>2`:fFF#~#fox̆ ~#* ø>"*G:jxʖ+*k+~ *>,*W*k#^ ̩ʣ+=ڣ͖+z{ڻ{_í!n"k!"C2f!i~6#w~!NVi& G~## ++#0:.Â+75L ͕->}Ĺ!+ͬ->}L  ->x,L~,"š#"~ʱʱ# V "·#+yͧ?*T^#V#{!V"?"A>2VN#F#*?~=}|=͈!+:V*?g,~=Vg,~,9#"?ɧL*A"?+V+^"AVL%2>z>z>z>z>z>^#V#^#V#î+>ä>ä>ä>ä>ä>^#V#!]î+,^#V#Lm4ø^# ,þ,^#V#Ln5^# ,,^#V#L4 ^# ,6^#V#I,Ĺy~##++8>x,+V+^+l+r+s͂L?~#^#Vç*n&*q&̈́-͊-+*k{<Ү͖+{ʽ=> *î| }*kڽ<î}î| }î|!*k#n&͈^# ,-',^#V#^#V#',,^#V#-',N6LI,i!-',Li!bm451^#V#L͕L͕Lzʯ|ʯ|n66^#V}^#V#ͺ6  ><_!45*"~#N#F#[5 s,yx@ +++6@#yw#xw+++6###!~6ĺ*#~#~V!*"~#^#V#s,Î|³Î++~_w#~Ww#Î́*DM~#^#V#%+z+{##{z~#q#p_yxDM~#YP+++"6@###{_zW+r+sɷt*|RV ^#V+"w#s#r+++r+s##!{*{z*?Җ}|~# œyG?xx,́8Â**͆,ͻ8͂### ' during G.C. - ' -' Internal Error - String Space Corrup#N#F*yx}*yx}++`i+V+^͆,##6+6+~6  >@++*"s#r+*#~_#~WҫVr+s##6"###!~#fo͆,¿<*"*}o|g6@#s#r#6"**"}w>#w##͆,++6+6 8~͂+#=-~͂+#-<B<ʰI!! {w:I-B͐B!! ~Ͷ(*-}/o|/g#"-|͹N6È!-~wɯ2-Ͷ(ͥ1͹*-͹N6Ͷ(ͅ1>>^!~#þW!->!--2# !-/!- ͗->> >|}+!y!/͋ 6+6!->H12-!u!4!q!/!-/~_#~W#~O8p4!:(m4 6^ ɇ<o&͹N6*-*-͎ "-`i"-!-^#V#N#F#!u!n5 8x{8!-66wg>j8&8 :`Gw#  !- -Ͷ(-Ͷ( *-||<Ͷ(*-! !6( ͜!P :-2-:-ғ)͝ :-:!?!E!|/g}/oY!!):-b!͝ "->2`V ajX! L}͐Ͷ~)>29`hY!~&(-ʰ!+ʰ!+͜(ڗ".="e!E!͜(l!L!q!Q!:`">"~%J"#["!\"d"D"e"͜((͜( #"_{_t"" "gͶ(!e b!Ͷ( "e"ð!͜(!e ! "e"͜("̕ĬͶ( 2 =Ͷ(,  DG$"-`i"-#~+{$-R$0OxG{$#~9$`xEp$y $$>2;À$|$$h$$$"-`i"-̀ #W͉&:;$ø$$Ҽ$('60̕ O'+~0$.ĕ $Ͷ(>"w#6+$6-/</ $:#p#w#6!=#z~%& 'z&'{ =&͏#3%p#6!<#:a~ 8%*8%+L%͜(-+$0v%#͜(v%++wl%9%v%6%"&ʚ%>(%V#+6%V %ͺ ĉ&%_x&'O' ';' %_yĂ"%"%{_x%&'&&y?'O&GOO'&*a=&P)%ͣѯ(&ͺ 7ĉ&yĂ"OzWO"H&V&/< ;'/>x'>p#=o'!-} ë'P >͝ ̀ (?;'͋ /{_#zW#yO++ҿ'> #̀ p#ڱ'>'(>;'N#F#*-/}o|g("-p#=';'w1_cƤ~@zZrN vH Tʚ;@B''d #~: ʜ( ʜ( ʜ(0?<=:`(7-++͜(Y)O(H(+((Y!H##)(V M!) )}0?)))صo)M!5)3)}Y)0? K)? ))))صo5)a{  Ͷ(:-:-J :92:29V V !"C!"ͯ):)'?)p*):*>\2*)ʿ)ͻ*+)~ͻ**+ͻ**ͻ*͸*!2***O):**>\ͻ*2*yʅ*̾*7 ʬ* ʅ* ?*)Å*̾*)]*)ͻ*> ͻ*>)g*>#)€*6͸*!** *x<>ʐ*yq#ͻ* *> ͻ**ʝ* **:̸*wBÂ+>^ͻ*@ͻ*͸*~ *> ͻ*ͻ*#* *k +#~+<+=ܖ+ m+p+ +4+~# *~=t+*k!n"k*"k> *> *> > **ù+ G++~#fo+##+>+~+~?~++#,+ ,&))):^#V#!-',',w#w#w#w#TU!`S>-O,>-8, ~#=S,!8,#~ f, f,Ʌo$ɧGw#|,{zk,٬NytZB<(sfioS;5#-1]h!IͱRg\͈UïOͱRU͔R!MͽU!pSU͗\OW!4MͪRͷRͪROR!H1b02-:-ͯ0&8x/F+N+=.!-.!->q#p#=.!-/",..ʹ.*,ͺ17:-7!-N#F511qD/Gv0t1x -/$/ï0!-P11q_1NsY+T1J1 W~w+i1b1!-f1N6Å17!-w#‹1&8͜1}1ͥ1116!-F#^#V#Ný71}-~#¿1G++Ny.8-ý1!-7>2183 8!-66g>j8|ԣ6>1ak7!3m4(27x32"~x5656x4!q24]2!m24h3!q2m4h3!u2.4d&X4#]I72h3!h3QY 6ڬ2!2ͱ64 8 62!26!2m4ͱ6!2B44!2.4!34h3! 3m4׳]b5~P$L~yI 7h35h3&88v3&8~36F35 6|8R3!h3c363t5Å3>O!-~+>w&8QY76&8:-Ҽ3hڴ365Ɓʼ3ͱ64!3B4Jx5QY7&87ì7|Yt&wz^Pc|u~r173>2-! 4B46ogN6s4 }}{(qnz 6 8t5B4t56~#7=xq58s4M4`6p48&8:-7҃4/<ͱ6&86gj8!-4~_#~W#~Oҽ7#4ʬ7.̀8ý7G~_#~W#~Oܝ66`648&8>Os4`648ʑ6&8ȯG5"o-y2q-Foͨ6ͱ6!D*-:-O"5-4ʬ7:5J5g.*o-:q-Oz#5J5g.*-:-05x<=a5{_zWxG)yOHGý7`6q588&85y+F+F+Fw`h|ʾ5gyҢ5:-O|g}oxG-|–5}‘56ElaOÐ5!-~Gx5ƀ7w6w+ɷ77 8x{8!-66wg6z6 >j8|7{>2-6/))6 =6!-~7w?##wy7O*-*-"-"-ajSXF77JS\E!-7/Q8 P87>{_zW}o|g=G8|g}oy8CZQl8 o-yOzW{_xG|8-*-DM^#V#N#F#xy.8:-:-7|/G}/O!>Q8 P87>{_zW}o|g=G8|g}oy8CZQl8 o-yb$ $]Tx2$(#6~+%5HA$.%a."/#!9"$ v$v$+~#G#P$+GO>#ͳ&`iGí$*$ ʢ$.&""$/@$#~+$!"k+s#r#&$$/$/"%͜*s#r#"%/!]>#ͳ&q#p!!v6Pb!p!͙!͝!G ͑ͤͤ<* )) ͬ   K Kͤ! )) ͬ  K !+!+!+!+!+!z+!u+!p+!k+!f+͑A$ͤ! )) ͅ! S*!924!)) ͅ! )) ͽ!)) ͬ  K ͑![h!h͑͑͑"͑&!Rp!*͙*F*@A*@!*4*@ !KD)) ͅ" h )) ͅ.)) ̈́ͅ Z Zh !p!2͙2!͝!G2!͝!C2!͝!?X2!͝!;Y!,D)) ͅs)) ͧͅM!h͑5*)) ͅ" h)) ͅ9͑9 U9!p!=͙=!͝!G=!͝!C=!͝!?L!,D |͑@e5͑5!h!p!=͙=!͝!G=!͝!?L!,D|*5 V!h!M͑@!h͑D*!9" h͑9 U930!p!=͙=!͝!G0=!͝!C&=!͝!?!,D3 ͑HeD͑D!D@!KD!." hw !p!=͙=!͝!G0=!͝!?!,D*D !h!M5D*͑H !D!KD!." hí !p!2͙2!͝!G2!͝!?X!,DÉ** b!h!)!D!." D> !D)) ͅ" DA Fb !D!MÉ !h*!D!MÄ2!͝!; Fk Zw **k F@ Z@ 5FH ZHw Dw eDw e5 ZS e*!KD!." D!hw !h!KD, !h!D!." D!h<**w !p!͙!͝! !KDZ <*͎ !DUG *G FI !)) ͅI ͑&!)) ͅ*!)) ͅ" D!DK & ͑& ͑!hF !)) ͅ ͑"!)) ͅ*KF "F ͑"!Dh! h!h!h!Rh!h!p!L͙!h!h!h!Ph!'h!h!h!wh!hh!Hh!(h!h! h! h!r h!h!C h!7 hÚ͚ : GOOD LUCK,F COMMANDS MAY BE TYPED IN AS THE FIRST LETTERu BET ON EACH HAND)9 SPLIT (FORM TWO HANDS FROM A PAIR WITH THE ORIGINAL0 DOUBLE (DOUBLE YOUR BET AND DRAW ONE CARD)# GOOD (STAND ON CURRENT TOTAL)+ HIT (DRAW ANOTHER CARD)K THE COMMANDS ARE AS FOLLOWS: kFAR RIGHT. ;zYOUR CARDS APPEAR IN THE FAR LEFT COLUMN; THE DEALER ON THE6ALSO, ONLY ONE CARD IS DELT ON EACH OF A PAIR OF ACES.6YOU MAY SPLIT ANY HAND BUT RESPLITTING IS NOT ALLOWED.&*CARD WHILE THE ORIGINAL BET IS DOUBLED:SYOU MAY DOUBLE-DOWN ON ANY TWO CARDS, AND RECIEVE ONE MORETHE DEALER'S UP-CARD IS AN ACE.9THE INSURANCE BET IS OFFERED AT HALF THE PLAYERS BET WHEN$TYPE A NUMBER THEN (RETURN) TO GO ON=THROUGH A TOTAL OF 16 AND STAND ON ALL TOTALS OF 17 AND ABOVE;UREMAINING IN WHICH CASE IT RESHUFFLES. THE DEALER MUST HIT852-CARD DECK UNTIL A HAND STARTS WITH LESS THAN 12 CARDS;THOSE ON THE LAS VAGES STRIP. THE CARDS ARE DEALT FROM ONE8 TO-HEAD WITH THE COMPUTER, SIMULATING THE EXACT RULES AS9GTHIS BLACKJACK PROGRAM ENABLES THE OPERATOR TO PLAY HEAD-  10 INSURANCE  BLACKJACK BLACKJACK YOU HAVE $: BUST:  BUSTBUST SECOND HANDBUST "FIRST HAND / RETYPE: >SBHFDJGN UBET = ^NEW DECKi10n 9s 8x 7} 6 5 4 3 2 AY INSTRUCTIONS @ (z $P @[[[[ BASLIB #900715 5.2 - OWNED BY MICROSOFT, 1979 2:2=*^#V";##^#V"> 2@!ʎ!!""A!"6#6P>2>2>2:=_! s#r`i#w+! N#F!yw#xw77"7+7 @7 C7 L7 U7 [!9"*t*n6!6#}6|66!6#zI*r|j> 6#s#r#=_>2>2>22"!"\Å## STOcÚ*.. . ........u"*|¡: *| *n s#r*n {w#6"**>2#Error -!7~<0=0#~#'##ÔSyntax Error in DATRETURN without GOSU Type MismatcOut of DatIllegal Function CalOverfloOut of Memor Subscript Out of Rang Division By ZerOut of String SpacString Formula Too CompleRESUME without Erro2Field Overflo3Internal Erro4Bad File Numbe5File Not Foun6Bad File Mod7File Already Ope9Disk I/O Erro:File Already Exist=Disk Ful>Input Past En?Bad Record Numbe@Bad File NamCToo Many FileUnprintable Erro!9N#F*h~#~ ~+&~#~ +^#V######|2~#fo!:# Internal Error - No Line Number *h~## at liné>͵<ښͮ„͵<ښ050ͮҖ}_|W!&1~#fo># at address|}> 50> 50!9"*)Z|**A))g) )g g g""K!"<2͹:]A!Q44N#"n!9"i"ky2m*|ʒ*!i"A~#*1~i$½4&;&"_$*;2*92*72*52ͭ%*92H$*;2*92*1~#",iÚ~i!"~,"/#"~CC# 2i"I#"x"^ ^+~ SyZ"#?Redo from Start *iu"!*n:mOÙ*k+~+ʶʶ +w ¸++~#fo."k!m5*i~2#~#^#V#++k"L.ڋ:&R":PRINT"GOODqR|R͇RGRqo|o͇o}q"|"͇""92Ò52Ò"92ÛH~# “x2$:I (K"<͉~͡/#ø (~ ġ/#>2$:IF#~#fox̉~#͡/k">"á/G:xI0*+~ á/>,͡/W*#^ ̬ʦ+=ڦI0z{ھ{_ð!"!"2!~6#w~! Ni& G~## ++&0:150Ͱ;Ġ9>\>\>\>\>\>^#V#^#V#a0>Æ>Æ>Æ>Æ>Æ>^#V#!92a0>î>î>î>î>î>^#Ϳ092a0>>>>>>^#V#!a0>>>>>>: ~#fo##0^#V#'8^#Ϳ00^#V#(9B^#Ϳ0H0^#V#͉8k^#Ϳ0×^#V#0q|·BKPY|·BK  o_ëz·z _o _ W}Z"k"DM0:<22<2#ô:<2%2<2#ô4"h~##++">+1+V+^+[+r+s5#.~#^#VZ"^#Ϳ0920!920^#V#^#V#00^#V#0920^#V#9200!920! '8͠9Ê60:;22;2:;22;2^#V#2 t:GNf yf #~#fo~#foo #e U yo y<.y )y )k"k"C2 :: j ՚ * C  ͦ > ? ?  o _! 4 5* " ~#N#F#! &1 yx +++6@#yw#xw+++6###! ~6!4! ~!* #~#~ î!* " ~#^#V#{!Z!&1A!|f!A!++~_w#~Ww#A!4!* DM~#^#V#!!Ç!+zĞ"+{Ğ"##{z~#q#p_ʇ!y!x!DMÇ!~#!Ç!YP+++" 6@###{_zW+r+sɷ'"* |"ñ; ^#V+" w#s#r+++r+s##!."3"*#{z*#?I"}|~# O"yG!x+14""5#*#*#91ʚ"n#ʔ""5####{""# during G.C. "# # Internal Error - String Space Corrup#N#F* yx0#* yx0#++`i+V+^91µ"##6+6+~6  >@++* " s#r+~!* #~_#~W^#ýr+s##6" ###! ~#foʂ#91r#<* " * }o|g6@#s#r#6" *#*#" }w>#w##91­#++6+6ɑ H<~50#=##~50##i-;$*92}/o|/g#"92|l$:;$!;2~wɯ2<2i-V$X6l$*92l$:i-V$86>>&~Ϳ#q$ÿ $!?2Ï$>!?2522$# •$!?2ò4!?2v%J2>>ڸ$>|}+!,&ú3>%͏:+6!;2>5242!(&Ü8!$&ú3!?2ú3~_#~W#~O;*8!,'89%ɇ<o&l$:*92*;2A%"92`i";2!92^#V#N#F#!(&(9;x{Ҽ;!=26͜:wg>$<;z%:$Gw#z%u%Ï%!?2v%92i-52i-m%*92||2$ %aj & L}C$i$1.>2#`h &~&ʄ--c&+c&+O-J'.&eu&EŸ&O-lʍ&Lʍ&qʍ&Qʞ&:$ʸ&>ø&~%&#'!'dʸ&D&'O-z-O-ڽ'&_{_''7'&$i-!%&i- &'c&O-!%!%&'O-&H$_$i-J%$=i-$$DG¶("52`i"72#~+.)-)0OxG.)#~(`xE#)y (>2#3)|()("52`i"723%#W<+:#a)k)o)o)+60H%,+~0~).H%ʰ)i->"w#6+)6-/</ ң):#p#w#6!##z1**+z+͚,{$=+B()p#6!##:$~ )*)+)O--+$0)*#O-)*++w*))*6%*M*,ͥ$[* (+6% %D*m%<+*_x++,Ŀ++)_y5'*7'*{_x*++ú*ͯ+y+Oͯ+GO,**$=+P)V$ѯ*m%7<+y5'OzWO7'* +/< +/>͌$+,>͌$p#=",!520%^,%>P%3%?-?+>%/{_#zW#yO++r,$#3%p#d,>à,E->+N#F#*92/}o|gҳ,"92p#= ,+w1_cƤ~@zZrN vH Tʚ;@B''d #~: O- O- O-0?<=:$v-7-++O- .Oʕ-Hʕ-+͡-ڪ- &H#-ð-ôM!--}0?)))صo-M!--} .0? -? ))))صo-a{ %i-:<2:;2$:#2#2#ôô!"!"b.:s.#?s.p͙/ç.:j/>\2j/.r.n/+ʡ.~n/õ.+n/µ.n/k/!2j/ø.͙/Oy.:j/.>\n/2j/y8/q/7 _/ 8/ .s.8/q/s./s.n/> n/>Ú./>#á.3/6k/!̓/õ. ڵ.x<>C/yq#n/ µ.> n/͙/P/ ʵ.ø.:k/w50>^n/@n/k/~ ’/> n/n/#Ã/Ͷ>* ʸ/#~+<ʷ/=I0 0#0 /4+~# ͡/~='0*!"͡/"> ͡/> á/> > */l0 Gͅ0ʀ0~#foÂ0##͏0>œ0~+~?~§0+#Ҵ0+ 0&)))P^#V#!9200w#w#w#w#SͯKS>521>920 ~#=1!0#~ 1 1Ʌo$ɧGw#/1{zTyZT:)T:ZT:/ZTyST!TDL:T2NT:QT:!"*|‹T:xT‹T>2*N2> `> `!TҘTTDLT!TDL*|T*!"Hú!"!6R#6S#6#uÿ2UEUJUUUUUUUWV!VUVnVVm6F2y2;O~2!;!;2y#v2+i2;?;a3Ͱ;86×2a3/6D3!?2m63:<2;:F2/55242:52b5;x/F+N+=3!?2Õ3!52>q#p#=˜3!52ú3"m1͌3{3g3*m1m6ʗ;:<2ʗ;!E2N#F̀95q3G)5'6x 33b5!;263j0 TeB׳]h!I.k a3Ͱ;86>4a3/6!?2ú3!<2q#~++w+qY4;DNn"~`35zr1{r1h!Im6;yO2E2ø4m6;:<2D34/2!E25:>2242x!?252I52554'6:425!=2~++w;!524#54D4+6!?252# 25ɯ# ?5?5b5/!42Oyw#Z5G:;2‹5!42Vwz# p5xc5×;!42͞55x5!<2wҗ;5~w#  5a3Ͱ;86ÿ5a3/6!?2ò4a3Ͱ;865a3/6D3!?2â4y2E2!;2t1~q+5q6NsY+65 W~w+66!;26:86Ͱ;!52w#>6;O6}̈́6X6Ê6̈́6͏:!82F#^#V#Nw;͊6}?2~#r6G++Ny;52p6!92Ͱ;>6ҟ6;6;!=26͜:g>$<|]:>™6akͰ;"7͠9"7;;07;87ͤ:7ͣ99|ͼ; 7!"77ͤ:͜7.9?7>O!<2~+>w;QYù;K:;:<2v7hn7ͤ:͠9Ɓv7k:͏8!77J29QYù;;;f;|Yt&wz^Pc|u~r1͹;7>2<2!77ͤ:og:-8 }}{(qnz ͤ:;.97.9ͤ:~#Ͱ;=x+9;-88:*8;;:<2ʹ;=8/O-8:ß8;K:;ȯG̀9""2y2$2Fob:k:!D*92:;2O8<24f;89g.*"2:$2Oz89g.*92:;28x<=9{_zWxG)yOHGw;:+9;ʼ;;̀9y+F+F+Fw`h|x9gy\9:92O|g}oxG-|P9}K9ù:ElaOJ9!<2~Gx9ƀʖ;w͏:w+ɷf;×;;x{Ҽ;!=26͜:wg9z½9 >$<|ԉ;{>2<2͹:/))Ҋ: =‚:!;2~7w?##wy7O*92*;2";2"92ajSX;ʗ;JS\E!<2җ;/ < <7>{_zW}o|g=<|g}o3 CC*s%>9>9>9>9:: ;>9:Á. Welcome to 'Camel,' a game of excitement and!R 5: ;>9:' challenge. What's your name, friend?! 5: ;>9::8:y%6!C*<:y ;>9!C (@&&>!VC͝@>9$͌@VC͌@ >(',Z>9E͌@VC͌@A=/>!VC͝@>9 h͌@VC͌@d>(',ʭ>9 ÉÐ͌@VC͌@,͌@=/>!VC͝@>9û͌@VC͌@>(',>9͌@VC͌@,͌@=/>!VC͝@>9:: ;>9:, Well, !# 5!C 5\, would you like instructions?!= 5: ;>9::8:y%6!B*<:y ;>9Üán!B*'!͗(G,ʼK>9Ͳ7 In 'Camel,' the object of the game is to travel 200 miles across the Great Gobi Desert. Among the other hazards you will encounter, a tribe of knock-kneed pygmies will be chasing you. Every now and then, you will be asked for commands: COMMANDS: 1 Take a drink from the canteen 2 Ahead moderate speed 3 Ahead full speed 4 Stop for the night 5 Status check 6 Hope for help 7 List the available commands When you're ready to continue reading, hit a CR. >98::8:y%6!_B*<:y ;>99Ͳ7 You have one quart of water with you, which will last you six drinks. You may renew your water supply at an oasis. If you're found by help, your rescuers will give you half a quart of water. If help doesn't find you after you've given command 6, you lose. Good luck and good camelling! >9R>9R:j Here we go, ![ 5!C 5}.!{ 5: ;>9S:2 You are in the middle of the desert at an oasis.! 5: ;>9Tͧ#>9U>9U͌@ZC͌@_(',ö>9V>9V$͌@C͌@ ,>!C͝@>9WG͌@C͌@Cs(',p>9W:: ;s>9X:ò. ** ** ** WARNING! Get a drink! ** ** **! 5: ;>9Y:: ;>9`>9`͌@C͌@P(',">9a ͌@fC͌@ ,>!fC͝@>9b. 5 ͌@* ͌@VC&-͌@1 ,E'>!C͝@>9cf ͌@jC͌@b _(',| )>9dÊ ͌@fC͌@ P(',ʠ M >9e͌@^C͌@C,>!^C͝@>9f͌@^C͌@ZCP(', >9g:: ;>9h:) , The pygmies have captured you....I hate to! 5: ;>9i:j # break this to you, but camel-and-!F 5!C 5Á  soup!{ 5: ;>9p:ø  is their favorite dish!! 5: ;>9q:: ;>9r!>9s>9s:  The pgymies are ! 5͌@ZC͌@^C,ͻ(9  miles behind you.!& 5: ;>9t>9t:r  You have traveled !] 5͌@ZCͻ(×  miles altogether.! 5: ;>9u>9u:  So, ! 5!C 5  -- What is your command?! 5: ;>9v::8:y%6!C͐,:y ;>9w/ ͌@C͌@+ s(',E s$>9x͌@C%͑&},)Aʣ>9yÀ ͌@| ͌@VC&-E'>!rC͝@>9é ͌@rC͌@ ͂(',ʿ å>9: You're a very lucky wayfarer, ! 5!C 5 ....! 5: ;>9:M ) Help has found you, though when it did,!# 5: ;>9:Ô ) you were in a state of unconsciousness.!j 5: ;>9: & (Needless to say, they revived you!)! 5: ;>9 ͌@ >!nC͝@>9͌@ >!C͝@>9>9>9:͌@bC͌@6,>!bC͝@>9]͌@bC͌@Ys(',s>9͇>9Ë͌@͌@VC&-E'>!~C͝@>9͌@ZC͌@~C,>!ZC͝@>9: Good, ! 5!C 5 . Your camel likes this pace.! 5: ;>9>9>97͌@bC͌@3,>!bC͝@>9Z͌@bC͌@V_(',p>9͇>9ÈÏ͌@͌@͌@VC&-E'->!~C͝@>9͌@ZC͌@~C,>!ZC͝@>9:1 Your camel is speeding across the desert sands.! 5: ;>9:: ;>9>9>9:j Your camel thanks you!!Q 5: ;>9Å͌@>!bC͝@>9>9>9: Your camel has ! 5͌@͌@bC,ͻ( good days left.! 5: ;>9:  You have ! 5͌@nCͻ(P drinks left in your canteen.!2 5: ;>9:{ You can go !m 5͌@Cͻ(é commands without drinking.! 5: ;>9 :: ;>9>9͌@nC͌@,>!nC͝@>9͌@nC͌@P(',å>9:N& Better keep an eye out for an oasis!!' 5: ;>9i͌@e>!C͝@>9ë >9>9Õ͌@͌@VC&-E'>!RC͝@>9þ͌@RC͌@_(',>9Ͳ7 Wild Berbers hidden in the burning sands have captured you. Luckily, their leader, the widow of the sheik, has agreed to let your friends pay a ransom for your release. Just be careful that it's not the pygmies who pay your ransom! You have a list of subcommands to your main list: >9)>9):L 8 try to escape!9 5: ;>90:Í# 9 wait for the ransom to be paid!i 5: ;>91:: ;>92: Well, ! 5!C 5, what is your subcommand?! 5: ;>93::8:y%6!zC͐,:y ;>944͌@zC͌@0s(',Jì>95X͌@T͌@VC&-E'>!~C͝@>96Á͌@~C͌@}P(',ʗ>97:. Congratulations -- you escaped successfully!! 5: ;>98͌@>!jC͝@>99>9@>9@:L, You were mortally wounded by a badbreathed! 5: ;>9A:Î$ pigstabber while trying to escape.!i 5: ;>9B}>9C>9Cú͌@͌@VC&-E'>!~C͝@>9D͌@~C͌@_(',w>9E:>4 Your ransom has been paid, and you are free to go.!  5: ;>9FY͌@U>!jC͝@>9G>9H>9H:ù1 The queen is collecting the money--just wait...! 5: ;>9I>9P>9P͌@͌@VC&-E'>!RC͝@>9Q͌@RC͌@ _(',$á>9RͲ7 You have arrived at an oasis -- whew! Your camel is filling your canteen for you and eating figs. (Don't look at me, it's your camel!) >9`͌@>!C͝@>9a͌@>!nC͝@>9b>9c>9c:@ You're a dirty rapscallion, !! 5!C 5U! !Q 5: ;>9d:Ñ You ran your camel to death!!r 5: ;>9e>9e}>9f>9fͲ7 You made it all 200 miles -- you win!! Indiana Jones and Marian Ravensworth are giving a wild party in your honor. Fair warning, though... ...the pygmies are planning to attend.... >9u!>9v>9vï͌@͌@VC&-E'>!~C͝@>9w͌@~C͌@_(',o>9x:/0 You've been caught in a sandstorm...good luck!! 5: ;>9yJ͌@F͌@VC&-E'>!C͝@>9s͌@o͌@VC&-E'>!C͝@>9Ü͌@C͌@P(',ʲ>9>9͌@ZC͌@C,>!ZC͝@>9 >9>9͌@ZC͌@C,>!ZC͝@>9>9:1 Your new position is ! 5͌@ZCͻ(S miles, so far.!C 5: ;>9>9>9}͌@y͌@VC&-E'>!~C͝@>9æ͌@~C͌@_(',>9>9͌@^C͌@,>!^C͝@>9: Your camel has hurt its hump.! 5: ;>9:a/ Luckily, the pygmies were weary and footsore.!1 5: ;>9>9>9Ë͌@͌@VC&-E'>!vC͝@>9>9: Too bad, ! 5!C 5. You died in the desert.! 5: ;>9͌@vC͌@ _(',&Ô>9>9:v8 The national camel's union is boycotting your funeral!!= 5: ;>9!>9>9â͌@vC͌@_(',ʸ >9:9 Your body was eaten by vultures and imported cannibals!! 5: ;>9!>9>9.͌@vC͌@*_(',Dë>9:Í8 The local sheik now uses your skull for a changepurse!!T 5: ;>9!>9>9ù͌@vC͌@_(',{ >9: You know, ! 5!C 5 ! -- people who have very low IQ's! 5: ;>9:] should stay out of the desert!!< 5: ;>9!>9>9:ù - Turkeys get eaten in November -- they don't! 5: ;>9 :  ride camels!!!!! 5: ;>9:: ;>9>9:: ;>9:_!+ This trip, you managed to struggle across!3! 5: ;>9:É! a magical !|! 5͌@ZCͻ(õ! miles of burning desert.!! 5: ;>9:: ;>9:! So what do you say, !! 5!C 5"? -- ! " 5: ;>9:S"" Want a new camel and a new game?!0" 5: ;>9::8:y%6!B*<:y ;>9Ó"Ø"y!B*"'!"͗(G,ʳ"/>9#>9 >9 :"& You ran out of water...sorry, sport!!" 5: ;>9!}>9">9"Ͳ7 *** *** *** *** *** *** *** *** *** CHICKEN!! *** *** *** *** *** *** *** *** *** >9)_%>90>90õ#͌@#>!C͝@>91#͌@#>!nC͝@>92#͌@#>!ZC͝@>93$͌@$>!^C͝@>94!$͌@$>!jC͝@>95<$͌@8$>!bC͝@>96W$͌@S$>!fC͝@>97>98>98Ͳ7 COMMANDS: 1 Take a drink from the canteen 2 Ahead moderate speed 3 Ahead full speed 4 Stop for the night 5 Status check 6 Hope for help 7 List the available commands >9Që >9R>9R>9SCopyright (C) 1979, By Topaz programming. All rights reserved. From here on protected by End User License.  "&! &>͝@:&W2&z2&! &>k@!"6&!9&>͝@:?&W:<&2<&!9&>k@!"&|2&R&3()}lg"&!&>6#=^&>/!&w͝4:&}&:&2&!&>k@!"&!&>͝@*&}lg:&&!&&&G|g}ox<ö&:&3(!!&"6'',-'!9'>k@!A'>k@-!='>k@=/!A'>͝@!A'>k@!A'>k@{',!A'>͝@!A'>k@!eP"'!'>͝@:''!'>k@!w'>k@,!'>͝@Ç'"'!'>͝@:'2':''Ү'!'4#~w ':'Ô'!':'G~w!'͡0!'>k@!!'>k@*'"("(!R<6ͮ;:(2Rڐ(ʐ(Î("(j+>ڐ(Î("(j+>ʐ(ڐ(>Ð("(j+>ʐ(Î("(j+>(>,!"( +>ʴ(ò("( +>´(>+!>2 +"*2S<2*2*!*>͝@:*S*:*2*2*!*>k@>;!*>k@j+)!*>k@=/!*4(>;!+>k@j+<)!*>k@-!*5):*U)/2*!+>k@,(!*>͝@!*~g)/<o)^~w>2*{2*!*͕*w#)+~0ʌ):*> )>-2S<:*)):*=2*>2*>2*!*T<:*)=2*~#)>.:**=2*~#)!T<*:*/<6.#60=):*G:*G#w *+~0*.!*#6:*S*6E#+6*/<-p# C*:*:OxO*0w#q#6!S<~j*60#6>2R!R<7**!*>k@!*>k@-!*>͝@2*!*~**=w!*~w+ *:*2*ö*!*͡0:*07"?+!Z=6ͮ;!R<6ͮ;![=S<~W+OB+>+#(+! ~=+Oz>+#D+=+ =+>+Y+=+"+!S<>͝@!W<>͝@!Z<:V<Ґ+~+:V<Wk@!>.,>"D,!S<͝@:T<>B,/!"j,{W,o,!R<6ͮ;*j,:S>",!,1:,W:,2,*,,w#°,>,>2,",!,>͝@!,>͝@2,2--!,>k@!͌-!,-!,-*,|0-:,*-!,-0-!--!-,+9-*,}}Y-Y-!,->2,!,7wm-+a-:,G!,~w!,͡0:,2,!,~_w!-~Ww:,W",!,,NG-x--é-4#~w-~/w+-~w+~w -".!.>͝@!.>͝@:..:..!.~_w!.~Ww".:.2.!. w#4.F.a...?.!..w+ U.?.:.G:.O2.x.:..x.*.!.>,/!.>k@*..*.!.:.,/!.>k@!!.>k@*.!.~w+ .!.~w# .!.7w /+.0!.~+~=w!.~w+/ /2.zW~ww"/0!0>͝@!0>͝@:0>0:020!0~_w!0~Ww"0:020b0Ò/!0w0 ʽ/!0w0!00+›/?ځ/!00+°/Á/:0o:0gG20|/x/x20*0!a0>͂0!^0>k@*/0!07w0+/!0k0!04#>w!0͡0*0!0:0͂0!0>k@!!Z0>k@*/0!D0Ý9 DIVISION BY ZER!0k0!0~w# n0~w+y0zW~ww~20#~0+~=w~w~w+¿0 §06:0+~6# 0>w+>0~S<ͦ5*1зB51͊51!R<#~+F1-F1 -1 -1+>+2 3#"3>+23~#ʓ1 ʓ1 ʓ1EU1~+x1-x1+>+23#~ʓ1{_~2_#~1+6E:3+{ʡ1/<2%302x//23!3͝4: 3+1:323:%32!631/<2%3!(3"&3>k@:%3= 22%3*&3>k@=31!/3>k@!3>k@=3*c>>͝@*c>4*c>~w2 3G!3>6#=<2*3~E2#"3.]2>2 3C2!33~#g2!332!332!332!332223!3>6+= 2!332: 3ʸ2 C2: 32*3!%3E2.242:33!332ɯw+203 >7ѯ7"3!"4>͝@!4>͝@:#43:43!(4~_w!!4~Ww")4:42+4! 4w#30Ñ3ʬ3:4I4Ҋ3!4!4 w+  3Ê3:+4G:"4O2 4x3: 43x3*)4!94>͌4!34>k@*3X4*)4!4: 4͌4! 4>k@!!,4>k@*3!!4 ~w+ @4!#4~w# O4!4 7wi4+]4`! 4~+~=w!4 ~w+{4 k42 4zW~ww0~24#~4+~=w~w~w+»4 £46:4+~6# 4>w+>4~7*@5!H5g5ERROR IN INPUT, RE-ENTER PLEAS:_> ;:_>O:y ;!5::O<%6??!5g5NUMBER TO LARGE/SMAL"6:R06~,556~,6# "P?(7O2O6~f>~#B6>2R<6:\>>j6xB6+~f>B6xB6+>f>> f>>f>B6͆6>#f> ;!R<>7B6>#f> ;:O<%6!75::_>O8:O<%6TOO MANY CHARECTERS. MAX IS 252O!P7*7*P<*P<~ s7ʎ7#"P<:R<2R!7*7*P<*P<6!S<"P<#"P<:R<2R<ҁ7>2R<Á7-ASCII FIL~7#f>ò7#~#y ;:28~728#~7f>!8577:8:y ;! 8:?2|8"6898A<28!8ͮ;!8"}8!8͂9:V=!*}828~#.,-$*^+/&!\m8#~:V=O~f>#<8N# 6~ʕ9#Ë96#Õ9^"#:9ʺ9[::_> ;**922:~2`>#~2a>#:2:!3: ::_>O>[f>͌:>]f>> f>:4:=24: :>24:y ;@$::3:/23:@':^"#[:!N:::_> ; WARNING ONL:_>O ;:!}:::a>!::͌: ERRO IN LINE*`>|0f>|0f>}0f>}0f>!^>>w~:f>!^>4#:f>y2V= @:V=O!> ~:> f><:O> f>> f>2^>"W;Z;:R ʁ>!> 4 >6Í>!> 4 ʍ>6y2>>?ʠ>@2>^#V!>!>>:>O:> ?!A ?9?#~#^#VN#!A ,?9?~#9?"@^#=ʇ@V#=s@*@*@^#V#N#F#N#F"@__{Ҹ@s+=@r+=@s+=·@!@@A> @!D !@Ý9%BAD CHANNEL NUMBEEAAAyAÐAÁAAAAB|A2AìA2AìA*A|! "A__7:MBB\!NBʝ9>2MB:LB>B\!NB9_<2LB!~ɀ&INPUT FILE REAPPPStÁ$ $]Tx2$(#6~+%5HA$.%a."/#!9"$ v$v$+~#G#P$+GO>#ͳ&`iGí$*$ ʢ$.&""$/@$#~+$!"k+s#r#&$$/$/"%͜*s#r#"%/!]>#ͳ&q#p!w+~F%a./~GO#^#Vz>a>0ͳ&xGxʬ%^#V#O"/yk+F(6s#r#s#r#&¡%k%ü%>¾%¼%s#rw+>a/a..%2.#6+>1ͳ&s#r>w+a.)a.>#V>Æ(&F(F('O&3%`& `& &%?A#"$"a.]&7#yͿ*.&X{&&>a*6#~ž&3&s#r>#+6#6#6#6@="#wɧø&7?'w##&4##p#.2b ** "|& } +++:~?'4'`':,X/~2,?'**s#r"*##s#r:/*}o|g"*>(G}|v'!"(!("**"*}|ڄ'"6# x…'* ">a:y|ʽ'z+ï'*yr,##~>'> ͳ&s#r w+.>2 (#w+>3ͳ&s#rw+ͳ&xDM"/(*(s#r#(! >2ͷ&@(ͳ&(&~#!Ruͮ !̈́!̈́!Z̈́!+̈́!̈́!̈́!̈́!̈́!̈́!m̈́!̈́ͮZͮ^ !b& !f))qfd!b& !f))qf!b& !f))qb!b& !f))qb!b& !f))-bbgb!g`-ffgf!,!=1PDf!,m!=1PDb!b& !f))͢!b& !f))lj!b& !f))qj!b& !f))!j))f!j))b-jjgj!̈́!̈́Å !b& !f))͢a!c`!b& !f))͛͢!_`!b& !f))͛͢![`!b& !f))͛͢!W`-bbgb6qf- !N`!ZE!;`gZ- !7`qf? !/`qfQ !`qfc !`qfu !`!̈́-ffgf.ͮfͮb!b& !f))!͌!n͵-^^nQ !nV         -ff -ff!nV6 Q E E E Q 6 6 -bbQ -bb!b& !f))͢͠ !b& !f))͢͠ !b& !f))ͮfͮbÍ !j))͢& "}͢*}))͛͢ !j))͢& "}͢*}))!j))͖͢fa D!j))͑͢f D!j))͖͢b D!j))͑͢b D!j))͢& "}͢*}))͢͠ !j))͢& "}͢*}))͢? -ZZ!j))͢& "}͢*}))͢ Z@ -jjgj &!̈́!̈́!`!^E!`g^ !7`!̈́!̈́s !̈́!̈́!p`!^E!g̈́s !̈́!2̈́!`!^E!̈́s !̈́!̈́!`!^E!̈́-  !`! E!̈́!̈́!͌!r͵r!!!̈́!l̈́!V̈́!A`! E!6̈́-  !`! E! ̈́ͶͶ, OR MORE!!!!! NEXT TIME YOU MAY WIN 9 GAME(S)DTHIS TIME YOU WON YTRY AGAIN SOMETIME oHOPE YOU DONT FEEL FENCED IN.YWANT TO PLAY AGAIN(Y OR N)  GAME(S)!!!SO FAR YOU HAVE WON  MOVES.IN ONLY 3YOU ARE LUCKY * * YOU DESTROYED ALL THE ENEMY * *  MOVES. TOO BAD.25** YOU HAVE BEEN DESTROYED BY A LUCKY COMPUTER**jMOVES. s AFTER ONLY YOU TOUCHED THE FENCE !!!!!!!!. AFTER ONLY SORRY TO SEE YOU QUITMOVE  7 6 5 9 GIVE UP# 8 * 4 0 IS NO MOVE 1 2 32 LEFT:S>SECURITY MACHINEQ ZX^+bOf j . "p 7 6 5 9 GIVE UP% 8 * 4 0 IS NO MOVEMOVES ARE: 1 2 3!IN ORDER TO SURVIVE. GOOD LUCK.4THE HIGH VOLTAGE FENCE POSTS (O), OR INTO EACH OTHER,.YOU MUST MANEUVER THE SECURITY MACHINES INTO0]SECURITY MACHINES (+) TRYING TO DESTROY YOU (X).(YOU ARE IN A HIGH VOLTAGE MAZE WITH FIVETHIS IS THE GAME OF CHASE`@@( [[[[ BASLIB #900715 5.2 - OWNED BY MICROSOFT, 1979 <__#^#VDM*"*"##":>2V2Y*^#V"W##^#V"Z 2\!ʪ!!""]!4"16#6P>28>27>26VY_55! ~#~! 4r+s6 Ns#Fr^q#Vp++x!9"**R!6#}R|R6!6#ze*|ʆ> 6#s#r#={>2>2>22"!" xÉ"" STOö* .. . ........y!*|½:&*|& * s#r* {w#6"**>2"Error -!S~Input Past En?Bad Record Numbe@Bad File NamCToo Many FileUnprintable Erro!9N#F*~#~<~+B~#~<+^#V######|N~#fo!V" Internal Error - No Line Number *~#" at line ͝><ڶ <ڶ09/Ҳ}_|W!*0~#fo>" at address|9}9> 9/> 9/!9"*)v|**]))܃) )܃ ܃ ܃""K!"@1ͽ9]]!,CHASEN#"!9""y2* |ʮ*!!"A~#*0~ʅ@8%?%"c#*?1*=1*;1*91ͱ$*=1L#*?1*=1*03~#",…ö~…!"~,"K#"~__# NÅ"e#"x"z z+~ oy^!"?Redo from Start *y!!*:Oõ*+~+ +w ++~#fo"!5*~2#~#^#V"++o!P-ڧ:͍n͘nͣncn͍Ë͘ËͣËÙ͍>͘>ͣ>>=1î91î"=1÷H~# ¯x2#:,e5 'O!<ͥ~ͥ.# '~ ĥ.#>2#:,eF#~#fox5̥,#~#ͥ.,o!5>"å.G:0x5M/*1+~ å.5>,ͥ.W*1#^ +=M/z{{_!4"1!" 2,!/~6#w~!'N i& G~#7#)++B0:M9/ʹ:Ĥ8>x>x>x>x>x>^#V#^#V#e/>â>â>â>â>â>^#V#!=1e/>>>>>>^#V#!#e/>>>>>>#!=1e/>>>>>>>)~#fo##/^#V#+73^#/9/^#V#,8\^#/b|BK͹PY|BK Ҫ o_Ízz _o _ W}^!o!DM/:@12@1#:@12@1#8!J~##++!>/0+V+^+=+r+s9"~#^#V^!2\>2U|—+})N#ғ~#fo :U†!9"!4 ~*0#!=1/^#V#^#V#//^#V#/=1/^#V#=1/0!=1/!(+7ͤ8Î5^#V#6x9GNjyj#~#fo~#fos#i Y ysy<.})})o!o!CS7͕7áC7R>B>ڿ#_!45*"~#N#F#  *0yx +++6@#yw#xw+++6###!~6# 8 ͂ *#~#~!*"~#^#V# ^ *0E |j E ++~_w#~Ww#E 8 *DM~#^#V# Ë +zĢ!+{Ģ!##{z~#q#p_ʋ y x DMË ~# Ë YP+++"6@###{_zW+r+sɷ+!*| !^#V+"w#s#r+++r+s##!2!7!*"{z*"?M!}|~# S!yG x/08!!9"*"*"=0ʞ!r"ʘ!!9"###!!" during G.C. !" " Internal Error - String Space Corrup#N#F*yx4"*yx4"++`i+V+^=0¹!##6+6+~6  >@++*"s#r+͂ *#~_#~Wb"r+s##6"###!~#foʆ"=0v"<*"*}o|g6@#s#r#6"*"*""}w>#w##=0±"++6+6ɕL;~9/#=""~9/#":S:<ʺCJF*=|E#"==C=>m,?#*=1}/o|/g#"=1|p# 9?#!?1~wɯ2@1m,Z#\5p#*=1p# 9m,Z#<5>>%~#u##!C1Ó#>!C1912## ™#!C1ö3!C1z$N1>>ڼ#>|}+!0%þ2B$͓9+6!?1>4281!,%à7!(%þ2!C1þ2~_#~W#~O:.7!++78$ɇ<o&p# 9*=1*?1E$"=1`i"?1!=1^#V#N#F#!,%,8:x{:!A16͠9wg>(;:~$:#Gw#~$y$Ó$!C1z$=1m,91m,q$*=1||2# $aj% L}G#m#5->2"`h%~&ʈ,-g%+g%+S,N&.%ey%E£%S,lʑ%Lʑ%qʑ%Qʢ%:#ʼ%>ü%~%&#&!&dʼ%D%&S,~,S,&%_{_+&;&%#m,!$%m, %&g%S,!$!$%&S,%L#c#m,N$#=m,##DGº'"91`i";1#~+2(- (0OxG2(#~'`xE'(y '>2"7(|'('"91`i";17$#W@*:"e(o(s(s(*60L$++~0ʂ(.L$ʴ(m,>"w#6+(6-/</ ҧ(:#p#w#6!"#z5))*z*͞+{#=*F'(p#6!"#:#~ (*(+)S,-+$0-)#S,-)++w#)(-)6%)Q)+ͩ#_) '+6% $H)q$@*)_x**+**(_y9&);&){_x)**þ)ͳ*y*Oͳ*GO+)*#=*P(Z#ѯ)q$7@*y9&OzWO;&) */< */>͐#/+>͐#p#=&+!914$b+$>T$7$C,?*B$/{_#zW#yO++v+##7$p#h+>ä+I,>*N#F#*=1/}o|gҷ+"=1p#=¤+*w1_cƤ~@zZrN vH Tʚ;@B''d #~: S, S, S,0?<=:#z,7-++S,-Oʙ,Hʙ,+ͥ,ڮ,%H#,ô,M!,,}0?)))صo,M!,,}-0? -? ))))صo,a{ $m,:@1:?1$:"2"2"!" !"f-:w-"?w-p͝.ë-:n.>\2n.‘-v-r.+ʥ-~r.ù-+r.¹-r.o.!2n.ü-͝.O}-:n.->\r.2n.y<.u.7 c. <. -w-<.u.w-.w-r.> r.>Þ-.>#å-7.6o.!͇.ù- ڹ-x<>G.yq#r. ¹-> r.͝.T. ʹ-ü-:o.w9/>^r.@r.o.~ –.> r.r.#Ç.J*1 ʼ.#~+<ʻ.=M/ $/'/ .4+~#<.= / +/ :9G..:/<2* ".!W/"  +/*%654> ͥ.~=+/*1!4"1ͥ."1> ͥ.> å.> > *.p/ G͉/ʄ/~#foÆ/##͓/> /~+~?~«/+#Ҹ/+ /&)))u^#V#!=1//w#w#w#w#:R>910>=1/ ~#= 0!/#~ 0 0Ʌo$ɧGw#30{z!JxM R?SÎR#JL?S#ṘMijMKGR=JCQ44281:91f4:x/F+N+=…2!C1Ù2!91>q#p#=œ2!91þ2"q0͐22k2*q0q5ʛ::@1ʛ:!I1N#F̈́84q2G-4+5x 22f4!?152j0 TeB׳]h!I.k e2ʹ:<5B3e235!C1þ2!@1q#~++w+q]3:DNn"~`35zr1{r1h!Iq5:yO2I1ü3q5::@1H23/5ң5:5:!A16͠9g>(;|a9>5akʹ:&6ͤ8&6::46:<6ͨ96ͧ88|:6!&6!6ͨ9͠628C6>O!@1~+>w:QYý:O9::@1z6hr6ͨ9ͤ8Ɓz6o9͓7!67J68QYý:::j:|Yt&wz^Pc|u~r1ͽ:6>2@1!67ͨ9og 917 }}{(qnz ͨ9:28728ͨ9~#ʹ:=x/8:17 79.7:::@1ʽ:A7/;{:G~_#~W#~O[9ý99Ð7::>O179ã7:O9:ȯG̈́8"&1y2(1Fof9o9!D*=1:?1O7@14j:78g.*&1:(1Oz78g.*=1:?17x<=8{_zWxG)yOHG{:9/8:::̈́8y+F+F+Fw`h||8gy`8:=1O|g}oxG-|T8}O8ý9ElaON8!@1~Gx8ƀʚ:w͓9w+ɷj:Û::x{:!A16͠9wg8z8 >(;|ԍ:{>2@1ͽ9/))Ҏ9 =†9!?1~7w?##wy7O*=1*?1"?1"=1ajSX:ʛ:JS\E!@1қ:/; ;7>{_zW}o|g=;|g}o7;CZQ*; o-yOzW{_xG:;=1*?1DM^#V#N#F#xy::@1:?17|/G}/O!>*+8f"""go"22!"{?No Start Addres?Loading Erro?Fatal Table Collisio!@o!Ou!2*22ͤr,  /rM­G@RSUE =O2Hr2G:2:>`r,xrrÏ"z2ļ2!~wJJ:ʗ~wY:Äʹ YYyȷYͺ y~@Y"Y͊Y*~ ‰::ʬ͘G@•x xԘÝ?Command Erro~9#~#  ` +!~G#~ kx+#$~`>*9 j> 9:k!lo>g6 > _!Po?File Not Foun> 9> 9P/e SS,A:FORLIB/S >2!w#!w!2:_<2!~[9">2<7*"<7|*>]9`FORLIB RE ,x*:9*!w#Kͺ i~@i+^+V"!x !o?Start symbol - - undefine72**6~G~@#/2:`#~> >/9+^+V+~9/9~@>*297<~7+^+V<7:?2`~*<</O à|}:a)09) P09M|f}Gqx0:|9`͊Ägo"2"*"*"""{_zW{_#"">22"oʹ m!U ~#foBK:2#:=5*|}"*|&} op#p#*|CMH}M"*|[)`})*DM ͥ ):ʟ:=“>8͆w+p+q#B++ss#r#,:7>»C?@2,x  > 6 #=y.,x'!~ '6R#6E#6Ly$K[O0OAK:O/O:o|~_q#Vpa- := >8:=ʈ>ͺ ڿ/o/g ~@wq+p*}| ""* "6DM+!  >/9`~W+++~9+ %2nd COMMON Larger * ""> Åz"ɯͺ ~@† ~@w+:i ~_q+e:=b >86+p+q+6+r+s!  `%Mult. Def. Globalůͺ ~++ #N+F@ : x PYOG |}|: #q+p:\- X - >8:= >w+r+s+6+r+s:=Q 2͈ |Q : ^#VV E z :=2͈ : ~s#_~rWV f :=* DM*"!~#4  6+w͑ xG © ɯ2͑ ͥ 7ͧ $ ͧ   ͧ $  ͧ !w 4#6 _ ͥ w# ! "O<2ͥ Xͥ PG O! N#F :S  ff L ff, Ru C > :ʆ > *">ͺ f+^+V":2=:* **|G} ~O  A+++ + ~ y/O ÿ Ow+w+w+w+  . w+w+"7Ɏ  :ȯ2**"6] ܠ **|l }~ _a +!6 ^#V+++a V+^+*ڝ N#F r+sV+^++F+N+"* 2: ~s#_~rWV V+^++F+N+"՟2: : r+s^#VV Fr#Nsp+qF+N++V+^+* DM~_q+Vp~_q#. :H DM* *{OzG**c ##|j }ʔ #ya #xb #~c :c ~@w"2}7>2*DM*^*6" z¼ {¼ `i"**6l**DM*^6{OzG* " DM*`i"**6l|&} *6 /O* "*6Z* DMͥ :=yoxg":=|*!"oš*{OzGDM7'e'e'e$DCOF88fn REL.*+,-./-'eoo'e'eHo[0 S ^#V#! ))))oͅ  s#r#!34ͅ !36# } ,V >23Y  - } ͅ  - } ͅ  - S 3S !kXN!~͋ ʦ Þ !f_^!ͩ ^#V~o x ͛ ͞ >=o !~ͭ ͺ ![ͽ #x WWWWWWWWWWWWWWWWWWWWW2!#Z#!2WW WWWWWWWWWWWW|WWWWWWWWWWWWWWWWWWWWW$#"%!& 'Z2#! VU]bTW^a_\cSXRY`|A B C D E F G H 1 2 3 4 5 6 7 8 Q R B N K P A B D R O W : - <7*%|!$N*!>#(1X//1X,19HMIKES CHESS PROGRAM//)(1X,14HLEVEL 0 OR 1 ?)(I1)FCD(1X,42HCOMPUTER TO PLAY WHITE (0) OR BLACK (1) ? )04(I1)(1X)C0F7(1X,4HMATE/1X,16H YOU WERE LUCKY)!!u(1X,I2,2H. ,10HMY MOVE:- )(1X,4HO-OO)(1X,3HO-O)!$A "(1X,A1,I1,A1,A1,I1)(1X,24H PAWN PROMOTES TO QUEEN)(1X,11H STALEMATE)(1X,11H CHECKMATE/1X,11H THANK YOU)(1X,7H CHECK)(3X,12HYOUR MOVE:- )$I$D{}(5A1)UUU@$(3X,5HCHECK)(1X,27H ILLEGAL ATTEMPT TO CASTLE)(1X,14H ILLEGAL MOVE)(1X,25H ILLEGAL MOVE INTO CHECK)"H(1X,33H H G F E D C B A)D!(1X,33H A B C D E F G H)"!(8X,I1,1X,8(1X,2A1),3X,I1)(1X,21H YES - O.K. ACCEPTED)(1X,21H NO - OFFER DECLINED)(1X,20H YOU MUST BE JOKING)!"!"!.Q'X!"!.Q'X2!+Q!>ͽP'X*}26*+}=26!"79!.Q'Xm!+Qk!>ͽP'Xq!.Q'X*k}/<!7#w!u51*}/<*w}/<*w}/<y!.Q'XØq!.Q'Xq!.Q'X!DH!.Q7!>ͽP'X*}?0!.Q'X^!.Q'X^*}/>i*"!"*}26*"*#>>*k}/<! *{ozg"! *{ozg"!.Q*)"*!>ͽP*)"*!>ͽP'X*}/<^!.Q'X*}/<{*w}ô*w}è!.Q'XØ2!.Q'XØW!.Q'Xe!.Q'X!+Qy!>ͽP'X!"**{ozg}26*}*{ozg}2*y*{ozg}!!62**{ozg}26*}*{ozg}2*y*{ozg}!!62E*}*{ozg}26*y*{ozg}!62!"**{ozg}26*+}!62!"*}u!"*)"*{*~#fo{ozg}26S*#>>ô!"*)"**~#fo{ozg}26•*#>>Vô*k}/<! *{ozg"! *{ozg"!"*)"*y*~#fo{ozg}26*#>>ô*+! ͢P*"!"*)"**~#fo{ozg}26^*#>>ô*+! ͢P*"!J*}/<!.Q'X*}/<!.Q'X*}/<!.Q'Xô*}!.Q'Xô!.Q'Xôq!.Q'X!"*k}/<: !.Q'X!"3!"5R7!.Q'X! "3!"5!"`*5*3"3!*{ozg"!"*"b*"d*#"++"}!"*"b*"d*k}/<*` *{ozg"f*`*"f*f)~#fo"h!"j*j)."*h*~#fo{ozg}26Y*j)"*h*~#fo{ozg}26j*j#>>Ö*k}/>vn!.Q3!>ͽP!>ͽP3!>ͽP'X*` >d>U*k}/<* !.Q'X67!.Q'Xq!.Q'Xô*"}g!.Q'XØ*"}!.Q'Xô!.Q'Xô e e    '0uB222og"%"'k 2~ OG:¯ 2'<2>2y._!:!y'2=2>2:%r :y+l -l xa yZX* '' *|* *"2<2<2a 2o!6yI; O; 5>2!yh w+F $F >2SA:u2%Ï:%2E2oa !6:“!'4A#} :E02#ғ#>2Óx@":EE D >2!:[h>2>2"- "+": 2o: Q . > 22>2*|* *} *| ":%-*A":a d 2o͆Ad ~ @">2:´ <2o:ENY!>,!v# ʼ!!{# >22>2=2<2a .ʩ! x!yH´ 2>2=2*|* *} *| ":%-d md !&4 !(~  w:E0 w":&!(~I"/2':|"!'5 #2#h"!(~""5#+A###!'>wh" 4#+A##+A>P##=¶"###h"} >2#">2!'4 !ͣ :%-?:o:'g"L!k L!!~w+#!w#(#!~w#8#+A2#2##2#!~w+X# R#&:dҀ#:ao-'2"I*]"2"#########.#&̓#z:E=#2+Ago"I#:q@'#########.!4"f#*f#~#fo#*f#s#r"h#}S'/$!"Z!"T!"\*v+}2j#%!"k#!"m#*m#)~#fo"o#*o#).~#fo*k#"k#*m##*<{zL$*k#*x{ozg"h#}/<$!"q#!"m#*m#)`~#fo"o#*o#)~#fo*q#"q#*m##*{z$*q#*x"h#}%!"v!"R!"T!"Z!"\!"m#*m#)`~#fo"h#}B%*m#)@~#fo"s#R%*m##*{z%*s#)"h#!c*h#s#r!"u#*s#}=Ɓ2j#œ%*s#"s#*u##> >j%!"w#*w##"w#}=2j#S'*s#*w#{ozg"m#}=Ɓ2j##&!"y#*y#+! ͢P*m#"{#*{#)"h#*w#)\~#fo*h#s#r*y##> >%*w#*s#"m#}=2j#‡&!"y#*y#+! ͢P*m#"{#*{#)"h#*w#)\~#fo*h#s#r*y##> >F&*u#*w#{ozg"}#}=Ɓ2j#&!"y#*}#+! ͢P*y#"{#*{#)"h#*w#)\~#fo*h#s#r*y##> >&*w#*u#"}#}=2j#¢%!"y#*}#+! ͢P*y#"{#*{#)"h#*w#)\~#fo*h#s#r*y##> >'â%!"c#`.!"###!#<*#}/<-*c##"c#)"h#y"#*#*#s#r*h#A "#*#*#s#r*h# !"#*#*#s#r*h#!"#*#*#s#r*#)~#fo"#*h#""#*#)P"#*#)"#"#*#)"#"#*#"#*#~#fo*#~#fo{ozg*#~#fo*#~#fo{ozg*#~#fo͢Pog*#s#r!"#*#"#}**#})*#"h#})*#"h#}(!"#**{ozg}2j#**{ozg}!j#2#(!"#+*#"h#}ʒ)+*#"h#}›)*#"h#})!"#**{ozg}2j#*~*{ozg}!j#2#|)!"#+*#"h#}+!"#+*#"h#})*#"h#})!"#+*#"h#})*#"h#}+! "#+*c#)""h#*h#~#fo}*!"##*!"#*#)~#fo*:{ozg}2j#S**#"#*#)~#fo*:{ozg}2j#ʃ**#"#+*f#~#fo}?2j#+*#}2j#*#}!j#2#*#}!#2#*!"#*D*:{ozg}2j#*#}!j#2#&+!"#*F*:{ozg}2j#*#}!j#2#`+!"#*#}2j#*#+++}!j#2#ʕ+*###"#*#}2j#*#}!j#2#+*###"#,*f#~#fo}2j#,!"###!#<*#}/<,*##"#+*B*:{ozg}2j#*#}!j#2#P,*#"#*H*:{ozg}2j#*#}!j#2#ʎ,*#"#*v}/<,*#}2j#,*# "#*#*#{ozg}2j#,*#"#*c#)""h#~#fo*#*h#s#rb'!"m#*rog"#*m#"}#*}#)"~#fo*#{ozg"h#}/>j-*#)""h#*m#)"~#fo*h#s#r*m##*c#{z - Name ExpecteIllegal Argum .".$.&.(.*.,...0./qT: .".$.&.(.*.,...0./*>}/<%/!".*.)".*.~#fo}%/*.#>>q.!".2..!.DB*0.}.%/*".}=Ɓ2F.*".}?!F.2G..!"0.â.*c##"c#)".y"H.!*H.s#r*.""J.!(*J.s#r*@}/>6/!".L..!.DB*0.}//*".}=Ɓ2F.*".}?!F.2G.ʷ/!"0.g/*c##"c#)".y"H.!*H.s#r*.""J.!Z*J.s#r0/ *aB*w!`e 000/0 0/|00*|30:F0 0"0$0&0(0*0,0.07 2<9`00=–0:L0N0P0R0T0V0X0Z0\07aB:23‡0͘Tͯ͡.qT*:y0{0}00000007aO!a:Gw#°0000000007|:0aB͘T!J20000000007!y2Ͳ9`$11:a001111 1 1 171͘T!2Ͳ269`"/"/!*/s#r!"/!"/*8"/*"/*tog"/!"/!"/ 00!037*/}/<6*t"0!"0000!0DB*.0}&666*"0*/{ozg"D0}1!".0*0"/Ü1*/"F0!"H0^0J0!H0<*\0}c5o5*P0*/{ozg"D0}.2!"\0*H0"/1*0"r0!"t0**r0{ozg"D0}Y2*"r0*r0*F0{ozg}=Ɓ2v0=50w0!t0DB*0}15=5*}0*/{ozg"D0}º2*rog"r0 5*F0"0!"0**0{ozg"D0}/<2*"0*0*r0{ozg}?2v0 500!0<*0}5 5*}/!7^*&7~#fo}/<9* 7~#fo}/<9*"7~#fo}8ʯ8*8"2!"4!"6*2"8!"(7*(7)~#fo}2*77*(7)"+7!*+7s#r*(7)~#fo}2*78*(7)"+7!*+7s#r*(7#*<{z7×9*2"*!".!"0*8"2!"(7*(7)~#fo}2*7g8*(7)"+7!*+7s#r*(7)~#fo}2*7ʜ8*(7)"+7!*+7s#r*(7#*<{z/8×9!"-7*-7)~#fo*7~#fo{ozg}2*78*-7#*<{z8*$7~#fo}/<59*:*0{ozg*"*:*7s#r*-7)"+7!*+7s#r*-7)"+7*7~#fo*+7s#r*7~#fo)"/7*7~#fo*/7s#r*7~#fo)"17*7~#fo*17s#r**7~#fo"* 7~#fo#* 7s#r*c#{ozg"+7}/<9!*&7s#rç !<^*<~#fo}/<=!*!*>>{?? @!*!*!**<~#fo}0?>!* !'B^*#B~#fo}/<|B!*5Bs#r!*7Bs#r^C*5B~#fo}/|AA:H3B>gOJ>}AA:3B>oAHHHHHHHH!HMJ>TA>]A>"G"G>!G^*G"H*G"H*G" H*G" HH*G!G37!*Gs#r!*Gs#r!"H#HG!H<*!H}/!"@LJ*G~#fo}27HI!">*G~#fo}27H7I!"@*G~#fo"8H}ZI!">!"@*H}LJ*G~#fo}27HʇI!"*G~#fo}27HʨI!"!":H!*Gs#r!"H*Hs#r*8H`"BH*@H`~#fo*BHs#r*!VJ^!*^Js#r!*VJs#r!*ZJs#r*XJ~#fo}4K*ZJ*XJM*ZJ~#fo}/*TJ~#fo}2JM!"@!"J!"J*J#"J*J)~#fo*TJ~#fo{ozg"J}SM*J+"JÓM*J)"J"J*J)"J~#fo*Js#r*J"J*J~#fo*Js#r*J#*<{zM*<+"<K*"-ëM!N:C=BNݼMMMMMMMMM}PռMMMMMMMMM}P"M"M*M~#fo}|PBO*}/_>#N!"MMM!M<*M}NrP*M}=Ɓ2M*M}?!M2MʤN!"MTN!"*"*"!"!"M*M)@~#fo}2MN*M)@"M!^*Ms#r*M)@~#fo}2M/O*M)@"M!_*Ms#r*M#*{zN|P*}/b>SO!"MMM!M<*M}OrP*M}=Ɓ2M*M}?!M2MO!"MÄO!"*"*"!"!"M*M)@~#fo}2M*P*M)@"M!b*Ms#r*M)@~#fo}2M_P*M)@"M!a*Ms#r*M#*{zO|P!*Ms#r|PʝPږP)+~#foo&)#ÖP||DM!>))ҸP =°P>P>P>P>2f0^D^~#fo"eD^"+e*e"/e:#fPeRPdZP{c>2f2f<2eDQ>2f3Q2f<3Q>2f2f2e~#fo"$f!Se"2e~#+RQ!"e:fjQgo"e"e"eØQ!e>^*e~#€Qgo"e*e~#ŽQgo"e*e~#fo"e2f2!f2#f2f2fgo"e"/e*e|QZ*e"f(2Z{c25e24e<2#f:f>W̓]UQi[wQ:Me/<RRi[=Q2Me:fʄ\/ ʄ\i[=R̓]:Me3R3R $Y='R2Me:fER>i[=>R:fG$Yi[ER!f0fw# [R:fʋR:5eO:4e2)f*2e *+eͩRy25e"+e:4eO>2)f*+e*2e ͩRy24eÇR:fG:)f=R:fR:)f24e>W*2eéR>W:4e2)f*2eéRw# ­R*/e+"/e|©R< S>G!6e60#͑]!Me4: f0w͏[S"f~:CS w+3Sw!6e|XS}XS!Me4#"Pe|/W}/_*f"f>2Ke:f.Vͬ\:LeG:fSx2JeS:fS2OeX:fS0$Y!Je5S<¨S:JeSSͱXûSE:KeSD$Y:Me!f2MeS+S-/<2Me$Y:Me_! ]{0G$Y}0G$Y:f.Vͬ\:LeG!Me:fw3TS2Oe:Le2Je:MeLT2Oe!JewX:Me/vT*f"f!"fͱX!Me4fT*f"fͱXvT:f.Vͬ\:Me}S!Le/<}Sw!e~w2e!f~w<2fT2f2f>2e $YþT*e*eDM*fDU+|T"f"eÙ[*e*eF$Y*e#"e*f+"f|#TÙ[!e:5eO5:U:4e?U?U*2e ~ 2"f!5eq>1U> 1UUMU !e4DU:eI”U:LegU{c!fxU{c}U#mU:fʄ\*f|/g}/o#"fÄ\>21e!Le:Ne®U:e®U:Rew~/2 fͬ\:MeS:Me2Je2OeXDU nV>00V:V02"f>ɯ2Le2NenW-šV>2fßV+¢VnW\!5e5!e45W:"f.V>2Ne2Me5W:"fTUEVDVnW+V-V>21enWy2e!5e5!e4dVWOx W{c> GV:1ex(W/<2MeG!Le~wTUdV: f5W X~[~[RR~[:"f!0fw#wZWRR!Le:Mew5WDU nW:e2enW.VFʐWT.V>2fDUWÄ\!f~ʨW>T>Fw> #w#w#wR> W> W>O}2$fO!]:$fQQ=_^#V ^#VWW*e| X{c*e| X{c!0ffw#X!f0fX:#f!1ew Z:f>W! f~YXx8NXG@G͑[>XdX~[YXx|“XzXƒXŒXejSXÓXÓXch|X{_zW}o|gÔX"f"fx!Je5X:f*$Y!f50$Y*PeF#"Pe$Y!e~!f!Je2fXY2Je/Y:f-$Y!Oe5 Y.$YͱXX{c $Y!f5YX:4e!5e?Y^4*2ep!e5CY{c:f:fʙ[HZ!f~4aY{c *f"f*f"fÙ[!"e*e*e:fʧY~'ʘYDUw#ÅY#~'ʋY"eÙ[~'ʾYG$Y*e#"e#çY*e#"e#~'ʭYÙ[:f=Y!!f4*f"eUZ2f™[*f+"f|ʙ[*f"e!f4Ù[!1e6:f*Z:e*Z:5e$Z<*2e6 24eI]:1e25e:f>Z>24eZ25eÙ[!!f~UZwdZ*/e+"/e|dZ:!fZ*f|ʙ[+"f:Re2Le2f2Me21ego"f"f" f" f:e!ew:fʨZ4*f:fG*+efºZ f~#ºZ"+eäZ:eWɯ21ego"f*e*e~# Z-Z1e Z"e2"fG0[ [*fT])))_Z*f|%[#x:1e6[o>g"f|x! f~w+ @[:[! f~w+S[!7fP[^[f!fw#r[6 !f~w#…[~[‘[Z"f¶[,ʙ[/Z)Y'pYP[:f2fÙ[|[{c!"f2e!R\[# [{cyO!p\:f[!\\ ^#V"fy\*e"f!"eZ$\{c}2e2Rey D\:"f.N\Z*f}2Re*e+"eHZ{cXH(AILEFGDN]TTYQVwWVVVVm]TTYR#VWnST|TkS:fG*+ef–\ fw#–\"+e*f|ʙ[HZ! f~6]x21ew:f=\=\+>2f>w\!f~1]/W+~/_s#r>2f7]]!Me4>W*f5e|b]b]Ù[{c :4eÙ[ $Y*f+"f|n]Ù[:fG:e2Me!1e>w!Me5:[ X:[RR cbccc^^^^^M[ XM[RR X\[RR]M[M[M[!Me4|/G}/O!>^ ^7>{_zW}o|g=]|g}o`iN#F#q#p#=!^2'e"f"f`i"(e2*e:*eY^!f_m^:'e*(er^_~#fo:*e<2*eW:'e҅^e c^!`"w"*G#"G>Ae !"! FORTDATQca````^``!^:$f_~!^:$f_^#V2^2^^_@~¯_:$f_!^6* e[b|/_}2_"^" e^*e|D_+)|! w#w#M__ͯb #w#^w#B`w">wT] 6^^6q`b^ͯb! w^@``ɯ^(w*2e*4e&`w#æ`^77^8w*2e^>24e?ɯ^2^:4e*2e~~4w:4e~+)a1a> a)a0> a> a#=7a~a)a> a:^7:^aa^b^2^<2^7^ w24e2^Ͱaڥasaʮa*4e&*2ew"4e ʥa}sa{c:^?ɷ!^:$f_~a5!^/Ɓ_#>Wͯb^2^>w7!^:$f_~@b4!^_#>Wɇb> a>a!^:$f_~6ͼbo&?b6#<4b+ͯb^2^^ww!^~{2$f``{ ^b~ ^2$f^_^ w ʝb#w‘b:$f_!]^p+qͼb:$f_!^^#V!ccccccb:bc> eczc2b:b*b> ec> ec* eb|c}c"b" eQ:brc:4e*2e=> ec~+Wc1Gc> ecWc> ec~0Wc> ec#~#ec=Yc_>2bc~#O!c ^#V"e!e ~td#•c:e<2e e eIDF0MPIRFWITEXDOMLDZLGSQIBTLOBDEISBEINOVCNGLGSSNA2IODTBIRCEFd/dcccccQ24e̓d d*4e&*2ew"4e }d{c:4e*2e=> td~+fd1Qd> tdfd> td~ fd0fd> td#~#td=hd_*e~ ̔d#~"e d!d^#6 #> tdwP *}/<*w}*w}!{~2!ͳͶùW!d&e!e* e>2$f> td> tdy!\>a!"**{ozg}26*}*{ozg}2*y*{ozg}!!62**{ozg}26*}*{ozg}2*y*{ozg}!!62*} **{** g}26*y*{ozg}!62!"**{ozg}26*+}!62!"*}!"*)"*{*~#fo{ozg}26*#>>6!"*)"**~#fo{ozg}26*#>>x*k}/<! CHESS.DOC DOCUMENTATION FOR CHESS.COM (SOURCE CODE WRITTEN IN FORTRAN) DECEMBER 25, 1979 CHESS.COM USES ALGEBRAIC NOTATION AND A BOARD DISPLAY SIMILAR TO MICROCHESS: A B C D E F G H 8 BR BN BB BQ BK BB BN BR 8 7 BP BP BP BP BP BP BP BP 7 6 -- :: -- :: -- :: -- :: 6 5 :: -- :: -- :: -- :: -- 5 4 -- :: -- :: -- :: -- :: 4 3 :: -- :: -- :: -- :: -- 3 2 WP WP WP WP WP WP WP WP 2 1 WR WN WB WQ WK WB WN WR 1 A B C D E F G H THERE ARE TWO OTHER COMMANDS WHICH DISPLAY THE BOARD AND ASK THE COMPUTER IF IT WILL ACCEPT A DRAW. THEY ARE "BOARD" AND "DRAW", RESPECTIVELY. TO CASTLE KING-SIDE, TYPE IN O-O TO CASTLE QUEEN-SIDE TYPE IN O-OO IF YOU TRY O-O-O IT SAYS "ILLEGAL ATTEMPT TO CASTLE" ALWAYS USE CAPITAL LETTERS, FORTRAN-CHESS DOES NOT ACCEPT LOWER CASE. I HAVE RUN SEVERAL GAMES COMPARING THE FORTRAN-CHESS (FC) PROGRAM AGAINST FIDELITY ELECTRONICS' CHESS CHALLENGER 7 (CC7) (C) 1978 FIDELITY ELECTRONICS. WITH FC AT LEVEL 0 (IT ONLY HAS 0 AND 1) AND CC7 AT LEVEL 1 (CC7 HAS 6 LEVELS OF PLAY) FC WINS. WITH FC AT LEVEL 0 AND CC7 AT LEVEL 2 CC7 WINS. FC'S RESPONSE TIME AT LEVEL 0 VARIES BUT IS NEVER MORE THAN 90 SECONDS. I HAVE NOT YET CLOCKED IT AT LEVEL 1, BUT IT HAS A SIGNIFICANTLY LONGER RESPONSE TIME (AT LEAST AS MUCH AS SEVERAL MINUTES -- ESTIMATION). HAVE FUN! JIM MILLS C.A.C.H.E. MEMBER >>* >4>4>44*2=F*;! >L->4!P^*\! >L->46á#Do you want to skip the commentary?!}Ͷ0,6M6>46,6-3,6yL1!=j7,6yM6>4n!=*̈́"!d$K(Ý >4 >4 2 LIFE The game of Life was created by John Conway of Cambridge University and described by Martin Gardner in the October 1970 Scientific American. In the "manual" game, organisms exist in the form of counters (chips or checkers) on a large checkerboard and die or reproduce according to some simple genetic rules. Conway's criteria for choosing his genetic laws were carefully delineated as follows: 1. There should be no initial pattern for which there is a simple proof that the population can grow without limit. 2. There should be initial patterns that apparently do grow without limit. (We're just stopping here so you can read -- hit CR to go on) >406,6-3,6yL1!A>j7,6yM6>412 3. There should be simple initial patterns that grow and change for a considerable period of time before coming to an end in three possible ways: fading away completely (from overcrowding or from becoming too sparse), settling into a stable configura- tion that remains unchanged thereafter, or entering an oscil- lating phase in which they repeat an endless cycle of two or more periods. First note that each cell of the checkerboard (assumed to be an in- finite plane) has eight neighboring cells, four adjacent orthogonally, four adjacent diagonally. The rules are: l. Survivals. Every counter with two or three neighboring counters survives for the next generation. 2. Deaths. Each counter with four or more neighbors dies (is re- moved) from overpopulation. Every counter with one neighbor or none dies from isolation. (hit CR) >4S6,6-3,6yL1!A>j7,6yM6>4T2 3. Births. Each empty cell adjacent to exactly three neighbors--no more, no fewer--is a birth cell. A counter is placed on it at the next move. It is important to understand that all births and deaths occur simul- taneously. Together they constitute a single generation or, as we shall call it, a "move" in the complete "life history" of the initial configura- tion. To enter leading blanks in the pattern, type a "." at the start of the line. This will be converted to a space by the computer, but it per- mits you to type leading spaces. Typing "done" indicates that you are fin- ished entering your pattern. >4t>4t6  Enter your pattern:! Ͷ0,6M6>4u>4u6,6M6>4v>4v ; >!>;>4w ; >!>;>4x5 ;1 >!>;>4yP ;L >!>;>4>4r ;n >!>;>4>46;>k!"!>/6,6-3,6yL16j7,6yM6>4>4 done;>k!"!>/! d$K( ?  >4>4;>k!"!>/6$ !# 66>4 >4>4K P .;>k!"!>/*I ̈́"!N U$K( >4;>k!"!>/6Õ ;>k!"!>/;>k!"!>/_#* #ͫ"66>4>4 ;>; ͔(>!>;>4>4Æ >4>4;>;͙(>!>;>4=;9>!>;>4>4_;[>!>6;6z;>;v͙(Î!>ͫ;>4;>k!"!>/_#;>k!"͓#B(>4;>k!"!>/_#!͙!>!>;>4>4! >4>4;;>;+͙(>!>;>4>4PW;L;>;S+͙(>!>;>4>4É;>!>6;6;>é!>ͫ;>4>4;>!>6;6;>k!"!>/_#!͙!!>ͫ;>4>4 ;>k!"!>/;>k!"*#!d$K(ʡ>4;>k!";>k!"#;>k!";>k!"#!>/6Ô;6>;>4ï;>;͔(>!>;>4>4! >4>4! >4;>!>;>46,6M6>46_4First year's population count includes empty spaces.!*Ͷ0,6M6>4>46,6M6>46ü% (1- or 4+ = dead; 2 or 3 = survive;!Ͷ0,6M6>4 6* empty cell surrounded by 3 only = birth)!Ͷ0,6M6>46,6M6>4>46I Generation: !;Ͷ0;>y$k Population: ![Ͷ0;>y$,6M6>4>4Õ;>!>;>4ð;>!>;>4;>!>;>4;>!>;>4;>!>;>4>4#;>;͔(>!>;>4>4M;I>!>6;6h;>;d͙(|!x>ͫ;>46>4 ! >4";>>!>6;6;>!>ͫ;>4#>4#6,6M6>4%>4%;>>!>6;6;>!>ͫ;>4&>4&2;>k!";>k!"!>/;.$"(ʙ>4&;>k!";>k!"!>/6É;6>;Üí>4'É>4(>4(û;>k!";>k!"!>/;$"(">4(;>k!";>k!"!>/6;6>;%6>4)x>40>40D;>k!";>k!"!>/;@ $"(qÉ>41>416Ê*;>k!"#f"ͅ0ç*!Ͷ0>42>42;>;>#"(>42;>>!>;>43>43;>;>#"(>43;>>!>;>44>44;>;>#"(M>44;>>!>;>45>45;>;>#"(ʂ>45;>>!>;>46>46! >47>47! >49>49ÿ;>;͔(>!>6;6;!>ͫ;>4@6,6M6>4A! >4C>4C;>>!>;>4D;>>!>;>4E;>>!>;>4F;>>!>;>4G>4GÂ;>;~#"(ʳ>4Gã;>!>;ö>4H;5$>!>;>4I>4I;>;#"(>4I ;>!>;B>4P+;'5$>!>;>4Q>4QP;>;L#"(ʁ>4Qq;m>!>;Äé>4RÒ;5$>!>;>4S>4S÷;>;#"(>4S;>!>;>4T;5$>!>;>4U>4U;>!>;>4W>4W@;>;<͙(>!>6;6c;>;_͔(w!s>ͫ;>4X>4XÔ;>;͙(>!>6;6÷;>;͔(!>ͫ;>4Y>4Y;>!>;>4a>4a ;>;͙(>!>6;6-;>;)͔(A!=>ͫ;>4b>4b^;>;Z͙(>!>6;6Á;>;}͔(Õ!>ͫ;>4c>4còù;>k!";>k!"!>/;$ (;>k!";>k!"!>/;$ (͈#B(3>4c;>;͔(>!>;>4d>4d! >4e>4e!I >4g>4gp;>k!";>k!"!>/;l$"(ʝn>4h>4hòù;>;# (;>;# (͈#B(>4h;>k!";>k!"!>/6; 6>;"3>4i]>4p>4pA;>;=͔(>!>;>4q>4q>4r>4r|;>;x$"(>4r;>k!";>k!"!>/6ü;6>;>4s;>;͔(>!>;>4t>4t! >4u! >4w>4w(;>;$͙(>!>;>4xK;>;G͙(>!>;>4yn;>;j͔(>!>;>4Ñ;>;͔(>!>;>4>4û;>;$"(â>4>4;>;$"(â>4>4;>;$"(6â9@>4>4N;>;J$"(gâjq>4>4;>;{$"(ʘâÛ>4>46Had enough for this life cycle?!Ͷ0,6M6>46,6-3,6yL1!=j7,6yM6>4y!=*̈́"!d$K(58?>4>46v&Do you want to try another life cycle?!OͶ0,6M6>46,6-3,6yL1!=j7,6yM6>4öûn!=*̈́"!d$K(Ý >4>4s>4>4>4!>">!>">>>Copyright (C) 1979, By Topaz programming. All rights reserved. From here on protected by End User License.  "3!"R!!g!>;!c!>;"a!>ͫ;!g!>ͫ;͔(*a!>;!c!>ͫ;*a!>ͫ;:j!U!('6!*a!!c!>ͫ;!g!>ͫ;!*a!>ͫ;!g!>ͫ;͙(*a!>;!('!!6!"!!!>;:!W2!z2!!!>ͫ;!"!!!>;:!W:!2!!!>ͫ;!" "|2"!#)}lg""!">6#=!>/!"w,:"":"2"!">ͫ;!"V"!_">;*`"}lg:_"8"!U"Y"M"G|g}ox<=":e"#!!M""",6!: N{{"OC#!""""!766:"27!7ͩ467!""ͼ#&"#́727!76!7ͩ4!7#~"{27*#:7"2#o#:#ͫ;:#!!"<#"A#"?#́727!76!7ͩ4!7:?#O :A#ͫ;:A#!!"\#"7}!76 #=O#67!"#́727!76!7ͩ4!7~#z#!zW{_"#ͧ'>ʵ#ڵ#>õ#"#ͧ'>µ#>(!|#/g}/o#}o|g}o|g|/g}/o#"2$('>.$,$"2$('>.$.$>.$"2$('>.$,$"2$('>.$>'!"R$!7>;:727!7>ͫ;!"v$&>r$p$"v$&>r$>'!>2&"&272&2&!&>;:&&:&2&2&!&>ͫ;>]6!&>ͫ;('$!&>ͫ;+!&4ð$>]6!&>ͫ;('$!&>ͫ;)!&5$:&%/2&!&>ͫ;͔(ð$!&>;!&~%%/<-%^~w>2&{2&!&S&w#?%+~0J%:&> ]%>-27:&|%%:&=2&>2&>2&!&7:&ʔ%=2&~#Â%>.:&%=2&~#Ø%!7&:&/<6.#60=·%:&G:&G#w%+~0%.%#6:&&6E#+%/<-p# &%:Ox &0w#q#6!7~(&60#6>273&#~(&x27:&O&:3O&:8O>!72*&!&>ͫ;!&>ͫ;)!&>;2&!&~ʙ&&=w!&~w+ ‡&:&2&t&!&s,:&07"&!866!766!87~'O'&#&! ~&Oz&#'& &&'&"'!7>;!7>;!7:7N'~Ç':77!7͋'a'*'!77~w!77z'‡'#|'!Ґ''O'y?z'z>'7z'{"'!''!'!TrueFalse"'!''!'>ͫ;!! (!"("(!(!!>)(>"?(!7;:7>=(/!|>"n({[(s(!766*n(:7s(}Tʐ(tʐ(Yʐ(yʐ(ʐ(>>>Û(>2("(!(>;!(>;2(2((!(>ͫ;!^)!(͙)!(͙)*(|):((!(ͦ))!(ͦ)!((+ )*(}}+)+)!(ͦ)>2(!(7w?)+3):(G!(~w!(s,:(2(!(~_w!(~Ww:(W"(!((NG)xғ)͙){)4#~w)~/w+©)~w+~w º)"*!*>;!*>;:**:**!*~_w!*~Ww"*:*2*!* w#**3*ͬ*ͻ**!**w+ '**:*G:*O2*xh*:*h*x***!*>*!*>ͫ;*****!*:**!*>ͫ;!!*>ͫ;**!*~w+ ²*!*~w# *!*7w*+*0!*~+~=w!*~w+* *2*zW~ww",!m,>;!i,>;:n,,:j,,!p,~_w!l,~Ww"q,:i,2e,4,d+!h,I, ʏ+!l,I,!p,l,+m+?S+!p,l,+‚+S+:m,o:e,gG2e,|+x+x,*q,!3,>T,!0,>ͫ;*,!h,7w+++!f,=,!e,4#>w!e,s,*q,!h,:f,T,!e,>ͫ;!!,,>ͫ;*,!,4 DIVISION BY ZER!n,=,!j,~w# @,~w+K,zW~ww~2,#~,+~=w~w~w+‘, y,6:,+~6# «,>w+>¾,~w+>*-~©.}>Ү./2o/}o|g"k/DM:o/.*  " |!92*0"0́727!76:7_!76:30!7:8O>2*0y!1x1 1) 1"J1>2I17?{_zW!I15F1yOxG#yO#xG1*J1 DM1BKO>B:O2O27!7"727<ڭ1 ʭ11112ʶ1w2:9ʦ1~ͦ9~#i1>276:9>Ñ1xi1+~ͦ9i1xi1+>ͦ9> ͦ9>ͦ9i1ͭ1>#ͦ9M6!7>2i1>#ͦ9M6:7L1!/2\5:9O-3:7L1TOO MANY CHARECTERS. MAX IS 2527!7"727^#V"2>!w2*2*7*7~ ʚ2ʵ2#"7:727i2!24>!2*2*7*76!7"7#"7:727Ҩ2>27è2-ASCII FIL~2#ͦ92#~#yM6162,3~32+3#~3ͦ9!+3533:,316yM6!335?23"]3`3́723!36!3"3!3ͩ4:8!*3Y3~#.,-$*^+/&!\”3#~:8O~ͦ9#c3N# 6~ʼ4#ò46#ü4^"#:44͂5:9M6**42Y5~29#~29#:Y5!Z505:9O>[ͦ9ͳ5>]ͦ9> ͦ9:[5=2[505>2[5yM6<K5:Z5/2Z5<N5^"#͂5!u55:9M6 WARNING ONL:9OM65!55:9!55ͳ5 ERRO IN LINE*9|0ͦ9|0ͦ9}0ͦ9}0ͦ9!9>w~5ͦ9!94#5ͦ9* s#r#" * +V+^" y28 <:8O!: ~86> ͦ9<?6O> ͦ9> ͦ929"6͚6:7!7ͫ;:7}6:7!:7!7ͫ;:7–6:7!!"627ʼ6!6O  ~27!7;!́727!76ø6^#V#"6~26#ͫ;:6!!"h7z"7OFx97y 7#697#w9797 7#697O~?747 #6#y;*h7"f77|S7}S7q$7!7y27;*f7j797F7O #6 wr7zʋ7 9 9!: 4 969!!: 4 96y29>B:9<29^#V!9!9>:9O:9`:!A N:y:#~#^#VN#!A l:y:~#y:"<^#=;V#=³;*<*<^#V#N#F#N#F"<__{;s+= $|=2=<2=<*)=|! ")=__7:=_=\!=4>2=:=~=\!=4_<2=!~ɀ&INPUT FILE REAPPPPSt1     >2;2<!@ 6#}!|!w  ;{J?<ͫ<    Y y    ͨ  )w2>  ͨ  )Ҡ2=:>_2?O6x~zW:==:;~zWy  ~zW:>=1  ~1zWz:5>2<_zSe[nқʒÛ~w~w:==ʆ~w>2;:?O ~w~w ~w :>ʼ~ҫ:=³:<>2<ó      :?     :>    ~A  K   :>+    ~}  Ç   :>g:=     0ګ:ҫOyOxGGëxOx!7~!7~w#~w#~w#~w:>_!x -)  Y@K   :>+    ~}  Ç   :>g:=     0ګ:ҫOyOxGGëxOx!7~!7~w#~w#~w#~w:>_!x -)  Y@K   :>+    ~}  Ç   :>g:=     0ګ:ҫOyOxGGëxOx!7~!7~w#~w#~w#~w:>_!x -)  Y@K   :>+    ~}  Ç   :>g:=     0ګ:ҫOyOxGGëxOx!7~!7~w#~w#~w#~w:>_!x -)  Y@K   :>+    ~}  Ç   :>g:=     0ګ:ҫOyOxGGëxOx!7~!7~w#~w#~w#~w:>_!x -)  Y@K   :>+    ~}  Ç   :>g:=     0ګ:ҫOyOxGGëxOx!7~!7~w#~w#~w#~w:>_!x -)  Y@K   :>+    ~}  Ç   :>g:=     0ګ:ҫOyOxGGëxOx!7~!7~w#~w#~w#~w:>_!x -)  Y@K   :>+    ~}  Ç $ $ :$--:$ $ |$8080 MAZE PROGRAM $HOW WIDE? $HOW HIGH? $AGAIN? $:F,uT:$3a'͞H:) 2GCͥ :I3EXUwͪ.!z͇B*=+V+^+͊?:I3qXUwͪ.!z"/͔I=gN*=: 2G2>2*2>2aU!N#Fͥ C !y w+y:I3 XUwͪ.> 3U!+~͇BPVE'!C yw+.:F 8a*"C^"]##>2aU:F,N"uT2A:o:Fš ʃaښ{Қ 2FAڤ[ڵ0ڮ:ڲ<7=:FG!o~6x̾P!^4!~ 2F:>/̀TC!6  6> :ͳ*͋&>2>2:2a2*"* "*""*""A B C D E F G H >YES NO Y N 3a_#*"3a_#*"E':=»;P 'y:=;P'y yѯͳ{y(0_:<ͳ,#!~wA47>':ay>':=ͳm>!b6 #=Nɯ2G >*#> >!"`!"t!"b!"v! AH_! A[! >YAH!H@!͢N![ͱN!>2 ![ͱN!>2 e!:*c"ici!*i}2 !ͱN͂=!o͢Nso!\ *k}2 ! AH*}=2 ! AH! ͱN<"! A! >SAH*"*#"!"*)""*.~#fo*{ozg}2*~#fo*{ozg}!2˜ *#*k{z" ! AH *i#"i!ͱN͂=!o͢N0!ci! !H@!͢N!:!"!"t*c#"ici!w  ! AH*i}2 A!\ *k}2² W!ͥ**U)"~#fo? "*.~#fo+"k! A! >SAH0!*i#"ici!w ! AH_! A[! >YAH![ͱN!>2w ![ͱN!>2w *k}2 !j!ͱN͂=!o͢No!j**{ozg}=Ɓ2h ! AHà **{ozg}2”  ! AHà n! AH! AH_! A[! >YAH![ͱN!>2![ͱN!>2C? nt CompletioIllegal DO NestinIllegal Data ConstanMissin(1X,'I HAVE NO MOVE AND MUST PASS.')" " > ! rO!" * )++* " !* s#r* )++* " !* s#r* #>>n !* s#r!" !" * )" * !@* * ~#fo}2 =!" !" * )++" * ~#fo"" * * ~#fo"$ *" * "& *$ * "( *& )"* *( !@** * ~#foH@* >2 !", *, #", *" @* ". *, *$ @* "0 *. )" *0 !@* * ~#fo}2 *. )" *0 !@* * ~#fo}2 *. )" *0 !@* * ~#foH@* >2 y* +}2 j* ~#fo#* s#r!" * ~#fo)++* " ~#fo*, * s#r* ~#fo)++* "* ~#fo#** s#r* ~#fo)"4 ++* ~#fo"2 !<@*4 * "6 * *6 s#r* #>>* }2 =* ~#fo)++* " * * s#r* ~#fo)++* "* * ** s#r* #> > * #> > * ~#fo}=2 ‘!ͱN* >2 ‘8 !AH = ProcO - X ray Name MisusCOMMON Name UsagWrong Number of SubscriptArray Multiply EQUIVALENCEd Within a GrouMultiple EQUIVALENCE of COMMOCOMMON Base LowereNon-COMMON Variable in BLOCK DATEmpty List for Unformatted WRITNon-Integer ExpressioOperand Mode Not Compatible with OperatoMixing of Operand Modes Not AlloweMissing Integer VariablMissing Statement Number on FORMAZero Repeat FactoZero Format A B C D E F G H Too DeeSMO(6X,'BOARD POSITION AFTER ',I2,' MOVES',' YOU HAVE ',I2,' PIECES, I HAVE ',I2,/)(24X,' 1 2 3 4 5 6 7 8')tioCode Outpu(24X,A1,2X,8(A1,1X))""`i"*~#fo*~#fo{ozg"G!ͱN!I͢NMI*j!H@!I>!I͢NOI*jU!ZAQG!Z>SAH!ZAH!"!"*)"*!@**~#fo##"*))"*!(@*{"*))ͱN*͢N*#> >j*#> >d!"*+"!ZA*)5"*!Z>SA!"*))"*!(@*{"*!Z>YA*#> >H*#> >."]"_`i"a!*as#r!"c!"e*c)"g*e!@*g*]~#foH@*_>2i*a~#fo#*as#r*e#> >*c#> > €/>]3Uÿ/!~:¼/#~3U+~3U:G+~f.±/"">!rO*~#fo)++"*~#fo"**~#fo"*)"*!@**" *ͱN͂=<* s#r*~#fo)++*~#fo"!" *~#fo)"* !<@**~#fo" )++"*~#fo"**~#fo"!"*#"*@*"**@*"*)"*!@**~#foH@*͇>2‰*)"*!@**"*ͱN͂=<*s#r* #*{zad1J1^1:*^1/%/1U3a=1XU:7ʔ1!2zaڔ1Ž1/%/*] /]Uaw1XU:=1!2za11/%/:a11U*]:J31ͯ.1:̯.Ŀ.aҧ1>2*Z|1]U>%3U.!2z*|2]U>?3U.!2z2* ͵B:bC2:F2*͊?͵B͵B*Y|w KP2 Program Unit Length Bytes Data Area Length Bytes Subroutines Referenced: Variables: COMMON Length LABELS: Warning(s) Issued Fatal Error(s) Detected :a=*]¿.<27**p͊?%/͊?>+3UR.2IAGO2 REL`KLMNOPQRSTUV`IAGO2 PRNIAGO2 FORw[ [< AGO2 FORRECRPRηFORLIB REL1789:;<=L80 COM6>?@ABCDED4 COM0EFGHIJIAGO2 REL`KLMNOPQRSTUV~ c$` 2RУ. 43&P2 "kx)ȉ3 84kS,:eD8dF@&&`EXxR"Ā? b@ IAGO2 FORw[ F80 COMF80 COMA !"#$%&FORLIB REL'()*+,-./0123456 IF(NAH.EQ.OC)SIGN=1.0 DO 10 I=1,NHD I1=NCORNI(I) I2=NCORNJ(I) 10 B(I1,I2)=SIGN*OC RETURN END ) 146 WRITE(1,147) 147 FORMAT(/////////////////////////) 100 RETURN END SUBROUTINE HANDI(B,NHD,NAH,OC) P=IAGO2 8?COMMAND ERRO?FILE NOT FOUN?CAN'T ENTER FIL~ͫ<#O9!9j9!-9j9!=9O9Ë9"3*+++"=3*3:G32@3*=3+<:8 ʋ92K32C32I32H32F32E32J3<2D3[9ů2<3:3Ͷ:3 9>2<3!L3ͪ:> 232323y,2E39:<32E3:3Ͷ:3:32B3 2A3::<3@2<3!m3ͪ:y=7: 7Ͷ:3F: 7!3ͪ::<3!L3܊:!m3܊::C3p::A3p::B32C3A=<<*=3##:D32@3G3 ~¤::w# š: #Ú: w#­::?3!3~ :w#: <:7>:x:͔:R7͔:> j;6 #=b;y.2?3 <3xڂ;ʏ;͔<Ã;y/y͔*ͫ< 8> ͫ<:8!8"9o>g6 #> w~# ʔ< ʔ< <#"9_*9+~ #+<#"9+~7ȷ> ͫ<> ë<4!"4!m3:C3 =3!"3!L3:E3<=~<=^=> 3>> 3>>3>*44m3 >4m3Ì=:E3ʢ::L3=>͚>*33L3 >3L3Ì=|}>ƀ)`ij>> 3>> 3>> 3>:C3ʢ::m3<ʪ<?*4|b>#"44w4!m3>^? =j>!3>!L3j>:E3ʢ::L3<*3|=̏>#"33w:3<ʽ#"66<6>3= ?!=>!>?_!K3 0? .?<.?~=w4{ E?> 3>~7?H?7ȷ!~?O9@@o?> ͫ2X:*]*p*2$:* V+^+͊?:a*N@*7$ s#r#=2@:!$=ʔ@=~w@z@ʔ@!ڊ@ͣ@ړ@++ͣ@7͊?"p"]V+^s#r*@"@"@"@"y@"{^#V#>!>!>&2;y*Ay~A0G:;=AAx=@=@~Ax@@~A2o:2>&! WA>&NO*- WA2:;`eT2F2o!gA"^:;2U:F( ! ͳ!k ''LD:ʞA !N#Fͥ :F.A*&B!^A+A2A)}~2#~2>& !z B+++A*:¸\ͳ>_:F.Ay.AAy*A2oA!>))FB =>BɯogG:I3•B:C3ʕB!x#sB~#jBdBXUwͪ.1UzÕBG:I3•Bxf.G*#"KxGK £B*****KA>                *>sI/O ~͇B=#D>!c~#*r+sxRB͇BÇB>RB>RB>oRB>RB>RB>gRBʞH)GG:=™F:=EʜE:=FF=D2xD*KB|D- ҾDM>#ðD###|+++D}/+RB °Dù>SIqFù=*ʉD!~*ExE+E:D>k''C'BÇE*G*'*D:{I*C'2ZF+~9Ex==ʞH==*O)w)+&)wH*G*)FEx=""> !rO!"*!*s#r*~#fo}2*l9!"***)++" **~#fo"** **~#fo" ***}2***+++}!*2*Ÿ,* *}2** *+++}!*2*Ÿ,* *+++}2***+++}!*2*ʕ+!"** *}2***+++}!*2*+!"** *}2***}!*2*+!"** *+++}2***}!*2*/,!"***)" *=)~#fo"** *E)~#fo"***)"***!@***~#fo}2*ʟ,**)++*" *~#fo* *s#r**}2***++}!*2*-* *}2** *++}!*2*-**#"***)++*" *~#fo<* *s#r**}?2***+++}=Ɓ!*2*—-* *}?2** *+++}=Ɓ!*2*—-**)++*" *~#fo * *s#rt/**)++*~#fo"*!"***)" ***!<@* **~#fo"*)++"**~#fo"****~#fo"*!"!**!*#"!***@**"#**!***@* *"%**#*)" **%*!@* **~#foH@*>2*-*!*#"!***@**"#**!***@* *"%**#*)" **%*!@* **~#foH@*>2*.*#*)" **%*!@* **~#foH@*͇>2*d/Z.****{ozg"'** ***{ozg")**'*)" **)*!@* **~#fo}2*d/**)++*" *~#fo* *s#rt/**#**{z-**#*~#fo{z*!"*!"+***)++" **~#fo"** **~#fo" *!"*!"-*!"**-*)" ***!@* *"*"/****~#fo*/*s#r**#> >/*-*#> >/!"1*!"***)" *(~#fo"3** * )~#fo"5***)++"**"/****~#fo*5*{ozg}2**/*~#fo*3*{ozg}!*2*¥0**"1***#>>$0*"9**";**"?**"A**"C*7****ͱN͂=!I*͢N*"M**"W**"Y*M*I*!\ *E*}2*=1**)++*" *~#fod* *s#r8!"*!"-*!"**-*)" ***!@* *"*e"/***~#fo*/*s#r**#> >L1*-*#> >F1*ͱN͂=!I*͢N*"c**"e*a*'!k'*1*}2*2!"**1*)" *(~#fo"o** *M(~#fo"q**o*)"**q*!@***~#foH@*͇>2*‡2*1*)" *(~#fo"s** *}(~#fo"u*)"**s*!@***~#fo}2*ʇ2!Z"+***)" ** *!@* *e~#foH@*>2*2**)++*" *~#fo* *s#r!"**ͱN͂=!I*͢Nw*I*!{j*w*}=2**3**)++*" *~#fo8* *s#r8!"y*!"{**y*)" **{*!@* *"***!@**"/**{*!@* *e~#fo*/*s#r*{*#> >33*y*#> >-3!"}*!"**}*)" ***!@* *e~#fo}2*4*}*)" ***!@* *e~#foH@*>2*4!"o*!"!**!*#"!**o*)++" **~#fo*!*@*}*"** **~#fo*!*@**"***)"***!@**e~#fo}2*5**)" ***!@* *e~#fo}2*5**)" ***!@* *e~#foH@*>2*4*o*#>> 4**#> >3*}*#> >3*"**"**"***!{\ **}2*5!"}**}*)M)" *~#fo}2** *~#fo++}!*2*5*}*)u)" *~#fo}2** *~#fo++}!*2*55*}*#**{zD5**)++*" *~#foB* *s#r**#*E*{z@1**+}2*S7!"-**-*)" *(~#fo"** * )~#fo"** ***{ozg}2*****{ozg}!*2*7**)" ***!@* **~#foH@*͇>2*7!"y***)" ***!@* *"**y*!@**~#foH@*>2*7**)++*" *~#fo* *s#r*y*#*E*{z6*-*#>>6**)++*" *~#fo*+*{ozg* *s#r!"-**-*)" *=)~#fo"** *E)~#fo"***)"***!@***~#fo}2*8!"y***)" ***!@* *"**y*!@**~#foH@*>2*8**)++*" *~#fo* *s#r*y*#*E*{z7**+}=Ɓ2*8* ***{ozg}2*****{ozg}!*2*8!"y***)" ***!@* *"**y*!@**~#foH@*>2*8**)++*" *~#fo* *s#r*y*#*E*{zt8*-*#>>V7**#*~#fo{z/!"*!"***)++*~#fo**{ozg}2*X9**)++*~#fo"****s#r**#*~#fo{z9g9B(1X,'DO YOU WISH TO BE GIVEN A HANDICAP? ')*(A3)S(1X,'DO YOU WISH TO GIVE ME A HANDICAP? '))(1X,'HOW MANY CORNERS? (1-4) ')(I1)99XU(/////////////////////////)"n9"p9>!r9rO!*t9s#rv9!YAH!9ͱN*r9>29;!*r9"9!9ͱN*9>29;9!YAH!*r9"9!9ͱN*9>29;! *r9"9!9ͱN*9>29;*n9ͱN͂=<"99!SAH*t9~#fo}=29*t9~#fo+}!929;*n9"99*t9*p9.<<<*p9;*n9ͱN<"99!SAH*t9~#fo}=29*t9~#fo+}!929—;*n9"::*t9*p9.<:!! 2#!=<͏UN/=N!W6Ag>NO|Ժ@>O!W~+>wNQYúN@N:W=h= A?Ɓ=@>!=\>Js?QYúNN@!A|Yt&wz^Pc|u~r1ͺN>͏U>2W!#>\> AogH@Í> }}{(qnz ANo?\>o? A~#ͱN=xl?N͍>g>Z@Ê>NN:WʺNҝ>/<@N@gNO!W>~_#~W#~O2A#4!A.dO2AG~_#~W#~Oܴ@Ï@Z@>NN>OÍ>!?> 2W!PA"W!US"W!E "W2?*V6 ͷVT7VW~#(?!W ~ͨV#7?!?> 2W!ST"W!OP"W! "W2?7VZ@l?NʽNN?y+F+F+Fw`h|ʹ?gyҝ?:WO|g}oxG-|‘?}Œ?Ï@ElaOË?!W~Gx?ƀ@w@w+ɷ!A@Nx{ҽN!W6Awg?z? >NO|DA{>2W͏@/))@ =@go"W"W!W~7w?##wy7O*W*W"W"W:A͏UJ!Wqx!WDAF#~怩OúN 4%A#:>hA>hA>hA>2Ẅ́O͘O~#fo"W͘O"V*W"V:WʓACyAKyA͏U>2W2W<2WA>2WA2W2W2W2W~#fo"W!W"V~#+A!"W!9##"QA:W Bgo"W"W"W7B!W>rO*W~#Bgo"W*W~#-Bgo"W*W~#fo"W2W2W2W2W2W2Wgo"W"VbN*W|oB͆K*W"W(J͏U2V2V<2W:W>tH9NEB “B> LwÆB:W/L=B:WGILB!WWw# C:W7C:VO:V2W*V *VUCy2V"V:VO>2W*V*V UCy2V3C:WG:W=ҕC:WC:W2V>tH*VUC>tH:V2W*VUCw# YC*V+"V|UC<ڵC>G!V60#GN!W4:W0wEL»C"W~:C w+Cw!V|D}D!W4#"W|/W}/_*W"W>2W:WFbM:WG:W6Dx2 WͭC:WED2W͆I:WfD0I! W5wD2W IjE*W*WDM*WE+|E"W"WOL*W*WFI*W#"W*W+"W|#£EOL!W:VO5E:VEE*V ~ 2W!Vq>E> EEE !W4E:WI@F:WF͏U!W$F͏U)F#F:W:M*W|/g}/o#"W:M>2V!W:WZF:WZF:Ww~/2WbM:WͭC:W2 W2W͆IE G>00+G:+G02W>ɯ2W2WH-FG>2WKG+NGH:M!V5!W4G:W.sG>2W2WG:WFEʃGDˆGH+ʗG-œG>2VHy2W!V5!W4GGOx ڿG͏U> GêG:VxG/<2WG!W~wFG:WGͽH4L4LB4L:W!Ww#wHB!W:WwGE H:W2WHFF2WE@H:M!W~TH>T>Fw> #w#w#wB> nH> nH>O}2WO!N:WҙAʙA=_^#V ^#VHڪH*W|¶H͏U*W|¶H͏U*QA!WWw#H!WWH:W!VwʹJ:W>tH!W~ Ix8HG@GGLHI4L Ix|CI*I3I2VxK2VOL!W~KwK*V+"V|K:W´J*W|OL+"W:W2W2W2W2Vgo"W"W"W"W:W!Ww:WXK4*W:WG*VWjKW~#jK"VTK:WtH!"Vɯ2Vgo"W*W*W~# ʗK-®KV ×K"W2WG0K K*WT])))_ÌK*W|K#x:VKo>g"W|x!W~w+ KK!W~w+ L!WLLW!Ww#(L6 !W~w#;L4LGL͆K"WlL,OL/ʴJ)ʁJ' JPzL:W2WOL|L͏U!"W2W!MʣL# ”L͏UyO!&M:WʳL!M ^#V"WyL*W"W!"W͆KL͏U}2W2Wy L:W.M͆K*W}2W*W+"WJ͏UXH(AILEFGDNrEJB/G#H/G/G/G/G#NEJBFIHDD(ED:WG*VWLMWw#LM"V*W|OLJ!W~Mx2Vw:W=ʋM=ʋM+>2W>wâM!W~M/W+~/_s#r>2W7NH!V~wMMGNæMM!WWHGNҦM!WWH!W4/GK+¢M2V!Ww#M!W4>tH*WV|NNOL͏U :VOL I*W+"W|$NOL:WG:W2W!V>w!W5KͽHKB:V<2V!RV6P#6#"V6 :N=G!Ow#‚N2NT TQTTTT+P+P+P+P+PNs#r#q#pNNͽNN"W`i"W*W*WDM^#V#N#F#xyN:W:W7LͽHLBͽHLBOLLL!W4|/G}/O!>5O 4O7>{_zW}o|g=+O|g}o]OCZQPO o-yOzW{_xG`O`iN#F#q#p#=uO2V"W"W`i"V2V:VҭO!W_O:V*VO_~#fo:V<2VW:VO>L33B> PZ-KqBUVTs>L33B PZ-KpBUVTs>L33WFORTDATÙAReR@RRR(PQ!O:W_~!P:W_^#V2P2P9PuQ@~Q:W_!O6*5VS|…P}ʈP"P"5VEP*W|ʚP+)|! w#w#£PdQ2T #w##Pw#Qw"P>wT] 69P(P6QSEP2T! w9P@QɯTP(w*V*V&.Rw#%REP77TP8w*VEP>2V?ɯTP2P:V*V~~4w:V~+ʨR1šR> gSèR0> gS> gS#=ʶR~gSèR> gS:P7:PR9PĜS9P2P<2P7TP w2V2P+S S)S*V&*Vw"V S}R͏U:P?ɷ!O:W_~NS5!O/Ɓ_#>W2TEP2P>w7!O:W_~S4!O_#>WɇS> gS> gS>gS!O:W_~6?To&S6#<ôS+2TEP2P9Pww!O~{2WQ{ S~ (P2WbN9PuQEP w  T#wT:W_!N+Pp+q?T:W_!O^#VTTTTTT_T:NTʞT> TT2NT:NT*OT> T> T*5VsT|–T}ʙT"OT"5VÙA:NTT:V*V=> T~+T1T> TT> T~0T> T#~#T=T_>2NT͆TU@UUU U U UÙA2VͷV U*V&*Vw"V }U͏U:V*V=> ͨV~+wU1bU> ͨVwU> ͨV~ wU0wU> ͨV#~#ͨV=yUs>L33B~#O!U ^#V"U!U6 #6 #6*#6*###6*#6*#6 #6 !U ~ͨV#U:V<2V7V7VIDF0MPIRFWITEXDOMLDZLGSQIBTLOBDEISBEINOVCNGLGSSNA2IODTBIRCEFB2V2V!4V"5V*+`iQV!?V*5V>2W> ͨV> ͨVP 3B> PZ-K8BUVTs>L33B> PZ-K7BUVTs>L33B> PZ-K6BUVTTV_*V~ V#~"V RV!SV^#6 #> ͨVwB> PZ-K3BUVTs>L33B> P-K2BUVTs>L33B> PZ-K1BUVTs>L33B> PZ-K0BUVTs>L33B> PZ-K/BUVTs>L33B> PZ-K.BUVT8>L33B> PZ-K-BUVTs>L33B> PZ-K,BUVTs>L33B> PZ-K+BUVTs>L33B`=?@|ê)#STAR7 *C*C!4#    <CE!! "  Z*C"^w#Vw*] }|"|~"!"C>2CzW{_!C5ʽ*Cҥ |g}o"C*C|g}o"CÐ*C*CDM*C0"CM*C"CMBN|!>>!>)=0 ͝!"C0p#z2 *C "C"C}2CGC*C$ ~#>$*C C w#S2͔C~#DF!*Cr+s"C:C=G|G!C~@wG"C)|ʤ>(>NF!|p~p#~#pG*C#> 6 #=x:w#2C .2C |:CB./# (7*H:C>*H>2C6?#`T{T_:o*o?hw#:CwIF!>?c*C*C}O|Gr# x*C*C#{z"C\ͫ:E00*C|*C!~w!*C!^#V"C|>d*C)Cw#wC^#f|OE!k\ͫ&+|ME!͔C s#r͔C ^#VzFU!"C*C)C ^#V"C2*C"C!9"CC ڗ:CRB=5 RU5 |IR5 +DM*Cͅ*C{o>g+{z_yW-!*C s#r!C~w"CG* s#ro+ s#ro:E0!A*C!L#Dr+s-*C*Cs#r*C!.! ~#~!C>w:C2C=i!C5W:C2C|͖҆-"C4:C4*C~Åt *C|ʘRE5 A͖:C…-"C4:C4*Cn&G!D͘ , Gy2 p#D!"C 1͘"1!C6,!C6!D"C`2C!D"C2C:C Qt `Å͘!C{ {*Cw#"C!C~͙4͘ ʅ,x͙*C:C V#^s+r*C|ʨV#^#*C&##͝!"Cr#s#w x:COD#w *C|"*C"Cj> s#rGj>" s#r*C|Gt "G!C~ЇwWR5 *C*C{_zW{zwG*C*C|DW5 *C|ʣ*C|ER5 +"C͖Ҳ-*C"C:C4*C! N#F p+q*Cw!C>wA}͋G:D>"͋a:D>"ԋa C :D>,ҋ:D0>"͋a:D>"ԋQa QC :D܎*C|u++p> ͋+|h> ͋> ͎͋G*C!.! w#w*C+"C!C~wG*C*C|EF!͔C ^w#VwzCU< "C2-0C w#wd! C)~#foĹ*C#"C{z͔C ^w#VwzDU< "C&!9"C!*C "Cͫ <FR5 "Cͫ <ʃ  d!d!!>2Cͫ*C 6?!"C_*C~ʿ =_]##FN # `*CO yŷ ~##   ~#  *C"C d2C*C). *C!!"C"D"Dh*D*De "C!9DM(!kD"D:D 2D:D’ NN!:D# $² H$ >$ͭ:DÕ * H* >*é . H#>.© 2DD - H# .>-© >2D2DOD >2D \HĭHÕ 2 D$ > 2 D H## ,9 >2D# !Dq.U >2DH#U I !Dq^h H[ !Dq-y >2 DH>2DD<:]DOµ 2D2D!^Dr#˜ :Dʦ =2 D:D> ĭÓ :D ͭ:D!D6( y@G /%ͭ2D2D2 DD(# :D2DGy@w:D! D>P >P 4!D5<2 D:D!DG:Di :DOxGxғ lDW?< =v zz!lD~ʓ y : D : D!D  :D :D >-ͭ G: DOW* $ $ : D!D  O zͭ yͭ:Dʚ ˆ :Dˆ :\Dš È :]D# > ͭ>0í> 2DeD !D~2D6ͭ:]D@2D!D ] <\ w>c 6!Dp2D/O!eD #o } y2D=/2D:D>0̭Ú ͭͅ:D=!D5 :D͢2D!D~>.ܭ:D!D/:D :DG:D G 2Dx͢:D !D5ͭͅ :D͢:D>>Eͭ!D:D5~ #/<-Gyͭx/ + Gyͭx0ͭ: DOͭ2 D2D:D:D2D"C|~W#^#:Dzʈ~#x~":DNS!"D" D:D/!&\HĭHç̀Hʖ/̀HÈulͭ@ ^ :D> !D4_:C@ ^ ͋>2D> > @ 3^ :D:D;> Ag82C!D~5*D~ҙ+"DÝ0G>0ͭã0:D:D:D>,*C:\D> >-*D|*F!>2D~G#N#"D"D`i"D"D!#&@/>&>!>\@ x@UN!."D*D|\*D"D*De+"D*D~#"D2D*D~#"D* D|+" Du> lí"C!D454!:D#/!&$¿H$>$ͭÝ*H*>*ù-H#.>-ù\HͭHà*D++!"DÉ"'D}>>2,D!'-w# >@2]D2\D͸mD<( %*EQmD*pD"D>2D:]DWp(!\D:Dw ҊmD<(!\DÔmDO!mD:Dw:mDW!]DmD(r2~D͕dDo&G>Ow# q#:mD!\DnDp>͕dD !tDeD!nD%7>' #ø+>'w#>'w #0:mD2\D͸!dD~P:~D6!]D~ +w# @ '6w{2DnD!eD~#!nD~#›v!^Dq#«!^D"~D~#GnD*~Ds#4?GuD*~D'w#s!D5*~D#´͸dD!lD~ȯw+6+w:]D<2]DOF!!\D 怮w _#~ȓAw>2D`i"~D2uDeD*~D>'#>'#>'#>'#>'#>'#>'>'wX*~Dp#~'w!uD~w:D=2Dy!eDvVdDO͸dD DZ!A'2]Dx2\DOG>F2]D!eDr#i`)!iD~'w#/ (ø!]D +e #?_! !\Dk=>q#o pT]w+ ~~w!eDdDG# ž:kDз!dDy!]D5q!kDjDw+p!]D55pkD + + + + + + ' P'> ' o g"\D`ieDS*\D|Fɵ!eDS~#~#~#~#~#~#~#~#!eD'w#'w#'w#'w#'w#'w#'w!9~Aҫ6G>Mw|DM!xy))))))))|C|CJz$Vx)yOxGyx<GyO#=(ogeo$$)_#WOA `i!:]DAFFss*D! 9SL!zU|_0PY0yx:x::# x-ssOQ=ɯ>0:7:0:7?:N#Fywx+d|ʌ~~ws#r0ʢn&sAC!!͝!>q++*EzSS!0yxPY##͝!"D>BKFs*D|0++szSS!0yOxG9 ##͝!"D>BKFs*D|~DMxzʝ|~#+es!0yOxGڣyxҀPY͝!"D>BKFs*DSS!!"DÕ!D~2Dw2Da *D&##͝!xw#q#DF:D2D !D4^w|~0a~ ~_w# x0! ͝!>BKF++|DM~G#N#zw#s#xXw# xMyw# [^#V*] }|"|~"|ʚF#N#Õ^# x‰ 8 "D2D {*E#"EҲ D  >2D:DT2D2DGW2D͆Ͳ~"2;͆#͆~")2D~,N͆B*D) :Do&##͝!6#DGw#v*Ds#r:D#ʐ:D+~ʢ"§:D ò!Dq~!D w !Drimproper input - reenter $) A |##͝!p#q#w x s#r) Wx2! w#wA DMWA DMW*EDM*E}|oOD!F#N# "E goo&ʎo&}2o&E{2xn&}!9O8 "D>2Dy2Dw# +2D2D +- >2D 0.8:Dھ/2Dy{ 0:D=2D&Eʁeʁ OyþGm :D2Dixm:D{:D<2D y ʁG-_ʚx  ھG  ڷOxG{¾G:D@*Dwɯ2Dy2D +->2D)DM)) O   :D z/W{/_s#r:D=2D~#0:?^#V*] }|"|~"!DN q!D ^!D!D n&G!"D *] d e ="a "_ 6#}|ڎ y!!"D "E!~G#~ ½ ñ +ph##͝!"Ep#w *E"E"E"E*E*E}!͝!6#6#q#p*E"E*E| !`i"E*a  h!Xq! Q!}Q!HZ!Ɛ'@'_ ERROR $ AT PC $"g DM6#6#!"i *{w#zw!g "c >2f "DM}|"*c !"c ^#V{"^#V{_zW!{z!*c w#ww#w###s#rq#p#!f 5#!OM!*{z*R!*] ##{z!+F+N*c }|B"!g "E~#foʉ"{zB" }|‰"~#~#~#O~G+++:c ":d "*E"c Ï"}|*E##^#V}|ҭ"s#r##q#pw#w#~w#~w7!g N#F#~#fo""}|"`i}"!9 # #~#fok####~##="`i   <CE!! "  Z*C"^w#Vw*] }|"|~ .@PEnter return to continue >(* * * !!! SPECIAL ANNOUNCEMENT !!! * * * STARLANE.DOCInstructions not available. ALTAIR STARWAYSBETELGEUSE, LTDCAPELLA FREIGHT CODENEBOLA SHIPPERSEDIDANI EXPEDITERSHow many Players <2-4>?.Sorry, you can only have 2, 3, or 4 Players...)Does any Player need instructions? YPlayer what is your name$Now I will decide who goes first ...DECISIONS - DECISIONS is the first Player to move.*That space was not included in the list...STOCKPRICE PER SHARE YOUR HOLDINGSABCDE*+.[]"**********************************"* MAP OF THE GALAXY *"A B C D E F G H I J K L  $, here are your moves for this turn: [  ]What is your move?QMS@P has just been merged into !'Please note the following transactions: OLD STOCK =  NEW STOCK = 3 OLD NEW TOTAL BONUS2PLAYER STOCK STOCK HOLDINGS PAID7------ ----- ----- -------- ---------' ### ### ### $$##,### The stock of  has split 2 for 1 !!)A new shipping Company has been formed!!! It's name is ?P'ENTER TO STOP, ENTER <0> TO PASS1 CURRENT CASH BUY HOW MANY SHARES OF $$###,### AT $ ?NMSYou only have $$###,### - Try again ** S T A R *** L A N E S **/The Game is over - Here are the final standings:Player Cash Value of Stock Cash on Hand Net Worth $$#,###,###(Do you desire another simulation? YNI don't understand? Ck !#"E"E!#"E!h!E6!h!E6!h!E6!h!E6!h!E6!"E!"E! ! !!!F!E͗!!!F!E͗!!!F!E͗!!!F!E͗!E͗!!!F!E͗!!! F!E͗!!! F!!!!F!E͗!!!F!!!!F!!!!F+>!F"F!#ͣ͆͜"F*F:+>!"F"!"F͜!h͆" F* Fj+>!,F"!".FY+*.F#".F*,F}|O+**Fá+!h!8F6Î+!h!8F͵!8F6!h!8F{|+!0Fö+!#|!BF>ͥ*@F+>!LF"*LF*E{oz+*NFM*PFM!g!#M!DF|,!!h,3!#!!!ͧ!!\,3!"ZFT,!A!BF*BFM*ZF#"ZF*ZF{ozT,ͤ+!"ZF*E|#,!͹m+x,!=+!#Mm+!RF-dF!#k!"fF*F! $k*F!$k*F!+$k*F!?$k*F!R$k!ͩNFk!ͩhFk!ͩPFk!\FÐ/!".F>-*F^#V*.F)6 #6*F ^#V*.F)6 #6*.F#".F -!".FÁ-*F*.F)^#V!)6 #6*F*.F)^#V! )6 #6*.F#".FN-!f$|>ͥ!rFG:*rF}|*rF{z-!$MÈ-!$|>ͥ!BF:*BFBFk*BF!Ϳ!$ -+!"tF,.!$^*tF!$|>ͥ* F*tF)*tF#"tF*rF}|.*NFM!$M*rFh+"vF!".Fð.*F*.F)6d#6*F*.F)6#6!"xFâ.*F*.F)^#V*xF)6#6*xF#"xF҅.*.F#".F`.!"xF.* F*xF)))!phC*xF#"xF.!".F\/!"xFN/!h+ {oz*/*F*.F)^#V*xF)!E͗s#rG/*F*.F)^#V*xF)!E͗s#r*xF#"xF.*.F#".F.!%M!=+* F*vF)^#V^!6%Mm+!jF#0*F*|F+*F^#V*~F)^#Vs#r*F*|F#*F^#V*~F)^#Vs#r*F*F*|F)^#V*~F#)^#Vs#r*F*F*|F)^#V*~F+)^#Vs#r*zFõ0>!F"*E"F*F{z0!"xFÚ0*F*xF)^#V*F{oz>h0*F*xF)^#V*F{oz>ʄ0ғ0*E"Fë0*xF#"xF*F+*xF{zM0*F"F*F#1͓/*E"F!"xF1*F*xF)^#Vh!Eg0*E"F1*F*xF)^#Vh!Eg 1*E"F*xF#"xF0*F"F*Fu2!h!F6!h!F6!".Fj1*F*.F)6#6*F*.F)6#6*.F#".FG1!"F*F#"FF!F1%2! h+"|F! h+"~F*|F*~F*F&0|1F!F1%2*F*|F)^#V*~F)^#Vh!Eg1F!F1%2*fF}|2F!F1%2͸0|2F!F1%2F!F1F!FYʊ1F!FY_2*F*F)*|Fs#r*F*F)*~Fs#r*F{ozq2w1*F$3>!F"*F!Ϳͻ͆"|F*F!͒@}o|g"~F*E"F!".F 3*F*.F)^#V*|F{oz>2*F*.F)^#V*~F{oz>23*E"F3*.F#".FҼ2*PF^!U%M*F*F3*NFM!%^!g!%^!2g!%M!".Fú3*F*.F)^#V!d{ozʳ3*F*.F)^#V^!#g*F*.F)^#V!7g*F*.F)^#V*vF)^#V*.F#".FW3!Fø4F!%k*NFM!%^*Fhͮ^!%^BF!%k!g*BFM!g!%M!g*BFMBF!&k!g*BFM!"FÞ4! g*F!"FÊ4!$&^*F*F*F)^#V*F)^#V!C^!'&^*F#"FU4*F*F#"F@4!g*BFM*F95* F*vF)^#V^!*&^*dFM!P&^!".F+5*F*.F)^#VhͮT&*F*.F)^#V!@ͩ!X&^*.F#".F4*F96!"|F!"~F!h!F6!h!F6!h!F63F!F1F!FY‡5ͻ4!\&|>ͥ!F*FFk*F!ͿBFkF!F1*BF!p& 5*E"F&6*BF!s& 5F!F13&6*BF!v& 6F!F1'3ͤ+3&6*Fx2|&6F!F1F!FY56x5*Fw6>!F"*F*Fh*F*F{ozgh!y&͆"F*F9>!F"*F*F)^#V*F*F)^#V}|6*F"F*F"F6*F"F*F"F*fF+"fF*E͹+*F*F)^#V^!&^*F*F)^#V^!&M!&M!&^*F*F)^#V^!&^*F*F)^#VM!&M!&'M!Z'MBF!'k!"tFû8*F*F)^#V*tF)^#V! h*"F*F!<6"F*F*F)^#V*tF)^#V*F"F!h!8F6!"xF7*F*F)^#V*xF)^#Vh!8F͵!8F6*xF#"xF*rF}|7! h*F*F)^#V*tF)^#Vh!8FP*F*F)^#Vh*"F* F*tF)^#V^!g*BF*F*F)^#V*tF)^#V**F**F**F*F*F)^#V*tF)*Fs#r* F*tF)))* F*tF)))(*FhC*tF#"tF*rF}|V7!".F(9!"xF9*F*.F)^#V*xF)^#V*F{oz9*F*.F)^#V*xF)*Fs#r*xF#"xF8*.F#".F8͓/*F*F)*F*F)^#V*F*F)^#Vs#r*F*F)*F*F)^#V*F*F)^#Vs#r*F*F)6d#6*F*F)6#6!".F9*F*F)^#V*.F)6#6*.F#".F*rF}|9!=+ͤ+*F"F!Fï:*E͹+!=+!'^*F*F)^#V^!'M*F*F)*F*F)^#V! h͆͜s#r!".F}:*F*F)^#V*.F)*F*F)^#V*.F)^#V)s#r*.F#".F*rF}|I:!=+!".Fä:m+*.F#".FҚ:!FH;!"F:*F#"F*F*F)^#Vz»:*E͹+!'M! (^*F*F)^#VM*F*F)^#V*vF)*F*F)^#V*vF)^#V!s#r*F*F)6#6*fF#"fF!=+m+*GA͓/!"F!".FÊ;*F*.F)^#V*F{z;*F*.F)^#V"F*.F#".F];*Fh!Eg;*F*|F)^#V*~F)!E͗s#rT>*F{z;Ͳ:ý><a<*F*G)^#V*F* G)^#Vz6* G#" G!}|;*G#"G;*F*F)*F*F)^#V#s#r*F*F)*F*F)^#V!ds#r!"xF]=*F*xF)^#Vh!Eg=*F*F)*F*F)^#V!s#rV=*F*xF)^#Vh!EgV=*F*F)*F*F)^#V!ds#r*F*F)*F*F)^#V#s#r*xF#"xF<*F*F)^#V! {z}=9*F*|F)^#V*~F)*Fs#r!"xFM>*F*xF)^#Vh!Egʻ=F>*xF+)=~#fo== >*>*|F+*F^#V*~F)*Fs#rF>*|F#*F^#V*~F)*Fs#rF>*F*|F)^#V*~F#)*Fs#rF>*F*|F)^#V*~F+)*Fs#r*xF#"xFҟ=!".Fø>* F*vF)))* F*vF)))(*F*.F)^#V*vF)^#Vh!(*F*.F)^#Vh͜C*.F#".F]>*fF|> A*NFM!".F>*.F#".F>!$(^*hFM*NFBFk*hFNFk'3*BFNFk!M(M!" GA* F*vF)))(!dh͉*F* G)^#Vh* F*vF)))(͉j? A*F* G)^#Vz~?@!(* F*vF)))(͋!g*F* G)^#V^!(^*F* G)^#V!(^!(|>ͥ!BF*BF!ͿGk*G!( @ A0@*G!( @3~?0@*G!( 0@'3~?*BFͻ͆"G*G|G@@*Gh!8F6*F* G)^#Vh!8F!8F6* F*vF)))(!8F{@!(* F*vF)))(͋!(M?@*F* G)^#V*vF)*F* G)^#V*vF)^#V*Gs#r* F*vF)))* F*vF)))(!8F C* G#" G&?*G,*NFM!=+!(V!(M-!"F*E"FÓA&1<5*F|UAÓAK;*F#"F*F0{zuA*E"FÓA*vF#"vF*rF#*vF{oz“A!"vF*F|DA*E͹+!(M!)M!".FA*F*.F)))!hC*.F#".FҽABF!W)k!"tFB!" GMB*F*tF)))*F*tF)))(*F* G)^#Vh*F* G)^#V*tF)^#VhC* G#" GA* F*tF)^#V^! g*BF*F*tF)))(͋!!g*BF* F*tF)))(͋!2g*BF*F*tF)))(* F*tF)))(*tF#"tF*rF}|A!d)|>ͥ!BF*BFBFk*BF!Ϳ!) C2A*BF!Ϳ!) :C!)^B WPyͤ,`4 REUU!UiSTARLANES is a Game of Interstellar Trading. The object of the Game is to amass the greatest amount of money. This is accomplished by establishing vast, interstellar shipping lanes, and purchasing stick in the companies that control those trade routes. During the course of the game, stock appreciates in value as the shipping companies become larger. Also, samller companies can be merged into larger ones, and stock in the smaller firm is converted into stock in the larger one as described below. Each turn, the computer will present the player with five prospective spaces to occupy on the GALAXY MAP. The player, after examining the map of the galaxy to decide which space he wishes to occupy, responds with the row and column of that space, i.e. 7E, 8A, etc. There are four possible moves a Player can make: 1. HE CAN ESTABLISH AN UNATTACHED OUTPOST. 2. HE CAN ADD TO AN EXISTING LANE BY SELECTING A SPACE WHICH IS ADJACENT TO ONE. 3. HE MAY ESTABLISH A NEW SHIPPING LANE. 4. HE MAY MERGE TWO EXISTING COMPANIES. THE LARGER COMPANY TAKES OVER THE SMALLER COMPANY. THE PLAYER MAY LOOK AT HIS PORTFOLIO AT ANY TIME: S(tock - GIVES A PRINT OUT OF STOCK HOLDINGS M(ap - REVIEW THE 'MAP' OF THE GALAXY. The Game will terminate after 48 moves. +TTT "("("(5 *(*(2"(!9DM!m("(:(2(:(_NN: (#$$>$z: (b*‘*>*v.©#>.v2(-#.>-v>2 (2(O>2 (\zb2 (> 2 ( #,>2(!(q.">2(#" !(q^5(!(q-F>2 (>2(!( :_(O‚2(2 (!`(r#e:(s=2 (: (> z`: (ʏͪz:(! (6y@GʩҸ/%z2(2 (2 (!(:(2(Gy@w: (! (>ͪ>4!(5<2 (:(!(G:(6: (OxGx`n(W?< =Czz!n(~` F: (Ž: (! (ͪ:(:(>-zG: (OW*ʢ$¢$ : (! (³ͪʳOʾzzóyz:(gU: (U:^(gU:_(> z>0z> 2(g( !(~2(6ͪz:_(@2 (!( *<)w>06! (p2(/O!g( #< J y2(=/2(:(>0zgRz:(=!(5a:(o2(!(~>.z:(!(/:(±: (G:(ҩGê2(xo:(!(5Rzñ:(o:( >Ez! (:(5~ /<-Gyzx/  Gyzx0z: (ͪz2 (2 (:(:(2("(|~W#^#:(\zU~#͜E~:(jNS"("(: (/ʒ!ʡ&ʪ\ztMc/’MUBʤ9zê +:(> !(4_:( +X>2(> >  +:(:(> <+X+:(*(&:(>42(!(~5*(~f+"(j0G>0zp͜0:(:(:(ʚʚ>,ͦ*(:^(> >-*(|*F>2(~G#N#"("(`i"("(!#& / & ! \  x UN."(*(|)*("(*(2+"(*(~#"(2 (*(~#"(*(|+"(B> 9z"(!(454!: (#/!&$Œ$>$zj*œ*>*Æ-¯#.>-Æ\zm*(++!"(V")(}>>2.(!>("\(!9N#F# y23(*2+(+~+ng#͖*\(s#r#"\(DM:+(= +~+ng#͖:.(_͖ "4(j"6()"8(6# xX":(~#fo#:.(_͖og"<(:3(2+(*\(+V+^"\(î*:(*<(":(*8(+r+s"8(*,(+",(|”#~#fo#)og"<(:+(=ƒ*6(*)(s#r:3(=^#V**}|!9BKDM!9!9! 9N#F#, BK!9DM DM!9DM? ! 9DM!9DM C , % !9DM ͌ % DM!9DM͟ Å !9DM!9DM, + v ͌ + È ͟ , " v " È !9DM͌  " } ! 9DM!9DM, v È ͌  DM v !9DM=!9!9d !9DM | r  % =@PP"(*(!9~w{_!y+##!g(2*(͖ |g"(!H>'- w# >@2_(2^(ͅo(  %*) o(*r("(>2(:_(W= !^(:(w W o( !^(a o(!o(:(w:o(W!_(ʩ o(r2(Ҏ bʩ f(o&G>Ow# › q#£ :o(!^( p(= >b f( !v(ͺg(!p( 7>' # Å+>'w#>'w # :o(2^(ͅ!f(~P :( 6!_(~ +w# @M 6w{2(p(!g(~#] !p(~#h C!`(q#x !`("(~# ʦ Gp(*(@Ң #4?“  Gw(*('w#@± !(5*(# ͅf(!n(~ȯw+6+w :_(<2_(OF!^( 怮w  _#~ȓA w>2(`i"(2w(g(*(>'#>'#>'#>'#>'#>'#>'>'w% *(=#~'w!w(~w:(=ʯ 2(F!g(C# f(ͅf( DZA 2_(x2^( OG>F2_(!g(r# i`)!k(~'w# Å!_( +2 #?,! ͺ!^(8=>q#< pT]w+ K~w!g(f(G# k:m(зʟ!f(F!_(5q!m(l(w+§p!_(55pm( + + + + + + ' P'> ' o g"^(`ig( *^(|ɵ!g( ~#~#~#~#~#~#~#~#!g('w#'w#'w#'w#'w#'w#'w!9~Ax6G>Mw|ڜDM!xħy)ҭ)ҳ)ҹ)ҿ))))||z#x)yOxGyx GyO#=ogeo),#$O`i!:_(A77?N#FyDx+1|Y~~ws#ron&@AC!j q++*)zSSyxҥPY##j"( BK@*(|++@zSSyOxG ##j"( BK@*(|~DMxjzj|~#+2@!yOxGpyxMPYj"( BK@*(SS!"(b!(~2(w2(.*(&##jxw#q#(:(2( !(4^w|~a~~_w# x! j BK++|DM~G#N#zw#s#x%w# xyw# (^#V**}||~|gF#N#b^# xV "(2( H*)#") (  >2(:(!2(2(GW2(S~"͋SS~"2(͚~,Sþ*(:(Lo&##j6#(Gw#C*(s#r:(#]͚:(+~o"t:( !(q~!( w !(rimproper input - reenter $|##jp#q#w xs#r$x! w#wDMÜ$ÜDMÖ$Ö*)DM*)}|<ODF#N# ") goo&[o&}2oo&E{2}xn&}!9O͜"(>2(y2(w# «+2(2( ʼ+->2(0.:(ڋ/2(yH0:(=2(ENeNyËG: :(2(6x::(H:(<2(y NG-_gxjڋGڄOxG{‹G:(@*(wɯ2(y2(+->2()DM)) O Ҹ:(z/W{/_s#r:(=2(~#0:?^#V**}||~!(N q!( ^!(!( n&\*#2!"(ͣ**d 2 =".",6#}|[F!"( ")!~G#~ Š~+ph##j")p#w š*)")")")*)*)}!j6#6#q#p*)")*)|`i")*. 5X> }H'Ɛ'@'_ ERROR $ AT PC $"4DM6#6#!"6*{w#zw!4"0>23DM}|*0ڍ"0^#V{^#V{_zWڍ{z*0w#ww#w###s#rq#p#!35#ʍOM*{z*R**##{z+F+N*0}|!4")~#foV{z }|V~#~#~#O~G+++:0\:1\*)"0\}|*)##^#V}|zs#r##q#pw#w#~w#~w7!4N#F#~#foڣê}|ګ`i}’!9 ~#fo8##~#=»`iz: (b .11121516232431323536 XXaz****** FIRST PLAYER TAKES 'X' ***THE BOARD *** IT'S A DRAW *** PLAY AGAIN ?YOKN * PLAYER # ILLEGAL MOVE!!!SPACE TAKEN!!! XO YOU WIN #  (8!")")!?")!")!")!")!")!")!")!O"))!@8!v)8!v)8!v!=v͐)8! !!!!)! !!!!)! !!!)!!!!!)!!!!)!!!!)7[")*)v)8*)*)k)8O)8*)_|F*))8*)*)Î>!*͵**+͖**"***>!*͵* *v*)͐**v͐*8****>!*͵****͑**͐+! *! *>!"*͵*)*$*)^#V!)^#V"&**)*$*)^#V!)^#V"(**"*!S“!"**È*)***)^#V!)^#V*&**)***)^#V!)^#V*(*!V***#"**H!*!",*!".**&**,**(**.*͑)8*)*"*͐*"*͐+*.*##".*ҥ*,*#",*Ҝ!*!*L>!2*͵*2*Y/*2*!\/;*2*_ }o|gv2*8*2*0*8*0**0*!!"&*!"(*!"**Ó*)***)^#V!)*)***)^#V!)***#"**d!"<*!">**)^#V*<*)6#6*)^#V*>*)6 #6*)^#V*<*)6#6*)^#V*>*)6##6*)^#V*<*)6#6*)^#V*>*)6?#6*)^#V*<*)6 #6*)^#V*>*)6 #6*)^#V*<*)6 #6*)^#V*>*)6##6*)^#V*<*)6 #6*)^#V*>*)6?#6*)^#V*<*)6#6*)^#V*>*)6 #6*)^#V*<*)6#6*)^#V*>*)6##6*) ^#V*<*)6#6*) ^#V*>*)6?#6*)@*!_8!"B*O *@*!a͐@*8*B*#"B*8 *)*>**@**)*>**@**) *>**@**)*>**@*@*!e8D*!g8*)"<*!*<**)*D**<**)*D**<**)7*D**<**)*D**<*#"<**)}| !"<*!">*!"**ó!!"F*å!****F*n"H**)***)^#V*F*)*H*s#r*)*H*)^#V*<*)^#V#*)*H*)^#V*>*)^#V+++*H*5 {*)*H*)*)s#r*F*#"F*)!***#"** !!4*!4*O*)"J*!"L**)+*)!j*)+*)!!"N*Y"*L*#"L**L* }|","*)+*)!c";#*J*|:"c"$*P**J*{ozg|R"c"*N*#"N*!!*)#*)*)*)͐*)#*)!!I>r!R**R*ͼR*8*R*!͌!>ʾ"*R*!>""'!*R*!͌!#*)#! *)*)#! !Ê"*)#*)*)*)͐*)*)!ͪ*)#*)*)*)#*)*N*5 {͐!͐:T*8*T*_*){oz“#*)"J*$*)*N*)*T*_0}o|gs#r*)#*) *T**)*N*)^#V+! 5 i!5 V $*)+*)*)!͐;#*N*og"V*!"X*$!"Z*$*X**Z*n"H**)*N*)^#V*H*}|L$$*)*X*)^#V*Z*)^#V*)*N*)^#V{oz¬$*)*X*)^#V*Z*)*V*s#r*)*N*)^#V*)*)s#r$*)+*)*)!͐;#*J*|$'$*Z*#"Z*%$*X*#"X*$*)*N*)^#V"H**V*{oz%*H*!*V*{oz4%*H*!!"X*R%*)*X*)6#6*X*#"X*=%*)"P*!"X*&*)*X*)^#V*X*)^#V*V*{oz£%*)*)^#V#s#r*)*X*)^#V*X*{ozg)^#V*V*{oz%*)*)^#V#s#r*)6#6*)6#6!"Z*É&*)*X*)^#V*Z*)^#V*V*{ozG&*)*)^#V#s#r*)*Z*)^#V*X*)^#V*V*{oz‚&*)*)^#V#s#r*Z*#"Z* &!"Z*&*)*Z*)^#V!{z&&&*)+*)*)!͐*N*5 {͐!!͐*)"P*'*Z*#"Z*ҙ&*X*#"X*h%!"**Â'!"F*t'****F*n"H**)***)^#V*F*)*H*s#r*)*H*)^#Vz\'*H*!(*)*H*)*)s#r*F*#"F*'***#"**'ͪݐJӉS;$M@!ffñ p\. K@%@ q\J.'̓^) jlv4)i) w`&x@) * ~#1 A!Hw#!j,!ͯ?KGO!+8og. v  UvDLRX O!F~O!">X!22ͯ:=o&))#1~:OQQ#': S2> V:2^:“:B_!N!H ~ʙ>p!ͯKO!Ho6yOQQ(?,<,~#OQ!BE4<52(# 45(#%4<52F (!B>w#w#wB!Ew#Gx!o6h&))+++!1~!Ho~w f>MRx2!o~2x!o~2x!!o~2y!o:xi&))+++">2*1~2!Ho~:>2:!o::o&))+++"">2*1:²:*">2*1~2!Ho~¤>2:W!o:šzʚ:ʚj&))+++">2*1:*#"!5~!4>MR*#"!58*#"!5!4>M*#"!5 >M«>„2y22G=<2E=OxG=?<2F=Ox2G Q Q(Q2 Q<Q Y )THREE DIMENSIONAL + + + + TIC - TAC - TOE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +(ENTER YOUR MOVETRY AGAIN I AM THINKING !TIE GAME !!!!!!YOU HAVE LOST !CONGRATULATIONS+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +(ENTER YOUR+*'&@ 4=1+*     +@*='4 &1*>+?&5*9 &2'3'8+< &6'7*: +;  &'(%*+,)&*."'+/#&+0!'*-$=)@,1"=.1 %4(4#@ /1!4$= -@ 0      4123@=>?=159@48<@16;=47:"2#3%5(8)9 ,< .>/?     "#$!./0-%)-!(,0$6785:;<96:>27;?3'WUMPUS 9}!"7͖* d  =""6#}|B=!"7 "}00-!~G#~ }q+ph##a"p#w *8"8"8" 8* 8*8*8}!a6#6#q#p* 8" 8*8|`i"8* ,X5 }HƐ'@'_ ERROR $ AT PC $"DM6#6#!"*{w#zw!">2DM}|*ڄ"^#V{^#V{_zWڄ{zҾ*w#ww#w###s#rq#p#!5#ʄOM+F+N*}|!"~#fo{z }|~#~#~#O~G!}|*##^#V}|?s#r##q#pw#w#~w#~w7!N#F#~#foho}|p`i}W!9BKá DM!9͡ !9! 9N#F#͡ ͱÒBKz !9DMz ͒DMz !9DM! 9DMz !9DM͒ͱͪ!9DMÎ ͪÎ DMz !9DM$ !9DMz !9DMͱͰͰ $Fͱͧdͧ !9DMz ^͆ͧ! 9DMz !9DMͱd å͆DMV!9DMz !9!9!9DM  z ͪ @PP"68z*68!9~w{_!y+##!82*98  |g"98!H[ >'-fw# G>@2828 %8͎ z %*8£%8*(8"98>288:8Wz !8:88w %8͎ z !8%8͡ !%8:88w:%8W!8.%8z r268.8o&G>Ow# q#(:%8!8R&8 I>q8j ^!,8? 8!&8w7>' #e +>'w#>'w #‚:%828 !8~PI:68I6!8~ Q+w# @ y6w{288&8!8~#!&8~#!8q#!8"68~#I+G&8*68 '#4?IG-8*68'w# 6!885*68# 8j !$8~ȯw+6+wk:8<28OF!8 怮w F_#~ȓALw>288`i"682-88*68>'#>'#>'#>'#>'#>'#>'>'wڪ*68 #~'w!-8~w:88=4288!8è8͡ 8j ^DZAy28x28eOG>F28!8r#pi`)!!8~'w# z !8 +· #?±! ? !8ڽ=>q# pT]w+ ~w!88G# :#8з$ !8!85q!#8"8w+, p!855 p#8 + + + + + + 'p P'> 'p o g"8`i8å *8|˜ ɵ!8å ~#~#~#~#~#~#~#~#!8'w#'w#'w#'w#'w#'w#'w!9~A 6G>Mw|! DM!x, y)2 )8 )> )D )J )P )V )| | ʜ zv x)yOxGyxڎ GyO#=z ogeov v )ڱ #© OÓ [ `i!:8A8 2?8:N8m 2>8NN:[8# $ U$ >$Ͳ:[8p *Ÿ U* >*Ä .· U#>.„ 2P8 - U# .>-„ >2E82P8O >2E8 \UIJUp 2G8 > 2G8 U# , >2O8 !P8q.0 >2?8U#0 $ !A8q^C U6 !C8q-T >2F8U>288\8͎ :8O 2B82D8!8r#s :P8ʁ =2H8:E8> IJn :E8ʝ Ͳ:C8!D86 y@Gʷ /%Ͳ2O82E82F8\8z :P82B8Gy@w:E8!F8>+ >+ 4!B85<2H8:B8!A8G:C8D :D8OxGxn $8W?< =Q zc zj !$8~n ^T :H8œ :F8!E8  :B8 :P8 >-Ͳ G:G8OW*ʰ $° $ :F8!E8  O zͲ yͲ:P8uc:E8c:8uc:8 > Ͳ>0ò> 2888j ^!>8~2@86Ͳ:8@2D8!C8 8<7w>>6!D8p2B8/O!8 #J X y2A8=/2?8:B8>0̲u͊Ͳ:88=!B85o:B8ͧ2O8!?8~>.ܲ:>8!?8/:C8¿:D8G:A8ҷGø2A8xͧ:88!A85͊Ͳÿ:A8ͧ:C8>EͲ!D8:>85~ /<-GyͲx/  GyͲx0Ͳ:F8*Ͳ2F82E8:>8:@82>8"<8|O:>8Ð~W#^#:>8xzn~#^|~:M8Œ2>8NS"K8"I8:[8/ʴ!&\UIJUÖ͍U/´͍Un͂yͲ 3 :>8> !74O:;8*. Y 3 ͘>27> >  '3 :>8:7/> <59 9:>8,*7&:75 >5X,X !;8:7= 2;8!88~5*Q8~Ҟ+"Q8â0G>0Ͳè0:O8:C8:B8>,*<8:8> >-*W8|*F>2>8~G#N#"W8"Y8`i"S8"U8!#"&K/I&I!I\K xK2>8UN. x"M8*U8|i*S8"U8*W8r+"U8*Y8~#"Y82[8*K8~#"K8*I8|+"I8͂> yò"<8!>8454!:[8#/!&$U$>$Ͳê*U*>*-U#.>-\UͲUí*W8++!"W8o:00!{~Gwog:00> !> !>*o|qF#N#lNK# xb K "828:00ҘS*8#"8Ҁ 7  >27:8,282d8GW28^͊~" ͖^^~"28ͥ~,&^*8:7Wo&##a6#7Gw#N*8s#r:7#hͥ:8+~z":8 À!e8q~!7 w !u8rimproper input - reenter $|##ap#q#w xs#r/x ! w#wDMâ/âDMÜ/Ü*8DM*8}|GODF#N# "8NgoHOKo&Ho&}2uo&E{2xn&}!9O͢ "8>28y28w# ±+2828 +->280. :8ڑ/28yN0:8=28ETeT"yÑG@ :828<x@:8N:8<28y TG-_mxpڑGڊOxG{‘G:8@*8wɯ28y28+->28)DM)) O Ҿ:8z/W{/_s#r:8=28~#0:?^#V* }||~!d8N q!e8 ^!7!u8 n&ͦPYͦ |k##a"8ʹͼͼ  *8! 9SLz|ͦPYͦy_xWxʪª# x  ʿɯ>ͦʪ7êͦʪ7?êzêN#Fyx+|~ԋ~ws#rͦn& AC!aʹq++*zSSͦyxNPY##a"8ʹBKͼ *8|ͦ++ zSSͦyOxGگ ##a"8ʹBKͼ *8|~ËDMxz|~#+ !ͦyOxGyxPYa"8ʹBKͼ *8SS!"8 !>8~28w27X6 *7&##axw#q#7ͼ:82>8 !74^w|~ԋͦʉa~҂~_w# xxͦ! aʹBKͼ++|DM~G#N#zw#s#x@yOw# yOw#w#w#w# ^#V* }||~"8^#V* }|.*8w#w};@>B>28!8"8!9N#F# y28Ã28+~+ng# *8s#r#"8DM:8=b+~+ng# :8_ "8a"8*8"8)"8*8+F+N ##6# x~#fo#:8_ og"8:8128*8+V+^"8*8*8"8*8+r+s"8*8+"8|#~#fo#)og"8:8=*8*8s#r:8=E=!"7 "}00-!~G#~ }q+ph#258131024123514146571568171798101829111012193111312142041315614161517207161891719111820131619WMP23-HUNT THE WUMPUSINSTRUCTIONS(Y OR N)?YENTRANCE IS IN CAVE @@?I SMELL A WUMPUSI FEEL A DRAFT BATS NEARBYYOU ARE IN CAVE AHA!.WUMPUS TRACKS AHA!..FOUND OLD ARROW, LUCKY YOU"OOPS, SLIPPED ON SOME LOOSE GRAVEL,OOPS, YOU JUST FELL INTO AN UNDERGROUND POOL2THIS LOOKS LIKE A NICE CAVE,WHY NOT STOP FOR LUNCHTAKE CARE WITH THAT FLASHLIGHTTUNNELS LEAD TO CAVES DO SOMETHING?SAMEHWHAT WITH? DUMMYCAVE #? NOT POSSIBLEMISSED@YOU GOT THE WUMPUSYOU WOUNDED THE WUMPUS ARROWS LEFTWHERE TO? NOT POSSIBLEOOPS! BUMPED A WUMPUS!YYYIIIIEEEE...FELL IN PITCAVE ENTRANCE IS BLOCKEDZAP..SUPERBAT SNATCH! EXIT NEARBY@uBEWARE OF ITS MATE+HEE HEE HEE--THE WUMPUS'L GET YOU NEXT TIME@uTSK TSK TSK--THE WUMPUS GOT YOUHA HA HA--YOU LOSE!**EARTHQUAKE**@DROPPED ARROWSALL ARROWS FOUND ARROWS LOST ARROWS LEFTWELCOME TO HUNT THE WUMPUS.THE WUMPUS COLONY INHABIT A BURROW OF 20 CAVES3EACH CAVE HAS THREE TUNNELS LEADING TO OTHER CAVES.;THE OBJECTIVE IS TO DESCEND INTO THE BURROW AND HUNT WUMPI.:AFTER YOU HAVE KILLED AT LEAST ONE, YOU MUST RETURN TO THE;EXIT AND LEAVE THE BURROW. NOTE THAT THERE MAY BE MORE THANONE WUMPUS IN THE BURROW. YOU HAVE 5 ARROWS.5UNDER CONDITIONS OF STRESS, YOU MAY DROP YOUR ARROWS.;YOUR RATING IS A FUNCTION OF THE NUMBER OF WUMPI SHOT & THETIME SPENT IN THE BURROWHAZARDS1---BOTTOMLESS PITS7TWO ROOMS CONTAIN BOTTOMLESS PITS. IF YOU FALL IN A PIT YOU LOSE. 2---SUPERBATS7TWO ROOMS CONTAIN NESTS OF SUPERBATS. THEY ARE PEACEFUL3CREATURES WHEN LEFT ALONE. SHOULD YOU INADVERTENTLY3STUMBLE ACROSS THEIR NEST YOU WILL BE PICKED UPAND'BE DEPOSITED IN ANOTHER CAVE AT RANDOM.&TOO BAD IF IT CONTAINS ANOTHER HAZARD.3---**EARTHQUAKES**:EARTHQUAKES ARE A COMMON OCCURRENCE. SHOULD ONE OCCUR, THE9BURROW ENTRANCE MAY BE BLOCKED AND A NEW ONE OPEN UP. THE9GEOGRAPHY OF THE CAVES WILL BE CHANGED. THE PITS MAY FILL9UP AND A CAVE MAY BE BLOCKED BY A ROCKFALL. THE BATS WILL4BE DISTURBED AND MAY SEEK OUT A NEW CAVE. THE WUMPUS4WILL ALSO BECOME ALARMED AND MAY MOVE TO A NEW CAVE. 4---WUMPUS9THE WUMPUS IS NOT BOTHERED BY ANY HAZARDS (IT HAS SUCKERS.ON ITS FEET AND IS TOO BIG FOR A BAT TO LIFT).6THE WUMPUS IS MOVING IN THE CAVES LOOKING FOR FOOD. IT;NORMALLY EATS A SPECIES OF MUSHROOM, BUT MAY EAT YOU SHOULD)YOU ENTER THE CAVE IN WHICH IT IS FEEDINGEACH TURN YOU MAY:7 M-MOVE TO AN ADJACENT CAVE THROUGH A CONNECTING TUNNEL< S-SHOOT AN ARROW THROUGH A TUNNEL TO TRY AND HIT THE WUMPUS: IT IS BIG ENOUGH SO THAT AN ARROW ENTERING THE CAVE THAT IT IS OCCUPYING, WILL HIT IT.! A-CHECK ON NUMBER OF ARROWS LEFT6 E-EXIT FROM THE CAVES IF YOU ARE IN THE ENTRANCE CAVE H-ASK FOR INSTRUCTIONSWARNINGS;WHEN YOU ARE ONE CAVE AWAY FROM A HAZARD YOU WILL BE WARNED AS FOLLOWS: WUMPUS.....I SMELL A WUMPUS BATS.....BATS NEARBY PIT.....I FEEL A DRAFT7 IF YOU TRY TO ENTER A CAVE BLOCKED BY A FALL OR IF YOU1RETURN TO THE ENTRANCE CAVE, YOU WILL BE NOTIFIDTO CONTINUE, TYPE ANY CHARACTER?OUT OF THE CAVES GOOD HUNTINGYOUR RATING IS BETTER LUCK NEXT TIME-WANT TO TRY AGAIN, IN SPITE OF YOUR INABILITY?Y7!"8"8!X"8!YA !p9!U>z!8͌*8!v((͚4!!!!8!!!!!8!ͺ!8͈ï(!ͺ!8͈Î(!8*8^#V!8)))!ͺ!8!8͈!ͺ!8^(!ͺ!8!8͈!ͺ!8O(!ͺ!8͈8!8ͫ/W_ͺ!8͈!ͺ!8͈/)!8*8)))!ͺB!ͺL ͕!ͺ!8!8͈!ͺ!8(!ͺ!8͈)8!8̓ç)8!8ͫh)Õ)!8*8)))z!8*8)))z•)þ(!ͺ!8!8͈!ͺ!8Y)!ͺ!8!8͈!ͺ!8M)!ͺ!9͈*8)))*8)))z͕ !9*8)))z B!͹)*,*͓.B!͹;*>* 2 !ͺ!8͈+!ͺ!8͈**8)))z*8^#V!8)))z!8*8)))zʣ**!ͺ!8s+)*~#fo******!A*!A*!A!ͺ!8!8͈!ͺ!8_*!ͺ!8!8͈!ͺ!8P*!9*8)))z B!(ͺL !8͈!ͺ!8!ͺ!8u++!8+)+~#fo+++++++++!A+!A!ͺ!9!9͈+!)A~3+!MA~3+!{A+!A+!9*8)))z*8^#V!)))z*8)))z*8^#V!)))z*8)))z*8^#V!)))z  !&ͺ!8w,Î,*8)))z!9͈ë0!ͺ!8!8͈!9!U>z!8*8!v,C-*8!v,Á.*8!v,{/*8!v/W_*8)))z*8)))z/W_ +|*-6*8!v:-=-Î,͊5>*!ͺ!9U-^-!A*!9!"U>z!9!ͺ!8͈-*8)))z*8^#V!8)))z!9͹¹--!ͺ!8!8͈!ͺ!8-!%A^-!ͺ!9s!9͈!ͺ!9..!ͺ!9͈Á.*8)))z!90.9.!3A~.B!;͹H.x.!CA!ͺ!8!8͈*8)))!ͺ͕è1!WA͓.!9z!oA*!ͺ!8ʥ.û.*8)))!ͺ͕*8)))*8)))z*8^#V!ͺBL!ͺ )))z͕*8)))z*8)))z/W_*8)))z!9/W_*8)))z*8)))z/W_|z/û.!|9!U>z!9!ͺ!8͈/*8)))z*8^#V!8)))z!9͹/0!ͺ!8!8͈!ͺ!8/*8)))z!900!A{/*8)))z!940=0!A1*8)))z!9/W_*8)))z!9/W_||0Å0!A2*8)))z!9ʟ0ë0!A~3**8)))z!9/W_*8)))z!9/W_|00!A(1*8)))z!9 11!A*8)))!9̓*!ͺB!ͺL !9͈*8)))z!9/W_*8)))z!9/W_*8)))z!9/W_|ʢ1(1~30B!͹ڷ11!A!ͺ!8͈4Á.!ͺ!8͈!$A*B!Q͹11͓.~31!YA!zAc6!A!ͺ!8͈524!ͺ!8!8͈!ͺ!8 2~3*8)))B!ͺL!ͺ ͕*8)))z*8)))z/W_*8)))z*8)))z/W_|2G2B!͹22*8)))B!ͺL!ͺ ͕!ͺ!8͈n3*8)))z!8*8)))z23\3*8)))B!ͺL!ͺ ͕ 3!ͺ!8!8͈!ͺ!8 3B! ͺL !8͈8!9ͫW_!ͺ!9/W_|½3þ3!A!ͺ!833!A9!8R!9͈!8z!9!X!9z!A!8*8)))B!ͺL !ͺ͕!8*8)))z*8)))z/W_!8*8)))z*8)))z/W_|ʙ44!A !A!/A!dA!A!A! A!6 A!J A! A! A 5! A ! A! A!/!A  !:!A!I!A!!A!!A!!A!"A 5 !="A!R"A!"A!"A!#A!?#A!u#A !#A!#A!#A!"$A!Z$A!$A 5 !$A!$A!%A!M%A!%A!%A!%A!&A 5!&A!(&A!e&A !r&A!&A!&A !&A!&A !,'A!M'U>z!8  !P'A!ͺ!83696!b'A!ͺ!8C!8͢ !8͈!p'9!8z !ͺ!8u6{6!'A !'9!'U>z!8*8!'v¥6þ(͝D_((~#~#> > _#7"6UAT@   _^x!6#!~ww[66Q6)636=6G#!N66_66^!~w*~(2#2 :#!"(>>>ɮ =2*F~2*N:2L 0:8 :(0#:̒x8.(# :[00!##!"^(   (:[00!# :!"~( =E*f~2*~2$:!YD !#:2:22:$2#:2*"6#6:"_:):O2*~ Qy*~ D:( \( ͹ 3:2! ؐ2!#6@!~q22#͂:2xà[! R83*Ss#r!"^ !#6#6#:w#:w#:#w#6#"6#6+͘2)[*##s#r#"">2*~(( 2"!!z :o: :ķ* !,:#(_z( 4~(~(# o~g~oQO:!:C ~ (D ɯ2Nʧ2*~2"2*:22NL (ʣ:($ʣ: Zox8 }£Ò}£Ò£:2:" /!,w#>2͹!,3:"(~=!4*qC:w9# :"!,3(FN* V"Bo(x0o xA(D_E xAO미( #(g+ɯ202,2-2.2/23!6>2*~!"w2 898$( :&8Àf( >~(>{^(s^ >~(>!,w!,w#͹!3:,!,w:"ͮ(5:"!!{ !-8"s*:ݾ 23!.8~s!/8w!"~z(D!0w:d_:,!1G:3(>dW{!!~ Dƀ2+*wxoDxɸx*##~2#~2#V*^j -{(+(6*s6r 1z!Pz(#wÙ!P{(#:wÙ!Nr(*x*##~2#~2#V*^j 3{(6(Ab )*szwr 8z!Pz(#:w˓ ˛!P{(#:w !Nr(ˣ@*K`iN#Fr+sC͞*K^#V( :+ݾ0p+qiÂs͘(2+ô:&>2(!"!"!]": 2!!S":'Gw#2122:,21:022!(42*V:(!'b*"*^#Vz(cS*s#r:(!'8&s͘( :(!' e:!͛(Zp*~(s!!>w !&4*~##w+":* :)>(+:&2%>:( *##~++:+!**83(1D#  w:( *":T !'55: !%5  !!>w(!&5*+"!(5*+V+^S+V+^"S!T6!2"!:  _G444444444*~( ("(#444ŠϠӡŠҠſĠՠŠϠŠοϠՠԠϠ٠ŠשҠˠ©Ġ٠٠ſҠϭϠϭϭŠΠKQRBNPՠɠŠҠҠſӠӠԿԠˠĠŠŠӠԿĠ٠Π1!}"!9(Y2!͐ >2&!60#61#6 !!!!!!:  :> h(h:> (! > >:(4 60+4 60+4 61>02 !&4,!+!9(W(2 !!>2 !!!!9(!'6170w!!9(Y> >2͸*":T ͣs͗x SY"4QY"1!1$H( !6P( !;!:!G2!͘x2!((:TC!@:Tͣ:&G:% "5 {a :W t=J_͆zo>g"ŗB(/*N^Vr($N^{   ` :((: ( ! !Zy> ~((@> >> y(y((O{!L!Z(c> xG(((!%!9(N>22P2*~(s:WY}|!~(> 9 (=-(EP(jNʿW(B "Q9!NyO90(1q(:b(Ô!v!9(Nʒ͐!!9(!!!!!W,!!:  h(f(f9g9oͽ (!!! !:Ô>>!o0$~!N6#>2!N*~(#( ##:w:?@4ACB6DFEHGIKJMLONQPSRlmonqprst:vuw0y7zx|{}~=KP35A*&19+-?)/,;( BH\@Ryh}%.GQN|~ 'FOg8im #ED[Zdx{ VWklzISM`Tbaf $LU^pnM/d߳0D=j 󠈗7- xyQ_xcJq1N@-$ԥ.uK]R5R PJ-Lvс:P qe'߀iILV$4qed,Oo-R__fzm6~lb٨rQfr9FqI06 Z좳بF-6jQZlbبް:ܖ9\pEi@YZ-FWqGj9VkZf5Z-*Zrqxz^lC7ɟuפ}|Ppn$bG p\v}ّUdqБAG ~n5-]~f-زt-.Fo썈s?c@&\QJKU8ECڃ[8A{pK=uh?6vjvB|nS=OuuRM\N=m&?k^oQL]9}Hاzzh6b߯GwvODw.mQE߮YϿ:_O鎿^^7W7iz-gK'߯M1 <>-|]Uۗ'.BlPĪbz 5vǏf $_Ø'{zˏz*\.-?ͥ̌u Gf'7eZ73ߴ(sԁE)1wk&Y{z^Y=`=muM*!T`' 5jo__q7qx|,ǿqБAG ۊ1<[vHs$c79+y,I<_r׳HT*ɔ9XeZt.cP’gvBa,& 95hRΧ_)yu)[6jP^8={|߮o,U EǿoX}v\߮鸎&b8ɩ>kzR}oGПu}v\ WOjONbt& cY9ŖNDn0:vgZ%`u˝3kI>qO .xjрo׵6֣^`GmzJx!Igj&m/EJuR-wRi-5 vw#c&?jzIg5#Y}Nxj[ZD;م' u+W3;Yݯ*(x$"Yk'ŲNǭ^^SAf'L;!t8, tbXpiGfq6w+p~y4 {%ޝu$jVIƒ Rϫ+ތmho~5J2jyr^m^(F4j8v{1_WMSyWI7 cdpJ7 2ܚH Ŭho~!~%ݼnwko␟[8v֖fk4*ˢػPPegK|V2}qzZlfD/NNd&y 2# 0Dof$S`G@="< ^bq- (SG'8a}d 03A}Eqƽۣ`?Gx|XRm3M<a>ǐ~,.!v> HSRXX DC `!3'sR! =a l{m m2m>P7LXd SH98'8"> i·:̹K$Q3a{wX=NP{vȱ6.\>i2-e:cX}QhR¨Ζ9RqPF\~af!~BqPF\~zBje^( ~ۗ mk}omm/m,꠷Cuv3EXv]nYUc~"3Dz~E_%?.s FX=NPzl[qM|dR:$7gT?CGbL{tE:*eixzh=?Oʕ)H_o ~nK MaϗQ0ڳ X6lGbRMaԣ#|}NgBeK X @ap?)o'8kk3 ==m )/j>O{aeg՚/F}P{aegWkAQ%Wkȧ?<@0<=-M6c'iuo'(Pz7rx;IBqU('E&j_wV_9գA8Hc~!$?əe~!H*mmM\p]~]hx(Vվ7c+Zx t.rϹםIJeshL-xْ|CxdnjJڃeqE>'q`{g <@4riD1w!O9rbsCj"e"$D !Xw[r\߫ZUkt 9~* y2- yaQ+wȨ=jL;_kr{Oh|۽~J2^PעZlL'C b.!^/_(9xy~!ctΎtyU"Ko(o.\'Paxsfd{~>cx;AYR*st8Uwkqm4*˟/_3Q3ě/&v'Oep5;ZYL~n_8xṜNB4qԄwMo\$ {rt\宙UGGW9:׻86ZU>yP{\.HlR"z,.NOP*ucx;AV7ך1&xgF}Qaf!l(jI6IB}_ V_9r\.q N">ur#Ӽ"^>(s `T]ïz-'ڛ7@ꗥ4?j`}^b՚FWv\b"}4N،Q&zhBȕo'iv"B 1GW!}iX}_V>e: )'"&g>8)'#`vpW6qv=vUSZQkAQ%Wkȧ?<@0<=-M6c'iuo'(Pz7rx;IBqU('E&j_vZCHESS.DOCY  o !#"$%'&()+*,-./0123456789:<;=?>@ABCDEFGHIJKMLNPROQSTUVWXs*2*_+1WvrI -/_Uٽ})'^|&ѨcO]go]t\rbpvU\o[o*|>)'.b!Xsf33GR͉PO=g Qn[jzXTϜW" aK |W1]'8脹v9x׶:̇OG}z}#oev}g/?YN91ˡoϓD4rbp}|n?{gr݁Of9P܏5\}}٤܅3}?a1фTsb(k1>ii98CrJU]$[{BPs@m }u ]oƹJkyRˉWO?=Ǫr86.V.&1_;GZO뉜ʱADmY)'˖}j§oϓF}RyN EZ곖 ǽ ooooRcr91(WH՜rʩw[~7C_=a8: c W4>a ev*՜cb1ǽ o>ܞA+>Ϝmi7 k}si" rh"8[j:Ҋ]՜ C=s@ih"("\W>mi7 k}j§SN911&/cRϘ1S1=91,{6^491o/0& -rN(7rbs4)'?^k!|Wço}ӎq_\9Đ,wySN9T -SN EsrCpӖڋ*@Iߞ'h**x\"'h9rh"?y {^4_N % !?> &7)'o9yb" -GiKV|ZWOT{nCQg?* *h[(Kۉ1PnvjN9崩 -!weُ+޻՝SN e<܅ھ*qµ^4|[cKDN % fL+=Z@ZEqDi9"'mq[=*\E÷ }{xO[iǠߤ*|ܫpmv;–krb(b '84!yo5r\Cxn???SN eN@ZKqµ n#-5wPghfc/HxTUDfJi'3[VƛJr)Upov^y=~)o)'?GZ~kW3c зᮜR D!B%L]X?Div/'RVڃNcn{b %m3rb(ƠZa>cn8{i9]WOTsb(' Qnf*Wͪo9ybmqJrȉ\o[׭{'һ3:a] sor6qsb('W?ΑC]KP/?'bUۍ?*]\{Љ{V|~m7xv[l>qCa= cP a|}jǷ{6+}묚Cwј޲2Tz|A'̵qc7'vyRVf<g?ɿme>ý7}g9PHˡu]V?з7XeWP\ݎ(׊8%Z6[O׹!^4Ww m791w37oߚ$N[iKa W4P'ۮ]\KM}PUO]M՜ a[-qQܧ]6ԠK`:MNrb(J-*zڍHJVO|&wkK-'YZ;Q0nv?u9'y>ԂDP.R;jN9W][_w:w9P%rb(o&m@uDQ]%?h=aOr\Ús 'b:MNQVjWsʉgCy\!*f,s|xc Z .57-'LзIW>94՜r)'rkъOuLֹJ}//_ε!9(~u]Y \^P_G9:ܧ]s"J;]̪mXFN_!NN2˻8[xx!Qߌ$/[Za>cn8{i9]WOTsb('.1.0'&= IF YOU ARE GOING TO HAVE THIS DIS-ASSMBLE DONT, WAIT UNTIL THE ASM FILE BE UPLOADED TO THIS BBS THANK YOU ~#=ʬ=ʧ=ʢ^͎#^͎#^͎#^͎  =_~_͎# =_~_͎!Í!Í! Í!Í!Í!Í19  X{>2Q2T2N2S2L2I:N<2N ͜GI:,2,aMS>2Ta:Nz!/ͱ ͎&’!1ͱ:K_͎& ¨!CͱO͎&:N!3!5!7!9!;!=!? !A &ͱ:R_͎&:Q2Q>*2R>+2K>+2R>*2K2N:TB>4>BԇBͪ*1"/*3"1*5"3*7"5*9"7*;"9*=";*?"=*A"?*C"A*C"G:T:O<2O:L¬:M<2Mҷ2Mʬ2P:Pʬʬ  ì:DP7<2Dz7&:D7=2Dz7&:C7=2Cz7&:C7<2Cz7&:I2I+ʍ:Iʍ:Iʍ:I ͜XR+5+.Í*C*A*?*=*;*9*7*5*3*1>*G"C<!ͱ ͎ #͜*C"GX8ʌ2ʡ4w6VEʌXʡSwDVW42T2L&LD2T<2L&R+5+.:DPe<2DöU*G"C&:Dʆ=2Döfh:Cʛ=2Cövh:Cʰ<2Cöh*C*A *? *= *; *9 *7 *5 *3 *1&*G"Ch >ͪɯ2I2O*/*C"/"C*1*A"1"A*3*?"3"?*5*="5"=*7*;"7";&!/>>2,_S¯S¯C¯G~#xGx}o|g=}2_w~#~w+~w         +*CAN NOT GO RIGHT$CAN NOT GO LEFT$CAN NOT GO UP$CAN NOT GO DOWN$TRY REVERSE PRESS - R$ IDRAGON V1.0 BY TOM HARROLD 2/16/85 MANUAL COMMANDS 8 = UP 2 = DOWN 4 = LEFT 6 = RIGHT 5 = REVERSE DIRECTION OR E = UP X = DOWN S = LEFT D = RIGHT R = REVERSE DIRECTION FUNCTIONS W = RANDOM WALK 1 M = MANUAL WALK (USE ABOVE) L = RANDOM WALK 2 . = RESTART PROGRAM G = CHANGE SPEED (USE IN RANDOM WALK) TO QUIT - press ESCape key... $  READ-ME TQT0IDRAGON COM(v9READ-ME.TXTL  !"#$%&'()*+,-./0123456789:;<=o>?@ABCDEFGHIJKMӟ/n_\}] ]={ɧ޼zM ]6阢hK>ptryzMFI@'g/Gal9,L"9}qK]"QFN܆+(tN;{q#99AoĨ= NXlEAF2 + 5Z!! vJ$S>suZ]GR6aAMu9֒Â$I h<0 ůso.[&xJN,*I#V4 {Q_ :1X:8paA ~=2`E@$Fi}DBS5pɭpC \` _tMjS‡I#VH6vO09,Xɉ ;s%z}FVdK(Fr'@?coGMd͝t5L{Ê䀕rLSְϕQ{ZTM4;LV$r-1e ۯ4@*툕.[>L9&sJ Vm[]Cԩe iQ~82jO#= VVBFÔ((FaԞdm$2jtx9Ȥl6u`9r${昃io8ɢE`P=kILMG6wS+錇SLNXESS@N78 V ﵧg#V.)^ 6(hW22{yQQIlsνIĊjz7G~n=d#瞘bxx=Q%&<1jOdo%敃mpN"Q-l09aնХzŠ00'#{:Ñ3dG^rOK#:ojkI6PZΖ5)~FD>x:GI)+tD#VӳWatC-9JJnNLF()qzq”xX4tiSSG=DIѰ"Q9JJXfY;2n4Q{=BA+JJFa ~-h4ЎMZc6wꆫ?ߚuٲjxyxcS^+9p~4 ?s+|y~ut9<=߸CCS|8aĮ8,bX&tŠj 9,MF#!ɲ$cDo}ekjS_v zzMk*BSNsX zeQ{X=0GI͉I#7z%%N/Nf.myj!9Switch to Buffer : Create new buffer?-NAME.ME!9DM!"! !`.1.0'&= IF YOU ARE GOING TO HAVE THIS DIS-ASSMBLE DONT, WAIT UNTIL THE ASM FILE BE UPLOADED TO THIS BBS THANK YOU ~#=ʬ=ʧ=ʢ^͎#^͎#^͎#^͎  =_~_͎# =_~_͎!Í!Í! Í!Í!Í!Í19  X{>2Q2T2N2S2L2I:N<2N ͜GI:,2,aMS>2Ta:Nz!/ͱ ͎&’!1ͱ:K_͎& ¨!CͱO͎&:N!3!5!7!9!;!=!? !A &ͱ:R_͎&:Q2Q>*2R>+2K>+2R>*2K2N:TB>4>BԇBͪ*1"/*3"1*5"3*7"5*9"7*;"9*=";*?"=*A"?*C"A*C"G:T:O<2O:L¬:M<2Mҷ2Mʬ2P:Pʬʬ  ì:DP7<2Dz7&:D7=2Dz7&:C7=2Cz7&:C7<2Cz7&:I2I+ʍ:Iʍ:Iʍ:I ͜XR+5+.Í*C*A*?*=*;*9*7*5*3*1>*G"C<!ͱ ͎ #͜*C"GX8ʌ2ʡ4w6VEʌXʡSwDVW42T2L&LD2T<2L&R+5+.:DPe<2DöU*G"C&:Dʆ=2Döfh:Cʛ=2Cövh:Cʰ<2Cöh*C*A *? *= *; *9 *7 *5 *3 *1&*G"Ch >ͪɯ2I2O*/*C"/"C*1*A"1"A*3*?"3"?*5*="5"=*7*;"7";&!/>>2,_S¯S¯C¯G~#xGx}o|g=}2_w~#~w+~w         +*CAN NOT GO RIGHT$CAN NOT GO LEFT$CAN NOT GO UP$CAN NOT GO DOWN$TRY REVERSE PRESS - R$ IDRAGON V1.0 BY TOM HARROLD 2/16/85 MANUAL COMMANDS 8 = UP 2 = DOWN 4 = LEFT 6 = RIGHT 5 = REVERSE DIRECTION OR E = UP X = DOWN S = LEFT D = RIGHT R = REVERSE DIRECTION FUNCTIONS W = RANDOM WALK 1 M = MANUAL WALK (USE ABOVE) L = RANDOM WALK 2 . = RESTART PROGRAM G = CHANGE SPEED (USE IN RANDOM WALK) TO QUIT - press ESCape key... $; title 'MEX Smartmodem 2400 / USR 2400 Overlay V2.6' ; ; MXM-2416.ASM: Smartmodem 2400 overlay for MEX: revision 2.6. ; ; This is a modem overlay for the MEX communication program. It ; supports 2400 baud auto-stepdown, and works with the Hayes 2400 ; and US Robotics Courier. Probably others as well. ; ; (SmarTEAM 2400 added in rev 1.9) ; ; This overlay is based on revisions to MXM-SM15 made by George ; Sipe (who developed the fallback technique, and the checksum ; concept for modem response) and Paul Traina (who added Courier ; 2400 support). ; ; See additional notes after update history, below. ; ;========================================================================== ; ; Update history (please use MXM-2401, MXM-2402, etc when revising). ; Note to updaters: please do NOT use mixed upper-case opcodes ; and operands with lower case comments. Someone (I don't know ; who, nor, for the love 'a Mike, WHY) loves to go through ; source code and intermix case on EACH line!; (rgf) ; ; To the anonymous idiot who released MXM-2412: the above is not a request, ; it's a *requirement*, stated politely, but a requirement nonetheless. I ; did not ask for and will not accept an explanation of why you re-formatted ; this overlay. ; ; I can't track changes to the program when you modify every single line; ; since I couldn't track your changes AND since you didn't identify your- ; self, the -2412 release is UNAUTHORIZED, and unacceptable. Thus, ; MXM-2413 is essentially a re-release of MXM-2411. ; ; When you write your own programs, format 'em any damned way you please. ; If you modify mine, do it my way or keep your hands off. ; ; --Ron Fowler (10/12/86) ; ; 11/22/86: MXM-2416 (rev 2.6) -- Keith Petersen: Made SSET response ; strings shorter so overlay would fit into available space ; when verbose response was true. ; 11/08/86: MXM-2415 (rev 2.5) -- Jim Lill: Tested FAST with SmarTEAM, works ; although the time to send the dial speed string each time seems ; longer than the time saved. Changed the SSET displays to gain a ; few bytes so DISC could be TRUE. Otherwise, overlays overuns ; 0D00H limit. >>NOTE<<, this overlay may not assemble depending on ; how equates are set. Space VERY limited. ; 11/01/86: MXM-2414 (rev 2.4) -- Howard Goldstein: Rearranged code below ; NOAUTO: to permit correct assembly ; for Hayes. Fixed "fast" option: ; Was sending dial speed digits to ; modem in reverse order. ; 10/12/86: MXM-2413 (rev 2.3) -- Ron Fowler: Shortened update log (which had ; grown to occupy a substantial part of the ; size of the source file). Re-issued around ; MXM-2412, as described above. ; 07/13/86: MXM-2411 (rev 2.1) -- Jim Lill ; 07/10/86: MXM-2410 (rev 2.0) -- Jim Lill ; 07/09/86: MXM-2409 (rev 1.9) -- Jim Lill ; 07/04/86: MXM-2408 (rev 1.8) -- Lee D. Rimar ; 06/26/86: MXM-2407 (rev 1.7) -- Jim Lill [GEnie: JIMLILL], Jeff Laing ; 03/02/86: MXM-2406 (rev 1.6) -- Tim Farley ; 10/06/85: MXM-2405 (rev 1.5) -- Arun Baheti ; 08/23/85: MXM-2404 (rev 1.4) -- Nixy Kuttemperoor ; 08/21/85: MXM-2403 (rev 1.3) -- Kim Levitt ; 08/20/85: MXM-2402 (rev 1.2) -- Arun Baheti ; 08/16/85: MXM-2401 (rev 1.1) -- Kim Levitt ; ; 07/29/85: MXM-2400 (rev 1.0) released. (incorporated work done by ; George Sipe and Paul Traina) --Ron Fowler ; ;------------------------------------------------------------ ; ; This overlay takes advantage of the capability of many 2400-baud ; (and perhaps some 1200 baud) modems to "fall back" when a call is ; made to a modem at a rate less than the highest rate supported by ; the calling modem. The MEXBD equate (below) determines the highest ; baudrate supported by the modem (6 for 2400, 5 for 1200), and makes ; all calls at that baudrate. If the remote modem answers at a lower ; rate, this overlay will switch to the lower rate. (You can turn ; this feature on or off with the SSET AUTO ON and SSET AUTO OFF com- ; mands, respectively.) ; ; ; If you set the USR24 equate, MEX will automatically use the Courier's ; adaptive dialing feature, and will always enable the modem's busy ; detector (which increases the frequency of "hits" when using re- ; peated dialing to a busy number). The USR24 equate also enables VOICE ; answer detection (if you've ever repeatedly used MEX to dial a wrong ; number, then discovered your error and felt bad for the poor guy on ; the other end, you should use this option) Also, you can set SHOWRNG ; TRUE and this overlay will print "RING" each time the distant end rings. ; ; Another feature for those of you using touch tone dialing on the USR ; is the ability to determine how fast to dial digits. This doesn't seem ; like much, but when you are autodialing a busy system, miliseconds can ; add up. ; ; If you use the USR24 or HAYES equates, you may want to customize the ; modem dial string prefix at the label SMDIAL. ; ;========================================================================== ; ; EXCEPTION TO AUTO BAUD STEPDOWN ; ; The exception is when you are currently set at a baud rate less than ; 1200bd since neither the smartmodem or the courier will step down ; below 1200bd, in which case the call is made at the current baud rate. ; If your modem is unlike the smartmodem or the courier and will stepdown ; to lower baud rates then change the LBAUD equate below to the lowest ; rate which your modem will step down to. ; ;------------------------------------------------------------ ; ; This module adapts MEX for the DC Hayes Smartmodem (as well ; as many others -- including US Robotics -- that use a similar ; command language). The main function of this module is to pro- ; vide dialing capability; the disconnect vector is ancillary. ; You may use this module as a model to develop dialing routines ; for non-standard modems (e.g., the Racal-Vadic). The only ; pertinent entry point is the DIAL routine; you'll find entry ; specs for that below. ; ; The only conditional you might want to change in this module is ; the DISC equate below -- if left on, MEX will use the ; Smartmodem's disconnect code. If you prefer to provide your own ; in your overlay's DISCV vector (e.g., by dropping DTR), then set ; DISC to FALSE and re-assemble. (If you don't understand this, ; then play it safe, and leave the equate set as it is). NOTE: ; Note that MexPlus supports both "hardware" (DTR) AND "software" ; (Smartmodem) disconnection: always set DISC to TRUE for MexPlus. ; false equ 0 true equ not false ; crfl equ true ;set true for SM13 style flush (see 1.7 notes) spkdef equ 1 ;set 1 for spkr ON as default, 0=OFF abfdef equ 1 ;set 1 for autobaud fallback ON, 0=OFF spabrt equ true ;set true if only space bar should abort ;current dial. If false, any key except ^C. fast equ false ;set true for fast dialing on USR or SmarTEAM dspeed equ 40 ;milliseconds for each digit if fast equ yes ;My phone system will take 38, but 40 should ;be safe for any phone system (50min for Team) wait equ 45 ;maximum time to wait for result. 45 secs good ;unless your using MCI etc then try 60 (60max) hayes equ false ;set to true if using a Hayes Smartmodem 2400 usr24 equ true ;set to true if using a US Robotics 2400 modem team equ false ;set to true if using a SmarTEAM 2400 modem showrng equ true ;set true to type RING every time remote rings maxbd equ 6 ;maximum baudrate: 1=300, 3=600, 5=1200, 6=2400 lbaud equ 5 ;minimum stepdown baud wordres equ false ;true = interpret word ("verbose") result codes numres equ true ;true = interpret numeric result codes disc equ true ;<<== change to false if you disc. with DTR ;always set true for MEXPLUS ; ; NOTE: This overlay converted for MEXPLUS compatiblility ; and 8086 translation 2/20/85 by Al Jewer. ; yes equ 0ffh ;this is for 8086 translator - do not change no equ 0 i8080 equ yes ;define processor type i8086 equ no tpulsv equ 0105h ;tone/pulse flag in modem overlay mspeed equ 0107h ;mspeed location in modem overlay ndiscv equ 015fh ;new (MexPlus) smart modem disconnect here dialv equ 0162h ;location of dial vector in overlay discv equ 0165h ;location of hardware disconnect vector newbdv equ 016eh ;location of the set baud vector dialoc equ 0b00h ;dialing code goes here mexloc equ 0d00h ;"CALL MEX" here smtabl equ 0d55h ;Smartmodem init, de-init and sset vectors ; ; Standard control code equates ; lf equ 'J'-'@' ;linefeed cr equ 'M'-'@' ;carriage return ; ; MEX service processor stuff ... MEX supports an overlay service ; processor, located at 0D00h (and maintained at this address from ; version to version). If your overlay needs to call bdos for any ; reason, it should call MEX instead; function calls below about ; 240 are simply passed on to the bdos (console and list i/o calls ; are specially handled to allow modem port queueing, which is why ; you should call MEX instead of bdos). MEX uses function calls ; above about 244 for special overlay services (described below). ; ; Some sophisticated overlays may need to do file i/o; if so, use ; the parsfn MEX call with a pointer to the fcb in de to parse out ; the name. This fcb should support a spare byte immediately pre- ; ceeding the actual fcb (to contain user # information). If you've ; used mex-10 for input instead of bdos-10 (or you're parsing part ; of a set command line that's already been input), then MEX will ; take care of du specs, and set up the fcb accordingly. There- ; after all file i/o calls done through the MEX service processor ; will handle drive and user with no further effort necessary on ; the part of the programmer. ; inmdm equ 255 ;get char from port to a, cy=no more in 100 ms timer equ 254 ;delay 100ms * reg b tmdinp equ 253 ;B=# secs to wait for char, cy=no char chekcc equ 252 ;check for ^c from kbd, z=present sndrdy equ 251 ;test for modem-send ready rcvrdy equ 250 ;test for modem-receive ready sndchr equ 249 ;send a character to the modem (after sndrdy) rcvchr equ 248 ;recv a char from modem (after rcvrdy) lookup equ 247 ;table search: see cmdtbl comments for info parsfn equ 246 ;parse filename from input stream bdpars equ 245 ;parse baud-rate from input stream sblank equ 244 ;scan input stream to next non-blank evala equ 243 ;evaluate numeric from input stream lkahed equ 242 ;get nxt char w/o removing from input gnc equ 241 ;get char from input, cy=1 if none ilp equ 240 ;inline print decout equ 239 ;decimal output prbaud equ 238 ;print baud rate prntbl equ 237 ;print table prid equ 236 ;print [mex] id onoff equ 235 ;parse on/off fm input strm a=0 or 1 (c=err) ;doesn't seem to be in mex 1.12? ; kbdin equ 1 ;keyboard input conout equ 2 ;simulated bdos function 2: console char out dconio equ 6 ;direct console i/o: passed through to bdos dconin equ yes ;flag in E register for input on func 6 print equ 9 ;simulated bdos function 9: print string inbuf equ 10 ;input buffer, same structure as bdos 10 kstat equ 11 ;keyboard status ; ; ***** Code starts here ***** ; ; ; NOTE: This file contains control characters used by our ; 8080-8086 translator, XLAT. These are in the form ; of "\" characters inserted as the first character ; of the comment field. Please do not change or ; delete these, so that future versions of this ; overlay will directly convert to 8086 operation. ; Thanks - Al Jewer. ; ; For MEXPLUS, the first byte of the overlay MUST contain a "jump" ; opcode. The is a 0C3H for 8080 and an 0E9H for 8086. MEXPLUS ; checks this byte before it loads the overlay, to make sure you ; don't load the wrong type of overlay. This byte will not affect ; pre-MEXPLUS versions. ; ; Also, MEXPLUS contains a new vector at 15FH which is the smart- ; modem disconnect vector (now separate from the hardware vector at ; 165H). The hardware vector typically toggles the DTR line to ; cause a hangup, while the smart-modem vector sends the hangup ; string to the modem. MEXPLUS will ignore the vector at 165H in ; this overlay. ; org 100h ;base of tpa ; if i8080 db 0c3h ;define 8080 overlay endif ;I8080 ; if i8086 db 0e9h ;8086 flag endif ;I8086 ; org tpulsv db 'T' ;touchtone flag ;use 'T' for tone, 'P' for pulse or ' ' if USR ;and you wish "adaptive" dialing. ; if disc ;if providing disconnect code org ndiscv ;Smartmodem disconnect vector (MexPlus) jmp discon endif if not disc ;if not providing disconnect code org ndiscv ;fix sm25..sm24 had no org here ret ;for MEXPLUS, in case somebody screws up.... endif ;disc ; org dialv ;overlay the dialing vector jmp dial ; if disc ;if providing disconnect code org discv ;overlay the vector (mex 1.1x) jmp discon endif ;disc ; org dialoc ; ; The following is a "signature" word that identifies this overlay (for ; multiple-modem selection based on processor number in a TurboDOS sys- ; tem). If you use this overlay to develop a non-autobaud overlay for ; a different modem, either move this block to the end of the program, ; or contact NightOwl Software (414-563-4013) for assignment of a dif- ; ferent signature ID). ; dw 3746 ;signature of MXM-2400. abdflg: db abfdef ;auto baud rate on/off flag mbaud: db maxbd ;maximum baudrate spkflg: db spkdef ;monitor speaker on/off flag ; if usr24 and numres and (not fast) smdial: db 'ATX6V0Q0M' ;combined all init codes msmark: db '3D' ;with dial command tpmark: db ' ',0 endif ; if usr24 and numres and fast inimsg: db 'ATX6V0Q0S11=' db dspeed/10+'0',(dspeed mod 10)+'0' db cr,0 smdial:db 'ATM' msmark: db '3D' tpmark: db ' ',0 endif ; if usr24 and wordres and (not fast) smdial: db 'ATX6V1Q0M' ;combined all init codes msmark: db '3D' ;with dial command tpmark: db ' ',0 endif ; if usr24 and wordres and fast inimsg: db 'ATX6V1Q0S11=' db dspeed/10+'0',(dspeed mod 10)+'0' db cr,0 smdial: db 'ATM' msmark: db '3D' tpmark: db ' ',0 endif ; if hayes and numres smdial: db 'ATX4V0M' msmark: db '0Q0&C0D' tpmark: db ' ',0 endif ; if hayes and wordres smdial: db 'ATX4V1M' msmark: db '3Q0&D2D' tpmark: db ' ',0 endif ; if team and numres and (not fast) smdial: db 'ATX4V0M' msmark: db '0Q0&C0D' tpmark: db ' ',0 endif ; if team and numres and fast ;added in 2.1 inimsg: db 'ATX4V0Q0&C0S11=' db dspeed/10+'0',(dspeed mod 10)+'0' db cr,0 smdial:db 'ATM' msmark: db '0D' tpmark: db ' ',0 endif ; if team and wordres and (not fast) smdial: db 'ATX4V1M' msmark: db '0Q0&C0D' tpmark: db ' ',0 endif ; if team and wordres and fast ;added in 2.1 inimsg: db 'ATX4V1Q0&C0S11=' db dspeed/10+'0',(dspeed mod 10)+'0' db cr,0 smdial: db 'ATM' msmark: db '0D' tpmark: db ' ',0 endif ; if not (usr24 or hayes or team) smdial: db 'ATM' msmark: db '3D' tpmark: db 'T',0 ;Smartmodem dial string endif ; ;------------------------------------------------------------ ; ; This is the DIAL routine called by MEX to dial a digit. The digit ; to be dialed is passed in the A register. Note that two special ; codes must be intercepted as non-digits: 254 (start dial ; sequence) and 255 (end-dial sequence). Mex will always call DIAL ; with 254 in the accumulator prior to dialing a number. Mex will ; also call dial with 255 in A as an indication that dialing is ; complete. Thus, the overlay may use these values to "block" the ; number, holding it in a buffer until it is completely assembled ; (in fact, that's the scheme employed here for the Smartmodem). ; ; After the 254-start-dial sequence, MEX will call the overlay with ; digits, one-at-a-time. MEX will make no assumptions about the ; digits, and will send each to the DIAL routine un-inspected (some ; modems, like the Smartmodem, allow special non-numeric characters ; in the phone number, and MEX may make no assumptions about ; these). ; ; After receiving the end-dial sequence (255) the overlay must take ; whatever end-of-dial actions are necessary *including* waiting ; for carrier at the distant end. The overlay should monitor the ; keyboard during this wait (using the MEX keystat service call), ; and return an exit code to MEX in the A register, as follows: ; ; 0 - Carrier detected, connection established ; 1 - Far end busy (only for modems that can detect this) ; 2 - No answer (or timed out waiting for modem response) ; 3 - Keyboard abort (^C only: all others should be ignored) ; 4 - Error reported by modem ; 5 - No ring detected (only for modems that can detect this condition) ; 6 - No dial tone (only for modems that can detect this condition) ; ; ; ; The overlay should not loop forever in the carrier-wait routine, ; but instead use either the overlay timer vector, or the INMDMV ; (timed 100 ms character wait) service call routine. ; ; The DIAL routine is free to use any of the registers, but must ; return the above code after an end-dial sequence ; ; dial: cpi 255 ;end dial? jz endial ;\jump if so cpi 254 ;start dial? jnz smchr ;go send to modem if not lda mspeed ;get present baud rate cpi lbaud ;see if below min. stepdown jc dial2 ;if so no autobaud lda abdflg ;get autobaud rate flag ora a ;set psw lda mbaud ;get maximum baud rate cnz newbdv ;set it if autobaud rate flag <> 0 dial2: lda tpulsv ;get overlay's touch-tone flag sta tpmark ;put into string lda spkflg ;check monitor speaker flag ora a mvi a,'3' jnz spkon ;if on, use M3 mode mvi a,'0' spkon: sta msmark ; if fast and (usr24 or team) ;need to separate init command lxi h,inimsg ;point to init command call smstr ;send it call flush ;flush modem response call flush ; endif ;fast and (usr24 or team) ; lxi h,smdial ;point to dialing string jmp smstr ;send it ; ; Here on an end-dial sequence ; endial: mvi a,cr ;send end-of-line to the modem call smchr call flush ;flush any pending modem output ; ; The following loop waits for a result from the modem (up to 60 ; seconds: you may change this value in the following line). Note ; that the Smartmodem has an internal 30 second timeout for a ; carrier on the other end. You can change by playing with the S7 ; variable (i.e. send the smartmodem "AT S7=20" to lower the 30 ; second wait to 20 seconds). ; mvi e,wait ;<<== maximum time to wait for result smwlt: mvi d,0 ;clear response checksum smwlp: lxi b,1*256+tmdinp ;b=1 second, C=tmdinp func code call mex jnc smlog ;\jump if modem had a char mvi c,kstat ;check for keypress call mex ora a jz smnext ;\jump if no keypress mvi e,dconin mvi c,dconio ;get key hit, with no echo call mex cpi 'C'-40h ;is ^C? jnz nocc ;\jump if not mvi a,3 ;prep return code jmp abcom ;\finish in common code nocc: ; if spabrt cpi ' ' ;space bar? jnz smnext ;\ignore all others endif ; mvi a,1 ;prep return code abcom: push psw ;\save return code lxi b,cr*256+sndchr ;b=cr, c=sndchr func code call mex pop psw ;\return abort code ret smnext: dcr e ;no jnz smwlp ;\continue ; ; wait (equ) seconds with no modem response (or no connection) ; mvi a,2 ;return timeout code ret ; ; modem gave us a result, check for end and save it ; smlog: ani 7fh ;ignore any parity cpi ' ' ;see if end of message jc smrslt ;\jump when control character add d ;add to checksum mov d,a ;save response checksum jmp smwlp ;\continue ; ; result code completely presented ; smrslt: mov a,d ;get result checksum ora a ;see if accumulated yet jz smwlp ;\continue if no result yet call flush ;flush any pending modem output lxi h,rctab-2 ;get pointer to result table smrlp: inx h ;\advance to next entry inx h ;\ mov a,m ;get table entry inx h ;\bump to response cpi 0ffh ;check for end of table jnz smok ;\jump if not mvi a,4 ;else return error reported by modem ret smok: cmp d ;check for match with checksum jnz smrlp ;\loop if no match lda abdflg ;got a match. Get autobaud rate flag ora a ;set z on flag jz noauto ;\jump if not auto-baud mode mov a,m ;get newbdv-code cpi 0FFH ;null? cnz newbdv ;set it if not noauto: inx h ;\bump over newbdv-code mov a,m ;get MEX response code if not (usr24 or team) ret ;don't try to interpret extended codes endif ; if usr24 or team cpi 8 jz ring ;\say phone is ringing cpi 7 ;say we found a human rnz ;\r3\otherwise it's a normal mex code endif ; ; if usr24 ;Courier can do voice voice: call ilprt ;whoops, we have ourselves a human. db 'VOICE ',0 ;print a warning mvi a,3 ;return with abort so doesn't repeat.. r3: ret endif ; if (usr24 or team) and showrng ;Courier and SmarTEAM do ring detect ring: call ilprt ;just print nice ring message, db 'RING ',0 ;it's not an error, just phone ringing.. jmp smwlt ;go to main loop endif ; if (usr24 or team) and not showrng ring: jmp smwlt ;\just clear the checksum and continue endif ; ; The following table is used to interpret the calculated result code ; checksum which is reported by the modem (and excludes all control ; characters). For numeric responses, the checksum is the same as ; the numeric response (in most cases). For word responses, the ; checksum is as listed in the table. The table format consists of ; triplets: result-checksum, newbdv-code, MEX-response. Note that ; with this scheme, "CONNECT 0600" and "CONNECT 2400" appear the ; same, further "RING" and "0" ("OK") appear the same. These ; should not normally cause any difficulties however. ; rctab: if wordres db 09ah,0ffh,4 ;"OK" - error reported by modem db 00ah,1,0 ;"CONNECT" - carrier detected db 030h,0ffh,4 ;"RING" - error reported by modem db 0c5h,0ffh,2 ;"NO CARRIER" - no answer db 08ah,0ffh,4 ;"ERROR" - error reported by modem db 0edh,5,0 ;"CONNECT 1200" - carrier detected db 00dh,0ffh,6 ;"NO DIALTONE" - error reported by modem db 043h,0ffh,1 ;"BUSY" - far end busy db 08dh,0ffh,2 ;"NO ANSWER" - no answer db 0f0h,6,0 ;"CONNECT 2400" - carrier detected endif ;wordres ; if wordres and usr24 db 076h,0ffh,7 ;"VOICE" - mex doesn't support...we do endif ; if wordres and (usr24 or team) db 00eh,0ffh,8 ;"RINGING" - mex doesn't support..we do endif ; if numres db '1', 1,0 ;"CONNECT" - carrier detected db '2',255,4 ;"RING" - far end is ringing db '3',255,2 ;"NO CARRIER - could not connect to other modem db '4',255,4 ;"ERROR" - error reported by modem db '5', 5,0 ;"CONNECT 1200" - carrier detected @ 1200 bps db '6',255,6 ;"NO DIALTONE" - error reported by modem db '7',255,1 ;"BUSY" - far end busy db '8',255,2 ;"NO ANSWER" - no answer - with '@' cmd only db '9', 3,0 ;"CONNECT 0600" - carrier detected @ 600 bps db '1'+'0', 6,0 ;"CONNECT 2400" - carrier detected @ 2400 bps endif ; if numres and (usr24 or team) db '1'+'1',255,8 ;"RINGING" - remote modem ringing endif ;numres if numres and usr24 x db '1'+'2',255,7 ;"VOICE" - say there is a voice endif ; ; ; db 0ffh ;end of table ; ; Following routine disconnects the modem using Smartmodem ; codes. All registers are available for this function. ; Nothing returned to caller. ; if disc discon: mvi b,20 mvi c,timer ;wait 2 seconds call mex lxi h,smatn ;send '+++' call smstr mvi b,20 ;wait 2 more seconds mvi c,timer call mex lxi h,smdisc ;send 'ath' call smstr mvi b,1 ;wait 1 second mvi c,timer jmp mex ; smatn: db '+++',0 ;Smartmodem attention string smdisc: db 'ATH',cr,0 ;Smartmodem hang-up string ; endif ;disc ; ; Smartmodem utility routine: send string to modem ; smstr: mov a,m ;fetch next character inx h ;\ ora a ;end? rz ;\r1\done if so call smchr ;otherwise send the character jmp smstr ;\ ; ; Smartmodem utility routine: send character to modem ; smchr: push psw ;save character smrdy: mvi c,sndrdy ;wait for modem ready call mex jnz smrdy ;\ pop psw ;restore character mov b,a ;position for sending mvi c,sndchr ;send the character jmp mex ; ; Smartmodem utility routine: flush pending modem output ; flush: mvi c,inmdm ;catch any output from the modem call mex ; if crfl jc r1 ;jump if no input cpi lf ;got some, waiting for jnz flush ;eat characters until getting one endif ; if not crfl jnc flush ;\loop until no more characters endif ; r1: ret ; ; This routine performs the MEX inline print function. ; ilprt: mvi c,ilp jmp mex ; ;---------------------------------------------------------------- ; ; Next is the SSET command processor. ; sset: mvi c,sblank ;Any arguments? call mex jc telall ;\tell current status if not lxi d,cmdtbl ;point command table mvi c,lookup ;see if command found call mex jc seterr ;\complain if not pchl ;else go to service routine ; seterr: call ilprt ;print error message db 'SSET: AFB ON/OFF - SPKR ON/OFF',cr,lf,0 ret ; ; This is the SSET command table. ; cmdtbl: db 'AF','B'+80h ;Autobaud mode on/off dw setbd db 'SPK','R'+80h ;monitor speaker on/off dw setspk db 0 ;Table terminator ; ; Set message on/off processor. ; setspk: lxi h,spkblk ;pointer for spkr on/off jmp boole ;set on/off or show ; telall: call setspk ;show speaker on/off ; setbd: lxi h,abdblk ;load pointer ; ; Boolean SSET common code. ; boole: mov e,m ;fetch address of boolean inx h ;\ mov d,m inx h ;\HL addresses text push d ;save it push h ;save that pointer mvi c,sblank ;any arguments? call mex jc tell ;\jump if not mvi c,onoff ;parse on/off from input stream call mex pop d ;recall msg pointer pop h ;boolean's adrs jc seterr ;\complain if not on or off push h ;resave push d mov m,a ;update boolean tell: pop d ;none, query only mvi c,print ;print message call mex pop h ;boolean location mov a,m ora a ;is it off? jz izoff ;\jump if so call ilprt ;else print 'on' db 'N',cr,lf,0 ret izoff: call ilprt ;print 'off' db 'FF',cr,lf,0 ret ; abdblk: dw abdflg db 'AFB O$' ; spkblk: dw spkflg db 'SPKR O$' ; justrt: ret ; ; The following statement insures that we don't exceed our boundary. ; It's IFed around 8080 (with ";|") because the brain-damaged 8086 ; (Microsoft) assembler forces a type on all variables; since '$' is ; an address and 0CFFH is a constant, MASM will refuse to assemble the ; statement. Someone at Microsoft should be strung up by his fingernails ; and baked in the late afternoon sun for forcing such ridiculous con- ; straints on ASSEMBLY language programmers!; (I imagine there's some ; way around this stupidty, but I have neither the time nor the in- ; clination to go digging through the MASM documentation to find it). ; endmxm: ;this method works with ASM since "$" & "GT" don't work ; gap equ 0CFFH-ENDMXM oops equ (gap AND 8000H) SHR 15 ; if i8080 and oops ;| lda undef ;error: overlay area past 0D00H ;| endif ;| ; org mexloc ;"CALL MEX" mex: ; org smtabl ;table of smart modem vectors here dw justrt ;Smartmodem init dw sset ;SSET command dw justrt ;Smartmodem exit ; ; end