IMD 1.16: 8/06/2007 8:36:17 EBMMUG.S1 EastBay MicroMate Users' Group Starter disk #1 - Utilities, Modem, Graphics & Games Disk Issued March 1, 1985 NULU COMpNULU DOC NULU DOC?SD95 DOCSD95 COM OTHERSYSLSTl !"#$%&RFORMAT COM'MDM740 LBR()*+,-./01234567MDM740 LBR89:;<=>?@ABCDEFGMDM740 LBRHIJKLMNOPQRSTUVWMDM740 LBRXYZ[\]^_`abcdefgMDM740 LBRhGOTHIC COMUijklmnGOTHIC DOCoADVENTURCOM"pqrstuvwxyzADVENTURWRK{|}~ADVENTURWRKDSQ COM{USQ COM`SQUEEZE DOCTPACMAN COM XFERTIMECOMTRDRUNER PIX.-EBMMUG S01 -CATALOG001EBMDIRS1TXTÉ NULU COPYRIGHT 1984 SYSTEM SOLUTIONS P.O. BOX 35972, DALLAS, TX 75235 ALL RIGHTS RESERVEDPPF ?8r8%8!9":vO:wo&) *8"4*~)"8!"8'..RWORK-LBR.$$$ Add membersBrief toggleClose the libraryDelete membersExtract membersFilesweep modeGet filespecKrunch the libraryList membersMenuRename membersOpen a libraryPrint membersUnsqueeze membersReplace membersReplace/Add membersDrive/User changeView membersExit NULUDisk directoryRedirect inputRedirect outputAWAITING COMMANDNext memberPrevious memberClose the libraryDelete memberExtract memberLog new libraryPrint memberUnsqueeze memberRename memberDrive/User changeView memberWildcard renameExit NULUDisk directoryNULU command modeMenuDIMNSU?VXdtsdisk fullinvalid drivenot enough memoryuser cancelno directory spacefile not foundambiguity errorCP/M 2.x or higher requiredseek to unwritten sectorbad library directorysqueeze decode tablebad syntaxundefined:qw!"7!"7!"7!#"7!"7(/>/ Written by Martin Murray TYPE -M FOR MENU  ,5ͽ-2nO>18y@2 >Vf ͳ.2s͍,!N# 97 6!"1>2y :2C v : 2<2 >/-- ABORTED --d2@͈͆*1>f n͘!`i" ; $8>P02 >d#:82͆7/>/ closed. 2ͽ-\́';.;.(/>/~-#~Gxʾɷ͈: 'a  >/ Console input will be received from >Oh$2 f & ͈:i'#U !i*>/ Console output will be sent to ́'257/>Kh$yf $2i:828!T3*G(y0͈͂*1@:ʲf G͟!f +4f >/ Undeleting...7"9>/ f"O"*8"*C"!"͟!"C""8".>/ cannot be undeleted--name exists28ͮ"64G~(#>)O7Q+6>2:š* >"š#O7u6#"  *s&80ͭ77͂f & :C ?2C >-722 U ʻ þ!8}.!V.4/$8 !O  6k3.-1>=2 7/>2>/ | ͚.ͽ-;.:6=7/7/;.Í,>?!Ç62^ ͈͆*́'*1>f G>/ ERROR h&͒>/:  i!uʗ O7# ˆ -17/*1" !""1* " !" >O2; :'1 !!#f" ]6 !+} 7/ " " U7/!͒>/.>(0!f"Q:,^3A 0> 3>k2G >/ :D/O1ABCDELPQRUVWXYZ? K y͟6!Ç6* # * +} *  jû >/elete member? /ĕ* >/xtract to:  E  >/ibrary name: ʻ "<O7û  >/Unsqueeze to:   >/ename to:  z* >/New drive/user: ʻ "<O7nû 2 >/ Old filespec:  "<O7>/ New filespec: ) ͤû !"1!"  >!;01D/O1LUXYZ?y?N õ ]NULU Filesweep Menu.͘/2b 2/>2$R !> 2b L No members.  L No library open. 1 U4/>/*1"i *8"1* ͎1!"1ͫ / *1ͫ¾O:; v 2y2; 1BCFKLMXY>v : 2<2v J/ µ ͈ ́'%.ͥ->/ Please insert disk containing >/ and press RETURN͵ 5,5! 9"1" !~6v >aU>/ -::; x O!-ͯ3ͨ31-1{ ͟6> ͟6>:_/>/:>> H *1: º :d(:iʶ '" '1k3 v !͎1" 2 > '# X>P0  97 6/:62=CERRORf 4/>$>(0d#2,5Cclosed. 2i!T3>/ CONOUT file >/& ! ~6'>d#͈͆4/>/Krunching...͘! `i"j""~+4f *8""7"]6ʤf"!"ͨ3 q#p#p#q#"ä*[4f !2+4͍!i*j!8ͨ3́'-.͘/!i*>/will be krunched to >W_/.͘/7/*!f"""!-!"v!"!}s+"j!" 7 6>/ Copying: O"!#"ͮ"6#7s#r#28"s#r!V#^#"v*(DM> (K% (*"!"Mi*(DM!">O,&*("b%f S#2*E5>/Krunch aborted...reopening old library>K2; *1!"1"1[4*}ʌ*(DM*>O,&*~*"g6""""\-͍!>:O7#>.1->/ krunched.[4͂Gif !"͂7/U  @>Ú!8Ú*1\)f !8!8i*]NULU Command Menu.͘/2/>-2/>2$!/>?2/4/ͥ .͘/>/ ́';.}.͍,2>'>͍*8i*ͥ->/ Cannot find >/ Replace it and press RETURN͵ ͥ-'ã:; 1KOX>/ NO LIBRARY OPENj ́'e!<32͚3LBR ͛ʅ2>/ open. (Buffer size: *(*(g6>;6͒>/ sectors)JUf :>Uf !8> 1-1>/ not found. To make it, enter the number of entries to allow.!"~>/ Press RETURN now to abort making the library. Allow how many entries: U e~ ;0x͊0}>Nf ]6ڑ]6ңDM!8ͳ<Mf >/ Too many entries.!8"*1>=O76#ͭ7"͈͆//. }/*1@:O//f >/ Library 4/24/O>+>(0.7/>7͟6y͟6> ͟6-1#:?2!"k3.-1j:i'#>;.>.͈͂*8]6>sf 8)*1@)͹*f #:͟!f +4f >/ Renaming...7"w]6>/ f"!")BK!8͹**8"*C":͟!"C""8"f"NO">/ can't be renamed--new name exists<28Q>/ to ͮ"#] 7f"Q4G>O3>R3:>/ READ ONLY>/ Brief now O:?2>Nß6>/FF:; 1BLMOUY<>>>?2; ͍*8i*> 1-1v : 25>F 2,51ABCDEFGKLMNOPQRTUVXY<>?͆:8O28*1@:O!8qf ɟ6ʁ:d(2|>'## >'2jE i&z~n2Zu |  ; f l a u u u A 1$8!-1>/ Version *t&͒>.͟6oÒͽ-@22@,}>/Drive : Total *,#:,N)=F͒>/k, Used g6͒>/k, Free ͒>/k<~>kZ$A :$$$.SUBʯͭ7##"##d#"\):8?`i#>J6"))"J!p7>Ph$>28,6]6G*}+ !N#"E*(6s#r*("(S#*͛ML'8>K-JS#>M ͘!*" +">28 *("!2A  ͍,2">/ Library: ;'>/ Name Index Size KiloBytes>!͟!"87"Sf" x(.͘/>/ DIRECTORY .͘/7/O">/>/>/:,^3"8*!*!.͘/>/ Active sectors >/ Unused >/ Total .͘/;-180> 32^՗͟!ʋ4ʋ8)\BK͹*>/ Extracting...2!"K"͛ʃf">/ !"k3.-1͍>/ to ><&"t):d(2 $p7>h$)!#"+͑+ **+g6>/ WARNING: CRC error!d#: $')O! "##f S#ͼf )>"K%Gwf ͩ) (!,&"K (sͩ>/ Space too tight)4\͑-)Y4<\)BK!8ù*7"]6ʛ\->>2ʟ6\%.[*>K **E5:8*(>;6!DM,&>d#͟!728>/ Deleting...7"6]6f">/ O"ͮ"6<>/ Active entries: *"͒>/, Deleted: *"͒>/, Free: *"͒>/, Total: *"͒>/.ɗ28h$!̈́%=~= #~ =¼#=#=#^#VJ))"5""d5"E,5p7*8>h$>6]66!̈́%*("(͘!*"*"*"g6"":d(D>MJ>d5>d#͟!7"]6Xf"7/O">K%*( K+ʼ>/---> !8-1G'*b'g6!#"+͑+oð#o¿:8͒X>/ press RETURN ... J/X<>tf :d(2 $*("#g6"b%G'*b'"#:8:v8i.͘/>/ ^C=abort,^X=next file,L=next line,=next page.͘/>2~7/͟6 >=2~:8ʙ:v82~. }/2~ š>2~2F8)@!*(#"(8!!ͮ(4!78{!(!!>.O7#{!(!"[!#7/͟!v28"[!Z!v>OʨRʨO">/ already exists--not added.:FR¨8[*>/ not in library--not replaced8-'+[*>/: Cannot add an 8 megabyte file!" Z!ͮ"6>͙!7" f"" * g6͉ } >D0 >/No room for: 8[*

fY >/No directory space for: & +""*L!" *"g6͉ } Z!| ͮ"62 f Z!ʢ >/Replacing: ñ >/Adding: <28"#!ͮ"6!8ͨ37[* q#p####6#6,!*(DM!".!>h!K%h!!!<ɿ* >O,&" *.!".!!! !ͮ"6q#p*(+}>U͙!7"f"]6C!"L!C!!+|#f"8*G($p6!!<3LBR!8ß!2"\)*8$ !"!"!""""#f"""2!'8!")!\*">ͼ"!!"!"!"!!s#r#!>57bk "C""8"}>UDM!|+"8"!^#V#"C"!"k3.> 1-1*"g6r"ͮ"<~"# 76*(DM""28-8""""+>,6*("!#"""!#""!1d5 5~#####"d#G'<ʍ#<ʃ#:d'*b'B7͢#ʞ#*G(͑-ʞ#>2[(?(*(4<*(DM +*G(*(V.,#!"(<ɗ>Dp7PY*8z#4$###w# #y!]6~#"#:d(2#$>'K%*( "#G'*b'"#>'#1$>*(DMf'K$&Q$*( ~`i"(h$O72%"$`i>J6>,6"$:d('*{(:xG~ʗ$#Š$>F:x<'p7*.52PYg6$>;6>,6$>$$>MDMg6$BK*8*(s#r`i"(?(!:%=$7 %):8?> **(*(*(4*G(!$> B7:d('>2[(:828*(DM*(ɷ[%"e%"\%`i"b%{!>Ö́%"e%*\%g6"\%M‚%ɿ+"%"%!"%Oʜ%*(DMPY*(g6%>;6|>M"&DM*(V.*G(!#"%h.-%!#"%!+"%| & x&*8ù%>R"&>X*%+"%*8&>M&<*8*(g6"(*%*%#+"b&"y&!"r&PY*(g6ʓ&ړ&>;6|>L&DM*(V.*G(!#"b&h.,˜&!#"r&!+"y&|ʭ& xʨ&*8Y&>R&>D*b&+"b&*8õ&>Lî&<*8*(g6DM*r&*b&#!"(&G'!"'*d'>;6|>M7'DM*(*(V.*G(,!'!#"'*8 x&<('*'|>A*'>,6"(*G([**(*("b'*(g6"d'*(|>E~'PYg6>R~'R:d(2' :xҢ''%.y'ʏ'*G(~'! ~###~͑--wwÏ':[(?(2d((ȷ>u:xO(*8 4{(*8x46# '*G(\$p6a(*G(!$(7*X(~2[(a(!$!(7!6>t(O:xy(>BÙ(!+ "X(!++ "(-8"G(2 "(!"(!V.))}.2(($8)O!+"(}(y!O #)><Ú.:12*> 21282)ͳ.2)! >  B77>:O7u)6#͊0Z)|Z)}Z)2)~u) 2#[)@O:)yx)ͽ- ~#*ʐ).ʟ)ͪ)~)?yͪ)>~)Ò)x~) Ò))?¸)28 )2)x)>I)=>)> ?bk#B7y28! >B7!#>wO7#>21 8PA*ͥ-->/File exists-delete it? />P--K8*2O*->MW*-!8i*-1}.:1> 21ͳ.o&̽-@w#0ͭ7 6:#76.#7621Ú.~> 2*#~?*?*2*~=*#PY7>? #~?++ *`i|g}o+#+"8ͥ-}.#$8# F++V+^<Ú.28v]6…+2+2+28"+8ͨ3 28]6҉+"+ɗÂ+>tÂ+!+>ʥ+=2+>+++·+>==2+:+2+OO>+,O>=2+yO!+##^#Vz+y2+z ,{/>+>18N,*8*8V.ͽ-=_.D^#VV.;6<͍,*,#j,W+|y,_,ze,`i:,ʈ,)=ƒ,/R/O file, delete it? ͓6 8Nʍ-YZ->/es }.:e2e$8$8͚.<}.$8<>DÚ.}.!V.$8<Ú.$8<}.$8<>SÚ.}.$8<>UÚ.}.\$7 7m7\$8<>UÚ.=6%$8_:Q.$8.!w $8_ $8*~2/#~=2/#^#V"/!~2x/#~2n/*~2~/#~=2/#^#V"/>/ (y/n) D/N"/Y/͟6.͘/<267/>/ -1J/ 8>͟7]/*8#"8K/b7/.͘/~͟7#~26#ß7>&+DM> =ˆ/ N#ó/>&+DM> =£/ N#/ ~6#1w ~6-1w2/:6> ͟6/:8?28!0:8 0283283ɟ6"0%06O:690> ͟6*0*X0++"X0P0##"X0O:v!9#6+qe0w $8^#6{80-1՗20ͭ7028x01 :1O+~0 ڷ00i&x650Od500!04!85«0<0>"11 ͜5|1{0:1!w#"16~6##1~ʌ1#.1+ ʅ1 ʅ1:8e1G:6e1> ͟6> ͟6Y1Ä1:8ʄ1G:6ڄ1ʄ1> ͟6> ͟6:1~#͟6.1+1"1 9~ʵ1ʳ1#͹1ʜ11y~1 #͹11͌7O7OO71yO71T]#ͨ31<~ 8w#1 8[2A2ɿ3728"2ͬ2"2ͬ2"2ͬ2"2|H2}!g6_2DM)L2`ib2Ͱ2+|i2#"y2#͸2ʐ2!g6ʎ2ڎ2͸2x2!g6ʡ2o2*y2Ͱ2i228|g}o2:3A22222 :3<32p6U~ 8G 8# B3J6)=e3"v3!N#F# ͭ7͋3 bk ͡37ͨ3 ͭ77ͭ7728 x3O7#z´3<2828DM2872828DM2876"4 DM286#q#p!#s#r͖4*4]6ʇ4"n4"t428"|428"c4282828*4+]6W4*8g6DM7!s#r+ DM!s#r!q#p+!s#r+428"8*4+"4*4|*4~°4#~+ʽ4]64##ã4<ͅ7g6>M4*~g64>TDM#"4*8s#r+"8! s#rp7*.5"6 g6*.5g6'5".5<>M!".5շX5_2_5DM^5d5C5W:_52_5C5!a5>՗25>xʕ5xGyOҊ5Ҋ5!54)=p5Ö5>y"5}|53333x5՗yOxG{_zWñ5z5}o|g!"5é5*5<ɷyOxG=5xGyO=6{_zW=6}/o|/g#ɷ}o|g=-6|g}o=<6|g}oX6#=K6PYg6}o|g~w# xt6=_28$8_:8$8 6 6 66 6:6= G6>G:r6x26 _77:7=767 7 >27 ><27:8$8G:s >757 yM7q#=C7O~^7`7#Q7<#f7y*8ͅ7+}O|G*%8#-8O~ʝ7#7x_$8~#~´7" I BRIE i turne o th use wil simpl se "- A0:>" NUL ma b permanentl patche t defaul t BRIE OΠ o OFF Se NUL MODIFICATION. -CCLOSE THE LIBRARY Syntax: -c Thi comman close th curren library writin it director t dis i an change hav bee mad t th  directory Th librar director i NEVEҠ writte excep whe th librar i closed s b sur t d it I yo forge t d s an remov th disk NULՠ wil promp yo fo th dis agai an wil attemp t recover bu n guarantees Som othe operation tha caus th curren librar t b close are: -k, -o, -x -DDELETE MEMBERS Syntax: -d filespec[ filespec (filespec)...] Membe file matchin th give filespe wil b give delete statu i th librar directory excep whe th filespe i enclose i parenthesis I tha cas matchin deleted member wil b give active status Tha is the wil b undeleted I th filenam o matchin delete membe fil alread exist a a activ member th filenam wil b displaye an th fil wil not be undeleted.  -EEXTRACT MEMBERS Syntax: -e filespec[=newfilespec filespec...] Us thi comman t extrac activ membe files I extractio t th curren drive/use are i desired n furthe synta i necessary T indicat anothe drive however ᠠ destinatio filespe ma b堠 include following an equals sign. Example: -e **=a5: woul extrac al activ member t driv A use are 5 File ma b rename a wel a redirecte b indicatin filespe alon with o i plac of drive user specification. Examples: 1. -e *asm=*bak 2. -e *asm=5:*txt 3. -e fred.txt=sam.txt jane.inf=c8:girls.dbf Th example woul produc th followin results: 1 Extrac al file wit typ o .AS t th defaul drive/user renaming them with the filetype of .BAK. 2 Extrac al file o typ .AS t use are o th default drive, renaming each with the .BAK filetype. 3 Extrac th membe fil FRED.TX t th defaul drive/use unde th nam o SAM.TXT an extrac th membe fil JANE.IN t use are o driv C wit th filenam GIRLS.DBF. Th onl rul t remembe i tha i destinatio filespe i entere i canno b an les ambiguou tha th sourc filespec Tha is "*asm=*bak i vali whil "**=*bak" is not valid. -FFILESWEEP MODE Syntax: -f Thi comman place NUL i it secon operationa mode th fileswee mode Thi allow th use t mov throug th director o activ membe file a i the wer individua file bein examine b progra lik NSWEEP Th fileswee mode' comman lis i a follows: Nex membe Previou member Clos th librar Delet member Extrac membe Lo ne library Prin membe Unsqueez member Renam membe Drive/Use change Vie membe Wildcar rename Exi NUL Dis directory NUL comman mod Menu Becaus o th extrem similarit betwee thes command an th command o NULU' comman mode onl shor description of each command will be given. A -- Advance to next member (spacebar cr o l wil produc th sam result) B -- Back up to previous member C -- Close the current library D -- Delete current member file E -- Extract current member file (prompt allows redirection) L -- Logon to new library (closes the current library) P -- Dumps the current member file to LST: (unsqueezes if needed) Ѡ -- Extrac curren membe file unsqueezin i necessary (prompt allows redirection) R -- Rename current member file U -- Change drive/user defaults (returns file pointer to the top of the file list) V -- View current member file (unsqueezes if needed) W -- Wildcard rename of members (prompts for both oldname and newname) X -- Exit NULU (closes all files) Y -- Get disk directory for default drive/user (returns file pointer to the top of the file list) Z -- Return to NULU command mode (current library remains open) ? -- Print the filesweep mode menu (returns file pointer to the top of the file list) If whe th fileswee mod i entered o afte librar ha bee closed ther i no librar currently open, the filesweep mode will prompt with: No library open. and will accept only the following commands: L,U,X,Y,Z,? Likewise i librar i ope bu onl ha director with no other active members, the message No member files. wil b printe an onl th command liste above wil be accepted. Durin th fileswee mod operation eac fil wil b liste i th orde i whic i i foun i th directory alon wit th siz i tha th fil woul occup i i wer extracte t th defaul drive. I th fileswee mod i terminate b retur t th NULՠ comman mode an command tha followe th - comman o th previou NULՠ comman lin wil b executed. -GGET FILESPEC Syntax: -g filespec NULՠ wil searc fo th filespe indicated I i i found processin continues I not th use i prompte t inser th dis containin tha filespec Th driv i the rese an searc again Th progra wil promp foreve unti i receive th堠 prope filespe o unti cntrl- i entered forcin NUL t continue without the filespec being found. Thi comman ca b usefu whe attemptin t contro NULՠ throug submi utilit lik DRI' SUBMIT.COM For example, one might type: nulu -o a:asm -g b5:-work.005 -e **=b10: -g a0:-5.005 -x Afte loading NUL woul ope librar calle ASM.LB o driv A i th curren use area Nex i woul searc use are o driv B fo filespe -WORK.00 unti i wa found The al activ membe file woul b extracte t use are 1 o driv B: Finally NUL woul searc use are o driv A fo filespe calle -5.00 unti found The NULՠ woul terminate Notic her tha th ASM.LB didn' hav t b close befor th searc fo th fina filespe becaus堠 n chang ha bee mad t th堠 librar directory I chang ha bee made afte th ne filespe ha bee loaded NUL woul hav demande th dis wit ASM.LB bac s i coul updat th directory Therefor堠 th GEԠ operatio woul b堠 effectivel negated. -KKRUNCH THE LIBRARY Syntax: -k[ REDIRECT OUTPUT Syntax: -> filename Syntax: -> Wit th firs for o thi command NUL outpu wil b sen t th filenam indicated I th fil alread exists i wil b deleted Al specia character tha th use ma hav patche int NUL (se below NUL MODIFICATION wil b sen t th fil a well wit th exceptio o th EO character 2 (1ah) Th onl outpu no echoe t th fil wil b outpu cause b viewin o printin membe file. The filename passed must be unambiguous. Unde th secon for o thi command th curren outpu file i an wil b closed Whe NUL i cause t terminate th curren outpu fil i close alon with the current library, if any. ERROR MESSAGES All NULU error messages are of the form: ERROR XX: Explanation wher "XX i som numbe fro t 25 an "Explanation i clu a t th natur o th error Eac erro messag i liste below alon wit a explanation Suggestion abou way t handl th error are given when appropriate. ERROR 63: ambiguity error Problem: Thi mean tha yo entere a ambiguou filespe where an unambiguous filename was required. ERROR 68: disk full Problem: Th librar dis becam ful durin fil additio o KRUNCHin o th destinatio dis o栠 a extractio comman becam full. Solution:I th erro occurre durin KRUNCHing NUL shoul hav recovere b itself reopenin th ol library I i di no recover the yo remove th origina dis befor th KRUNC wa complet o seriou rea erro occured. I th erro occur durin fil additio t th library operatio shoul no b impaired bu n file tha require additiona dis spac ca b adde t th library Not tha delete entrie ca stil b overwritte b incomin file a lon a th fil size match Th origina fil tha cause th erro wil b recorde i th librar director a delete entry. I th erro occur durin fil extractio o unsqueezin砠 th destinatio fil i delete becaus i i a incomplet file Extractio ca continue as before. ERROR 73: invalid drive Problem:A invali driv fo you syste wa chose (se below NUL MODIFICATION o lette highe tha "P" was indicated. Solution:Choose another drive or re-patch NULU. ERROR 77: not enough memory Problem:A attemp wa mad t ope librar wit director to larg t b accounte fo wit available memory. Solution:Ope th librar o compute wit large TP an reorganiz i s i ca b handle b th smaller system. ERROR 78: user cancel Problem:N problem NUL i simply lettin th use kno wh a OPE LIBRAR o KRUNC operatio ha bee cancelled. ERROR 83: no directory space Problem:A attemp wa mad t creat fil o dis with no free directory entries. ERROR 85: file not found Problem:Th filespe indicate fo som operatio coul not be located. ERROR 86: CP/M 2.x or higher required Problem:A attemp wa mad t ru NUL o syste wit a CP/ versio numbe o les tha 2.0. ERROR 88: seek to unwritten sector Problem: secto require t gai acces t fil i indicated by CP/M to be unwritten. Solution:Th librar director o perhap th librar itsel ha becom trashe a som point Deletin th entr an KRUNCHin wil probabl rende i harmless bu th safes cours t tak i t obtai fres cop o th library. ERROR 100: bad library directory Problem:Th fil specifie coul no b opene a librar file Solution:Th director coul b bad bu mos likel th fil simpl isn' library Chec i ou wit some disk editor like SPZ or EDFILE. ERROR 115: bad syntax Problem:Imprope synta wa use t attemp som operation. ERROR 116: squeeze decode table Problem: fil ha squeez decodin table bu a som poin th tabl i trashe o perhap i missing Solution:None really; get a new copy of the file. ERROR XX: undefined Problem:Unknown. Solution:Writ堠 dow al informatio presente o th terminal Th numbe followin th wor ERRO i especiall important Ge th informatio t me Mail it or call and I will try to help. NULU MODIFICATION Patche wil b liste i th orde i whic the appea i NULU.COM Eac patc i explaine an th defaul value ar liste immediatel nex t th patc address Al addresse ar absolut hexadecimal. Patch Default Explanation 00171h 00h Non-zer make NUL us th Z8 instruction LDI an LDD fo dat movement 00172h 50h Numbe o character eac蠠 ful vide lin ca contain No necessaril th sam a th numbe you can see. 00173h 50h Numbe o character visibl o line at any one time. 00180h 10hNumbe o contiguousl numbere dis drive i you system I yo hav drive an B se thi valu t 2 I wil preven yo fro accessing an invalid drive. 001c5h 00hSe t non-zer valu t mak NUL READ/ONLY N operator wil b execute tha coul chang th library directory in any way. 001c6h 00hLU.CO͠ wa se u t exi automaticall i comman tai wa use whe L wa invoked Wit th releas versio o NULU i take th - comman t exit Se thi byt t 01 t ge i t ac lik Lՠ i thi respect Tha is i wil젠 automaticall exi afte executin th passe comman tail i on wa present. 001c7h 01hSe t 00 t star NULՠ wit BRIEƠ mod O (lon message no printed). 001c8h 00hStartin her ar 3 byte i whic an vali NUL operator ma b stored Thi lin堠 wil젠 b automaticall execute whe NUL i loaded eve befor an othe parameter passe o th comman line Thi migh b use t creat versio o NULՠ that afte loading set th堠 drive/use default t B0: print th menu scan th driv fo librar files the switche t th ope librar mode Tha comman lin woul loo lik this: -U B: -M -Y *LBR -O Notic tha al character i thi lin MUSԠ b UPPEҠ CASE Th entir lin MUS b terminate b nul byte Onl 3 byte ar availabl fo text...no byt more Th 40t byt i fo th null terminator. 03103h 0ah I yo hav troubl thinkin i decimal yo ca chang thi byt t ge NUL t outpu al number i whateve bas yo please fro t 24h (36d). 03825h 0005h Thi i th addres o th BDO vector Al operatin syste call g throug thi address I yo hav som weird non-standar CP/ implementatio yo ca patc thi to try to make NULU work with it. 03876h 3ch Thi i th numbe o line tha NUL wil prin o eac pag durin membe fil printing Chang thi valu i accordanc wit th lin printer patch below. Startin a 03848 ar dat area use t defin string neede t contro th consol attributes Eac strin i precede b byt indicatin it activ length The byte ar availabl fo eac definition Therefor tota o byte i consume for each video control. The attributes are, in order: DIM or REVERSE VIDEO ON (DIM is preferred) DIM or REVERSE VIDEO OFF UNDERLINING ON UNDERLINING OFF CURSOR POSITIONING (not used in NULU) CLEAR SCREEN Each control becomes active as soon as it is patched in. Likewise ther i on strin define fo th LST devic tha wil b issue immediatel befor printin file I begin a 038ad an ha th sam forma a th string above. FINAL NOTES Pleas repor an bug o problem t Marti Murray P.O Bo 35972, Dallas, Tx 75235 or call (214) 351-6117. Donation wil b gratefull accepted I too lo o wor t produc NULՠ an i yo enjo i an i benefit you don' hesitate to show your appreciation with a check! iv length The byte ar availabl fo eac definition Therefor tota o byte i consume for each video c SUBJECT: SD super directory program ======================================================================== QUICK SUMMARY OF OPTIONS: B>SD $U4ADL (etc.) (The '$' denotes start of commands) A - All user areas allowed, usually 0-15, less on RCPM systems C - Clear screen (if activated for your CRT) D - All disks starting with 1st available (usually A:) F - Makes a file called DISKMENU.DIR automatically L - Library list option N - No pagination, keeps scrolling if more than one full page P - Printer option - lists to printer R - Reset disk (perhaps a new one installed) S - Shows system files (otherwise doesn't) V - Shows date, version number U8 - Start with user 8 4, 6, or 8 - Displays files in the optional 40, 64 or 80 column format Using the $D option now automatically starts on the 1st available drive (usually A:) drive regardless what drive you were on when you started. It then checks all available drives. Similiarly, using the $A option will now always start with User 0, unless entered as $UnA - where n is a valid user number above zero. You may now use ZCPR2 drive/user# syntax, i.e., A0:, B5:, ect. and there is no need to specify a drive spec in the command line, i.e., SD A: $AD. You You may now vary the number of file names per line on the fly. You may also use (and store) the value used by SD for display at the lo- cation defined by MAXC by enabling the MAXCL equate (YES). Then just have your signon or RBBS program assign the proper value for number of lines, (1-4) and store it at MAXC. This means there is no more need to keep several versions of SD online. - Notes by Irv Hoff ptional 40, 64 or 80 column format Using the $D option now automatically starts on the 1st available drive (usually A:) drive regardless what drive you were on when you started. It then checks all available drives. Similiarly, us643: SD95 - 11/27/84MAXUSR TBL>!9"1!Dw# Gw# S }2  ԙ 222!~#€w\ xʍyʙ22͙ 2<2!\~´:<û>2w!F#~$+~#  ! # 6DA:!\>w:>22Ugg $0g g22>20 o:g22ͺ ] ] !~ʈ #|>? ͺ N :¦>2>2:¹>2>2:>2>2: ̙ :̞ :̒ :\=9 _!&~G2!9 xn !]~$ " 6?#>?2h !\^͙ \##~2#~2##^#V"#^#V{*.;^#~2#~2#^"ê":0ڪ:\=_.͙ !~w+˜ ’**#W+}z»÷i`:)="*#)""*{zҲ :_ ԙ >?!hw#w#w!""" *\͙ <=! o:O~(} o:(#* w#ao&ͼo|gͼo|gr#s#"*#"! *{z(9 Memory)ü͸ *}ʀ2*! s#r# +}*"+}c*|g}oc}o"#"*{ozg"*">  N** **{ozgNN**#{z *:!5͙ <˜͙ <9 Open9 Write͙ <ʇ:ڿ!4͙ <¡5͙ :=2͙ 9 Append!~#!5!5͙ <:=22":+>2:+ ] ͺ *"!""!""*6*"P"R*+"|u*> u##"T*^#V#"*P "P 2͸*"*#"|}*|ʀTV#^:_zW/_zW{_ɯ22:2 2   >0 0x00:>0 : 2 T])))L *T~S >. S t V#^>k *+"| ɯ2*|2:ĺ &] :\@ ڮ͛ P] :5] =] *L] :*  y22o&6"T*P>w#5!4ͺ :O:\@ ԛ >: *R>ʥ*R>ʥ:ʍʍ*R>ʥÎ:¤*R>å*R "R*|ʾ!5?:*| : t :!4:w!~6! !~6 *6#= ͙ ͙ !~6n !5] :L L ] R ] :\@ c ͛ "] 4:… t >!\4څ :N  ͙  ͙ N : ڵ / Ҧ Gy x0 > > : > M G: *: ͸ ͙ !>p#"=2x_:̙ { I :I :2ͺ ] ] ͺ :e t >!\4e ͺ  ͙ ę :0څ -͙ Ì :̞ ::_̙ *:0ڮ -͙ *}ʼ >D2. >FNpq#= : 1N >2 2 $կ ~#: ,` !` ~ A A <2 #~:a ?6 2 #~:a  G~#:T 0  OxG8 x  2 a ~:h #~,s !ҋ  >?x : G: O>ͥ ~.Ÿ #ͥ ~ ~ *· >?ù #¥ #ý >  ~ ! =_.:;,<>ɾa{ !"2*+"|] t *> ] ##" *|2!:ĺ w] ] *] *^#V#"!; !:ĺ :ʓ ʓ ] Ù ~] :\@ ͛ >: S >. S ͸>k ͺ :\ 26# 9͙ ͙ ͸ !~N!S 0*|,  ++ Not a LIBRARY file ++ ͙ :_ ԙ ͙  > ##S^#~#^#Vz"*#":2!æ*}+"9͙ ͸ !~ʶ ¦Çt !:#S >. S ##^#V*"!{_j)))))>k *#":=2 «:2ͺ ë~#2!Q# D>* >* ** Library Directory for Library Directory for ** Lbr Members in Lbr Members in LBRDrive/User [more] $ $ Error -> >> No detectable file(s) on >> No file(s) on : Drive space used: k : files: (k free) *** There are There are member files in library(s) A468DFLNPRSVSD DIR Updated on December 2, 1984 By Lindsay Jones ======================== DataTech Network Systems ======================== DataTech 001 Headquarters, San Carlos CA........... (415) 595-0541 * DataTech 002 CrosNest I, Paris France............ 011-33-90-776136 12 DataTech 004 CrosNest II, San Mateo CA............. (415) 341-9336 * DataTech 005 RALPH I, El Sobrante CA............... (415) 223-4579 12 DataTech 007 SERVU, San Jose CA.................... (408) 238-9621 * DataTech 008 Santa Clara Univ., S.C. CA............ DataTech 009 Santa Clara CA........................ (408) ?27-2853 * DataTech 010 Palo Alto CA.......................... (415) 858-2840 12 DataTech 011 Leasametric, Foster City CA....... (415) 574-4427 * DataTec( 012 Chain Reaction Bikes, Redwood City CA. (415) 366-9171 12 DataTech 015 North of 92, San Mateo CA............. (415) 574-3663 12 DataTech 016 South San Francisco CA Police Dept.... (415) 877-5341 12 12=Bell 212A 1200 baud *=Bell 212A and Vidic 3400 1200 baud (Racal-Vadic Triple) X1=Online 6pm to 8am M-F, 24 hrs weekends ==================== Bay Area BBS Systems ==================== These numbers have been collected from other bulletin boards. The SYSOP takes no responsibility for the accuracy of this list. If you know of any additions or deletions that should be made, please leave a message on the DataTech Headquarters system for Lindsay Jones, and the change will be made on the next update. The operating hours very from system to system, most are 24 hr. but some are not. RB=Ringback - call,ring once,hangup,call back again to connect SO=Sexually-oriented Aardwolf/80, Fremont CA........................... (415) 651-4147 Abacus BBS, San Francisco CA...................... (415) 587-8062 ABBS Byte Shop, Hayward CA........................ (415) 881-5662 Airplane, Fremont CA.............................. (415) 793-3325 Alpha-Omega 80, Livermore CA...................... (415) 447-2247 AMIS, San Jose CA................................. (408) 942-6975 AMIS GRAFEX, San Jose CA.......................... (408) 253-5216 AMIS IBBS, San Jose CA............................ (408) 298-6930 Ampro Users BBS, San Jose CA...................... (408) 258-8128 Anola BBS, Hayward CA............................. (415) 889-8506 Atlas Micro, Campbell CA.......................... (408) 379-8086 Baudville, Sunnyvale CA........................... (415) 961-2655 BAUG, San Jose CA................................. (408) 578-2390 Bay City Electronics, Redwood City CA............. (415) 364-8517 BBS, East Bay CA.................................. (415) 448-9145 BBS, Hayward CA................................... (415) 782-4402 BBS C-64, San Francisco CA........................ (415) 477-5051 BBS-16, Santa Rosa CA............................. (707) 527-5908 Blue Boss, Berkeley CA............................ (415) 655-5472 Blue Boss BBS, East Bay CA........................ (415) 845-9462 Buccaneer's Harbor, San Jose CA................... (408) 980-0276 Buccaneer's Harbor III, San Jose CA............... (408) 997-3486 Bull Board, San Francisco CA...................... (415) 387-1241 Bullet-80, Cupertino CA........................... (408) 255-8919 Bullet-80, San Jose CA............................ (408) 241-0769 Caltex-99 CBBS, San Francisco CA.................. (415) 431-3783 Caltex-99 CBBS, Sunnyvale CA...................... (408) 926-8767 Caltex-99 CBBS, Santa Clara, CA................... (408) 296-6533 Caltex-99 CBBS, Fremont CA........................ (415) 794-8050 CBBS Lambda, Oakland CA....................... (415) 658-2919 CBBS Proxima North Star, San Leandro CA........... (415) 357-1130 Children's Apple Tree, San Francisco CA........... (415) 647-2560 Cleo, East Bay CA................................. (415) 482-1550 Cleo, San Jose CA................................. (408) 294-2000 Comet Amis BBS, San Francisco CA.................. (415) 756-3288 Computer Langauge BBS, San Francisco CA........... (415) 957-9370 Computer Outpost, San Jose CA..................... (408) 258-3889 Computers for Christ, San Jose CA................. (408) 997-2790 Computers for Christ, San Mateo CA................ (415) 341-2962 Conference Tree, Redwood City CA.................. (415) 364-4438 Conference Tree, Sausalito CA..................... (415) 332-8115 Conference Tree, Stanford CA...................... (415) 948-1474 Conference Tree #1, Berkeley CA................... (415) 526-7733 Conference Tree #3 Forth Int., Hayward CA......... (415) 538-3580 Conference Tree #4 Apex-Net, San Francisco CA..... (415) 928-0412 Corsair 64, Belmont CA............................ (415) 595-4789 Critical Mass RBBS, Gualala CA.................... (707) 884-4221 Datacom/80, San Leandro CA........................ (415) 895-8980 Dataworks Telecommunications, Alameda CA.......... (415) 522-1986 Dave's BBS, Alamo CA.............................. (415) 831-1681 Dead Zone, East Bay CA............................ (415) 352-3275 Dial Your Match, Daly City CA................. (415) 991-4911 Dial Your Match, Mountain View CA............. (415) 964-3255 Dial Your Match, San Francisco CA............. (415) 467-2588 Disk Byters, Fremont CA........................... (415) 489-0388 Doctors Office The, Redwood City CA............... (415) 365-9124 Download/80, San Rafael CA........................ (415) 488-9145 Draco-Net S.F. Apple Core, San Francisco CA....... (415) 474-8608 Dragons Lair, San Jose CA......................... (408) 996-7464 E-Tree-3, San Francisco CA........................ (415) 864-0774 Earthmind, San Francisco CA....................... (415) 474-9470 Falcon Color BBS, Fairfield CA.................... (707) 437-6336 Fido - IBM PC, San Francisco CA................... (415) 864-1418 FOG #01, Daly City CA............................. (415) 755-2030 FOG #03, Daly City CA............................. (415) 992-8542 FOG #04, Belmont CA............................... (415) 591-6259 FOG #05, Palo Alto CA............................. (415) 424-1482 FOG #12, Woodside CA.............................. (415) 851-7732 Forbidden Realm, San Mateo CA..................... (415) 343-8279 Franklin Mainframe, San Francisco CA.............. (415) 992-8099 Freedom of Choice, San Francisco CA........... (415) 431-8261 Friends of Bill W., Dublin CA..................... (415) 833-1780 Future Positive, Los Gatos CA..................... (408) 356-0567 Gemini-80, Fremont CA............................. (415) 794-7900 General Store, San Jose CA........................ (408) 253-8528 Golden Gate BBS, San Francisco CA................. (415) 283-6138 Golden State BBS, Novato CA....................... (415) 897-2783 Grafex, San Jose CA............................... (408) 996-2689 Grape Line, Santa Rosa CA......................... (707) 538-9124 Great American Dream Machine, Hayward CA.......... (415) 581-3019 Greenpeace, San Francisco CA...................... (415) 621-5492 Hermit System, Fairfield CA....................... (707) 428-3077 Humor & Wisdom, Concord CA........................ (415) 674-0660 IBM RBBS, San Francisco CA........................ (415) 861-5733 Info-Exchange, Vallejo CA......................... (707) 944-8002 Inner Circle, San Francisco CA.................... (415) 932-5847 Institution The, San Carlos CA.................... (415) 592-8418 Junction Box, San Francisco CA................ (415) 861-6489 Kay*Fog RBBS, San Francisco CA.................... (415) 285-2687 Kicks and Tricks, East Bay CA................. (415) 886-2431 Kinky Computer, San Francisco CA.................. (415) 550-7377 Kinky Komputer, San Francisco CA.............. (415) 552-8268 Land of the Lost, San Carlos CA................... (415) 595-8680 Land of the Lost, Redwood City CA................. (415) 364-6649 Livermore BBS, Livermore CA....................... (415) 455-5437 Living BBS, Campbell CA........................... (408) 378-3713 Living BBS, San Francisco CA...................... (415) 565-3037 Living BBS, San Jose CA........................... (408) 997-6148 Living BBS, Sunnyvale CA.......................... (408) 735-8181 Living BBS, Palo Alto CA.......................... (415) 327-8876 MaxBBS, San Jose CA............................... (408) 629-2277 MBBS, East Bay CA................................. (415) 524-4427 Mednet/Compunet, San Leandro CA................... (415) 895-2862 Metal, Los Altos CA............................... (415) 949-1476 Metal RBBS, Palo Alto CA.......................... (415) 949-2563 Metal RCPM, Sunnyvale CA.......................... (408) 733-1364 Micro Age, Fremont CA............................. (415) 791-2017 Micro Flash, Concord CA........................... (415) 680-1022 Micro Smut, San Francisco CA.................. (415) 469-8111 Milpitas TBBS, Milpitas CA........................ (408) 942-8164 Mines of Moria II, Aptos CA....................... (408) 688-9629 Modem Magazine, San Jose CA....................... (408) 289-9151 Morrow, San Leandro CA............................ (415) 632-1951 Motherboard, San Leandro CA....................... (415) 352-8442 MRC, Mountain View CA............................. (415) 968-6501 Mystic Caverns, Fremont CA........................ (415) 657-9096 Networks: Computer Emporium, San Jose CA.......... (408) 227-5416 Networks: Computer Line, Alameda CA............... (415) 865-2831 Networks: Computers at Law, San Jose CA........... (408) 265-8070 Networks: Micro Design Systems, Palo Alto CA...... (415) 322-8026 Networks: Winners Circle, Berkeley CA............. (415) 845-4812 Newbase, San Francisco CA......................... (415) 824-8767 Nibble Works, East Bay CA......................... (415) 569-0461 North Coast RCP/M, Fortuna CA..................... (707) 725-5230 Nwonknu, Redwood City CA.......................... (415) 365-4191 Omnibus, Sunnyvale CA............................. (408) 736-6181 On Broadway, San Mateo CA......................... (415) 571-7056 Oxgate 001, Santa Clara CA........................ (408) 287-5901 Oxgate 002, Militipas CA...................... (408) 263-2588 OxGate-008, Los Gatos CA.......................... (408) 354-5934 OxGate-012 Potpouri, San Jose CA.................. (408) 378-7474 Peacenet, San Francisco CA........................ (415) 896-0893 Peninsula Commodore Users, San Carlos CA.......... (415) 595-5452 PicoNet 003, San Jose CA.......................... (408) 296-5078 PicoNet 004, San Jose CA.......................... (408) 281-7059 Pirate, San Francisco CA.......................... (415) 775-2384 Pirates Warehouse, Corte Madera CA................ (415) 924-6282 PMS, Campbell CA.................................. (408) 370-0873 PMS, Pleasanton CA................................ (415) 462-7419 PMS, Santa Clara CA............................... (408) 554-9036 Production World, Foster City CA.................. (415) 571-6160 Program Land, Palo Alto CA........................ (415) 327-6197 Ralph Records, San Francisco CA................... (415) 546-0881 Rats Nest, San Jose CA............................ (408) 249-6946 RBBS-PC, Hayward CA............................... (415) 481-0252 RCP/M, San Francisco CA........................... (415) 648-3014 RCP/M RBBS, Fairfield CA.......................... (707) 422-7256 RCP/M RBBS, Mill Valley CA........................ (415) 383-0473 RCP/M RBBS, Moraga CA............................. (415) 376-3632 RCP/M RBBS, Napa Valley CA........................ (707) 257-6502 RCP/M RBBS DBase II, San Jose CA.................. (408) 378-8733 RCP/M RBBS Piconet, Mountain View CA.............. (415) 965-4097 Rich and Famous, San Francisco CA................. (415) 552-9968 Rogues Realm, Los Altos CA........................ (415) 941-1990 Schlaraffia BBS, Redwood City CA.................. (415) 364-6877 Screen Alamo, Alamo CA............................ (415) 837-6702 SiMMS 001 HQ, Sunnyvale CA........................ (408) 732-9190 SiMMS Baylist RCP/M, Sunnyvale CA................. (408) 730-8733 64 Direct Connection 1, Crockett CA............... (415) 787-2926 64 Direct Connection 2, San Jose CA............... (707) 554-2424 64 ET, San Francisco CA........................... (415) 821-6438 Skull & Crossbones, San Francisco CA.............. (415) 552-8924 Skyhouse Systems, San Jose CA..................... (408) 578-6185 Sphinx The, San Jose CA........................... (408) 255-8306 Split Infinity, Saratoga CA....................... (408) 867-4455 Starship, San Francisco CA........................ (415) 387-2190 Stuart BBS, Sunnyvale CA.......................... (408) 749-1872 Stuart II, Boulder Creek CA....................... (408) 338-9511 Sunrise OMEGA-80, Oakland CA...................... (415) 452-0350 Synapse BBS, Berkeley............................. (415) 843-0582 System/80, San Leandro CA......................... (415) 895-0699 Tardis, San Rafael CA............................. (415) 453-3989 TBBS, Fremont CA.................................. (415) 490-8083 TI Lines BBS, Pacifica CA......................... (415) 355-3092 Trade-A-Board, San Francisco CA................... (415) 392-6302 Underground Computer, Vallejo CA.................. (707) 996-2427 Vanvision, Sunnyvale CA........................... (408) 732-1079 Walnut Creek RBBS, Walnut Creek CA................ (415) 937-0156 Wellnet BBS, Mountain View CA..................... (415) 968-1126 Wolves Den The, East Bay CA....................... (415) 895-5706 ZCPR3 BBS, Fremont CA............................. (415) 489-9005  BBS, Sunnyvale CA.......................... (408) 749-1872 Stuart II, Boulder Creek CA....................... (408) 338-9511 Sunrise OMEGA-80, Oakland CA...................... (415) 452-0350 Synapse BBS, Berkeley............................. (415) 843-0582 System/80, San Leandro CA......................... (415) 895-0699 Tardis, San Rafael CA............................. (415) 453-3989 TBBS, Fremont CA.................................. (415) 490-8083 TI Lines BBS, Pacifica CA........................*:(*!e6F#6M#6T\,\XTRANSIENT FORMAT PROGRAM 12-31-84 BY Rich Harrington 31 Blade Way Walnut Creek, CA 94595  XWHICH DRIVE? (A - D ALLOWED) ˯A8E02XQ or X or E to exit CR or F or Y to format ˯EʺXʺQʺ ( Y(F›:AO>( O:UG:V ӄ>ӀXSIDE 0 :Q2!Ӂ>02:R2!`"2#:PXSIDE 1 >2#:S2!>02Ӂ:T2!">ӀӄXSORRY CAN NOT RECOVER AWWWWWW----v:_<:8>02>[Ӏ:!<2!G:0!"!G*5!@G~#2%!GF#N#(hyȷ }(>o*q# ":#!ӀÐۀ ۀ ۀ ۀ ۀ ۀ( ۀÒۀWv*"*~#"(=2%:%ӂ:#Ӏۃۀ ۀ ۀ ۀ ۀ( ۀۀ?2XVERIFY ERROR(S) TRACK :!zf SECTOR :%z:8  (PXRETRING v_( f CRC g(f RECORD NOT FOUND o(f RECORD TYPE XRETRY? (Y) ˯YvۀG(   >=>!(#  =  >:o&6 "C A C ) A*+"7*~#"*+"  ^#xg0d8d͜ 8 ͜0_>0(0'`0PN 2N N 6NNNNNNNN''*************** MICROMATE FORMAT *************** *.FMT File required to change formats.$hange formats.$' ; ORG ($ / 256) * 256 + 256 RAM: END   M7FNK COMM7FNK DQCM7LIB COM+M7LIB DQC:M7OVLIST0Q4H>M7OVLIST0Q6LM7P1-1 AQMQM7PREFERLQT# MDM740 COMsMDM740 CQM.MDM740 DQCMDM740 IQFy9MDMLNK COMMDMLNK DQC PATMD4 CQMPATMD4 DQCa!9"13 MDMFNK v1.10 (c) ESKAY 02-19-84 MDM7 installation program for function keys. NOTE: the version of MDM7 must be 24 or higher! Please enter the file name (and optional DU:) of the file to be installed/inspected : >ͷ3#PY  BK a{!2ͣA:<2 w# 7&!~A´#K"#v* You can now change the INTERCEPT CHARACTER (key prefix), any of the ten function keys, or you can exit to CP/M. A - INT CHAR: ~#{ B - FNK 0 : W C - FNK 1 : W D - FNK 2 : W E - FNK 3 : W F - FNK 4 : W G - FNK 5 : W H - FNK 6 : W I - FNK 7 : W J - FNK 8 : W K - FNK 9 : W*$ }2' characters free. Q - abort program S - save and quit YOUR CHOICE? >ͷ~QʮS*ABXLX==G > ͷ_ Keep trailing ? ͨ _Y‡6 #6*~#~# ʵy=“*w#«X~# ¶~#ß ERROR - new string won't fit!X Type the new INTERCEPT CHARACTER > ͨ *wXLa!~# 9ͭO:=26͓î#~ hq͹ W #n # ERROR - key definition table not found - aborting.  ERROR - NUMLIB not found at 0E00H - might not be a valid MDM7 file (MDM724 or higher). Aborting...  ERROR - drive/user spec invalid Ö DISK WRITE ERROR - FILE TRASHED   ERROR - file not found. Please restart.  *** END OF EXECUTION *** *>2%2&$կ@~#:\,ʷ!ڷH~, AuAp<2%#~:ʸ?2&#~:ʸmG~#:ʫ0m mOxGÏx m2&ø~:¿#~,! >?:%G:&O>~.#'*>?#'#> ~, !J=_.:;,<>ɾw 7 $ t>u$ t$ tn$ ʠ$ $ Æ 2  !~#o|g6: ʷ !~ʷ , w#ê !: ~#  {    y yG>GO> ͹  2B . >2B dC  C 0͹ M E yb :B b > ͹ ɯ2B y0͹ > ͹ > ͹ ҹ ʹ ʹ ʹ ʹ ʹ >^͹ @͹ *.  O*.  x2 y2 : _$ : _ $ Y $ X$ $  $ OGa{_H@ Wa HV Wa r# xa ́ H ͊ H͊ |ڪ › }ڪ ~# x› ~+ x° å {ozg 7}o|g }o|g}o}|g}o}o|g |g}o }o|g}o|g}o|g3 #}/o|/gկ2 !"  i * }o|g" h >2 M * : !" | › }  *  " }o|gھ " }oÿ  ! vM7FNK.DOCS  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGoHIJKLMNOPQRL0=4M]b8-O[I.o.oC /drB+8b .HQ]Kay01ǡ/(. 6 6a] Jl*P>}AXq18gr9Ze['O61X1_o1J:?߷K;ەl*&Le .>bPʄ_cbZ/ݗrGtq\sv_bx~VqVqE ϟ7#>g%矧C oJl*P/5~B `59aXb!gט= gXV[hǟ]ÔQ"wM5*uPT5U&ƦE 5U&ƦJ( |GZa0% Bbgrקs3ijPSebl*طe°ac;\ 1>P*cSAbgrBb8 5r#Lk:/(̦ 5;͔:$.P!|GBA\¼LP]pZ -\6ԠTRWlAM$xG !kM5(SC 4{nPT%!0!9"12/\!Vd2vl!zd2!W~ =ï!{~ Xz ͶͶͶͶ!Bͣ €"~¬~Ͷ#¬_> Ͷ> Ͷ !5#6#  3!5` ))))0 o4͞## 6 #3>2/4 ʔ͞22x##o:2Ͷ>=Ͷ5:4ʔ ^5Gw#†:R70ڰ:_Aڰ[7*+|g}Ɛ'@'Ͷ:+A"!)*+"-> Ͷzz<*a7! "'zQzï*)*'|b}i-zï>2x>27:/ʲ_YN—ò* M7LIB program for changing MDM7xx phone library - 05/07/84$ M7LIB lets the user change the MDM7xx phone number library. EXAMPLES: M7LIB MDM7.COM (1) M7LIB MDM7.COM MDM77.COM (2) (1) changes the original file (named MDM7.COM) (2) changes the 2nd file, leaving original intact $ ++ UNABLE TO OPEN SOURCE FILE ++$ ++ OUTPUT FILE ALREADY EXISTS ++$ ++ NO DIRECTORY SPACE ++$ loading file...$ [Exiting program] $ ++ PHONE LIBRARY NOT FOUND ++$ PHONE LIBRARY LOCATED AT: $ DOES LIBRARY LOOK RIGHT? $ CTL-C abort, hange, elete,

rint lib, ead, ave : $$ ABORTING...NO CHANGES MADE$ DESC..............1-XXX-XXX-XXXX?@ABCDEFGHIJKy=(iҩ9CWlh{QG2Ep2M:|㇇^XHp2M:ЪGR?)AۻΘ2iBB1àU'|;SxSZ GL+.( bBΠZSV%(£mp|:‰ 03+dÑ\>wzjpQV8iEp2] ]pzYa)dc}T%G XGZ:B ǧ#,9j؂#" Ll4Qdba@`jaf*W`J,`1ANf2cqF *:#z@zX:#}# 18xL6#,8YDQ|cIэJSZJ8QBi* e\ 6HprlAa$GNf̢4,#A NA,8. *d+6fis%*h'E(..] Kl;HT¨wl&11ң4fZ1ؠZ)xL6 8IS3eDZThv֠l`dÑЋ#A!Y$^HfZhV-.2oyN >.263$jؕ Gp$C?qW3Nx1z|w ou]8%%||^g\uW%&l}[l]Ψm f&-r%f &I+J;h혒]Ћ#4ZaJ0 Za*P?~AN`wL+Fۮ^gQpB=ѧ ;UG *VFF MԪ%Z0=8zqdh)(hU’@!|ֻ7{_y|oz1%p$09ZFdt*!62պV#hUז;`( Y(ÈfF7JΙY#K̢ZDEhLAIxy<[!&G(M\ET *K.wQ,ɴI (mt%SH/TFɊQ0=_-fII?ZǻoߘUY$ɠ7 y}x]&W M_TRWlAM$xG !kM5(SC 4{nPT%!0vMM7OVLIST.004 _ !"#$%&'()*+,-./0123456789or :;<=>?@ABCDEFGH IJKLMNOPQRSTUVWXYZ QS2,O[\]^_`abcdefghijkl6-mnopqrstuvwxyz{|uK:N+]VME}~L><;1F I=0'VbCv7jo蟭2}C\0|&wgZ_@ت3И );O6j<3d1V M,Go0IA$SytO1C.=JҚ.d7EM.3 dc.D\0Ϡp݈7 V)Cu\?fp>ŏ US̥u#0CKǧF] gPwnģj u5?\Ẍ*)3w& ֱyG.>BG?Xb>xT /&}<;\G, t qGF5Up}V&.~GЖ}W %RoܤJMnj1eios&.#O7'ǿQiU3Z]/AV KI!͞0lcc.{^5#՞1OjY`pQ% lC!m n\pJ/E[u7ޜkL!Ab>=e71$7 KIe/)ܤuFZ%3);_D,kP/DSDL Eɻsi%Fo&q.b՚'w!TYƣg6\}Q2ͥ*Y;OQI3xAt\U /:UvC+|'6|&OUgkuBU֓X<}BƧ8z_jG}exb!ӂW[k8$ejaC+̼x` )zZǵVRf!O'f sI<5F_*颋*;p}X S iԟ0esI<5utOܤ 3O{̰)t,^>U%)s3L'ƘoJi`0Uw1.V/ )Dg; sF Ж\ʊQUbD,pD)K% 5/##^M̞| 7w&}T:&G}%R+63UwQVZi%eBO`,0SUM)H=UWg J0,S f3g\GC!":C:jK6:z,(vz+>D2?u\'bZuO0lt(b8C$SSu"vUTUGMwsFBCL[QD2eৎDj ĉxdÍZ>zgqq&Sd ~N%ZMx ץ(bSjBq$)J.D2\сUk+ Uj<,0SUM?: qj#撍aXKW3dY%QV}dOwsFcU0x:bފ )?u\'bdC:> Um\U@L[Q!)?u\'bdC:ĉx}@mM  sF~NĎV]mU)p>i:&í_7|dDn-tJ~[-\TIGl&}xuSBRmb.H ,x{l&}"A7SUM,K6:7Xi%efUj<SUMa!D2?u\'bZuπ@>K4O0lth>:p>3Oz /*]giʗK6:h J;S:3q,+ :\TUgm๎bB)D2?u\'bZuCմ1lt1dY%QV}d ~N`.Pr1q\oEчHৎDP?Bu撍pQ% 83dO׉1ԪHsF}@mM  qjK6: vKQ=:(֭HS]dd?uQ?}q,+ ?Cu;qO2s/3U2g (v ={ zuTUc.)3CL'W JuHa~LU5z޽~sF*RXi%eR1ϰ)(Z >:`3LLU5%|[UJDTE!)z'J2,TUgXGb?C3 ?cɔTU \Rf xzF_}DTE穕VRfaj<0UQ \GC!"2Su"v %bR4mzgȲJ!&(ɔ:\ѡV3x:bފLO׉1Ԫc%LU5}$.d8C$SSu"vUǘK6:j'ÍZ>zgqq&Sd ~꾛K6:pC~1P o8S{P[ \HS /B$SSu"vUJWSUMa!j(bB)D2?u\'bP?'ltIѴ]Lg!(b8C$S~NsFZu~(vz+>D2?u\'bP׏1lt0UQnXU@L[Q!):;Ԫc%H7Bwk m. BO!)?u%NĎV3 vKQ=: ں}~>lt8픡 /B$SSu"vU "Ʊn.PLJ!&(xjyUj<LU5}ت3܈G|_ jȗ "2j'2O*5޲W6)\T bފǟnA|iR @c0Xi%)3z]L /詺j?JS/K'ؽVZIcK'Mܦ詺J|ZH Yi%e< 'MSubj#%tg ' @@O4q{>2>_{ F?\bb"Ě7 D#vJ+)xMܦ詺JНVR-7ĘVR68xc=UWmz+ D!^|7c'\ap9K|yUj<73n YYi%e7Ð ;L)++iLY SJ+)BO`,`p°utGpi9 +BwVR/xJxc$Dj: ܄c@0VҘxJ1H׉pQ%jut %J+1;cf4|=ϬJ+)BOo$Qx]3);z5VҘ2R魕VR<5 q\;^-З>"&VZIcNxb,# GJ)֗O^VZIÐc,k VҘLZAmb\άJʈBOVZIcSv.\T:އwBW ?JtO}pc̋XF8JΏCO`,a/\V9 UWJ+);7!O'0p;a;"q9|ynRJ+)˗>5+&Nh(P ڒġ:J+); xcJ 7J/Tut,<󛐧ƓVҘsOΕvO8Í uJ黸goBOΕv/ /Jk+iL&525X#\T =3@ЪTۻ ^m]!a}ic.ۊs=;+l W `Jsp+)L'+)4,_6d S ,`V)p/fcz30SsmU)xZi%eqxOfIa/)z304 vZuCiK%( *uSgPI(Jf05#>̇_bSfDahW8ӺK6:tQ41ye[UJ;; 4#S+l250+N8f>VR6!O'0+iLY|jyj</G t|J6mC ^JcËIVRioF}ǽ;{_`3VZIc^j<1o+ zZ5w yj<1PxW飏J޽xƔwƓVR: `gJkJ+)ۜ<5X7NƇJS盓xJ6'*5 ;W BdpO \ƓVRUj<އj`VϴJ@Ɣm>OYI>yj\P7 05H:lj1e_ƓVR_ej<6{W ef3;VR yj<އTwO֗:~CoxA11sF%/#OLVZIaxO`,`Hu|b}I*q ~˨.DoxsIaS ϗJ+)?>O'0p:O$8E[VXeTP_7|+)?ajJ+9^ba< yj<1Nx>Тbb.䃐c,N-I,Sd":C:aW\ҘR㉍vVZI{!O'0Dz 4,;NGVZIcAj<ދN\H =W++;3slxSoG@L[Q!):;Ԫc%H7Bwk m. BO!)?u%NĎV3 vKQ=: ںvM7OVLIST.006 _ !"#$%&'()*+,-./0123456789:;<=>or ?@ABCDEFGHIJKLMNOPQ 2 RSTUVWXYZ[\]^_`abcdefgQSO,hijklmnopqrstuvwxyz{|}~6-Ku]:NL+VM;E>1F< YID=80)'7xwuh:}h`h{5::j9Z//zf,`o#7x:]#rv1Li|ppM uar2X?BSd kyjx 3% 7cCf%Isv oC4Q E`\u{9q ̍ VFRIGYRJϻ R{l2hCG0c$=9L@*D]н"}ʚ%@G0c&dQ"0KyDT.ƨ# s>Ȝ$t<+0GmDmyTb6s#fr *tRg8"` 39[$r^)m\jJ$&w`v{mD rW@senC н6 % yDTA?D176t#GD牑U!"-GIK5 Fm$jC= Ϩp~>GD쑀Q(Yl7f&oCB8bj :AL %o(V.?c6C(,X- UPRK!t-5c9I"p!s,Pb3$ZU62c&wRUδ н6.&P3#*ic8\\CzzL11z9WT=T!i9tFEs439#7&F*Z"uQiyϤT5SO֏QGX$6)ARRh̤Bif3H$39 L=MX?ǯ| FGD%F$ JA(UeT}Ⱥ-$5laRmW{m*L16j<úBgseI$& H"*/39 L=MX?~ژ4ctjMg+NmMP. Jt(F,Oddh虱@n31i (duNtr’6j]3V>Fc臸 9Ee&*ԅ?X6-z WaLJa|5~r3qr`t觸:= GOFS<>N=<Yn9Z/68d?Zxwhx `hnS4R)jUMUT pi5zux 9h~fOpj)|YB򈨜]/hS2#ʐYi9?hhmYN(BI\s뒩-ayG߅^p'zI */H5Aƞv;OLT:XQrId40B /-ંe )S5y8n!!ʰ 4Q/98|'䚀s Q`MԌm*0L\ 4Q3!w@ehfvqT9g@V6*HsS`@jY:rN8;@_y[Uف#ʰRkMqBBa+h^sf,%;H2lhf,mEHe]W(e`hm@5ciTVff'Lsh:@\Y]L m5=RGTR}9SmY5HHN39Z,hB-KRG[Nc #( B"o ;pDB,hB-KrE^%D6}'];F띦y8n!!ʰL  ȁ~EkjY; $D 4Q3X0 碵]˒܁/TuR 0&j6X0 碵]˒U S圩6*fV6r)S`>mr J%(c^3rnt碵c3F*fF62HE 'g:ej#P*\`?c.! s4I~Ƣ{`EnR1\׏i:]-W#( (@91ed5FBa+L 9Dl%P˒Aֶ Ҽ*M@<@ge &DX @\kYs Q`MԌm`r J%EkEF* G)Fc@5ci,hB-KR_C6U8a3FyZ̪ F"ej @}.ZDl%PˏJR_(Y#{D%,ejѷ9ss^j| ,hB-KR_7ayG!EN0nx IEg,W;*(gaP˒AypUAv2l%2U^s,8(V0&j6;FBa+@5c)b44"E}so*좑uQi)S`' /a6RW9rs{f(6,Gi;GQE> @4Q[%ʲ P}.ZU}׆|uϣl<^ϓ(Z䫊i2(<2%t-/ MR0"{r}.Z۾(򶀫 Ga+L ȁ&*`+Բ$wJ>y -$D 4Q3ȁ&*`+Բ$w;FvBa+@5ci,hB-Kr(6RYU`^sN62 @5ci[r J%#@ehfv碵}T9gʵUAE,hB-Kr}.Z%k{cL 0769sXj$= s& jY;04It#;H2lhf,%7GQ!|QmB]ǂ$8|Uƾ ;zEB"Ai[ *=6ƚ]$,UF !anmk# _>@:FTyM`3m*l<^\* XEN†Χ֬*AtF/ko#)Hj JVmkBvʒ hmHR$=XWBhw'<3^[P&d}vvnJHYn90; E}*Q0Un]g#; ȁ&*`+9}Ǐ"MީeI+06jYI6r)ź$dѷ"'׀>GkTD5 i:EnRx֒r* }6)rix< !B"o ̍ jR%,tA (r2U^\]UR1XeiXn1#-Q E}[TI*Kr w~!/ܤLW>#EћK戌*-Kr܈,ƾ;*(@9#H2lX09Dl%P˒Aֶ Ҽ*M@<@ge &DX @\kYs Q`MԌm`r J%EkEF* Lʴ&DX  P˒碵MehfvqT9gʵUAE,b6Q[ Բ$55=RGTR}[ 3=g֗}.ZkV  ,hB-KR_`04I}.Zi !ʰLD[NcG_97(@9NLZ TVff}NcG;zSi:ʵUA `MԌ)S%?=y}n9?B ݮ!&!J{戌qJL@1Y&;E}[N4FׯGQKJt-ieMyGEfuagSl:Z2UZn9nEQ!YFEQe)֒r7YEѿ [lfraӍӸy*E Dr3"Ⱥ"0p֒s9cY|.SXp-PHu6Ɯ+1֬@1M(c5hhm+w!tYn?qTEQ!YFEQ}MXKJi48 a4nYݱB4,7++xtKe[XKk,|f~O}vc@!sXj4"ઢJ֬S&cTA?D4rwQݱB4.B=KɎ7`xrG]$pUQHu>qw?"zJL<0zrkw~,BXn98˺wTuQJhf,% r70B DdM!F_~LJ4r7pyGohIJ,(Ct]̍aq/`Tw!dyGoZNffw-n4vQb4+ 4Ox\%$nݚ`nt͢65QXNa'"(ieNr-Q!Md*D"ܨ[mtVs-^"h|DTbd0 Ҽ*M<av8KfSpLt{0h<7E#-~EћBbX)x(Cưi<7-a;BP /(rRidxpzb9xx=Zn94"(Ë/4Sirg!ro^ ; !Bl؍!$=!SݭId4޼"(v#'vn32,GG*O'xeEQg_9;@M]7 [cy)ӱ@e^pUQHè"p.@jt-KR'Gr-IkAړ;5t|ڮj  p.i.e0F-KRTE!&ed4tQB Ƴa6ƛNEQa9ѦyG-|8;bӹمo@#dso &DXF,&eIriME M_I*"'v-/u,B/(BQB&m Ě%dݯݚDC:qԉ[N<"(/(ri|rލqBm=Eo$9 #(,a8'ayGa4>y*"(qBm=Eo#̦eJuE21zkhmw&8|0@R) @/ ?Zn9O:ayG!D2ωaO35@6k98N:wrii,B44u"x*<"e٨DQ-qY!ԡh Xs{=.uzu$iܥ.Zn94EQK&*`Ȁ;N17#R'#t&喿!o6nA3riܝY "ѤN@%S%^9ȁtHcڝDћ[Ncw="MPtM&)YUrUAZ1XNcw7-iםDQ!B=Z25|knf4~fwTuvQ.;͂{D%FXN4β;wriz'EQuvQ./LM"8"*12xri|9 Gw@K b{yGa9{,(Ph:[iYiXQZn9ayG!D҅%Y o[<@:;Td%C|@7m4cӘ^ ; !B,.<*K{x| IL[Nj!K%Y=̷ 4y5qDTb.h:[s/;ˣhd9W,Zn9W"(X, aEeɛU6Id##w!_E:4^^}jE[Nk:FQP,.<ʒ上V٢8xt(:3[N.EQ~",Zj&pa6%-} ;zrwayGoZnh{~mB8Bd)˱JZn9YB#;xIg1C[N㽗, !BTX3߀@jY;K7:}N4{<;Tri&"(,Q)XPp4 ]Y&k[N4βgwTY.XKo=9;r?lEQ!jMM~d9Z6SuSXnߴ?sXj4"ઢJ֬S&cTA?D4rwQݱB4.B=KɎ7`xrG]$viM7P1-1.ASMa  !"#$%&'()*+,-./0123456789:o;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`u\ۺ~]|-~ȏsX/Cb%3_p[6*mʨ q P1i!Y(L蔇@p-ȅRRp-F\whس Y3f]?uW#\]A.njMp632gf%Lp+ȏ@f%Apqw eaޑe+ȏOkx_Y=Lj&n3?YvHApwXTenXy6Hr<g?8p5\0DnbTd%:d&2o %Kv5rI,I ֞{f&tr5Gj7Wsv,a;Vp ..Q>֞NMtCvHdIw\+KpuZ qK|eIn33;9R2Td !kmqo֞3ed!d\/>_8kڤmcq6LUƦS)2OI,3Cڤ_8i\6ibq*< ʰ d$N"F_wTe+ȏswxtS|cfuڧkxU& Y/3; !3{5HLJk\0e}WoؠӴl6^Oyf˶kE|~qwHenX2:8~'Î6I` K|eIn8瞙 A͕͑ݠb'Ki\#/.Y9Y"?߻h[̕AGy5Tڏ<m]Q*ߠZ}WmPʾ,cVptS|cWX{M\ zI ט +BwxtS|cf)\ao JP9p!lfϤNyp!,'eJc# |<'MPkJⴰ=3'q!N A.Ό:;Ɇkym|&;YBf3HIfc8-\X z(|,TGNN.aؿ ,+ Pk_p +\i&V ΃N 5M5 zXDe p~ Γ 4Dabe = Cn [$m  k5 G&C,TGNN.  Np Ll8`Ve<3n0̕󤳉سp+\_Mc,T\0EKP)](Oy ׀C.\"SqDž tq" :\] _Q++\].t[p!&*cB"."\"cg˘'BpM8rϷtx\\Ep- Lp-:d "5Z/T,wd 2c%iL蔇m,&sD@\=|xq VpMfz}\ASA.6cSe_DsRk!q#ߟb"fv(."\_ \ᕙ)XpMTx]M"_7cH/KLYbGy;b~faaDı2`?`̰0\EBEp-&Cp-ƸoYlХce(yG,,3, YpNa+ȏOkׂkDOUApwK5]_%i$*)GDzbq`'xѧKjDY8gLvIT|_S\t<6g,\ RKۑrIT|_S,\RDnbJHe,A2Ir17jȏ.}+E~qw)FgdB̕zf&;PS 5GG9`NN.א .J8nx k=C͑Ejnׂwe/k{}ѬQJ?`I5uet26DyҨgH"QGk&9HelQ ΔDß J߯nI5ueTƦȬ8SF ~VK*)F_`wRAPb 0JI_%#/j0xpZ0M{f0fQcZR}MÈ NB*HJ̕Aȼl+xToT|_S0"g cdٺ\ W'*rDz}v <' 3E["O5H <' 3D_Dk5*} ˥zG`$Q'Ἱ2S+ VNةΦ̓k5ɗD5i<\#*4o%ԕMN/"8o]kDy~XѕM.FT~K*+Jyr+\pԯT|_NY "/*\#*}?%׺]:*ƨ|ZQkD5ueHWGS׈J?%ԕMK"}>~!-yS&\#*&}T|_9V9y-4EZ^ 5ofI5׺]:*h\#*~WK*) *G^"/ekDߏfI5Dn1_ׂk׈`["..qrr~`s+򐱹nP$W$Rp-8Q=E{$'c&:A1qjv.AP<ϛzܖOxI~E/EOz™Mu4 . HQy#OID HJ__Kѓޱp6Yse𹼽ܨ) *pZQ#&'Ce;bA23uM0Us9Z%K;NI̕r ; mpZQT#Ce;bA23uM0UK+z)z;l:\b`;R#WOIvI~E􎅳4o& kBؽzf+$2%v2 $x9o`IW+ ~Y/t# (F>_Ť`>0g (nGWt,nC<" =2\1{OH1< >.r*~WK+JBSNB*HJ̕Aȼ lGC1Fku~~uNQy/4ENZ S)&ʓF%8SF)G>*4oϗTsJ?sIAb26DyҨgH{@?\ ޖO˛%_-1+!dSȶDx$8'"MHǨ*Kz)uT~Ri:F?Fjʣ_cjʣ'G0d̃QtS5)rE#m:aBtQQtBb$8QS/eG~wufÐh<`$8QS/eG~wufÐh<뇑Qwkuk4ނQwwi.mb&M uKZ4Kz:_ע!tx Qw_5E{IQG}17[pׂk5|OIL;2\%:9@<nׂ?F|I~ODoHǨ_-=]i:wF?Fj܎2tIܽ8*""K"M. uy6%=]i:w#>_EEC~ODoHp-\QtT$HePsØVs Hۦ({X/C6}ڌ7\Oq^9KJA\3\ MQKn[zU59i:#M7&&Mn$8QSD#ii3^RZ-=F횜4ނb$8_Q7&ĤHpȉH-?'upEۺ%;<)Z1TenXK|eI".ˋhDiݶukrtx D~E7ט+.JQS+"A 7ݬSTLZ,xe&tC+Epqp#8_QlM,8QyE-ʱDͻDiݶ!8QZ-E}Wj'j\p=\ ]?uW#E\].W'2/0& 䂡_S  @ e$3[ _05y;5$60jcjH2HfγaC#|$ l]b KfJk$KZ4_B! #c!5r26\~e!4Gvd(`B\ Ok5^Ԁp6H8S`%…HJ<nz3Ll NN.H#oq[>c,l=cB&7b lpB̌M8ps52:ò-PxNN.`oׂkDym>B_wjnjmTD~E7$A.\3N!.,n'+D;.$[} I.\ uT8'vj0P'F y,C.\cjw39B5eXl+|5^Q/AM |5K"]':ao JzG"d N~^_o'J붥Ǩ_] NWt2+Aeo)7&m6D~E78oqy8qey'J붥Ǩ_D^ucݯ8-tg0Tگַ8 57D~E7AlbK"anQUqRUӑZpn[zոe NWts7XpuED㔪zGuׂucݯ8-Np"Oq|'^Wn'zTk?t$(ۖ~5niuq|'^Wn'zTk?t$(ۖ~5niuݜ?&(z]Q b)Uڏ< 'J붥Ǩ_qZFD~E7wq|'^Wns)Uڏ< 'J붥Ǩ_qZFD~E7f N=Sy:\ NmKQw㴌:n8ĂE+j7D)EU:OGKJ붥z7u^NmKQrҺmӴlt$$H'J.а)r"?"/^MKFD {;d N(\MS3l"w*&VpM*"]g)`OҺmCp?H^0V28^&8_i0Oܖm~}+; 1Vp|z銅 w\NTW#" ര=3'­DeSSAAc'LTnGQg˰ɰ& i"{(ۖ~5niuݼlb՛v$8cJ/Eh5nq޴KVOIVpׂkDym>B_wjnjQ%?yU} BfM1[lRa26ř2cVp|vS Nh'j?y]D~/8QTRH&0Qk(|" e,Iup)rVeUD~E1jUO% gO`̰0ȯ(&]_vDyy2J1*2숉$d(8b~qeIPp"+ŤGaGL''Cժ* +:HW|-<'M?2& ʰD~E1ʰ#&ʓ̓D~Eʰ,\D_DŤ+Î_)&W'RLz^v\ !>ap!e X/Ld!& aCf3̍ ! k5 '92 Ҹt Qup.=ۄy2 D"?Qkošd CU}px3V2LTÛa2&xU[Ťfd{;d !C NWnM?C2ALD~E1 CFDŤfda !bȯ(&0$;1v6B Ap"eco>'+$)CFD'+ 1vȈZp" ICp!`8;>nM8Cp.8_'q2"'+Da6Iv!`*I?1vȈ(ȯtlp}!`|HcQ!8_;}{ok.mb^RSZpMkzW%&)W'5*} ˥k5e^,hȋ&Z@׬y!Gvrr~jM8\AZ#*c/Zp/\~ :F?Fjʣ_cjvM7PREFER.LSTW o !"#$%&'()*_+,-./0123456 789:;<=>?@ABCDEFGHIJKL Q MNOPQRSTUV^PI2 ru\O6t;N!?0|կ\|ɋnrկ\Mrmm?Nd}~5Zg\\[?w0|Eᴛ/n_t_n_pOWEw>!b{}םrr'ϗqO?viE%azw/.n9>.///7ܯ'Xr98>0EχO7Swᣳ~qY3a顶jj$~:.6kClq!t\fIjCȧV\L1;ZqQ0eV\LvQԆSF`EY`ʈϬ(jC܊)#f. zSF,]!dvQ0e+. ̊)#. 6̬(2;]L<\LX[qQ!dEw. 8SF,vpQ!V\L;ESF,OEAֆ. n`ʈSF,qQԆi`ʈOSF_wQ0e+. 6O߸(2e`ʈ3(2BV\dmyxZ(2͊)#;+. P<]dmyx]Lq+. `<6ZqQ0e=wQ0eVwQ0e~fkYb`ʈ. l`ʈV\dm̊)#V\L}`ʈݵYb~oE[`ʈXqQ0e. 6|a)#(2b[qQ0ej 1)#wQ0e]Lq}`Mm. 8wQ0e8ZqQ0ewV\1 qZ`ʈqgE;]L[S[zojcjEQ۟_O% gO`̰0ȯ(&]_vDyy2J1*2숉$d(8b~qeIPp"+ŤGaGLv]MDM740.COM 2 !"#$%&'()*+,-./012345675?@ABCDEFGHIJKLMNOPQRSTUVWXY=6oZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~7-Pb.%?* >|d[:lm+;pnGav3)wX9~jB_WVK szT'xgeZQY/\UfJEArihkN$#}{tc^SRO,`]I0 yMLFC4&"! uqD@81 <.B>1>c\vzórW gZx,3-_Lˡ=1sO3ؗ?щmgkǩ^x;˝=N9]{ a';M G11Rq.\p( ?AʈdXB!I<.HX QЛ< 5P@~!ňND5pf,r5>CYw{k{<.q"j{wʻcEwsV 7@a)., Ư{t=wk;a,lVxsO[Ϯ,Tq/=%nu ;d뉚:kV6/+æfǫWO^=9wdM)%"HV´ D(Mͼ3-ܤ3+"vrW_N/c]Nf]2_G.c9seNsOD?[]UXײ[g#Ɂk`eHw=v(;e\?6ъ.h}=܇׼MeQ.G!qR$JD.B5?F F$ fD5e*AcQ1H Tz ʈ 2+4>dU++TTUWz pݑGQXl( sV1;Te-\q ]X枙ȣhbLԼW2c:4p]r*Z"kś]@h5*Zz;C##kEp {"7G"jbC{Ş#QרhA$н kxskR֛AɚPBCA@ssKz:ǁ P i]Ѕjv"@\x^S03C[{kY)p 6reZy4ESxʡ"yh}-tsi3wc7[#Ks]ÑCڨ҃Lѽ]Û[[-}1:ޡyt7.q't-w,8"{ѵ\0Ƒ{=In'F_qw[/DKz'p=`[/D>A/$ε\Mqm1,y~YMzmYMqgX[VSܙזa{"'{=In澞JG81N;/^t/oA*ﮞ.[P;tr9m3l|c_y#`s(^0sX`u`*ƮS3v{yc|]Û ]&;7'9:ǵg=Ά: v6$9Nd JΆ:1"T`GHs#.A #$z}a7reit2Bb5i!6('b}?"ɐT*NXZ]ֲF1 9:i C*ַdгWuD?>;wsVh˶ǙhTH2dGSNOgDI`|TS 3P6ԈD $ JB@r9a&ᜦ():QӹM&aX|!HD!0Ck _fkBZ_ mN ?W6BlYpȏ8ݻyeZtK2t1۠)LeWHo8 ;T:sI&5J2-r&Qe%9(2 5UL;42s:iVxҶ MWMW 3zu.Ӓɉuxxr"?D>9{hݸnrhjZ \&ׅ'mk:{b/V}>(x\&:{hri*B#xډP u!{CɡUMJr=M ٓC3pj u1ImMN#slUJ3(2 y{.?b&éOTVeP8oOLm+?LJHD1C!{dݤ=nbNjhDey{(ΞP^-=\&'CĜe YsVU@S2 y{(Ξ֍ U3b5I#չL"oO-{ҚFb=Zô^ ӺW\.oɡ{h" Ru%NE ʡK0z0z0}5#۞sCӇìYjst9P a֬5x 7`fyAֺ:oo1d筋{a";o=:ooASSV3 lll|!g[STcB;9C' 3w VPRbKz5apm FٖH9bn5>=\bx`u;m!htyʢ'X׻jfY4hvufjs[U[JAz9X%fqbv ]ú4M؅2C(*5 TJ*#B/끤# Q<)-yBYSxu?0ʈ`4׻ 9-t zoְNɔ Koc]-H/a[묳j#ۥH028َ T4(( T(#v6Yhr ,{yۋW't#-pA7&zK_`]%fxۍM:sCO;Kco޸zu ,u5Nn5P/b^wl rGj# pziU-5H[[^:˹siF"mȢ<̣{fRn1^sH[)r} n/]b%/ꥷu:Ϊ,zv ]ú^)r# 1!Tu)^QO4# R-ֽS܊.ݏ6(}4h=sO 8mah^&c[*P  u=P*tUfֽS*U^8h=pնw iκEGװw8X U\9ik |@/a *>ȣH+̣Z.KЗG5֭BKr#TQjH;`z3ūВ\X $$qISpW%zQPE $K[|@W%UeBx7k@϶n{aGЁ[BrέBOvV|LXl ep$(#( kJ# Q"$vF(}, vGY}ll  gSeO67ң륳( E $T1 Hjjt@7xˠ,eQΦvffєP˶ƢZ(jl,o_͚}*Y5EPE(&BTueDfe(zѳ[UQ@֔ϊ]$q&Z#_, ȚAWMg567σ`/;#PSQ)^55j07t-zߍnG5+wEs\}XpNy?]r9Bg5p0kGc "Y{{?zw w褹·chr? rNAt/o<܏Uއ5V,9zdM$G#xq&+JD WW$>Ȫ 1 I-]G1l4m5X+Xw0r [ShZ l.a( k$Ni!dA;0Q@^8F'RcD\05E>6j`0y瞣-37%fJX%Us@S0zય.[YZuG'S8q]['S_k%8t]̗GcO%.:^u8iR/zIC'Ek-^(ڳ$@/1ߋry MMciCRo߼p{e2Ⱥ-A<)-q9Qm:ĩ HF[&p:-̥&p+# ymH"&xߍCkQX!5CkQs1k.EFM0DL@_!S&[8 ֆTTe4 aw.+cA=՚=s/|{~p 'NrC'WG\Y؎zQG'E9鉚ęE! \؎N2,+ccلRx:.7F-;es ]ױz[W[v[|jZvjv5^Jk@mKЛ< A q ~ ׃ } }y5-ћY7Ši1xi:Xu=k*J55V,93. |dMQxJ'j+ҚҢZyMiyXvmj+ڢZyMLW+<Qd%eiz=k&vяYwuYi-жRX$~ГBhnZ >f!t]Ƕ!t]ǶetFYSxu?$~H*BDlM_odu-[a#;q"Rzqټu7eW'B躎m/ްdW_]ݓ:hj\2u HPX D5MWiyJi[ D5.[<:|=C| ̬XkL]FD*Cps Q@LM5W܁Q}A55kr9 G0n}ģhAW[X30 {k5zw[vS ]ױz慫-;5o31hn1pV﹫rO#ƷWk| <buzGy=v*j`A q ~ jJπ }l׳cy94%k C[QWAiMWiQ]]Q-25b|E1 2PSzleW;5jW<)<@#TJ"THf}>eevBVV*pa;.{єAWy14_V؎6圑I:~zV[52\+G!\؎t5؎*Dyغ"h,Fexiø t9:FpylYa'F![#%i'1$[vu'Yw/7\֏BlKa;F!ܷDv#y$孷1 VwvT;c1}>u͹ԑ>4k|qyulBMK#167Ʃ3 4 ȩg@Z'X7hXטhؽ5iiO@O@=ǺƁQ{?zzols( UIA uk rlaA$f$WAO6  K<Z(3 8Qw]úޏ 5~hNA2nhN\98p1hEީ[CƏ["uhGyg{Ӿiȣ|kuG|USlA#N]7;uh3Xئ}MtVCޅp} :wMc./(6*0u gFM)4Fvl]LEnJc4F/7\V(l(6s~G. 1w×.+c}EnJc4F/7\vtll :L%<\%ŝp_Naxxު=837=^{ 7 MSID =SSs< ЁQ2$~%0m6ⳑG7h~EKְ>zGG0->D-Td" YZ!dt 0ђ\@\G!!PZ\g a ƫp/.|9wpX -߃#7b}s)[@!2Wz@Sp,/x(^2'e0[2l\8 ONp~ }k9go[6ƎD0u[2={_ | 7?v`|,՗'z~o)~F~gB^u숰sU݊|p3~<F=#ϰ}XxBYSIHL%ezP6pX"ASZۚnb#*[X&E9- ]筷XOYru*ԾdoSz:"IDR&EGSVTjgx$bGSFb\RjPEqR)ABD "BG؞lVTj*D(QU}eVRx)P`C1 T 1q$^h PL*>2~)Yhb3ժX)@bzBC:غ΢\k42 m.H&1 1>?mDs648Qw(] IG Qz(TDDaHLi FD?#b=VG"F`$&42 坝5]غ΢\k42 ~h.BC@ d|>f*փ'gQ]{@4 YA]$Y*J$W9ܠ)9] `C3H "h dN_ `YHe:D$a|AS s PJk #X[ګ%F8#zȜ>`Á " ~gD%(]ݩ) d_5Jğ8!B $JhTMQJt E%ITzR`= k;5mT~U qA!իSIj4hJQc P$IG#Wd5uiД`Ci.𓤞I;!L:<$&/;HwCMLB zzr$WPPW)@GCHCVWb=7hJۚZHT}TSIT$"DUQAMhG}blh#>`ZA%IFVI[bl4 k0rqi)P6vVAO6 QOA q *5͡\\W 63>>& D5%~U0IdM0( 5 L}@]IPuZ QO _#q5Dql(f}l;@b]TqqFAʈ镜k,N\|l(f}N75D<*փ*D*>2~IGJYIS0]ι0I8kLܵlS=$H<D=)5$ mE`C I]"Q@lU=qFI\A "D "H Ls5( ԁ 1m'`kJZgD%H L HDS(ǬTz@"%gI"@Fu`kZ#(2B5gI".!h,D JP d 1W=!(YQ@LO}PD G@QU}(B2 mDĈC0D=9Mt9'ߣ  6Vb=v=A`dJT $L4~2~)n\h+B2 mD􃏩뉦`PHVQ$q @e#"Lg9X;F 63>*JDT"O8lhtA8SY (1ОM&).PHMb*!TV*J gI"hM Mb*!WC;?`AxTsZk] 0I"Uq]"h&DqZsDySY}jz$<S X`eaJX)ِ|ОM&~sP]!d$) Wq($P,'Ii+eYH>2 *lh#|L\A%ABDH( dH ]`A;!c( OS0CyzhE%& d͢-O5 .a=h"riyggMW-ʚ!BмѸ8eNׯ7 ֤F(6Kt♻eGu̖!\6ˮ@E5x^6♞i!\vKhCT6mוP.k3b.>Qg"s\26VtWSkBmExfw>XgjW ڢ:<X6(3W ڶR<3zpB¥5ux[|*LGz-V2ѫcV;t8x^SZpƎ:G2 mkJٚ:hZUZ̖w;fHSۄ>: ȣ QdVK*#AR (!N*%W) Ď'a-Q׸ S+P@+m bghw]6!+f1rν{+PAQ*@N5;wˉèI<Ӄ^IFMZ0Ƒ?]^IAu|tEnmY, ak(PlY aǬ*FctLFCʚ0xWTsJzϗeNI!@R`*k P[T$WCFu<)҂ ZӫH+ !^ t -̔LY= ȵħW.$:d }]ãE6)kCYSJ+t!~ӫC"BTu$U(' z(=af >䠒=.ASTOQU}T}4ꡀzY!pT%"h v̪( k w՘fJΖ&f]a֕Y3D]K憙Ǭ rN])Q-By@؞zuv=A$.](' QbK!뉬)++@ \χeW 2XU2 UM2W2[ Ux8,Tυ0W59.a*?i0g9MQDCe n1)CPUhGZu@@ QO@RĖCD?DǣP=!H `Sr''QT؉)n5]a8(Osz1P@dOsw( 6j \LۊNM1zs)Zອu*Z\kQ@n̶v=~Slj ȍvP= d5*5Jh-r*Wx`\z3V $|L\AFuѯ)8B2H x}gQ]Ā@D4a5JZZˡ &t-z_(B0 "J'%"@i#"ֵ#@kq+$t𫞃T}DSp^ɹF +<N75D<*OA] 0l~Є8Q+uURzГ`1wtw5Pid_Q5̪nC$01 (MeM\mv`yGL| $T0\nB0 YcAA"BTuD?#dʬ)8.(zQ ]ŀQ@ֳ%5| D'%"@i#vm8(*<¢\ìJԠD1LNh21mkTS)Յ`l- y6zS(#\z;U65WjuzS(#\z;Ut*e `l y662CM@y%5;f0j_2dNթ.T5H+m'$4(#hH$e#צ @eut0gvSE^y_\vlQ<9fUP;T_ _kJkׇ֏P@^.VÙ;@bZQѽѹ]Û˽f1i5'Nȇj_2d6fIRz(Pk<ދb"DUQAH>dzX;dU( qIA4e?T22"0Ih&D( C{D?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc_~].}%oWl&\2.\rɥ{nw2M?rɥ{\ ;{.r{={vopz{Nnqa{;ٞp8ݞ~8pӓOؾ;_Oo?aw~|%_]~=ڝo=.۳K\Noaw~̥qWV\p/ww?|lK⯞vS>|No;?Kӫ+:[|<ǯw8߾;o۳ۓ+vw؝~8'\~8% _|=pr5aK=-.?<=_o/ sl=r{r{8'\ܞ.s_.??v{|>lca؞8g'Wpr{\K.s.%\}rP4s&v6erHM1U.h_5I a3s,p&O` 4G1` 9l:rY hŐ#Y[ HʺkAZDA=sH4I,G¤˖6&_JxK+UXQemm"%+`1V6Zڼb* &咨Jꂲ1GTI]P&rH.Y!I|.LfɃ#)55  ‘<5bJꂲp$Ks$KVba,Hvs9p$4s9r`S#{$p$XӤZ )*\pz UUXv&XET `yܣs0ck$?‚zwI<<ζi;.!6KſXpwI<ntL5&,xKP5urwWڥp) 8#EGnwUUlD}zjFX&u<,; hA8w'0šD3D!8ԹcP9XCt(uW8 XİTITW ^Q E c09dGLsA΁҅kZ‘pMl㝎pYsDu+\p-av1AV䂋H,^+usGt64Y;&u<9J8RʅzjF41% ${41Gl͂.8r%+`1rYG" ^S#{KGS9!khl#>6%WuΊqo2樎࢝4ZǤ 2po]6E;1ifY .^3u$ ~ﬧuHhRɣer`sG$Xրօ F됬ksV C#)^:FTa2&A䑬c5Ś GGr6 eҙVK.N.s.g. f/ 43)֖#GhRɣW&/Gc.9Xp$?I}\ݷwb2#'4sp],^Ejn%N3%X7A)(#9f/׺N9:4 vg;(2VZ:Xd%`C%V6P@[TX`xk‘ N:ljl@&(fl[cb\PG$nȻsC0]ݐw=`C8AlѢ6#:gY Lhȥ⵮nrq'KU jf$Q&1ːc5FT].}#yv,CYҵ8BDA=snV̰!QMx)tuC~-Q\p΁F$ P& <{XΥ`CЎ*ۦ!J&de *t,Cњ2+&dx41lM'˥d5X3ldG⥛a6&* Ql#Ȅ l͂&sa:Ac1%`!Υ+d؊C<6D3VEKLZUJ*S">ܞ8}KӅ8*C*aM #֑ C)r%}wO';lߝs.r?kԹ8f/ It t{g!JW˭!Hy1>TBDѢX0{Y\64'XFS sV6ZkZ9ffG,a!&I\#y amCH2yXGpT%kn!,Ф32X0JAwvdxuK.xk$:ltKdt3vhus/vBYryNQ%Qy%}Àgxt7ߒwV &xNq9CDճ5 1gKzp۝?c.m$;p,2fkl͂I(k Yjq[ .^_ґ4UMrPOpڠ,(I<O?w{\ɏ=~ܟ^`y ZTuHAMBC=[岍ASr`OLa nl'wg\p-Y#n`ƺH /fG@΁np:>K|;il>\pZM(6,GsvFGP9PO%s./䂋HGV#df+AM›/p$#df+Ɓ2P.<Δ  MjUpj)Y r$/@Z$ffeRYEژG֮7JP{* G`XG2.R#YjK5K/8O z#^vSTITor7 Ύd0\p$pnCS kkX3V &/ Œrݷw(L{(kkXF$OX! us GV:Dʝ'k:*cC䑈ՆU.p=nwNޞ].q}|{zNޮre0 `C?~0K.wgxwvONx:t7Ϲ K.}Kk@"f8Hj%[7:01[\3<k|ѢzmL~dr7M.;`us L0`KZUam9Z\[ kAP%_р*r?GyfG ua8x\l}Kq2eY9$r %6~0\Df50#sBYp:& K%0L YuLƑ&!p۝?/qyϧWg'S.5$\A kknӤV5=x xՅGW&5 6>9jYwɥp uMXG2HbhOy4UMBD%FDx1JB,hbɥƟCCuY1\e0uGa o43ZTɯmUGlΆ1hQB fG&o4`x+t:b4rMgKJpTtkc\r3l֡Eژ<5HhR*!HAGhH,^kM LilF$lŸ\k V dGBeޚh[D8lU.; pQ LŬ A V[Pun3tbP3bօ`].=ࢬ ֖#M { a pLZUam9ZUk$h͂5‘<|F48ɥ48AY}~P4zeZoC t\zIPjQ8(l#Q ‘m$4kȄgPpAM.=@@ѢF`AbpTospcn܊C.=P%6KA͌u$h͂5‘ ‘<Թc{I`Ayqȥ8ZIf䥂#A8G:wLk V dʥ&ոK`FH(nV9JFLᩑ=Z`&/ ‘<Թc+`S.=йNC0#&kd9G]Wq$o'۔\z@ޟt _s.-\~=<RrÀ1yhf/ ~r?ƀ+zj,~7k#L/UGF$ot yuKnf#ru QBH4i#yY4"y{# .&#FѭzZ-+\3^=sЙ,nr|ǀKb(A&L6cX&_р*rٞ05+2aI.p,K ?ڣ*$xjd[Y@4Ijl2Aޟt _s.K.ih㔑0uMHbR0G1` s{h[ kk [1;o,^ *\k 83 9`#GB~LP3"Y(%k\z,8=۪߉cQ` ,w GJ%`A##!XC_w1Yc]KL^*8dnT?F1yD rQ:7:K#Ya8GLW7!GAG0E5 #tuCPOp, F GAGhpm#n x-E7ʄ fA4BYFT&H`Zrq !h2$UUJs5Lhȥ/kE(aXu)hQBP3bbnK.kb 5vHbR0G1` aБ<jLi pṿ5 iRY`$*[1q5 tHl"I`V`F8ӣ5 ,ɺG!: \.=&#$ n{daQd&Ci a1JG†ȠWk4ܠJ=pfچ :6u^ցǙ F0mxxqTm HxX=C&Ckkhkm,HTŏQjR.=.^[#k4GkLh(&hM X%8ZK2M،5 U.nϷgV 3(&gp۝?cϧWg'o[Pr{#W[I8lkmhbK:*:4-%0m` 8*cVW50evHh2q;viGx2gȔKפ-"XC+`x-hRr^ oy5 pK,p, ʰf#k$Oyc\z\nRUWtX 6zC ,pz$p\z\f_ YUp$zEZ$em˜KB+t:Б<:G8lkh(q^ oa< x{g=%Idњ,Tŏă#!Y(].=.^ϞV:FL&\MjUa{5jbKvo*$ÑSJM1_YӤZ )+r$$!,5L/s{\F8ެY&rwW%l)3Y$ exR:i.}ҊY#o@ovil#a0\5i֤=6ZGkeБ w˜K⯚rX[Hhb ;~!li"%~0 `C?K.lߝ>}8?pzrO'Ξs.3\p瓔,[1pmԪ&9L۝b'%$hbKx8bx82 ᩑ=R.9{XL`1I<)\[!3[19 \CMB1Y1.&Ejăd0\yM 18$p3QfY@zNL>\#Afb& A֔fZ-=*\pNvOWgwwXP%Q$FK. 5#-Xp8ݞ~8%~0 `C?K.ܟ^>\^3ޝ]=Ӈ=.'WxNt9 .^ɠs,}rGnwO{amCY䑬HˤCqkpR 4,h 8:ck6kryok U=@71/dGJ{Xup`v,U6 aDJt3GxXLH4in&JxrwWڥ#:ir4s N'aԸ5yTI( Q :GHx8yȥIj 8p3Qu0°.Q268HH4in&J\rm1؊AT AD{p$OPO0C:R 8R.Z.(X 9(^iKUMC)Q28*mU.dي BfGnw**pQ9xXL&CnQ:45` x]W&sNl4UMEL#41[1Uj#yTITo.$l9\z\nwr{\rms ,Ā#ab$b2AM28R.N+m%8bQ0Jpb#y8ۦ,Q..\rq˫3O^>۾%\F0mƭɃŐp$Q !XC{8b2Fh͂r;.S'q`Gh@D#p$W&M)r9lhnw&IQ85=\"!Y7jq[`C?~0 `%\v=Nnίxw'>u==\|?=:{|؞g'Ws.K.6''8:׀# Pp$m Lyri"O \8v=NLx#9Im#V6#XBQ\:VjfSu\rm$OPOpt$kXːU.L^*8Ԫ&!XCL^*8(`!`7^` .^hJҡv,d5`RA#yr+4ʅ#tuCQc@ j8'X#P 1J;2Jeak:\)Y HB#A Ը5\^cMF<߬r sCvՏ{8'W'~1HhR` ‘ !1x  bТzmLHp!8tr*5Nk\58LW7!k$Ҫ+hp$p ֠Ij5;aFְjaa!-kc4L k1gۺϹWwgN?]m .^ouhC7#5HvՏP0]ݐ‘ MF{tFVð 41lMGkV:45=K_^8Nnq8—7_o~}.ⵚXp$nd)ҡG2HC\8#GB~DZ$khuXS+`b`OLr$m{\~K.=WwgNpߟ'/ rɥnwr{>=.^&\rܠs,P4Uچ ь&sa:Ac1%Hw =  y `Zf4± 9EȁLZUrɥz#A tuC!XH ,(LP)Y ar41SZf&saDg8y5#i\Kfu/?o!`C4CL!֑ C)AMG2cʶi#A,` 8Z9K`TBUk&\"j>ܞG&Ad#LԹZ` 2$zXF2TIK?ҡAy5M5 X0{k<ăɺ=$82 !q)>2&hհ] u0 tpDIf 䰎66dGsqgp$$FTWߞoϞm$.+0s0Gnw$\z\S3B&p$αTȑ|AC5:G  g\z\ҤV5 ,hQBx]W&-G1nw*[`C?~0 `%\oN'Wx:>ٝmϮ/q[z3<s.%Wwgt}}K.;I!nfm˓cMyXϟsI 7%X/wwhrْh@Dl li"`6G%يLtDwlF&G8l  MԪ&0r[82 <װW&P$1@v3[|Q5`  x8oq{v,U6 acJЉp k5P%&q.50@=Cu+ѢzmL>+kHt hdJX?ݡfhQ6&K. `C?~0!\r?<|<=gl>Ntr;۞]_xwgxw\%\~5u`[i*!8#wPOp>Aql#V6pQֈGl8I`Y@Q #^Hy45HbfLH1JLAjFK.=qfA^pxIj$K|vYYcȄyO1JLޭre0 `C?~0K.?Ϲ 9\pzaLc+4:mUGlΆk&L6@ oofu8u֨Rɰ[riQBzjF#awnu8aV6'X5Д,[1p^ WY1pʰk k0J!GAM.VpGBdA&p$LilF3&d: p$4UMB&26(kp$^G'aD(a GԙV i5L+唱!`C?Й@a5H~u[Ф ɀǙQ-2I͈?@ 8Ԫ&!I ɺ92l=a2 84bH[`C?~0 `%\Nn?~ޝߞ5N_]\}e\rm$Q tuCp$GT!:FfY@M. l 4 v߮N_a&_-;!8sC0]rِw`Т0B1V)c-!YO1Hw߾߭;L6 8@GBjrPO`P5t:b4υ#1@h%?N.w+`LZv5 F|., >~l{G#E5 =ă81A Ȱ5x xy+0D ,Д  Y}$x3$A̒K4BY` F<ԓnmTdAXQ 18R.Q&1ːc5kxrvplq[`C?~0 `%[?mOos.k.6Gc{$l"G [F2`M5K. 0y>舨j 3[1=t.h%oV6Z. <ppQ!8bܞNXfi7: >HM1yeZlA=X}[ .^N5 P՚k%4s^\"l{G q.΍PJj6ahk434%VX3V FPub J1{ t # ep$TfZiN>^upĹ=C'&7whb@ދw dNںxrHѤ3LjfYV)EB#I%&&9`!Gc{$G,wV*\C?~0 `C.rz{=:3<]>=2\[.I(:Xt.H81YYQ(9`C$1e:6 cLH^<V68xVùkuH0D ,w 8 ' 8df+amC@\֑ jLiK.xjG8:G.J I#HʐZ 9$k$ hep$lhX@&p$^5u$OHH(PcJ{X҅#kl^9ٶGp\ĐGe'TqԅU.6''[::E5 #ax`,Cfjv-Α_ozLyJpt$8Jr+` nZX,Hw߾߭;L69p$<{U&ȑ|xy4sW[rH,#A䃎x Qt2F<4 0DQ\XCzw&ɠsg8]c+j﷫,hR\68IvoV&ktr$t\Hr!mr$tDjk&Uي5HLH}II"XvrMfjV*9 2{$Lsf_I` !U͈Yr`ߞQՌ  6αWb\.NGu!Ǧcp$^Q/k|gM#pTJ\rOdk#E5 9lUl:ȹ\FHpR z zdNy2Kp$9kp\VٹrٵuH bP9]hI<9x+hpu,p:Xpa{~zr;rl챎ETDƆ:?pp{%\FCTkB† o}[\$Ԥ\8%˰  F`}0eBgu6?b*syu FM 5Hf_Ժ`ՃtM1\^Ѷ` 8IhSr$t(j H~mnrs89T(A=Ajn! Ѷ M 8J$tntLu\r=ߞ='tKD"gC knf5Y1HЎeHV5 Ԥ\zOjfAY76X!8v=NLx#9ǵlms{XΥ_tLXS#fxNQ%Qu+Ԁ#A;81Uh.cixE!뛯'W9!XQBcm9BaW p䭆\ӟ਌eZ+%0­-Kŗ;׻;lfʥ?IGxLѤwPP%Quhj9GR.eZ{g@lW6Z# UH)@ʥbx zTtx~9nK.\b{psOxR2&hհ] u0 tpDIf vMDM740.INFU  !"#$%&'()*+,-./0123456789:o;<=>?@ABCDEFGHIJKLMNOPQRST9]}~3W9^ߏ98_lsN9=x~zOOr:,Wo0_9x^o3xy\?.X^c~z?lx>/zۜqz=qmNr/Xnyj}^ |p8>.W8/|v>cy8^/Xrz{^.??[,r/aSN9Q 8J;E0 ZL A-pt#9yjp0 v蝷 mYӀ**>.pFZ\?^{KFTJIdHU Utk"G\p܁%'mYn3PAzp$ fQ uG15,Npj:X%H9l%z  %apQ=)j)tPSPqJNK4҆"HZ 08HRbeZR7k2 a~y%TpI ] )XbP<3pAP# <5.lr w/Yh{ 28}ݥLszIԐaGd`]CtI"8R>#^|ij=/·gx={>F>|xjpZiq7#F>|xjq݋9ufZO\ЈagZim0D2hj Xrp$[^ y܀m3tef#4PS0 YWg4JMN928L[w,3TǖB5`v!@#PT6̢δС5,lF5nufcp!`G4ALC"4b 5Lj 8i-KUvaЁL:U h-mi0D+Pՙk% 6j|CMd A&10”@m3:i 42V@-1)=ZGi4.Vۨ;"}>.BiSiT;"C/.k@G8hbDls Mh,SŠ.)Ȍ z0.ث=y)9\nA- ]v MN9HhV5N[;ӆbGdл/Tp(d,9a?aB2:p7rNڜƝ6v 8[ U.ӟ-\:3EЫi f|r_Ȁ^<2#lr w/{\%y h,l;Md vb$C 5 mz9;&J!Wc{"֙ ?PSDjnm[!3N&p㥗]qG&o Ā,iipfwOFfs}PFBA;"&@1b(ѴuGC$K**X! L(̔h;T-X0ˌ|6Ǘ.6tP̼UAUӡJj79_KT)T-0a*r љi-z X0ˌ|0DHQM&O;s{/ U..Baa`&OQrrYr>_ 8J;EXgBpFBբQBL ;3ٜ!AqQFCwfis y>.<#yzmљ² ΀8dr݋(Zg&hR .A3%׿ؾb{qi\ˤ\DdNdzX&?,X1 k @l0D2hjX1ΰb'7^e:F#Z8 8CGga*Tͼ̼S& Z̔uf:aZ rk#fGp$TV'Rlr w/{\%y g]: h,lDE#λ)rNv Pe4QDp L!AqvsfGBߚ[ ohhzm 0_` Tytmssz8#쏏||Xsq~y_W#쏏ؾ^l8sz>?-[|x{?45OW||X1?߼4zryoW8{̗z>',x4j=߼\OoW|]>>b?bviw=?}?b>,&n.rZ>G o9p+FjU)HAmD/[,7[g s Q ZKHhV &bHː A /MT3 hD5G [J%L(ɓr\:,W%hx/Ww+r Ԫ9tswv5]c?Η#vSN{13p&_р*1,zK, fKNZVBO KuJD:{dO`A $=8z Ag& hsN9|}x\}~\};X>>4 XÛ=^}`~FWox ~p_s w/;ꀟp 'W kj q|\GN9ŲcXj[  @LfQ uG48PXWgBGB/!̄]SN#Oo!n.rzخ^c+xz{^m3qSN{j'áGBߚRga(^&5:F/j@MMN4+0#Bk nAzp$RgыcE/UVʩC$OHhzmz5Q` Z`GP4RoryvGB 3q`W PO\L`ыG5Qrjzm|XjSN,Ԑ$(zq5omL:U ad;lic̄**XPP=AL 0#oŠ6GgOHĂPU AMA$D-`v A-zgT@9'`W Vr<|Zrb$`5Q` <G'-iCkťSp$Rj MkmN F+Azp$] `Gdf|PY5 mmTFTӎȠw_ Hb!w>Çz>_8攓Bm+Y+̼4`p!@[ 'n |uFCNU A: NFg!`] ,j qxx79!t`ET C#2n3ăͧ d8 1H!Id!áB0qq0D&pb.%y ru"!`-KUv XWgZ9U)ToXnD<lg +bDH`lNE @#ysF ,gp7sf8J˰93B=:g&pt6'#\YMQ_gK;`0js,`rd/TaiC$:3a?W/:Xpqx\\_#jiu\IHjE/ 䌆Ё#\iz9,S02ׇ,yG!&)t"ʐS3Q/ ;"1HeP +b jlO΢MN?E8#AB!k"֙ v-1!'mYk08:p$XVS\/69儻[,hL(0DOzmYk4,HhV5%*e3P ǿ_@<.~>{4zK9uҢQRBfjxIA R3PXrjV5U A{&jlO΢}N9_'p$OD,P48 VZ*9,H8n/z{ԡhzH8^@<./N9VE,x{>o~x#AB!J䄻zuޙ z{L0T)v& Hb'flRP'eHh-m@OzB%'7Nص ףXgH>8[<=q.q|/ ,_4 x2}N9]tv>_<ӸVaނ2Z̭3*q!BNQ/ Lb%yHߓ[$`ށ4%8,rS*Hxջh %<5d8tpFMNhq Xeuu1 hrufgDk !đ tIbL`ں#ăh  +֒$,szIA`ں#o76Ek[ îv-Yi4@MGFLYX E*vkb %h-94xa3VG~rIMc4ExDŽ3ZôuG ;HԈ)9!hR]!tr^`/Z>r){!9"12͟ MDMLNK v1.00 (c) ESKAY 03-26-84 Enter INPUT file name : >͖;͟ Enter name of .HEX file : >͖;͟ Enter OUTPUT file name : >͖:;"ªx* w# ":<2͟ INPUT FILE LOADED. *|g.""ºx;* w# ."!%"͊z |ͩB͟ CKSUM ERROR IN HEX FILE ͩ*wK*~:#ͩOͩWͩ_ͩ"~AڱO#~AG#͟ HEX FILE LOADED ^Œ":=2*~# "͂t S:͌^͟ FINISHED - RETURNING TO CP/M ͟ CANNOT CLOSE OUTFILE ͟ WRITE ERROR ͟ DIRECTORY FULL??? ͟ INPUT͟ HEX͟ file NOT FOUND - aborting. *MDMLNK $$$>22$կ~#:,B!B~FAA<2#~:C?2#~:CG~#:60 OxGx 2C~:J#~,U!m >?Z:G:O>͇~.#͇`ͧ`Ͳʧ*™>?Û#‡Ͳ#ß> §~F!=_.:;,<>ɾ>>>>>@!$Q-# ͛# ͛>v>ɯ>>>e2d !~#o|g6:dʖ!~ʖFw#É!:ͥ~#    êê êyʪ êyG>GO> *ê **** * *>^*@*O*. 9a{_HZW{HpW{r# x{͛H ͤ Hͤ|µ}~# xµ ~+ xÿ!$.v_MDMLNK.DOCB  !"#$%&'()*+,-./0123456789:;<=>?@Ao'#,>_/ٵ[=C2 UE'$<˜}` wn!Z3+56! UP3fM&*#!S״XB՘m7Is׺ote>*,  ƌ,[b{_OX?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\=65]^_`abcdefghijklmnopqrstuvwxyz{|}~'HJj%.c7>-oP:l+#eA*R) ? yb V"qLI$iNGwt90vMzmgD/!~n; xZQ@Ckh]UT1&sXFfK83 |pEBur^Oa_\Y(}[4, d`W{SoVqr>zҫLOzuR Oh?zaBuVY ?05|5r/`z˟we,h;,wD7,wDścv }hj{_hTnk[[qdP޶G֊{X?*T;#WAs\*Swbzkw\*S5$s.7.k4n;M9+{;zCX)h//]%4*֗܈vgH[^u![ѶeB9Qvv^ ɦ#IB Ssz#Zfp_"?I7KWNjo`d==UHvfh%7IN'+V@QxKNhVf{>i*ZCWeVm} %2ܡAVaiלU| Q2ڏ`F m7ڣ5DqWڏ9Я8XV{K^ohڂvᄌ3ӳ5?jl2Yv~mP¢NZU]^N-=ƿhN =E8гJ#IuKfzU\&U`.ZaB[  n2޼2]-U0/ր74zWW=UzlW4su#BCYd=ꅸeIȣM3\~7@As<}WUO+gu%]V(V{4VOx~{\.ZzY/+zr_>܁0D.LαcVxPBfkəhMMDff$}0?,s,!;F7Gts y;z|;9&cyƾ >-xkV(|Tÿ[ȃsѩT 7+8%_kw5xP2}e~WC/V3cL F_ VE~*q<]e ?Bay%&EoWOjsL xpA:F[-] 5J& L,dc~\d޶LlZIoɗKRbڛF*wjM UZe~=ڣ=ɂ7F`&A}~6?mImK޶AE'k[K^x~=p^:KRI+Г^_[n}>}4KildEZ93ԅVx'nWPcjqejkm=PYԘ>HPc dz jLM;N{n_ڠW{SO%o`tv[k+?͚FZOmҹ-=kxIГ^vE#8'g9K:o0>HmԪƢ5~AªBvi=Vqp`Zh?f,_Ԉk- M3_6Wp|O㩹$^k/+gۣjI/m I oz3] _jIU9I?Itvic2Yqf' ڮ\+0AQ#(j㈕hRKwľOWǹc^ +\n ص .pF } tJ:BKKxjpNxhmmͶ:!Z_P]_ |-}kwZTʯozkH!.8α.@gY9fZy5xCֵl]c9Nƺ#Gc YڭאnV"DKZޮ%WWjB--i?Q[r'jK˗KX pD~d}ڴƎX_b߸\rv} {X-s%ie.<{K\rƲa9aL %]Ҿ%-,e%>K2uuY&5셒tG,`oɴ vo.rb=LW11S8ny9-6֕F_'XWԲ OpI ְ.Fe3Sە=Gc6l`]o/´+/pɚ+wwa[fwz46bX,Ǵ ֵD lfʎ8c(ilY=Oi]=2 Y ְ.Kj>?Y,qm?1C7Z[PO-ɖfu]0Ǘˬ˲u>cd{rsT7e6B|\R3ZVP ^/j8B#3yxR.͗%_KjuENhW'XՉ}rvu"xuY4Kjzc;&1hiX]bxRKj6#H % 'vEȦ5>?f6+=;ˈĎNL<#Dʼn%5zdb~<{{O,֕%?;pI dqR``ԣFNM?uI j$؞g+Xú,ߜS3G''?R;YW&6wUߜa#5XúiW .5eiqMu=k.ׁq._z8\R8 `uE\ ԣmcAug1E]ë n-=k諮: o$|Ÿw{YVo5bcw=c=*#?%t^8}Ur;{`/ f{p/\R']_mPc]w.wwJD U v-*j޴.KOVӵsEj?xJMʬmPc;b[z`F 9QbF0K;:%{ޒ;Mg۰eGkeh kKC¨xh#,E y61"0ۛF_Tyܴk f%¦=JȦ;6\|\ݔ TjyMi嫽pDT~Sޒxk\R`/Tf !3>yHI}^&*ߨ09>d$71!mf5zֵZ=1(CL!˝`)[vuVOp "-3HVk.爱cqcJe[G52uIg! sƹ G73D2!ko9>d i7ShLl 8FAY۠zFMPztN8W`)[3tSefY*n?mtDYe#l%1e!IxzP$ ~aLPEYr?=X ZFd Pu-[aJf5;a] I N!xCֵP+U#p;\.|fq1֍:f% kӷwf#USK}U[3ExצBHc=g "-D޶@3߽]>p[3Yar!#v]-~݈k zΰxO}_Pt9>cΒ,x=e> Z},}%ڴW>ZºrpZc(k!},}%cKG~|Wڕ+ѯkz,WOo_0Y:R23~b.2Ѹe78'nlķ-WOpҕ e}cYצ+CUVӮ7R{b*y=ή^+bb/}k9q\EI4Ҧc!Ҳj2?hhF1e^nSrmkحǟUnܺ  3h"doxP3.5zqh6[Fz/L7X<_eE>g K͋h@h#G#ϾhPeA >(+~alcKV^M֋Pl̴ F!XtwVX^|ɒhD`z$p! ݸ*+5fZ[#mMuK~wfY&9 ,/dq6Fƻ6aƈO觷ёmgH঺󎈵m0zqL \1+l_JFP9fK̕؍ajJ㜱FW ؕ=J쮅Nk%b`3*cs+}m9o/9q >o+qDcqx8/ו8ǏfJD!?HfP瘎qWXbł~3kP{|}3<DŽ5˟ͺZ2/qX~yr)Gc,2T]Y[r[{A*֬%-kl¹{bleZ dZ|c/3%U֖HZlxknї}k']'Ŷ.~o# S_fb/3h@kxk4l̕wGϮ}=hyd-4 k¹3Ѐ`-ZZ[/g3S]sk;X6r41=ì14֖|6_[;KKse58@h61늺ݐ f$ =HtuIF 6:rpiT׳p!`j0k09 y$.Ɨ+q7_U1t qhu%@Q,bA!;R`e0~T GEZ l_P#WU|]ĵƑG>hbC>{2 w+k>? V摜lCF rVX!  °!MhRE2'_CZ6jm!6 5Dik+4h;A*cQ'4嘚ظ}㢒;rlFFdYYݫ3< ˟9E]˟9vÑG94$vzQ|B}Ցmg3/9 pD rV,+Խ|McR˜P'4\O:h;C(ucGB [o-%kEk$BY% |P?-$F崰ѸێU^(u &]wiU| qӚZs|P7]P.ת'yQ_VȉyGmpS{x~]e) ldv5ONBBTJ7к{wWylnӝI&hX2D:S4R<&}O,J(p7w / Ռkνͱk&Gouo_Y^51֦1]=9˝öAn[S2Qh"g2'W2׮,Ez4 VH&ڼڙuUd"[faqIHlBN mnؖ U(*:0EцYOq=bC $d) y :%TLSD6s+)LYu{l&ـ))<> ۻ_n ^~ HfJ QQnCN :S 9˝QS*,vhP >֙T(6PS*9Np^qt{*$dPٔ67>RXR Fپ7#GNBB-hX4m],R $BqTTHs>(bF}bQh8oPUyҞb*js :mBqTq_K{zXBʉG|X7$Qʃ-i*Gm*JMٰ F(lٗèO,JhI2QQ B#d<0ZlLT.vQyfK&Pbx@k6_CqdJSD&d"!$#z U6Cqt{*$pI)MDk6O8d{R90ۇR{6lͣ(ᰘErO!݉lbEEXB o8ʋ{%ӆ́aw^B6xnGpX̢=}?a ټQ@х1nI&d(A6CMwĦQa1lbEE8@T2t'ő;f=T =HlBaBX Ѱ)ڤ UVF{cPż;}EjBUwr6Txl#w8,fM<N Ckb(ᰘE6"Ta3I&={Ħ&<Eqβ1 d&Dn8ʺS6$2?r7$U2nI2KPő;&VTS $6;Blb*0v豙b;M.+!ߺqt&)j:vQm"@^x ?~m|D6$O уM8wMdMKhLylw\qt&|X H(MMݢqt&ž 5ȔDM(6MDA) ]mjLmqt&)"hCNQv:p@B&68ZtnAݳEdmw=>/huPjnK@U\%~|L48lKʦlAM2Su =qdPٔEø%6ydPA%4ACUd"qؖ=ht۾+E8׏X^mJ2VUVb&豥<+gMSjs HhX4m(@8׏5?+΢ۃnOlLUt"a M)EӆDOx|=FUd"E ugks>(ـ ]PchrԔ26]-O,J}(@8Q[ \3BUzǚ7v:ـ ]PchrԔ26]sqβ*'JNTq} PU'Ǎ{YTGNr#mĢԇYӔ<6t;<+T^?xr4% b%R yp`=Nc͏Wyl$O,J(X{XVSBE)GóJPʃ*&r_nǭUd"EE)G{ MNc''Q@ʗ"Nv#wM2Q%0Rd>$O,J(X{X=\R=ug% lrMȹ…-FUeX[<6D)R=M="*Ja&O/Ex y}hCXr=!|%DN)ߜTm*Nqa(x\Dцᰘ!d+*)OP%Syhwb͏J\DцxE+6tݝo ǚa1EmY|ĊpS&tݝo ǚ1$O/#P@nta l*JyM2bd>(a͏ Cᰘ"6,&VTS $6 cM6'8Y6yd"C(|8׏5?NVvMw&&-Fe_Uɡ ^?8Y6yd".͔Qpbk~m6D6ĊV-~ ^?XtM2MDvob(|8׏5?Z6yd"tnؖ U+CYU ^?Q6yd"VWvob(|8׏5?^W6yd"<Ң ;&ZWu'Wy ^?X^tnAóင)w8@&85i4<5p'*;ݦ;oLdQjs -"mPʃlهĢȇ{XgYy.c*[m)AmFq P^L1Eӆb(Y 67MDP<ó6TthX4m>GS6$ߋL]ǣhѽ&vJdJ8:\Eqt=eCML]-GóPS SrB7#q6 !ǚ/onP7pbk~I2WB.#ǚwg%dJy)uL]G8׏5?夀 $O8pbk~ó H"2%wq^?YV^De~]@1{X^gYyU9VvmF8׏5?^P5Wl ʏpbk~<8S^ą A{!GXŢXCퟵqqEet+!7ZtnA}bQ#tȔ;FNB 7lZwP}]4m{CXª_DNB >wQš µ@YSpbk~|Y'SM)ܞ"2%wq5&-%z㫆6d})&1)Ojm);:P՝[84l'BbUe-3 }jJ%GBe-3 BMuC Ky[y#DNÚ_fDTpe8` X [I=j`hSy_fY O ,4W R 2io|K7Ѱ I~6Mȉko%#³Fc;ށācl o0:I#M#¿ٝN PͲUhi><2Mp𽤞Y *ѰsbJ4 I&8r/)ܔk߾oI'dx[7Mp4#/mHko9 Ss9`Sh 7e]SsAZeZYDPd}9!prsxjn`=Z= l5$h*O#'Ķm9<57@qz>rBl;[ZNiQ6h-xjn`cMU<57g߮~j1yαk(H/r^N!rv1ѯV:Y2Yb ~հJ4 Iiez]4E[*\tJ^ I*\ƴ_n$!;NC|/p,*6<_  E[8ȏS%? N*U+} zf8~r߃|S mc+Vae=q'ՆBOv+%Lz' }g}ARWhcl~9q``#7ivOx:=ѭvq>8$U8U28U^cH;Tic'<5'lz#?zeG2yhJ wS%CwS%SwS%߸*.S%.S%So\JuTI:puTɿJ\TL)8UTTic'<5'l]S%7(8UO|.N*D1n*sm;w__MeNxjn`=T̵uBxx>=rc gw }<4s|sogʊKYcUުV=Y%Ǝ|ڃ2/}})JQ+w!e-qZm(TJVZm(TJ>"$a<ܠd I`xBJH[ zf?N >t9q``_M >_q4rDsF oJOVjn=ALCB[!'[zZV+an=ALC' l!N!8m|vFNiq4r[ݮFN &6Il[i#'(`jCv+m%LZmnFNL@0i߉v+mAVoݮFN &6tۭA*/N } }BӖ{iHTo[z< >6zl~ҁā߷ſ&?j*=eXV+w!et+dKuI6Z:Ҵ>QߠՆ^aCRMjCvOx ~ HT3Ty=NNE } }B?SsAˇ77[?A >y+8UzʰVhC44)Vɖ/865n O͉-_A } G0ojC_aCRݠՆ>t9q`܀ I< ND>>6*svЯ28Uzʰgޭ8hiS3-WwzV RO'6Z;hP+F1P̕G9aCRw|.Zm(TJ>b.<N2;cn=ALCB<9;x=N~s|nZm(TJVR7(`BR;hP+~T23VhC44)3-#C'8c%b]ggS+w!eɖ?8Y:N4ƴ_n$wp0V RxV(`BR准ȎsjC2Wj !vT)JX[q,@N|v*hkLkFr3iP+[ށ,k &$U!\P̕}Bv8Uzʰ/B{Y!N!l1z|ޭ8hiP+[iw J& TP̕}B?SsAe?փS7'!N!]9~^CRf?6*svO:Ԝ8qВ$}*ɉTvX9ْ8$U>ܵ|.Zm(TJ>t9q``%Ty%yv=8U]4)ĺr]qH<ՆBeI6Z^$Z>T%z׃SECBle%!P̕}B?SsAO+I$|.phSHzd+y=ITI \'<5'l.'C{rrp\8U]4)dvd˵r^CRV RO'xjN8h,*.=-o(ՆBeI6Z|e\?=s~8U]4){{ '[QqHP̕}B?SsAR9g\Ƀ{"=TvӐ-*^CR(ՆBeI6ZT4\|NEF!N!;!'[Uz*\E*ՆBeI6ZH48U!N!NCN|^qHV RO'xjN8hyOş";"OMSECB~5 9UV RO'xjN8h)"ߝ_3FiȪiphS2 9r|T'hP+~ҁā1isTv!'[c cP̕}B?SsA_͛1rk3\|38U]4)$r1^CRScP̕}B?SsA'c$|. l|*.fɖz*tV RO'xjN8h ͐ >8C~|.ri38U]4)dfɖ^CRoՆBel'dpa%nB{Y!N!77CN,z~jX+ڻ26*sv+ qGNmg+L@0!ϐlV RO';SY[q,{ r?fx=N?5 zfV R8xOw#'ĶJ& TK31>6*svOv`;6*svOv`;vxBJOVfn=ALCBk-/~SJ_1ޭ8hiP+[id}>rBl;[d IuZmn O͉֯&ǯE \'#xjN8h?D6\ʏ"CSlfn=ALCB '[86*svO9q`CP̕G?F1CP̕G*o_Ն^vO:Ԝ8q0WWՆBel'dpa%^B{Y!N!o]l!^O +}ŰB{YՆBen!ޓ l &$U~hkLkF"s0\۠{Te<57^J*q\kx^'4?u #N) *$Um|.R8BrX=eXIˤڻ2 q il^;A$UHd$\;qdvP+ +90in=ALCB6OBN;CP,?I*7 >ŎuIc2zʰI+w!eR5 9wXƏ8!BR%'"ر#rX=eXI+w!e➄l9|!(*$URc:cea%VhC44)nre82E'$UHIH=v;(SB{Y!N!?l9;AvBRJNEcGA9x2Ҥڻ2 q yirwb/!BR%c:|)J^B{Y!N!Iɖ|!(!BR%0 >ǎu)Jd zf8<7 9ٲ;A{?$UHdi|.Ruy;(StLZ[q,Qɖ2WT!QH;qorX=eXQ+w!eblX;H(8UJ9sjC2Wj  ssC֘ˍ g8^R?ALp BN|XF \JpVn%L*sC(*T6(!QprմP̕}BE\Q S:ުPxOjHHTQp I*y`J~_zW }g}V ïARJ[8+T!BRJ INN} *$U2~J~q zf8|~ r7^>8 q -ɖf/(O"6xozzū[z< >6zl~ҁv1PATMD4.DOCM  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL폇wznon__i~gC)Tr!R m6]\ u8HiAdB[ x-0Vk TUQ'}WןJY! R[]&¾/0-xY u[S_^z-uT?c%s@' ^(O}rkoB°xkKY#ct} ӂK%7ջ[#K,E'(DgmZu+c% *b򔠌ĺPXu T'-p{suMS79{G(Dgv{?c)ct/MКM?c5fӅ`(8k+$cYalk`eAR0 Z !0'xj*.0J ]ĥ*B]a ?v"7`f\\WpEgZYJM?c;dDa[Am6]R *  <b榶aJPܒ낑uBBs uhY%pB-X+⮩}PH&ӂ}_0p_^UC#FnJ@8Q ?cSf ("w!qnXrғ֎T3GH&U e0V 90҄. nǁk~(8+xp=pFX cFO +T0r`f/hw~y_nL=Θ<%X' >zk;4e!2VBk*}iZi+ΊkC9B2B aZ`)1satvـsVWCqikP+ZJ(DL@1e(fӅRfA2z|{@ ^nM_+mYq O3WFgw6. Ʉe}b|B3WM}|ӧ/+ƛo{|7O>}]^``' T^6 {P(Ӌ>ӋۋӉۉӋӋ Í Îç ,>/0Ð 2HF ̓̓̓PMC-101 & SMARTMODEM  ]Type M for MENU $̓Input baud rate (110, 300, 600, 1200) (2400,4800,9600,19200):͉͆110.͉300.͉600.͉1200.͉2400. ͉4800. ͉9600.͉19200. ]2m~w2u̓Allow ALL control characters on receive? Answer "Y" to use vi on unix (Y/N): ͉͆Y>Y<2ەo&}~2 ::j2N 2O 2I!"I!I~9Ow#!I0!OH"͛,HB"͛,H F>$bH O̓ Enter library code or phone number, Hit RET to abort this function now or CTL-X quits while dialing or ringing: I>/!I~ʝ2P :I/ , ͤ:O / :P 2IҀ!I~AB %0 B 5h!"{W~h M"Ip͛,:ě!I^#~͝+#ʑ.ʍo:ě!I~^#~h͈+͓+:ʑͤ, ¬ ͤ,> ͝+Ñ#̓ - try #*I#"Iͽ+> ͝+: ͤ,͌>]͒>]ZQ r1K:IX̓ Redial? (C/Y/N/Q): ͪ+{+YXCSQ”U>2I:g2͒l͒{+::IW͒̓ CONNECTED:N ~:I~̓ - any key for terminal mode  ͈+͓+~͒>͝+͝+R{ʅ Gx*#,0:0> O:*ͤ,Ò:(WT0T8>ZTE>ZTR @>ZÒ̓ ++ Bad library number called ++ {+1K2I2:>Z2Q ̓ ++ NO DIAL TONE ++ Ñ::Tx<! >! ~$͝+G#͈+͓+Ñ> G͝+:3Z] ͒ ͒!ͮ ͒> !ͮ͌N:>2!ͮÒ:>2!ͮÒATDT $+++$ATH $ATM0 $ATM1 $:2!ͮ͌ҧJ~$~4#î8͈+͓+ ͤ,Ñ>GB: 0O1f Cf 3T NT 4G EG 5t  ͈+4 ͓+4  ͤ,Ñ͌ ̓busy! ̓abort ̓no carrier ̓on liner̓on at 1200r: :I=2I#Q Ҡ ì F T ̓ringback set, first ring 2͒ͤڑ:P Ҁc̓ ++ No ringback for autodial modem ++Ñ>?]Z2N >2O 2I@!IIÛ,:O <<2O O:IG >O2O !I F T͈+k ͓+s Q 7+:͏, Additional Subcommands for PMMI Modems Modem control: A - Answer tone for send or receive O - Originate tone for send or receive Parity option: 1 - Set and check for odd parity 0 - Set and check for even parity  Both ends must be capable of these options which are available only in R and S modes. The parity checking will be part of the file transfer protocol. Speed Options: After entering your primary and secondary options, you can set the modem speed by placing a "." after the options followed by the speed e.g., 300, 600. EXAMPLE: SBO.600 will set the modem for 600 baud ͌H G {+ }0_.!~w+u o *.̓ xxxxxxx,,,,,,xxxxxxxx,,$xxxxxxx,,,,,,xxxxxxxx,,$ A=Aircom..................689-2090B=Big Board (HOME)........932-4109C=Cro's Nest..............595-0541D=dBase II............408-378-8733E=................................F=................................G=................................H=Humor & Wisdom..........674-0660I=................................J=................................K=Kerry...................680-1499L=................................M=Moraga RBBS.............376-3632N=NY CP/M+............315-437-4890O=................................P=Piconet.................965-4097Q=................................R=Rich & Famous...........552-9968S=................................T=................................U=................................V=................................W=................................X=Duayne Dillon...........228-9292Y=................................Z=................................0=................................1=DYM.....................467-25882=................................3=Jack's CDOS BB..........798-56194=Marin RBBS..............383-04735=MRC.....................968-65016=MS......................469-81117=................................8=................................9=Ed Miller...............376-1611DIR DIR *.* $U0AD XMODEM S XMODEM R BYE RBBS (vacant)(vacant)(vacant) Nice chatting, see you again soon... !9"K1K!pʹ,".J!'ʹ,"0J, MDM740 ͚ }]2͏ʹ:I!21Kͫ:3:B:ICb:O3+:ID+M3RSTk2I2IõEz2I2IõL‰2I2Iõ~?2*"+"+"+!"J ͟A2;J̀ k:2h> @M>^2h32i3]2I  !OI OG>xA>2I6#~?2:XI2UI:IDEMLTG:9:=xC:IHæ2xSXR’:PI:m ,++ Enter primary option plus file name ++ 2, ++ Bad option ++ 8>ë:PI>B2PIx?2I:I:] 2I2IͲ&!>J͐!!\>J ͛,>J>J!O"I>2I :I ͈+͓+G::::IQx0^:^ù:^2I2I:I>2I::'Õ:'Ž>2I:́:!+:%ʪ:ʴ:"T::#:I/2I{+{+͉{+: ʮ ::)n:$ :&:I 2I2Iͫ:PIt,Ready to send in batch mode t>2 ͝+|>B2PI><)):] <'ͪ''xh)F&'ڴͧ&>2zIF&%Q%:In%r%́%ژÇ><)́%ڴ):2It:PI>2B2PI):] <'#> ͝+͏!"{+͙"Ͳ&]':PI5&,File open, ready to receive :IT&,CRC in effect >Cn&,Checksum in effect >,Waiting.....<)ͫ"ژ:r(ͧ&ͤÃ͌(ͤ')><)!_J͐!!l͐!, File name to send? (CR to abort): I>/:I ~I!_J,_J::,Want to include time delays? (Y/N): ͪ+N:2I{+I_Jq=ʧ?,++ DISK READ ERROR ++$ʧH, (in Terminal-mode now) Jͫ, [Transfer completed]~, ++ FILE NAME ERROR ++ ö!IF~ ͈+͓+# :͝+:đA͝+4 :  L<:O: O:I_ W!:~!:I~:I~!ʹ,:đ{ƒ8>̠8®>͈+ʠ͓+ :PIU&>2zI, Multiple errors encountered. Type Q to quit, R to retry: ͓+{+ʹ+Rʫ"QU&:UI!]26J p# 1:UI*xI#, Received # ͽ+, : ,(+,H) :6J<26J ʃ~ +~ >.͝+|(͝+ҏ&,Awaiting name NAK ́%ܤ!5J5*9J\ ͛,"9J><)7( !]~<)(#><)Q(><)>u<), ++ ERROR sending name ++ xͅ)ͤ2i3[lG&!123456789 !\͒!&,Awaiting file name Q͕ʓ7>2,J!](>2+J(2+J&,Time out receiving filename Iͤw#}à2,JyQ<)(I  !\͒!&, ** Checksum error ** 2,JQÖ2,J2,JF&><)(WU&>2I25Jͦ!!"9J!!\J,,0ڱ:fŒ*9J\ ͛,"9J!5J4Ì!8J5€!"9J:5JA>@25J, ** Memory buffer :I,open ** ;,closed ** , ** Memory buffer available ** {+͕æ2*HK*NQyAJ*`]J~4m#]͌܌Ý+͈+͓+G>/,Printer buffer is :Iʯ,ON ,OFF !#½]2Iͤ,:I:Ix͝+U> :I: 8>G:,x ,x͝+U:I@ͤ,> :IJ ,:I*Ip#"I> p> ͝+́!|!yJ>4!N>2I*I !ON w͝+G ́!#¢"IJ>4͌ w#:I*Ip#"I:7JJ>4!Nz24J:4JW!8 N w͝+GU ́!# "I!"IJ>4s ^#"I:7J s !"I"I*I*I|}::ʌ 27J!?ʹ,DM8¦ > xš 7: :I]F :I]̀*I6}l&)>oO :IN!͆!>J͆!ѷX+| <)'?,++ DISK FULL, SAVING PARTIAL FILE ++$lG',++ Nothing to save, erasing file ++ ÷*>;Ý+6# 6 #•!6#ž!!8J6!IN!I 6 !IF#!~ ¾!#!~ !")J+#!~ !:8J<28J#!~ !!6 *)JJ~ "#"#~ "")J!Jp \. ~N"#~+] ͛,!e~w#~w\!\l ͛,!u6B#6A#6Kl!l6\:\2zI (ڥ#O7>2-J2+J{y"(G"G2-Jx2+J$z":-Jʥ#:UI #{+x+,H received not SOH - $F&:I>:#:I>:#>C<):zI<2zI ڰ": U&ý1K'', ++ RECEIVED FILE CANCELLED ++  ++ UNFINISHED FILE DELETED ++ ÷*:UI#, ++ Timeout $# #:zI:I:I/2I2&,** Switching to Checksum mode **  >2I(ڥ#W(ڥ#/J$:UI #, ++ Bad record # in header #z2wI>2I!"I!(ڥ#w,^$2I:I”$Q(ڥ#$:wIG:xI$%,(+,H) ><):xI<):xI/<)>2I!"I!~<),a%2Iy<)*I|<)}<)>2-J2+J(GҘ%2-J2+Jxʰ%ƒ%:-J%&:I%:UI%,++ x%+,H%,NAK, received not ACK - $2I:zI<2zI ?, ++ SEND-FILE CANCELLED ++$, ++ TIMEOUT - no ACK - $%:UI͈+͓+1K(X&><)(e&> <)>B2PI2I2I:IRS#, ++ FILE CANCELLED ++ ÷**xI#"xI}!\ #~?'·&:PI'\<,File exists - erase? (Y/N): ͪ+Y2{+\,++ NO WILDCARDS ALLOWED FOR TEXT FILES ++ 2,++ NO FILE SPECIFIED ++ 2\2|Iy2I!O"}I'*}I!͙,"}I:I<2IO(:IOO\!! •(2I!O"}I:Iy(y: ͫ!+J^*0J(*.J8(z((F&7> ).)!,J^(͈2O:VI1):XI6):I6)F+F&:WIR):XIW):IW)F+͈2OA^)4,Waiting ready signal {+F&(U&Cʣ))…)U&&,CRC request received >2I:PI&,Got checksum request &,Name NAK received :PI—*:UIj* !I*>w#* !]I*>6*~ ,*#xD**~ D*>.*, , Transferred :\22J!\͐!:2J2\!iIwI͛,Jͫ:> h:e:eæ2!l\͛,2|2h n+ n+ n+ _+n+>(n++>)n+_> ͝+> ͝+O͓+ʹ+͝+a{_ + |Ľ+{0n+|+}++ ,0n+,CTL-@͝+,~$,n+#,~8,:UI~n+#', :,>͝+{+>2I:PI*U&:;J_͡A xl,͉,:IcG:*K É,~#›,Jx4I!\,:=º,5-#^#6 ^-p- !- , p- !- -, ^-p- !- p-#̈́- ̈́-6# > W-W- > W-W-w#W-:n-_@w# . p-w#p-~*ʔ-#†-×-ͩ-~*ʥ-#™-ͩ-6?#©-ͦAA2/25/- I!\,!_J͐!:l2_J:m ...: 28J_J<.,++ FILE NOT FOUND ++u..#5.00, . _J? !`Jw#.!m`J 0=ƀo&:_J/=_@2/25/,Drive : k bytes free on drive : $0կ͓+ʹ+ /ʉ/ʉ/ʿ//G#4+~#/px/ ԝ+#L/#~wں/+~6 L/>͝+> ͝+>͝+L/123456789 4L/>#͝+{+B/G>#͝+{+xL/͝+/L/>͝+5L/{+L/{+F##> w# 0~(0!0#0#"07#2h:Iy0>2I!\J 0:\2J!J\ 0\í0!J\ 0\!J\ 0\<7¶02I=Ɓo&J 0] 02h2|><0~# x0,File open: *Iͽ+: 1, (+,H), records Send time: :_!1^#V*I&2i`ͽ+, mins, !1:_~:2E2E2E2E2&ͽ+, secs at 1&,To cancel: use CTL-X  0`@J0(  !1:__ , bps 110$300$450$600$710$1200$2400$4800$9600$19200${/_z/W12 !<=?2}o|g>o*I|>!L!yg)x2>g>!ol2r$s%# b2*IO!L ~W$^"I:I2, ** File still open, use DEL, DIR, WRT, E, L or T ** 22I!iIwI͛,!\IOI ͛,2I2+J2,J2I=bH, Single Letter Commands ? - Display current settings ^ - Function key intercept character, then (0-9) M - Display the menu E - Terminal mode with echo L - Terminal mode with local echo T - Terminal mode For copying text to disk use T (E or L) FILENAME.TYP Start or Stop toggles described on subsequent screen. R - Receive CP/M file using Christensen Protocol S - Send CP/M file using Christensen Protocol COMMAND: R (or S) FILENAME.TYP R and S can use the following subcommands: B - Bulk transfer using wildcards (e.g., *.*) D - Disconnect when done Q - Quiet mode (no messages to console) V - View or bytes on console X - When done, disconnect, go to CP/M The single letter commands may also be used on the command line when the program is initially executed. ͏, Three Letter Commands CPM - Exit from this program to CP/M DIR - List directory and space free (may specify drive) ERA - Erase file (may specify drive) LOG - Change default drive/user no. (specify drive/user) and reset disks. e.g. LOG A0: or LOG B: (user # unchanged) SPD - Set file output speed in terminal mode vDb8,TIM - Select Baud rate for "time-to-send" msg. :ʘ8,TCC - Toggle CRC/Checksum mode on receive :8,TLC - Toggle local command immediate or after :', :"9,TLF - Toggle LF after CR in "L" or "T" mode for a disk file :Z9,TRB - Toggle rubout to backspace conversion :ʝ9,TXO - Toggle XOFF testing in terminal mode file output :9:9,NUM - List remote systems : 9,SET - Set modem baud rate ,BYE - Disconnect, then return to CP/M :)::@:,CAL - Dial number ,DSC - Disconnect from the phone line The following are terminal text buffer commands: ,DEL - Delete memory buffer and file WRT - Write memory buffer to disk file 2H, Local Commands while in Terminal Mode : , - Send a break tone for 300 ms. :;:), - Change baud rate >, - Exit to command mode :;:", - Send log-on message :!, - Disconnect from the phone line :<:#, - Toggle printer > ͝+:&, - Start copy into buffer :$, - Stop copy into buffer Start & Stop may be toggled as often as desired. A ";" at start of line indicates buffer is copying. XOFF automatically used to stop input when writing full buffer to disk, XON sent to resume. :%, - Transfer ASCII file to remote ::'=, - Send local control character to remote =, - Next character will be used for local control z{+:I'>7I, Bytes of buffer free A͝+͟A>>&oͽ+>>͝+>>͝+,COMMAND: 2II>/:I'>^ʛ??zH >:I:#CI0CPMZ,{+0LOGA0DIRҤ@0ERAһ@0SPDB0TIM]C0TCC҄D0TRBD0TLCE0TLFnE0TXOE: ?: ?0NUMҕG: ?0SETF0WRTDG0DELG0BYEM@0DSC+:Q?:c?0CALc?> 2Io?:I!HI&Hx?ͫ,~?=,++ Invalid command ++ :bH, SPECIAL FUNCTION KEY TABLE ?,CTL-@͝+, current function key intercept character ! #~0͝+> ͝+#~@@ :@,$@͝+$@{+@{+=:h:{@h, << Exit to CP/M >> Z,F !ͮF > !@ͮ(Җ@ATZ $23Jͱ-:3J_=I!\,3+:] x?\<@,++ File not found ++ =\,File erased =:I«A:I )AͦAAAx?23J͟AG:IdApA:IdArAA :3J_:=J_͡A= lA:IA͕AOxGxx?2=JI>/:I 0 x? ,++ Terminal mode file open ++ ++ Use WRT or DEL before LOG command ++ =,Delay between chars. (0-9): ͈+(B͓+͝+C0 x?2,Delay at end of line (0-9): ͈+aB͓+͝+C0 x?2 , Char. delay (terminal file mode) is: :Gxo&ͽ+,0 ms. per character Line delay (terminal file mode) is: : Go&ͽ+,00 ms. per character =, :IAx?_:I =0LC:I0XC&x?_͡A=>LCvDx?,Use 0-8 to give baud rate for 'S' mode time-to-send message, where 0=110, 1=300, 2=450, 3=600, 4=710, 5=1200, 6=2400, 7=4800 8=9600 and 9=19200 Baud. Enter value: ͉A x?2 D=vD`D,Rate for the S mode time-to-send message is set to sD,Modem speed is 1: G:::x?:/2͘D=,Mode: :ʳD,CRC ,CHECKSUM :x?:/2D=:D,Rub is backspace ,Rub is rub :x?:/2E=,Use ::'GE, before local command , to send local command to remote :x?:/2͂E=,LF :˜E,NOT ,sent after CR in "L" or "T" for a disk file :x?,Use XOFF testing? (Y/N): MFE2jF, Use XON waiting after (Y/N): MF+F2ͶF:=/2,Therefore jF=I>/:I ?GN>xY>x?,XOFF testing :ŠF,NOT ,used, in terminal mode file output ,XON :F,NOT ,automatically tested after CRÒF: x?Iw:=Aͤ,Tͤ, ͤ,=:IyG:?J yG>J2I2I!>J͐!!O"I=:IyGcG2I2I!>J͐!!O"I=:?J >J2I,++ No File Open ++ =bH, Library of Phone Numbers of Remote Systems!OH## ͛,H##B ͛,H G>$ O{+{+=> > > F#1H'H7,HIT any KEY to CONTINUE͈+MH͓+bH{+=: ž> ͝+ > ͝+rHbH, Current Settings ͘DD:ʴH͉ D,Terminal mode file buffer is :IH,in,active Unused portion of buffer is 7I, bytes E͂EjFͶFzB{+{+{+=*I믓o|gͽ+SRTELMABDJLOQRSVX01ABDJLOQRSVX01OOO42zI ?, ++ SEND-FILE CANCELLED ++$, ++ TIMEOUT - no ACK - $%:UI͈+͓+1K(X&><)(e&> <)>B2PI2I2I:IRS#, ++ FILE CANCELLED ++ ÷**xI#"xI}!\ #~?'·&:PI'\<,File exists - erase? (Y/N): ͪ+Y2{+\,++ NO WILDCARDS ALLOWED FOR TEXT FILES ++ 2,++ NO FILE SPECIFIED ++ 2\>*>*>O [ {mzm#:*=2*!*_#~ 2 ,s yi >P2* *!*#~ʁ_p TEXT-> $#.(&!$);-,?:'"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789z46] /x*N ? p  - # v  Y Xu_N24%7 v!""#h$M%o&&&d''L((4))***/.-,+*)('&%$%&'()(0'&%$#":!< >@BDFHJI&% $ # "!    $).2!!?><(1#%& ' ' ' ' '&#% & ( * -LJHFDB@ >!<":#$%&'223& & ' ( )*,1344444444444457223& & '()*,\LKJIHI     @ABBCCccV V WXYZ\^\ZYXWV V cc^\ZYXWV V c       ZY      !"%$#"!    "$&&#%$#"!       <<<<<=?AC QQQ      Z<!@A@?> B ! <  Z<0/.- ,  >?"!?@A@?!#A@?!?"!?@A@?!"!  !"<:     !"     ?"!?@A@?>=9999        #DDDDDDD$&(((IA@!A@!  !!!!  "$'*B!#!# !")'%#"!$ (" "#%'A@    !"      "     #<<< <<81*#<;=!!      ! $ &):4/,)'% # !     ;;;::99887666656677 8<;=!54322110/.-,**(&%#!!$' ,<<=! <=>?@!A#%<<=! !#%?@?>=<;:<>?@`abce:4/,)'% # !     !!# # $$$$$""! ! "$&):9:! *++ * ( ' & $ " 3 / KMP<<=!" ! #@@.$ "$',$a:9:!         # ,# (1;B<<=! 65679;=>A "$;:;!"]\: ;<===  =>?@C'<;@BE""! /+'$! #%41.+(%!"$'+.:<>?A B:5/,)'% # !      :::::8!5"3$/%,'((#*,.0358;:9:!  #:::;;;<=> @:5/,)'% # !     -,*)**+++,(#  !:9:!  #;9  036 !+"("%#"# $$$$$ # # " !          !"#$ &($:4/, ) ' % #!   9:9::<<<==>>>>?? @$"!! =? A!@">#!9<?CG$"! :;;=@ !"3#!$&(*-0$def$"!!  !"""# $!1")#$&(*-0$4*ef@??>(%" $* 06:73/+' # !$(=>??!!! 4 6 9 :9:97520.   <?B GM4.*'% #  /-+(                    . " # $! &#)%,'0#"! ,.0000000. !:98 !""  ! #-"+!) )    !666777888999 9 8#"!          !#"!        ! 6540(  !" # $ @EILOSV" !  !" "!        !"#" !  !" "!           !666777888999 9 8#"!          !#"!  6/13/83 GOTHIC.COM is a CP/M-80 program to print block letters in Gothic font. It uses an ordinary printer, printing down the page as far as required. Capital letters are about 8" high and theoretically would fit on 8.5" x 11" paper. However, the program tabs to about print position 25 to make room for descenders. Use 132 column paper. Careful what keys you touch - any key causes the program to abort. Can't find a record of who uploaded this program or who wrote it but thanks, anyway, Whoever. Dave Crane, Dallas RCP/M, (214) 931-8274 record of who uploaded this program or who wrote it but thanks, anyway, Whoever.aO١Jz>t~>ηKYNu.b>w vuL9뛅_K*/㗫~kWO7>);' %ejF> G ZJׅνˎ`ˎUv_lo>Ȕ֓>Ծ'&CYIb#|8 v7|کo9uNub]8|Ts7 'U^/Wy*?9 +jOuKͨ 6/13/83 GOTHIC.COM is a CP/M-80 program to print block letters in Gothic font. It uses an ordinary printer, printing down th73() 7,2TAL RESEARCH Sid v 1.4 p2  r!,@rO {@Meo}o҃i. $ADVENTURDAT5defghij5J178 179 9 20 3 180 181 -1 12 7 VERY WELL. -1 0 ADVENTURWRKklmnopqrstuvwxyzDADVENTURWRK{|}~ADVENTURWRKDADVENTURWRK*z{¯#z+++ +^ !Ùi`"F!9]T>>+ >G5 /s ZQHf oʊ xGyON/: + 0 !K4Qw#|i}iS}>2!B62!Lp7t:=2!">2*~#"ͬ *w#":=2!"0>2 CAN NOT OPEN FILES!$:<W:PO:G>GyOxJ21y21!ͬ-h!0 ~_XXx)))GS" : eG:'>$*:  !w5R1!K4R1:1: 1d1!=8R1!6R1:B!PU!P:B̈́/: w#:w!B41!9R1> > ͬ F$@>*1ͬ: 2Ë: =_:1w#:1w>$v!?"1S}’: <2 !K9Rv" :ʦ}2!K9RS*1p#r#s#"1S}/*1w#"1ͬv*1sò!xH"1S}|*16v" ͬ ) )*1w#"1: w#:w#"1> *1w#.S}Fv" S: !=~/qnS: !>~/q7S}ƒv" SE: !?~/ptS}©v}"1S}!w:̈́/:1w#:1w°ÚG&.}o|gS}v2<͋/S|.}w#>$:02<0Qr!": >2 X!K9^#V~~/X!w:6#6yhdy!>~/~ʾGydOb3y!=~/Fb3 ˜dy!>~/Fy!'?~/pxy!=~/~Gb3 :kO2x!=8̈́/~#x!=~/6:=<2=y*+~2y>A1:12P!?!J">22 : }}:L}!6>͗/: 2:Kx!">2K: !K3: K.e!W:O¼~ʼ: 2>`.#¤:2 ʁ K3 :K. :]: ځ >2]Á _ : ځ >_.ҁ >2]f. 2./ y!_~/6 !_e: F :^w~#; >`.: Gb3Á 2m2n2o>2B!_~/~y !K9̈́/^#V#~21#~21>2?"1.:? :.d :. :. :B!e~/ !_:B~/ K3 :?= !Q~/V:. :.K. :B :?!Q~/:.w!?4*1~# :1’ :1’ :B!e~/~:?!Q~/w:?N =Of.O <2?!_:B~/~:B!e~/w:?!Q~/~w:B!W~/"1: Җ 6: ʮ :B!e~/: ³ *16*1~y :B!_~/: w:B, : W:Uy >7͂2y 2?2!kNx< >;~/:  xͯ3‚ x3$ >2?x :==W:>\ :?\ >7!_>~/~\ >3\ >͂2 >!_~/~~!e~/y >.y >`.y >`.>$!_>~/~ :UG72:VG$22:kO><¿ !=~/:  >;!=~/:  x3 x!'?~/~ H: G 2xͯ3 H:UGb3x¬ :U2d2j2\y >`.:UG72$:VG2 !m4:B!_~/~:B!e~/y !n4:SZ : 2S:]y G>m e Gf.y !o4:B<k :mځ 02    THERE ARE THREATENING LITTLE DWARVES IN THE ROOM WITH YOU. $>`.:nʁ :] <2]:nt 025 5  >2?:o( G:?`.:oʁ k 02V V   OF THEM THROW KNIVES AT YOU! $ OF THEM GET YOU! $: 2^>`.>42? : ^!w5ͣ0!@~#ʬ :ʬ !;: ~/~² !K4ͣ0\/ K3 :l >#.P>!6ͦ0>#ͯ3 !6>͗/*@ͥ/>2?K3G: !=3\/: !;~/4:6: !9<~/~2B2C:B2e>d2N>2ͯ3:!=~/~:J6:>l6@s6:==2=ʘ!>˜*|’}#ژ!#":!=~/~2@:!'?~/F: >2@:@G:3:B!<~/~2B*>62?:?2:!6͗/>2C22><2B!P~/~?!@Q:B~/"1:BG: K.**16*14:B͋/~*1?Å(:B!<:Jʇ>͂2g>ͯ3g>3dxͯ3ʃx͂2O>OxA͋2i\/2l:SʠG: ʠ2Sf.0:Oʼ/<2Oü2O*#"::12:E:=: !!5:)!5ʄ*>͂2*+"*|>}>>'3>>'͂2>>3**|m+:  S|+|*+a}*+>+2?: ͣ2v>F2?0*1ͳ0ʢ0*1ͳ00*1ͳ0*1|80*1ͳ0º0*1ͳ00*1ͳ00*1ͳ0*1{1c1y3!0-R1> 0*1ͳ0:<2 !6>͗/*1{1c1y2?xG>3*1"1!"1: 2:?Jl9:Cd2:2: 2=_!K9^#V#~21#~21"1~/ʻG:ʻ~#:1Š:1Š|*1.:.:./ͯ3/:././*1~#"1:.3/:.ͯ3/2.:.!=~/:./:.EW:.2J:.!6͗/: 2J:.lʚʦ ! >ǖ2:J‰>;ͯ3J: 2!6>u͗/J: G;b3>!͂2>!3>!͋2"22>!!=~/F!2>!!>~/F!2> #3: 2J>!!>~/F>!!=~/~G: Ox2>!͂26>#ͯ3J>!6͗/> ͋2>!͋2:G#b3>#!'?~/6>#͋2>?͂2c!>4:2^:2?N3~:2?:2: 2!"@:?! ¢>[`.J: !K9̈́/^#V#~21#~21"1.:.:.G:?$N3:.!K9̈́/^#V.:.G:?"@*1~#:1¹:1¹*@"1|$>`.J*1~2?G/2?G:J>!6͗/:<2!l6: !;~/6J: q>:s>9!6͗/J :+ڍ3ҍ ʗ™ ʨ$ʨ%ª ʴ¶ ;>A*P{!6͗/J!6<>.!6=>.!6 :`.:?2!?~/~2:'*1|8:4>2:E:=!VL:=!_^#Vcb !P! ##$%%A& ''1(9(8Tcb !P!!!%#%##$%^''(:?2!'?~/F: :?3?*1|8:E *1͏0 ? $WHAT DO YOU WANT ME TO DO WITH THE $:?x: YY^>?2?:  pp>@2?:?G:?™:]ڙ: !_#͓2!?«>3: ͣ2!?:>3>͂2>2::S! >2S>t2:>3>2*1}$:= *1͏0G I SEE NO $ HERE. $>!6͗/: 2:L:TRG=61!T4:Qʟ+:1ʟ+!_>>~/6>!_>~/6>ͯ3ʧ>͋2dxͯ3Hx:Gb3©>2 2Á >`.!T4ß+*1͏0 2 WHAT? $: !9<~/~21!<~/~:]2!_: #):12:ͯ3>2!>[͂2=[>s2!>#q͂2q>2:@†>#͂2ʆ>2:!'?~/~:ʡ͓2!³>3>2ͯ3>͂2$>͂2>i2>ͯ3>h2>2:>\!6͗/>!;͂2;>ͯ3!>!6͗/>ͯ34>!6͗/>͋2>͂2^:P^> !O: G 2:O: G 2͓22?::?!_>~/6>ͯ3ʦ:¦>ͯ3¦>2:ͯ3:8> 38>!6͗/:J—+> 2> ͋2͓22?G:>2::?!_>~/6:>͂2: Gb3:*͋2:O: Gb3:6`>&3`>62': Gb3>'3:©>3ʩ>͂2©>!6͗/>2>͋2> !=~/F> !_>~/x!>4:#>!3>!6͗/!22">!!=~/F2!>>!~/F2> #3>!͋2::> !=~/: >6!6͗/>:͋2> 32>:͋2>:͂2F>:3>:͂2>:!'?~/6*1}_"1{1c1xzy>ʯAʯGʯx†yʯ *1͏0  OKAY, "$". $!"12>2>Ϳ2>Ϳ2> 2>2:>@3>@Ϳ2::ʣʣ >o2> ͂2>62 > 2*>724@9>2:>3:@ :Lr>2?:K!">2K>͂2"2?>͋2:’>͋2>͂2G:?2?2?:´>2?:?|2:ͯ3:?x2>9ͯ3:?z2:>=2:|>2: Gb3=ib3:g>2>#͂2$>)2>@͂21>%2:>@͋2>@!'?~/6>#͂2W>wG>#!'?~/>w>2>@͂2y>"2>@!=~/: ʍ>2:>@͋2>@ͯ3ʭ@: Gb3>@!'?~/6>3>2*|>͋2>'!6͗/:l >3>͋2>(!6͗/\/>!6͗/:ͯ3.:)>ͯ3.>2:> 3:ͯ3:L> ͂2>w>G> 3::]ڋ!_: †>2Ë#z> 3> Q >3ʧ>͂2>Q >!3>!Q >#3>#͂2>#Q :>3:!6>3>Q >3>Q :2!6:J>2>͋2> !_>~/G> !=~/~-!>4!6-:!G6,G6: Q6._61:J—+f6!m6#>#͂2<ƥ!w:͂2>1`.220*1G ͳ0´*1L ͳ0ʦ>3>͋2>>͋2>!>~/F>!=~/~2?22:?G2:?G>dx!=~/N>!=~/~+ :!_>~/N>!>~/~5 :?HG2:?2 >2?GY YES G:] x2:n t ͓22:ͯ3>N2:ʓ >͋2:!_>~/6>M2> 3 >3>p2:>͂2Gw>3>͂2 wG>͋2>2?G: xq2> ͋2>3>2>H2:! H!H!H!#H!H!!H!>G2:r!: ͣ2r!͓2>3:ʃ!ʃ!!6n:n͓2>3>͋2>!_>~/6!6J:>L2:ʉͯ3:2!G:k!>!3":!>#3":‰!c: L"+ ">2>3(">͂2ʃ">2>!3ƒ">#3E">#͂2ʝ"2c>02>!.҃"x!W~/6x!_~/6>/2:P<2Pƒ">2:!6͗/: Gb3>2?G>2: Gb3>!'?~/6>͋2>##3>#2#>2:Ob3!22>!!=~/F"b3>!!>~/Fb3> #3>661:12I:IŸ+:3M#͓2!R#>3M#: ͣ2!?R#!6^:{#:]{#!_: v##j#{#!6^:Jʇ#!6:ͯ3!6>b2x##ͯ3#:b¼#!6>c͗/2Cx3>2C2xeŸ#>#ͯ3>!6͗/:#>d2 $ $!_$>f2:#$͂2#$>n2:!0$>2: :J>3>e2>2>͋2!>4x$>3>g2!]4#$͂2‰$>f2”$>n2>3>2>#͋2>!'?~/6>͋2>2>2::I%$$>3>k2: ͣ2$>j2͓2%>i2:k!w:: ̈́/~G>͋2͓22?>ͯ39%:?!_>~/6:?>l2>2: ͣ2]%>2: ͣ2>:ͯ3!6>͗/>:͋2>:!'?~/6*:J>͂2>2N: s¬%>2N>3ʹ%>2N:N`.ß+!H6ß+!H6*D$&&.*F:&&.% >661:12I#IF YOU WERE TO QUIT NOW, YOU WOULD SCORE OUT OF A POSSIBLE $*1{1́1c1y2?!6*:O=n&:O!6:?2O2O>8!_>~/N>8!=~/~! ¢&>8ͯ3>8!_>~/~&>!~/~&>!͂2&>!͋2>2?>83&>2?>8!=~/N: &2?>8!=~/F82:?83>2!6!62>3>Q > 3> Q >$3>$Q :JQ'>ͯ3Q'>2:\/\/:!q'6 x'6$'6˜':Pʘ'>ͯ3ʘ'!6::P>ͯ3>61:12P:'!6:'͂2'::J>`.×+!6>:ͯ3(:: Gb3>:͋2>:!'?~/6::J>`.×+>2D( ON A PERSONAL COMPUTER, THE CAVES ARE OPEN WHENEVER YOU LIKE. $:B!(Li)|)))))!@Q:B~/6:B͋/##~61:1?:B͋/#~02])&) :B͋/###F>61:B!P~/:1w)*%)}):B͋/#F*)":B!@Q~/6?I AM PREPARED TO GIVE YOU A HINT, BUT IT WILL COST YOU POINTS. $>͂2)>3ʜ()>3#)>ͯ3#):ʜ(#)> 3)>3ʜ(): !9<~/~):!9<~/~):!9<~/~):Ҝ()>;͂2)><͂2()Ü(>͋2> ͋2!W_w# *!22>!!=~/F"2>!!>~/F2> #3>#͂2R*>#2>@͋2>@!'?~/6>͋2>!'?~/6>`.>22La> 3>2>2>2>2>2>s2 22t2> 3>3>3>3> 3>2>!'?~/6tdxͯ3*x2*>`.>2JJ>`.>'͋2>'ͯ3+': Gb3* "2Ra:Ra>3a>2R>2>'!_>~/~U+!6>'͂2d+!6:`.a!">͋2>3a>`.a>`.>2Iß+>!6͗/!"D"F2:kOx!=8̈́/~# , x7++z2?x͂2+*D##"D+x!_>~/:?_~+*D++"D*F:?_"Fy®+:Q!To&~*D:HG:I0,:];,:LF,:Jp,:NW, _,g,o,-"D>!_>~/~l*D…,###"D:Qo&~*Ff"F:<Gx!P~/~,x͋/#~/_*D"D£,:H%*D-&.*F-&.*-&.- x!P̈́/^#V*D|- -}-> ,x!P͗/x H-!P̈́/^#V*Dzg{o.&.- S-  TO ACHIEVE THE NEXT HIGHER RATING WOULD BE A NEAT TRICK. *** CONGRATULATIONS *** $YOU SCORED OUT OF A POSSIBLE , USING TURNS. $TO ACHIEVE THE NEXT HIGHER RATING, YOU NEED MORE POINTS. $"1!d1/@.! 1/@.{*10w#"1!w:̈́/x{_#z!6×/ !~q#o.!s}~wқ.!E!w+‘.} . €.+}.x!}>2  +:=.:{f.d.3ʽ3>͂2ʽ3û3=_=_!P=_=_V#^"1/xʹ/I0í/~>:C/ I0 :121:1?_:1{/21:121:190@=0A0E0"1 :1w:1_!"/Ɓ2!0!Q!r!:=2v0:1<21j021:1@2121/I0*~#"$_xI0I0"1^*1#> Ï0: ̈́/~2A#~2@»3#µ0ý3ENTERSTREAWATEROIL PLANTDOOR POUR WEST 1 !"1"1 !6 # 1!1:1G<1!"1R1F1!-"1-R1> #>1> >1#H1~ # T1x&yoxy1GM$k1DxH"1Ⱦ˜1#ƒ1OG˜1*1Á1!91!6͗/0!~Y1N1b2 1>1>A21x×/ye2!_>~/~6!4x!9<~/~;2"1y!<~/~*1w21:1!<~/~R221>2"1y!<~/~*1wPLEASE ANSWER WITH YES OR NO. $!=~/~!=~/p>͂2=2>>!w:̈́/~´2>Ø2~ʘ2>Ø2G3x2G32Oye2!_>~/~2d!'?~/~22G 2b3͋2sO23͋2t33O!_>~/F2y!'?~/FydO2>.>!6×/: =_!w:~_3ɷye҇3y!_>~/~|3:=2y!_>~/pÑ3yd!'?~/pxx!9<~/Fy!<~/px!9<~/q!_>~/~ʽ3>!_>~/~ʽ3! ʽ3û3G!'?~/~! ʽ3x33 1J!=8Ù/SORRY, BUT I AM STILL LEARNING HOW TO DO THAT. TRY SOMETHING ELSE FOR NOW. $*f#D'Fw 7 l   E  n r = rR*{Q L,5mv,5x?L8gbNK9qz T !z"L"}"#$$%&''U'()()Y*c**,./f/0035667$7c778Y9%9??@Y@AABB[BBCCSCCCCDD&D8DJD\DyDDDDDE E#ECEbE~EEEEEF F&FKFcFFFFGGGBGrGGGGHHH4HFH]HrHHHHHHII-I?IQImIIIIIJJ2JOJo]`?`p`aaGa]asaabbqbbbcDcccdMd|ee?eveeffEfhffffg0gGg`g{ggggh7hGhNhohhhi4iQinnnnno5oopOpgpmpqESE\EeEqEEEEEEEEFF F(F0F:FBFLFkF|FFFFFFFFG@GhGGGGH0HXH]H @ gk 2 3456}8 9 ;  %?#&(<:>!@p  ^`egjmo#awuu~`\_adew  ^`egjmo#awuu~`\_adew Cnyzzy Cnyzzy!!&&*+nnIK ;;mC Òn ,  .- +-- !O +,. +U, +,+S<+, Q Q   ,   +   J!$& J"#"&IuK)*,&  -., 8XJC+D,C ?XK)*+)& !-$& & >,9Z"+5#nFd!!+%+'A$,&%8S<$+@4A)*.;<,)*+-P*,-+02R*+./W-,-+,23,134124523457V3465,47897 7:ST9+)+=>-<> <?=>.'8A,g-j@B:D:Ö'%@G:jAC:M`|aB,EAD pwmqGAoAFnAvIa0H. pyKLMKKNB-M*PPQP,,.9TU9SrS+4-8\,_-IHX]^\.\.g-c^.\[B,BH,b-a.cb2-++d-,cnF!e/d.GgJfhã@gihg@Al=uD+-./012jrEq-GFr'Å-m. TtsQv)*Eu/THuE-+EJJ+-{)*E/T|~z|+~{}/0%~|.~-+}.|b}, |~|-.~,|+(~,|~kpkpkpkpkpkpkpkpkpp-ROAD HILL ENTERUPSTRDOWNSFORESFORWACONTIONWARBACK RETURRETREVALLE STAIR OUT OUTSI EXIT LEAVE BUILD HOUSE GULLY STREAROCK BED CRAWLCOBBLINWARINSIDIN SURFANULL NOWHEDARK PASSATUNNELOW CANYOAWKWAGIANTVIEW UPWARUP U ABOVEASCEND DOWNWDOWN DESCEPIT OUTDO CRACK!STEPS"DOME #LEFT $RIGHT%HALL &JUMP 'BARRE(OVER )ACROS*EAST +E +WEST ,W ,NORTH-N -SOUTH.S .NE /SE 0SW 1NW 2DEBRI3HOLE 4WALL 5BROKE6Y2 7CLIMB8LOOK 9EXAMI9TOUCH9DESCR9FLOOR:ROOM ;SLIT <SLAB =SLABR=XYZZY>DEPRE?ENTRA@PLUGHASECREBCAVE CCROSSEBEDQUFPLOVEGORIENHCAVERISHELLJRESERKMAIN LOFFICLFORK MKEYS KEY LAMP HEADLLANTEGRATECAGE ROD ROD STEPSBIRD DOOR PILLOVELVESNAKEFISSUTABLECLAM OYSTEMAGAZISSUESPELU"SPELDWARFDWARVKNIFEKNIVEFOOD RATIOBOTTLJAR WATERH20 OIL MIRROPLANTBEANSPLANTSTALASHADOFIGURAXE DRAWIPIRATDRAGOCHASMTROLL TROLL BEAR MESSA VOLCA GEYSE MACHIVENDIBATTECARPEMOSS GOLD NUGGEDIAMOSILVEBARS JEWELCOINSCHESTBOX TREASEGGS EGG NEST TRIDE!VASE "MING "SHARD"POTTE"EMERA#PLATI$PYRAM$PEARL%RUG &PERSI&SPICE'CHAIN(CARRYTAKE KEEP CATCHSTEALCAPTUGET TOTE DROP RELEAFREE DISCADUMP SAY CHANTSING UTTERMUMBLUNLOCOPEN NOTHILOCK CLOSELIGHTON EXTINOFF WAVE SHAKESWINGCALM PLACATAME WALK RUN TRAVEGO PROCECONTIEXPLOGOTO FOLLOTURN ATTACKILL FIGHTHIT STRIKPOUR EAT DEVOUDRINKRUB THROWTOSS QUIT FIND WHEREINVENFEED FILL BLASTDETONIGNITBLOWUSCOREFEE FIE FOE FOO FUM BRIEFREAD PERUSBREAKSHATTSMASHWAKE DISTUSUSPEPAUSESAVE HOURSFEE FIE FOE FOO FUM SESAM OPENS ABRA ABRAC SHAZA HOCUS POCUS HELP ? TREE TREES DIG EXCAV LOST MIST FUCK  STOP C INFO F INFORF SWIM K /fՠ0b#d,J]' >?KR OF THE ROOM IS COMPLETELY EMPTY EXCEPT FOR SOME DUST. MARKS IN THE DUST LEAD AWAY TOWARD THE FAR END OF THE ROOM. THE ONLY EXIT IS THE WAY YOU CAME IN.$YOU ARE IN A MAZE OF TWISTING LITTLE PASSAGES, ALL DIFFERENT.$YOU ARE IN A LITTLE MAZE OF TWISTY PASSAGES, ALL DIFFERENT.$YOU ARE IN A TWISTING MAZE OF LITTLE PASSAGES, ALL DIFFERENT.$YOU ARE IN A TWISTING LITTLE MAZE OF PASSAGES, ALL DIFFERENT.$YOU ARE IN A TWISTY LITTLE MAZE OF PASSAGES, ALL DIFFERENT.$YOU ARE IN A TWISTY MAZE OF LITTLE PASSAGES, ALL DIFFERENT.$YOU ARE IN A LITTLE TWISTY MAZE OF PASSAGES, ALL DIFFERENT.$YOU ARE IN A MAZE OF LITTLE TWISTING PASSAGES, ALL DIFFERENT.$YOU ARE IN A MAZE OF LITTLE TWISTY PASSAGES, ALL DIFFERENT.$DEAD END$$YOU'RE AT END OF ROAD AGAIN.$YOU'RE AT $YOU ARE STANDING AT THE END OF A ROAD BEFORE A SMALL BRICK BUILDING. AROUND YOU IS A FOREST. A SMALL STREAM FLOWS OUT OF THE BUILDING AND DOWN A GULLY.$YOU HAVE WALKED UP A HILL, STILL IN THE FOREST. THE ROAD SLOPES BACK DOWN THE OTHER SIDE OF THE HILL. THERE IS A BUILDING IN THE DISTANCE.$YOU ARE INSIDE A BUILDING, A WELL HOUSE FOR A LARGE SPRING.$YOU ARE IN A VALLEY IN THE FOREST BESIDE A STREAM TUMBLING ALONG A ROCKY BED.$YOU ARE IN OPEN FOREST, WITH A DEEP VALLEY TO ONE SIDE.$YOU ARE IN OPEN FOREST NEAR BOTH A VALLEY AND A ROAD.$AT YOUR FEET ALL THE WATER OF THE STREAM SPLASHES INTO A 2-INCH SLIT IN THE ROCK. DOWNSTREAM THE STREAMBED IS BARE ROCK.$YOU ARE IN A 20-FOOT DEPRESSION FLOORED WITH BARE DIRT. SET INTO THE DIRT IS A STRONG STEEL GRATE MOUNTED IN CONCRETE. A DRY STREAMBED LEADS INTO THE DEPRESSION.$YOU ARE IN A SMALL CHAMBER BENEATH A 3X3 STEEL GRATE TO THE SURFACE. A LOW CRAWLWAY OVER COBBLES LEADS INWARD TO THE WEST.$YOU ARE CRAWLING OVER COBBLES IN A LOW PASSAGE. THERE IS A DIM LIGHT AT THE EAST END OF THE PASSAGE.$YOU ARE IN A DEBRIS ROOM FILLED WITH STUFF WASHED IN FROM THE SURFACE. A LOW WIDE PASSAGE WITH COBBLES BECOMES PLUGGED WITH MUD AND DEBRIS HERE, BUT AN AWKWARD CANYON LEADS UPWARD AND WEST. A NOTE ON THE WALL SAYS "MAGIC WORD XYZZY".$YOU ARE IN AN AWKWARD SLOPING EAST/WEST CANYON.$YOU ARE IN A SPLENDID CHAMBER THIRTY FEET HIGH. THE WALLS ARE FROZEN RIVERS OF ORANGE STONE. AN AWKWARD CANYON AND A GOOD PASSAGE EXIT FROM EAST AND WEST SIDES OF THE CHAMBER.$AT YOUR FEET IS A SMALL PIT BREATHING TRACES OF WHITE MIST. AN EAST PASSAGE ENDS HERE EXCEPT FOR A SMALL CRACK LEADING ON.$YOU ARE AT ONE END OF A VAST HALL STRETCHING FORWARD OUT OF SIGHT TO THE WEST. THERE ARE OPENINGS TO EITHER SIDE. NEARBY, A WIDE STONE STAIRCASE LEADS DOWNWARD. THE HALL IS FILLED WITH WISPS OF WHITE MIST SWAYING TO AND FRO ALMOST AS IF ALIVE. A COLD WIND BLOWS UP THE STAIRCASE. THERE IS A PASSAGE AT THE TOP OF A DOME BEHIND YOU.$THE CRACK IS FAR TOO SMALL FOR YOU TO FOLLOW.$YOU ARE ON THE EAST BANK OF A FISSURE SLICING CLEAR ACROSS THE HALL. THE MIST IS QUITE THICK HERE, AND THE FISSURE IS TOO WIDE TO JUMP.$THIS IS A LOW ROOM WITH A CRUDE NOTE ON THE WALL. THE NOTE SAYS, "YOU WON'T GET IT UP THE STEPS".$YOU ARE IN THE HALL OF THE MOUNTAIN KING, WITH PASSAGES OFF IN ALL DIRECTIONS.$YOU ARE AT THE BOTTOM OF THE PIT WITH A BROKEN NECK.$YOU DIDN'T MAKE IT.$THE DOME IS UNCLIMBABLE.$YOU ARE AT THE WEST END OF THE TWOPIT ROOM. THERE IS A LARGE HOLE IN THE WALL ABOVE THE PIT AT THIS END OF THE ROOM.$YOU ARE AT THE BOTTOM OF THE EASTERN PIT IN THE TWOPIT ROOM. THERE IS A SMALL POOL OF OIL IN ONE CORNER OF THE PIT.$YOU ARE AT THE BOTTOM OF THE WESTERN PIT IN THE TWOPIT ROOM. THERE IS A LARGE HOLE IN THE WALL ABOUT 25 FEET ABOVE YOU.$YOU CLAMBER UP THE PLANT AND SCURRY THROUGH THE HOLE AT THE TOP.$YOU ARE ON THE WEST SIDE OF THE FISSURE IN THE HALL OF MISTS.$YOU ARE IN A LOW N/S PASSAGE AT A HOLE IN THE FLOOR. THE HOLE GOES DOWN TO AN E/W PASSAGE.$YOU ARE IN THE SOUTH SIDE CHAMBER.$YOU ARE IN THE WEST SIDE CHAMBER OF THE HALL OF THE MOUNTAIN KING. A PASSAGE CONTINUES WEST AND UP HERE.$>*<$YOU CAN'T GET BY THE SNAKE.$YOU ARE IN A LARGE ROOM, WITH A PASSAGE TO THE SOUTH, A PASSAGE TO THE WEST, AND A WALL OF BROKEN ROCK TO THE EAST. THERE IS A LARGE "Y2" ON A ROCK IN THE ROOM'S CENTER.$YOU ARE IN A JUMBLE OF ROCK, WITH CRACKS EVERYWHERE.$YOU'RE AT A LOW WINDOW OVERLOOKING A HUGE PIT, WHICH EXTENDS UP OUT OF SIGHT. A FLOOR IS INDISTINCTLY VISIBLE OVER 50 FEET BELOW. TRACES OF WHITE MIST COVER THE FLOOR OF THE PIT, BECOMING THICKER TO THE RIGHT. MARKS IN THE DUST AROUND THE WINDOW WOULD SEEM TO INDICATE THAT SOMEONE HAS BEEN HERE RECENTLY. DIRECTLY ACROSS THE PIT FROM YOU AND 25 FEET AWAY THERE IS A SIMILAR WINDOW LOOKING INTO A LIGHTED ROOM. A SHADOWY FIGURE CAN BE SEEN THERE PEERING BACK AT YOU.$YOU ARE IN A DIRTY BROKEN PASSAGE. TO THE EAST IS A CRAWLWAY. TO THE WEST IS A LARGE PASSAGE. ABOVE YOU IS A HOLE TO ANOTHER PASSAGE.$YOU ARE ON THE BRINK OF A SMALL CLEAN CLIMBABLE PIT. A CRAWLWAY LEADS WEST.$YOU ARE IN THE BOTTOM OF A SMALL PIT WITH A LITTLE STREAM, WHICH ENTERS AND EXITS THROUGH TINY SLITS.$YOU ARE IN A LARGE ROOM FULL OF DUSTY ROCKS. THERE IS A BIG HOLE IN THE FLOOR. THERE ARE CRACKS EVERYWHERE, AND A PASSAGE LEADING EAST.$YOU HAVE CRAWLED THROUGH A VERY LOW WIDE PASSAGE PARALLEL TO AND NORTH OF THE HALL OF MISTS.$YOU ARE AT THE WEST END OF HALL OF MISTS. A LOW WIDE CRAWLWAY CONTINUES WEST AND ANOTHER GOES NORTH. TO THE SOUTH IS A LITTLE PASSAGE 6 FEET OFF THE FLOOR.$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$DEAD END$DEAD END$DEAD END$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$DEAD END$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$DEAD END$YOU ARE ON THE BRINK OF A THIRTY FOOT PIT WITH A MASSIVE ORANGE COLUMN DOWN ONE WALL. YOU COULD CLIMB DOWN HERE BUT YOU COULD NOT GET BACK UP. THE MAZE CONTINUES AT THIS LEVEL.$DEAD END$YOU HAVE CRAWLED THROUGH A VERY LOW WIDE PASSAGE PARALLEL TO AND NORTH OF THE HALL OF MISTS.$YOU ARE AT THE EAST END OF A VERY LONG HALL APPARENTLY WITHOUT SIDE CHAMBERS. TO THE EAST A LOW WIDE CRAWLWAY SLANTS UP. TO THE NORTH A ROUND TWO FOOT HOLE SLANTS DOWN$YOU ARE AT THE WEST END OF A VERY LONG FEATURELESS HALL.$THE HALL JOINS UP WITH A NARROW NORTH/SOUTH PASSAGE.$YOU ARE AT A CROSSOVER OF A HIGH N/S PASSAGE AND A LOW E/W ONE.$DEAD END$YOU ARE AT A COMPLEX JUNCTION. A LOW HANDS AND KNEES PASSAGE FROM THE NORTH JOINS A HIGHER CRAWLWAY FROM THE EAST TO MAKE A WALKING PASSAGE GOING WEST. THERE IS ALSO A LARGE ROOM ABOVE. THE AIR IS DAMP HERE.$YOU ARE IN BEDQUILT, A LONG EAST/WEST PASSAGE WITH HOLES EVERYWHERE. TO EXPLORE AT RANDOM, SELECT NORTH, SOUTH, UP, OR DOWN.$YOU ARE IN A ROOM WHOSE WALLS RESEMBLE SWISS CHEESE. OBVIOUS PASSAGES GO WEST, EAST, NE, AND NW. PART OF THE ROOM IS OCCUPIED BY A LARGE BEDROCK BLOCK.$YOU ARE AT THE EAST END OF THE TWOPIT ROOM. THE FLOOR HERE IS LITTERED WITH THIN ROCK SLABS, WHICH MAKE IT EASY TO DESCEND THE PITS. THERE IS A PATH HERE BYPASSING THE PITS TO CONNECT PASSAGES FROM EAST AND WEST. THERE ARE HOLES ALL OVER, BUT THE ONLY BIG ONE IS ON THE WALL DIRECTLY OVER THE WEST PIT WHERE YOU CAN'T GET TO IT.$YOU ARE IN A LARGE LOW CIRCULAR CHAMBER WHOSE FLOOR IS AN IMMENSE SLAB FALLEN FROM THE CEILING (SLAB ROOM). TO THE EAST AND WEST THERE WERE ONCE LARGE PASSAGES, BUT THEY ARE NOW FILLED WITH BOULDERS. LOW SMALL PASSAGES GO NORTH AND SOUTH, AND THE SOUTH ONE QUICKLY BENDS WEST AROUND THE BOULDERS.$YOU ARE IN A SECRET N/S CANYON ABOVE A LARGE ROOM.$YOU ARE IN A SECRET N/S CANYON ABOVE A SIZABLE PASSAGE.$YOU ARE IN A SECRET CANYON AT A JUNCTION OF THREE CANYONS, BEARING NORTH, SOUTH, AND SE. THE NORTH ONE IS AS TALL AS THE OTHER TWO COMBINED.$YOU ARE IN A LARGE LOW ROOM. CRAWLWAYS LEAD NORTH, SE, AND SW.$DEAD END CRAWLWAY.$YOU ARE IN A SECRET CANYON WHICH HERE RUNS E/W. IT CROSSES OVER A VERY TIGHT CANYON 15 FEET BELOW. IF YOU GO DOWN YOU MAY NOT BE ABLE TO GET BACK UP.$YOU ARE AT A WIDE PLACE IN A VERY TIGHT N/S CANYON.$THE CANYON HERE BECOMES TOO TIGHT TO GO FURTHER SOUTH.$YOU ARE IN A TALL E/W CANYON. A LOW TIGHT CRAWLWAY GOES 3 FEET NORTH AND SEEMS TO OPEN UP.$THE CANYON RUNS INTO A MASS OF BOULDERS -- DEAD END.$THE STREAM FLOWS OUT THROUGH A PAIR OF 1 FOOT DIAMETER SEWER PIPES. IT WOULD BE ADVISABLE TO USE THE EXIT.$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$DEAD END$DEAD END$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$DEAD END$DEAD END$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL ALIKE.$YOU ARE IN A LONG, NARROW CORRIDOR STRETCHING OUT OF SIGHT TO THE WEST. AT THE EASTERN END IS A HOLE THROUGH WHICH YOU CAN SEE A PROFUSION OF LEAVES.$THERE IS NOTHING HERE TO CLIMB. USE "UP" OR "OUT" TO LEAVE THE PIT.$YOU HAVE CLIMBED UP THE PLANT AND OUT OF THE PIT.$YOU ARE AT THE TOP OF A STEEP INCLINE ABOVE A LARGE ROOM. YOU COULD CLIMB DOWN HERE, BUT YOU WOULD NOT BE ABLE TO CLIMB UP. THERE IS A PASSAGE LEADING BACK TO THE NORTH.$YOU ARE IN THE GIANT ROOM. THE CEILING HERE IS TOO HIGH UP FOR YOUR LAMP TO SHOW IT. CAVERNOUS PASSAGES LEAD EAST, NORTH, AND SOUTH. ON THE WEST WALL IS SCRAWLED THE INSCRIPTION, "FEE FIE FOE FOO" [SIC].$THE PASSAGE HERE IS BLOCKED BY A RECENT CAVE-IN.$YOU ARE AT ONE END OF AN IMMENSE NORTH/SOUTH PASSAGE.$YOU ARE IN A MAGNIFICENT CAVERN WITH A RUSHING STREAM, WHICH CASCADES OVER A SPARKLING WATERFALL INTO A ROARING WHIRLPOOL WHICH DISAPPEARS THROUGH A HOLE IN THE FLOOR. PASSAGES EXIT TO THE SOUTH AND WEST.$YOU ARE IN THE SOFT ROOM. THE WALLS ARE COVERED WITH HEAVY CURTAINS, THE FLOOR WITH A THICK PILE CARPET. MOSS COVERS THE CEILING.$THIS IS THE ORIENTAL ROOM. ANCIENT ORIENTAL CAVE DRAWINGS COVER THE WALLS. A GENTLY SLOPING PASSAGE LEADS UPWARD TO THE NORTH, ANOTHER PASSAGE LEADS SE, AND A HANDS AND KNEES CRAWLWAY LEADS WEST.$YOU ARE FOLLOWING A WIDE PATH AROUND THE OUTER EDGE OF A LARGE CAVERN. FAR BELOW, THROUGH A HEAVY WHITE MIST, STRANGE SPLASHING NOISES CAN BE HEARD. THE MIST RISES UP THROUGH A FISSURE IN THE CEILING. THE PATH EXITS TO THE SOUTH AND WEST.$YOU ARE IN AN ALCOVE. A SMALL NW PATH SEEMS TO WIDEN AFTER A SHORT DISTANCE. AN EXTREMELY TIGHT TUNNEL LEADS EAST. IT LOOKS LIKE A VERY TIGHT SQUEEZE. AN EERIE LIGHT CAN BE SEEN AT THE OTHER END.$YOU'RE IN A SMALL CHAMBER LIT BY AN EERIE GREEN LIGHT. AN EXTREMELY NARROW TUNNEL EXITS TO THE WEST. A DARK CORRIDOR LEADS NE.$YOU'RE IN THE DARK-ROOM. A CORRIDOR LEADING SOUTH IS THE ONLY EXIT.$YOU ARE IN AN ARCHED HALL. A CORAL PASSAGE ONCE CONTINUED UP AND EAST FROM HERE, BUT IS NOW BLOCKED BY DEBRIS. THE AIR SMELLS OF SEA WATER.$YOU'RE IN A LARGE ROOM CARVED OUT OF SEDIMENTARY ROCK. THE FLOOR AND WALLS ARE LITTERED WITH BITS OF SHELLS IMBEDDED IN THE STONE. A SHALLOW PASSAGE PROCEEDS DOWNWARD, AND A SOMEWHAT STEEPER ONE LEADS UP. A LOW HAND AND KNEES PASSAGE ENTERS FROM THE SOUTH.$YOU ARE IN A LONG SLOPING CORRIDOR WITH RAGGED SHARP WALLS.$YOU ARE IN A CUL-DE-SAC ABOUT EIGHT FEET ACROSS.$YOU ARE IN AN ANTEROOM LEADING TO A LARGE PASSAGE TO THE EAST. SMALL PASSAGES GO WEST AND UP. THE REMNANTS OF RECENT DIGGING ARE EVIDENT. A SIGN IN MIDAIR HERE SAYS "CAVE UNDER CONSTRUCTION BEYOND THIS POINT. PROCEED AT OWN RISK. [WITT CONSTRUCTION COMPANY]"$YOU ARE IN A MAZE OF TWISTY LITTLE PASSAGES, ALL DIFFERENT.$YOU ARE AT WITT'S END. PASSAGES LEAD OFF IN *ALL* DIRECTIONS.$YOU ARE IN A NORTH/SOUTH CANYON ABOUT 25 FEET ACROSS. THE FLOOR IS COVERED BY WHITE MIST SEEPING IN FROM THE NORTH. THE WALLS EXTEND UPWARD FOR WELL OVER 100 FEET. SUSPENDED FROM SOME UNSEEN POINT FAR ABOVE YOU, AN ENORMOUS TWO-SIDED MIRROR IS HANGING PARALLEL TO AND MIDWAY BETWEEN THE CANYON WALLS. (THE MIRROR IS OBVIOUSLY PROVIDED FOR THE USE OF THE DWARVES, WHO AS YOU KNOW, ARE EXTREMELY VAIN.) A SMALL WINDOW CAN BE SEEN IN EITHER WALL, SOME FIFTY FEET UP.$YOU'RE AT A LOW WINDOW OVERLOOKING A HUGE PIT, WHICH EXTENDS UP OUT OF SIGHT. A FLOOR IS INDISTINCTLY VISIBLE OVER 50 FEET BELOW. TRACES OF WHITE MIST COVER THE FLOOR OF THE PIT, BECOMING THICKER TO THE LEFT. MARKS IN THE DUST AROUND THE WINDOW WOULD SEEM TO INDICATE THAT SOMEONE HAS BEEN HERE RECENTLY. DIRECTLY ACROSS THE PIT FROM YOU AND 25 FEET AWAY THERE IS A SIMILAR WINDOW LOOKING INTO A LIGHTED ROOM. A SHADOWY FIGURE CAN BE SEEN THERE PEERING BACK AT YOU.$A LARGE STALACTITE EXTENDS FROM THE ROOF AND ALMOST REACHES THE FLOOR BELOW. YOU COULD CLIMB DOWN IT, AND JUMP FROM IT TO THE FLOOR, BUT HAVING DONE SO YOU WOULD BE UNABLE TO REACH IT TO CLIMB BACK UP.$YOU ARE IN A LITTLE MAZE OF TWISTING PASSAGES, ALL DIFFERENT.$YOU ARE AT THE EDGE OF A LARGE UNDERGROUND RESERVOIR. AN OPAQUE CLOUD OF WHITE MIST FILLS THE ROOM AND RISES RAPIDLY UPWARD. THE LAKE IS FED BY A STREAM, WHICH TUMBLES OUT OF A HOLE IN THE WALL ABOUT 10 FEET OVERHEAD AND SPLASHES NOISILY INTO THE WATER SOMEWHERE WITHIN THE MIST. THE ONLY PASSAGE GOES BACK TOWARD THE SOUTH.$DEAD END$YOU ARE AT THE NORTHEAST END OF AN IMMENSE ROOM, EVEN LARGER THAN THE GIANT ROOM. IT APPEARS TO BE A REPOSITORY FOR THE "ADVENTURE" PROGRAM. MASSIVE TORCHES FAR OVERHEAD BATHE THE ROOM WITH SMOKEY YELLOW LIGHT. SCATTERED ABOUT YOU CAN BE SEEN A PILE OF BOTTLES (ALL EMPTY), A NURSERY OF YOUNG BEANSTALKS MURMURING QUIETLY, A BED OF OYSTERS, A BUNDLE OF BLACK RODS WITH RUSTY STARS ON THEIR ENDS,AND A COLLECTION OF BRASS LANTERNS. OFF TO ONE SIDE A GREAT MANY DWARVES ARE SLEEPING ON THE FLOOR, SNORING LOUDLY. A SIGN NEARBY READS: "DO NOT DISTURB THE DWARVES!" AN IMMENSE MIRROR IS HANGING AGAINST ONE WALL, AND STRETCHES TO THE OTHER END OF THE ROOM, WHERE VARIOUS OTHER SUNDRY OBJECTS CAN BE GLIMPSED DIMLY IN THE DISTANCE.$YOU ARE AT THE SOUTHWEST END OF THE REPOSITORY. TO ONE SIDE IS A PIT FULL OF FIERCE GREEN SNAKES. ON THE OTHER SIDE IS A ROW OF SMALL WICKER CAGES, EACH OF WHICH CONTAINS A LITTLE SULKING BIRD. IN ONE CORNER IS A BUNDLE OF BLACK RODS WITH RUSTY MARKS ON THEIR ENDS. A LARGE NUMBER OF VELVET PILLOWS ARE SCATTERED ABOUT ON THE FLOOR. A VAST MIRROR STRETCHES OFF TO THE NORTHEAST. AT YOUR FEET IS A LARGE STEEL GRATE, NEXT TO WHICH IS A SIGN WHICH READS, "TREASURE VAULT. KEYS IN MAIN OFFICE."$YOU ARE ON ONE SIDE OF A LARGE, DEEP CHASM. A HEAVY WHITE MIST RISING UP FROM BELOW OBSCURES ALL VIEW OF THE FAR SIDE. A SW PATH LEADS AWAY FROM THE CHASM INTO A WINDING CORRIDOR.$YOU ARE IN A LONG WINDING CORRIDOR SLOPING OUT OF SIGHT IN BOTH DIRECTIONS.$YOU ARE IN A SECRET CANYON WHICH EXITS TO THE NORTH AND EAST.$YOU ARE IN A SECRET CANYON WHICH EXITS TO THE NORTH AND EAST.$YOU ARE IN A SECRET CANYON WHICH EXITS TO THE NORTH AND EAST.$YOU ARE ON THE FAR SIDE OF THE CHASM. A NE PATH LEADS AWAY FROM THE CHASM ON THIS SIDE.$YOU'RE IN A LONG EAST/WEST CORRIDOR. A FAINT RUMBLING NOISE CAN BE HEARD IN THE DISTANCE.$THE PATH FORKS HERE. THE LEFT FORK LEADS NORTHEAST. A DULL RUMBLING SEEMS TO GET LOUDER IN THAT DIRECTION. THE RIGHT FORK LEADS SOUTHEAST DOWN A GENTLE SLOPE. THE MAIN CORRIDOR ENTERS FROM THE WEST.$THE WALLS ARE QUITE WARM HERE. FROM THE NORTH CAN BE HEARD A STEADY ROAR, SO LOUD THAT THE ENTIRE CAVE SEEMS TO BE TREMBLING. ANOTHER PASSAGE LEADS SOUTH, AND A LOW CRAWLWAY GOES EAST.$YOU ARE ON THE EDGE OF A BREATH-TAKING VIEW. FAR BELOW YOU IS AN ACTIVE VOLCANO, FROM WHICH GREAT GOUTS OF MOLTEN LAVA COME SURGING OUT, CASCADING BACK DOWN INTO THE DEPTHS. THE GLOWING ROCK FILLS THE FARTHEST REACHES OF THE CAVERN WITH A BLOOD-RED GLARE, GIVING EVERY-THING AN EERIE, MACABRE APPEARANCE. THE AIR IS FILLED WITH FLICKERING SPARKS OF ASH AND A HEAVY SMELL OF BRIMSTONE. THE WALLS ARE HOT TO THE TOUCH, AND THE THUNDERING OF THE VOLCANO DROWNS OUT ALL OTHER SOUNDS. EMBEDDED IN THE JAGGED ROOF FAR OVERHEAD ARE MYRIAD TWISTED FORMATIONS COMPOSED OF PURE WHITE ALABASTER, WHICH SCATTER THE MURKY LIGHT INTO SINISTER APPARITIONS UPON THE WALLS. TO ONE SIDE IS A DEEP GORGE, FILLED WITH A BIZARRE CHAOS OF TORTURED ROCK WHICH SEEMS TO HAVE BEEN CRAFTED BY THE DEVIL HIMSELF. AN IMMENSE RIVER OF FIRE CRASHES OUT FROM THE DEPTHS OF THE VOLCANO, BURNS ITS WAY THROUGH THE GORGE, AND PLUMMETS INTO A BOTTOMLESS PIT FAR OFF TO YOUR LEFT. TO THE RIGHT, AN IMMENSE GEYSER OF BLISTERING STEAM ERUPTS CONTINUOUSLY FROM A BARREN ISLAND IN THE CENTER OF A SULFUROUS LAKE, WHICH BUBBLES OMINOUSLY. THE FAR RIGHT WALL IS AFLAME WITH AN INCANDESCENCE OF ITS OWN, WHICH LENDS AN AN ADDITIONAL INFERNAL SPLENDOR TO THE ALREADY HELLISH SCENE. A DARK, FOREBODING PASSAGE EXITS TO THE SOUTH.$YOU ARE IN A SMALL CHAMBER FILLED WITH LARGE BOULDERS. THE WALLS ARE VERY WARM, CAUSING THE AIR IN THE ROOM TO BE ALMOST STIFLING FROM THE HEAT. THE ONLY EXIT IS A CRAWLWAY HEADING WEST, THROUGH WHICH IS COMING A LOW RUMBLING.$YOU ARE WALKING ALONG A GENTLY SLOPING NORTH/SOUTH PASSAGE LINED WITH ODDLY SHAPED LIMESTONE FORMATIONS.$YOU ARE STANDING AT THE ENTRANCE TO A LARGE, BARREN ROOM. A SIGN POSTED ABOVE THE ENTRANCE READS: "CAUTION! BEAR IN ROOM!"$YOU ARE INSIDE A BARREN ROOM. THE CENTER OF THE ROOM IS COMPLETELY EMPTY EXCEPT FOR SOME DUST. MARKS IN THE DUST LEAD AWAY TOWARD THE FAR END OF THE ROOM. THE ONLY EXIT IS THE WAY YOU CAME IN.$YOU ARE IN A MAZE OF TWISTING LITTLE PASSAGES, ALL DIFFERENT.$YOU ARE IN A LITTLE MAZE OF TWISTY PASSAGES, ALL DIFFERENT.$YOU ARE IN A TWISTING MAZE OF LITTLE PASSAGES, ALL DIFFERENT.$YOU ARE IN A TWISTING LITTLE MAZE OF PASSAGES, ALL DIFFERENT.$YOU ARE IN A TWISTY LITTLE MAZE OF PASSAGES, ALL DIFFERENT.$YOU ARE IN A TWISTY MAZE OF LITTLE PASSAGES, ALL DIFFERENT.$YOU ARE IN A LITTLE TWISTY MAZE OF PASSAGES, ALL DIFFERENT.$YOU ARE IN A MAZE OF LITTLE TWISTING PASSAGES, ALL DIFFERENT.$YOU ARE IN A MAZE OF LITTLE TWISTY PASSAGES, ALL DIFFERENT.$DEAD END$$YOU'RE AT END OF ROAD AGAIN.$YOU'RE AT HILL IN ROAD.$YOU'RE INSIDE BUILDING.$YOU'RE IN VALLEY.$YOU'RE IN FOREST.$YOU'RE IN FOREST.$YOU'RE AT SLIT IN STREAMBED.$YOU'RE OUTSIDE GRATE.$YOU'RE BELOW THE GRATE.$YOU'RE IN COBBLE CRAWL.$YOU'RE IN DEBRIS ROOM.$YOU'RE IN BIRD CHAMBER.$YOU'RE AT TOP OF SMALL PIT.$YOU'RE IN HALL OF MISTS.$YOU'RE ON EAST BANK OF FISSURE.$YOU'RE IN NUGGET OF GOLD ROOM.$YOU'RE IN HALL OF MT. KING.$YOU'RE AT WEST END OF TWOPIT ROOM.$YOU'RE IN EAST PIT.$YOU'RE IN WEST PIT.$YOU'RE AT "Y2".$YOU'RE AT WINDOW ON PIT.$YOU'RE IN DIRTY PASSAGE.$YOU'RE IN DUSTY ROCK ROOM.$YOU'RE AT WEST END OF HALL OF MISTS.$YOU'RE AT BRINK OF PIT.$YOU'RE AT EAST END OF LONG HALL.$YOU'RE AT WEST END OF LONG HALL.$YOU'RE AT COMPLEX JUNCTION.$YOU'RE IN SWISS CHEESE ROOM.$YOU'RE AT EAST END OF TWOPIT ROOM.$YOU'RE IN SLAB ROOM.$YOU'RE AT JUNCTION OF THREE SECRET CANYONS.$YOU'RE IN SECRET E/W CANYON ABOVE TIGHT CANYON.$YOU'RE IN NARROW CORRIDOR.$YOU'RE AT STEEP INCLINE ABOVE LARGE ROOM.$YOU'RE IN GIANT ROOM.$YOU'RE IN CAVERN WITH WATERFALL.$YOU'RE IN SOFT ROOM.$YOU'RE IN ORIENTAL ROOM.$YOU'RE IN MISTY CAVERN.$YOU'RE IN ALCOVE.$YOU'RE IN PLOVER ROOM.$YOU'RE IN DARK-ROOM.$YOU'RE IN ARCHED HALL.$YOU'RE IN SHELL ROOM.$YOU'RE IN ANTEROOM.$YOU'RE AT WITT'S END.$YOU'RE IN MIRROR CANYON.$YOU'RE AT WINDOW ON PIT.$YOU'RE AT TOP OF STALACTITE.$YOU'RE AT RESERVOIR.$YOU'RE AT NE END.$YOU'RE AT SW END.$YOU'RE ON SW SIDE OF CHASM.$YOU'RE IN SLOPING CORRIDOR.$YOU'RE ON NE SIDE OF CHASM.$YOU'RE IN CORRIDOR.$YOU'RE AT FORK IN PATH.$YOU'RE AT JUNCTION WITH WARM WALLS.$YOU'RE AT BREATH-TAKING VIEW.$YOU'RE IN CHAMBER OF BOULDERS.$YOU'RE IN LIMESTONE PASSAGE.$YOU'RE IN FRONT OF BARREN ROOM.$YOU'RE IN BARREN ROOM.$$SET OF KEYS$THERE ARE SOME KEYS ON THE GROUND HERE.$BRASS LANTERN$THERE IS A SHINY BRASS LAMP NEARBY.$THERE IS A LAMP SHINING NEARBY.$*GRATE$THE GRATE IS LOCKED.$THE GRATE IS OPEN.$WICKER CAGE$THERE IS A SMALL WICKER CAGE DISCARDED NEARBY.$BLACK ROD$A THREE FOOT BLACK ROD WITH A RUSTY STAR ON AN END LIES NEARBY.$BLACK ROD$A THREE FOOT BLACK ROD WITH A RUSTY MARK ON AN END LIES NEARBY.$*STEPS$ROUGH STONE STEPS LEAD DOWN THE PIT.$ROUGH STONE STEPS LEAD UP THE DOME.$LITTLE BIRD IN CAGE$A CHEERFUL LITTLE BIRD IS SITTING HERE SINGING.$THERE IS A LITTLE BIRD IN THE CAGE.$*RUSTY DOOR$THE WAY NORTH IS BARRED BY A MASSIVE, RUSTY, IRON DOOR.$THE WAY NORTH LEADS THROUGH A MASSIVE, RUSTY, IRON DOOR.$VELVET PILLOW$A SMALL VELVET PILLOW LIES ON THE FLOOR.$*SNAKE$A HUGE GREEN FIERCE SNAKE BARS THE WAY!$>*< (CHASED AWAY)$*FISSURE$>*<$A CRYSTAL BRIDGE NOW SPANS THE FISSURE.$THE CRYSTAL BRIDGE HAS VANISHED!$*STONE TABLET$A MASSIVE STONE TABLET IMBEDDED IN THE WALL READS: "CONGRATULATIONS ON BRINGING LIGHT INTO THE DARK-ROOM!"$GIANT CLAM >GRUNT!<$THERE IS AN ENORMOUS CLAM HERE WITH ITS SHELL TIGHTLY CLOSED.$GIANT OYSTER >GROAN!<$THERE IS AN ENORMOUS OYSTER HERE WITH ITS SHELL TIGHTLY CLOSED.$INTERESTING. THERE SEEMS TO BE SOMETHING WRITTEN ON THE UNDERSIDE OFTHE OYSTER.$"SPELUNKER TODAY"$THERE ARE A FEW RECENT ISSUES OF "SPELUNKER TODAY" MAGAZINE HERE.$TASTY FOOD$THERE IS FOOD HERE.$SMALL BOTTLE$THERE IS A BOTTLE OF WATER HERE.$THERE IS AN EMPTY BOTTLE HERE.$THERE IS A BOTTLE OF OIL HERE.$WATER IN THE BOTTLE$OIL IN THE BOTTLE$*MIRROR$>*<$*PLANT$THERE IS A TINY LITTLE PLANT IN THE PIT, MURMURING "WATER, WATER, ..."$THE PLANT SPURTS INTO FURIOUS GROWTH FOR A FEW SECONDS.$THERE IS A 12-FOOT-TALL BEANSTALK STRETCHING UP OUT OF THE PIT, BELLOWING "WATER!! WATER!!"$THE PLANT GROWS EXPLOSIVELY, ALMOST FILLING THE BOTTOM OF THE PIT.$THERE IS A GIGANTIC BEANSTALK STRETCHING ALL THE WAY UP TO THE HOLE.$YOU'VE OVER-WATERED THE PLANT! IT'S SHRIVELING UP! IT'S, IT'S...$*PHONY PLANT (SEEN IN TWOPIT ROOM ONLY WHEN TALL ENOUGH)$>*<$THE TOP OF A 12-FOOT-TALL BEANSTALK IS POKING OUT OF THE WEST PIT.$THERE IS A HUGE BEANSTALK GROWING OUT OF THE WEST PIT UP TO THE HOLE.$*STALACTITE$>*<$*SHADOWY FIGURE$THE SHADOWY FIGURE SEEMS TO BE TRYING TO ATTRACT YOUR ATTENTION.$DWARF'S AXE$THERE IS A LITTLE AXE HERE.$THERE IS A LITTLE AXE LYING BESIDE THE BEAR.$*CAVE DRAWINGS$>*<$*PIRATE$>*<$*DRAGON$A HUGE GREEN FIERCE DRAGON BARS THE WAY!$CONGRATULATIONS! YOU HAVE JUST VANQUISHED A DRAGON WITH YOUR BARE HANDS! (UNBELIEVABLE, ISN'T IT?)$THE BODY OF A HUGE GREEN DEAD DRAGON IS LYING OFF TO ONE SIDE.$*CHASM$A RICKETY WOODEN BRIDGE EXTENDS ACROSS THE CHASM, VANISHING INTO THE MIST. A SIGN POSTED ON THE BRIDGE READS, "STOP! PAY TROLL!"$THE WRECKAGE OF A BRIDGE (AND A DEAD BEAR) CAN BE SEEN AT THE BOTTOM OF THE CHASM.$*TROLL$A BURLY TROLL STANDS BY THE BRIDGE AND INSISTS YOU THROW HIM A TREASURE BEFORE YOU MAY CROSS.$THE TROLL STEPS OUT FROM BENEATH THE BRIDGE AND BLOCKS YOUR WAY.$>*< (CHASED AWAY)$*PHONY TROLL$THE TROLL IS NOWHERE TO BE SEEN$>*< (BEAR USES RTEXT 141)$THERE IS A FEROCIOUS CAVE BEAR EYING YOU FROM THE FAR END OF THE ROOM!$THERE IS A GENTLE CAVE BEAR SITTING PLACIDLY IN ONE CORNER.$THERE IS A CONTENTED-LOOKING BEAR WANDERING ABOUT NEARBY.$>*< (DEAD)$*MESSAGE IN SECOND MAZE$THERE IS A MESSAGE SCRAWLED IN THE DUST IN A FLOWERY SCRIPT, READING: "THIS IS NOT THE MAZE WHERE THE PIRATE LEAVES HIS TREASURE CHEST."$*VOLCANO AND/OR GEYSER$>*<$*VENDING MACHINE$THERE IS A MASSIVE VENDING MACHINE HERE. THE INSTRUCTIONS ON IT READ: "DROP COINS HERE TO RECEIVE FRESH BATTERIES."$BATTERIES$THERE ARE FRESH BATTERIES HERE.$SOME WORN-OUT BATTERIES HAVE BEEN DISCARDED NEARBY.$*CARPET AND/OR MOSS$>*<$LARGE GOLD NUGGET$THERE IS A LARGE SPARKLING NUGGET OF GOLD HERE!$SEVERAL DIAMONDS$THERE ARE DIAMONDS HERE!$BARS OF SILVER$THERE ARE BARS OF SILVER HERE!$PRECIOUS JEWELRY$THERE IS PRECIOUS JEWELRY HERE!$RARE COINS$THERE ARE MANY COINS HERE!$TREASURE CHEST$THE PIRATE'S TREASURE CHEST IS HERE!$GOLDEN EGGS$THERE IS A LARGE NEST HERE, FULL OF GOLDEN EGGS!$THE NEST OF GOLDEN EGGS HAS VANISHED!$DONE!$JEWELED TRIDENT$THERE IS A JEWEL-ENCRUSTED TRIDENT HERE!$MING VASE$THERE IS A DELICATE, PRECIOUS, MING VASE HERE!$THE VASE IS NOW RESTING, DELICATELY, ON A VELVET PILLOW.$THE FLOOR IS LITTERED WITH WORTHLESS SHARDS OF POTTERY.$THE MING VASE DROPS WITH A DELICATE CRASH.$EGG SIZED EMERALD$THERE IS AN EMERALD HERE THE SIZE OF A PLOVER'S EGG!$PLATINUM PYRAMID$THERE IS A PLATINUM PYRAMID HERE, 8 INCHES ON A SIDE!$GLISTENING PEARL$OFF TO ONE SIDE LIES A GLISTENING PEARL!$PERSIAN RUG$THERE IS A PERSIAN RUG SPREAD OUT ON THE FLOOR!$THE DRAGON IS SPRAWLED OUT ON A PERSIAN RUG!!$RARE SPICES$THERE ARE RARE SPICES HERE!$GOLDEN CHAIN$THERE IS A GOLDEN CHAIN LYING IN A HEAP ON THE FLOOR!$THE BEAR IS LOCKED TO THE WALL WITH A GOLDEN CHAIN!$THERE IS A GOLDEN CHAIN LOCKED TO THE WALL!$$SOMEWHERE NEARBY IS COLOSSAL CAVE, WHERE OTHERS HAVE FOUND FORTUNES IN TREASURE AND GOLD, THOUGH IT IS RUMORED THAT SOME WHO ENTER ARE NEVER SEEN AGAIN. MAGIC IS SAID TO WORK IN THE CAVE. I WILL BE YOUR EYES AND HANDS. DIRECT ME WITH COMMANDS OF 1 OR 2 WORDS. I SHOULD WARN YOU THAT I LOOK AT ONLY THE FIRST FIVE LETTERS OF EACH WORD, SO YOU'LL HAVE TO ENTER "NORTHEAST" AS "NE" TO DISTINGUISH IT FROM "NORTH". (SHOULD YOU GET STUCK, TYPE "HELP" FOR SOME GENERAL HINTS. FOR INFOR- MATION ON HOW TO END YOUR ADVENTURE, ETC., TYPE "INFO".) - - - THIS VERSION IMPLEMENTED BY CHUCK CRAYNE FEEDBACK REQUESTED.$A LITTLE DWARF WITH A BIG KNIFE BLOCKS YOUR WAY.$A LITTLE DWARF JUST WALKED AROUND A CORNER, SAW YOU, THREW A LITTLE AXE AT YOU WHICH MISSED, CURSED, AND RAN AWAY.$THERE IS A THREATENING LITTLE DWARF IN THE ROOM WITH YOU!$ONE SHARP NASTY KNIFE IS THROWN AT YOU!$NONE OF THEM HIT YOU!$ONE OF THEM GETS YOU!$A HOLLOW VOICE SAYS "PLUGH".$THERE IS NO WAY TO GO IN THAT DIRECTION.$I AM UNSURE HOW YOU ARE FACING. USE COMPASS POINTS OR NEARBY OBJECTS.$I DON'T KNOW IN FROM OUT HERE. USE COMPASS POINTS OR NAME SOMETHING IN THE GENERAL DIRECTION YOU WANT TO GO.$I DON'T KNOW HOW TO APPLY THAT WORD HERE.$I DON'T UNDERSTAND THAT!$I'M GAME. WOULD YOU CARE TO EXPLAIN HOW?$SORRY, BUT I AM NOT ALLOWED TO GIVE MORE DETAIL. I WILL REPEAT THE LONG DESCRIPTION OF YOUR LOCATION.$IT IS NOW PITCH DARK. IF YOU PROCEED YOU WILL LIKELY FALL INTO A PIT.$IF YOU PREFER, SIMPLY TYPE W RATHER THAN WEST.$ARE YOU TRYING TO CATCH THE BIRD?$THE BIRD IS FRIGHTENED RIGHT NOW AND YOU CANNOT CATCH IT NO MATTER WHAT YOU TRY. PERHAPS YOU MIGHT TRY LATER.$ARE YOU TRYING TO SOMEHOW DEAL WITH THE SNAKE?$YOU CAN'T KILL THE SNAKE, OR DRIVE IT AWAY, OR AVOID IT, OR ANYTHING LIKE THAT. THERE IS A WAY TO GET BY, BUT YOU DON'T HAVE THE NECESSARY RESOURCES RIGHT NOW.$DO YOU REALLY WANT TO QUIT NOW?$YOU FELL INTO A PIT AND BROKE EVERY BONE IN YOUR BODY!$YOU ARE ALREADY CARRYING IT.$YOU CAN'T BE SERIOUS!$THE BIRD WAS UNAFRAID WHEN YOU ENTERED, BUT AS YOU APPROACH IT BECOMES DISTURBED AND YOU CANNOT CATCH IT.$YOU CAN CATCH THE BIRD, BUT YOU CANNOT CARRY IT.$THERE IS NOTHING HERE WITH A LOCK!$YOU AREN'T CARRYING IT!$THE LITTLE BIRD ATTACKS THE GREEN SNAKE, AND IN AN ASTOUNDING FLURRY DRIVES THE SNAKE AWAY.$YOU HAVE NO KEYS!$IT HAS NO LOCK.$I DON'T KNOW HOW TO LOCK OR UNLOCK SUCH A THING.$IT WAS ALREADY LOCKED.$THE GRATE IS NOW LOCKED.$THE GRATE IS NOW UNLOCKED.$IT WAS ALREADY UNLOCKED.$YOU HAVE NO SOURCE OF LIGHT.$YOUR LAMP IS NOW ON.$YOUR LAMP IS NOW OFF.$THERE IS NO WAY TO GET PAST THE BEAR TO UNLOCK THE CHAIN, WHICH IS PROBABLY JUST AS WELL.$NOTHING HAPPENS$WHERE?$THERE IS NOTHING HERE TO ATTACK.$THE LITTLE BIRD IS NOW DEAD. ITS BODY DISAPPEARS.$ATTACKING THE SNAKE BOTH DOESN'T WORK AND IS VERY DANGEROUS.$YOU KILLED A LITTLE DWARF.$YOU ATTACK A LITTLE DWARF, BUT HE DODGES OUT OF THE WAY.$WITH WHAT? YOUR BARE HANDS?$GOOD TRY, BUT THAT IS AN OLD WORN-OUT MAGIC WORD.$I KNOW OF PLACES, ACTIONS, AND THINGS. MOST OF MY VOCABULARY DESCRIBES PLACES AND IS USED TO MOVE YOU THERE. TO MOVE, TRY WORDS LIKE FOREST, BUILDING, DOWNSTREAM, ENTER, EAST, WEST, NORTH, SOUTH, UP, OR DOWN. I KNOW ABOUT A FEW SPECIAL OBJECTS, LIKE A BLACK ROD HIDDEN IN THE CAVE. THESE OBJECTS CAN BE MANIPULATED USING SOME OF THE ACTION WORDS THAT I KNOW. USUALLY YOU WILL NEED TO GIVE BOTH THE OBJECT AND ACTION WORDS (IN EITHER ORDER), BUT SOMETIMES I CAN INFER THE OBJECT FROM THE VERB ALONE. SOME OBJECTS ALSO IMPLY VERBS; IN PARTICULAR, "INVENTORY" IMPLIES "TAKE INVENTORY", WHICH CAUSES ME TO GIVE YOU A LIST OF WHAT YOU'RE CARRYING. THE OBJECTS HAVE SIDE EFFECTS: FOR INSTANCE, THE ROD SCARES THE BIRD. USUALLY PEOPLE HAVING TROUBLE MOVING JUST NEED TO TRY A FEW MORE WORDS. USUALLY PEOPLE TRYING UNSUCCESSFULLY TO MANIPULATE AN OBJECT ARE ATTEMPTING SOMETHING BEYOND THEIR (OR MY!) CAPABILITIES AND SHOULD TRY A COMPLETELY DIFFERENT TACK. TO SPEED THE GAME YOU CAN SOMETIMES MOVE LONG DISTANCES WITH A SINGLE WORD. FOR EXAMPLE, "BUILDING" USUALLY GETS YOU TO THE BUILDING FROM ANYWHERE ABOVE GROUND EXCEPT WHEN LOST IN THE FOREST. ALSO, NOTE THAT CAVE PASSAGES TURN A LOT, AND THAT LEAVING A ROOM TO THE NORTH DOES NOT GUARANTEE ENTERING THE NEXT FROM THE SOUTH. GOOD LUCK!$IT MISSES!$IT GETS YOU!$OK$YOU CAN'T UNLOCK THE KEYS.$YOU HAVE CRAWLED AROUND IN SOME LITTLE HOLES AND WOUND UP BACK IN THE MAIN PASSAGE.$I DON'T KNOW WHERE THE CAVE IS, BUT HEREABOUTS NO STREAM CAN RUN ON THE SURFACE FOR LONG. I WOULD TRY THE STREAM.$I NEED MORE DETAILED INSTRUCTIONS TO DO THAT.$I CAN ONLY TELL YOU WHAT YOU SEE AS YOU MOVE ABOUT AND MANIPULATE THINGS. I CANNOT TELL YOU WHERE REMOTE THINGS ARE.$I DON'T KNOW THAT WORD.$WHAT?$ARE YOU TRYING TO GET INTO THE CAVE?$THE GRATE IS VERY SOLID AND HAS A HARDENED STEEL LOCK. YOU CANNOT ENTER WITHOUT A KEY, AND THERE ARE NO KEYS NEARBY. I WOULD RECOMMEND LOOKING ELSEWHERE FOR THE KEYS.$THE TREES OF THE FOREST ARE LARGE HARDWOOD OAK AND MAPLE, WITH AN OCCASIONAL GROVE OF PINE OR SPRUCE. THERE IS QUITE A BIT OF UNDERGROWTH, LARGELY BIRCH AND ASH SAPLINGS PLUS NONDESCRIPT BUSHES OF VARIOUS SORTS. THIS TIME OF YEAR VISIBILITY IS QUITE RESTRICTED BY ALL THE LEAVES, BUT TRAVEL IS QUITE EASY IF YOU DETOUR AROUND THE SPRUCE AND BERRY BUSHES.$WELCOME TO ADVENTURE!! WOULD YOU LIKE INSTRUCTIONS?$DIGGING WITHOUT A SHOVEL IS QUITE IMPRACTICAL. EVEN WITH A SHOVEL PROGRESS IS UNLIKELY.$BLASTING REQUIRES DYNAMITE.$I'M AS CONFUSED AS YOU ARE.$MIST IS A WHITE VAPOR, USUALLY WATER, SEEN FROM TIME TO TIME IN CAVERNS. IT CAN BE FOUND ANYWHERE, BUT IS FREQUENTLY A SIGN OF A DEEP PIT LEADING DOWN TO WATER.$YOUR FEET ARE NOW WET.$I THINK I JUST LOST MY APPETITE.$THANK YOU, IT WAS DELICIOUS!$YOU HAVE TAKEN A DRINK FROM THE STREAM. THE WATER TASTES STRONGLY OF MINERALS, BUT IS NOT UNPLEASANT. IT IS EXTREMELY COLD.$THE BOTTLE OF WATER IS NOW EMPTY.$RUBBING THE ELECTRIC LAMP IS NOT PARTICULARLY REWARDING. ANYWAY, NOTHING EXCITING HAPPENS.$PECULIAR. NOTHING UNEXPECTED HAPPENS.$YOUR BOTTLE IS EMPTY AND THE GROUND IS WET.$YOU CAN'T POUR THAT.$NONE OF THAT, NOW!$WHICH WAY?$OH DEAR, YOU SEEM TO HAVE GOTTEN YOURSELF KILLED. I MIGHT BE ABLE TO HELP YOU OUT, BUT I'VE NEVER REALLY DONE THIS BEFORE. DO YOU WANT ME TO TRY TO REINCARNATE YOU? ALL RIGHT. BUT DON'T BLAME ME IF SOMETHING GOES WR......$ --- POOF!! --- YOU ARE ENGULFED IN A CLOUD OF ORANGE SMOKE. COUGHING AND GASPING, YOU EMERGE FROM THE SMOKE AND FIND....$YOU CLUMSY OAF, YOU'VE DONE IT AGAIN! I DON'T KNOW HOW LONG I CAN KEEP THIS UP. DO YOU WANT ME TO TRY REINCARNATING YOU AGAIN?$OKAY, NOW WHERE DID I PUT MY ORANGE SMOKE?.... >POOF!< EVERYTHING DISAPPEARS IN A DENSE CLOUD OF ORANGE SMOKE.$NOW YOU'VE REALLY DONE IT! I'M OUT OF ORANGE SMOKE! YOU DON'T EXPECT ME TO DO A DECENT REINCARNATION WITHOUT ANY ORANGE SMOKE, DO YOU?$OKAY, IF YOU'RE SO SMART, DO IT YOURSELF! I'M LEAVING!$>>> MESSAGES 81 THRU 90 ARE RESERVED FOR "OBITUARIES".<<<$SORRY, BUT I NO LONGER SEEM TO REMEMBER HOW IT WAS YOU GOT HERE.$YOU CAN'T CARRY ANYTHING MORE. YOU'LL HAVE TO DROP SOMETHING FIRST.$YOU CAN'T GO THROUGH A LOCKED STEEL GRATE!$I BELIEVE WHAT YOU WANT IS RIGHT HERE WITH YOU.$YOU DON'T FIT THROUGH A TWO-INCH SLIT!$I RESPECTFULLY SUGGEST YOU GO ACROSS THE BRIDGE INSTEAD OFJUMPING.$THERE IS NO WAY ACROSS THE FISSURE.$YOU'RE NOT CARRYING ANYTHING.$YOU ARE CURRENTLY HOLDING THE FOLLOWING:$IT'S NOT HUNGRY (IT'S MERELY PININ' FOR THE FJORDS). BESIDES, YOU HAVE NO BIRD SEED.$THE SNAKE HAS NOW DEVOURED YOUR BIRD.$THERE'S NOTHING HERE IT WANTS TO EAT (EXCEPT PERHAPS YOU)!$YOU FOOL, DWARVES EAT ONLY COAL! NOW YOU'VE MADE HIM *REALLY* MAD!!$YOU HAVE NOTHING IN WHICH TO CARRY IT.$YOUR BOTTLE IS ALREADY FULL.$THERE IS NOTHING HERE WITH WHICH TO FILL THE BOTTLE.$YOUR BOTTLE IS NOW FULL OF WATER.$YOUR BOTTLE IS NOW FULL OF OIL.$YOU CAN'T FILL THAT.$DON'T BE REDICULOUS!$THE DOOR IS EXTREMELY RUSTY AND REFUSES TO OPEN.$THE PLANT INDIGNANTLY SHAKES THE OIL OFF ITS LEAVES AND ASKS, "WATER?"$THE HINGES ARE QUITE THOROUGHLY RUSTED NOW AND WON'T BUDGE.$THE OIL HAS FREED UP THE HINGES SO THAT THE DOOR WILL NOW MOVE, ALTHOUGH IT REQUIRES SOME EFFORT.$THE PLANT HAS EXCEPTIONALLY DEEP ROOTS AND CANNOT BE PULLED FREE.$THE DWARVES' KNIVES VANISH AS THEY STRIKE THE WALLS OF THE CAVE.$SOMETHING YOU'RE CARRYING WON'T FIT THROUGH THE TUNNEL WITH YOU. YOU'D BEST TAKE INVENTORY AND DROP SOMETHING.$YOU CAN'T FIT THIS FIVE-FOOT CLAM THROUGH THAT LITTLE PASSAGE!$YOU CAN'T FIT THIS FIVE-FOOT OYSTER THROUGH THAT LITTLE PASSAGE!$I ADVISE YOU TO PUT DOWN THE CLAM BEFORE OPENING IT. >STRAIN!<$I ADVISE YOU TO PUT DOWN THE OYSTER BEFORE OPENING IT. >WRENCH!<$YOU DON'T HAVE ANYTHING STRONG ENOUGH TO OPEN THE CLAM.$YOU DON'T HAVE ANYTHING STRONG ENOUGH TO OPEN THE OYSTER.$A GLISTENING PEARL FALLS OUT OF THE CLAM AND ROLLS AWAY. GOODNESS THIS MUST REALLY BE AN OYSTER. (I NEVER WAS VERY GOOD AT IDENTIFYING BIVALVES.) WHATEVER IT IS, IT HAS NOW SNAPPED SHUT AGAIN.$THE OYSTER CREAKS OPEN, REVEALING NOTHING BUT OYSTER INSIDE. IT PROMPTLY SNAPS SHUT AGAIN.$YOU HAVE CRAWLED AROUND IN SOME LITTLE HOLES AND FOUND YOUR WAY BLOCKED BY A RECENT CAVE-IN. YOU ARE NOW BACK IN THE MAIN PASSAGE.$THERE ARE FAINT RUSTLING NOISES FROM THE DARKNESS BEHIND YOU.$OUT FROM THE SHADOWS BEHIND YOU POUNCES A BEARDED PIRATE! "HAR, HAR," HE CHORTLES, "I'LL JUST TAKE ALL THIS BOOTY AND HIDE IT AWAY WITH ME CHEST DEEP IN THE MAZE!" HE SNATCHES YOUR TREASURE AND VANISHES INTO THE GLOOM.$A SEPULCHRAL VOICE REVERBERATING THROUGH THE CAVE, SAYS, "CAVE CLOSING SOON. ALL ADVENTURERS EXIT IMMEDIATELY THROUGH MAIN OFFICE."$A MYSTERIOUS RECORDED VOICE GROANS INTO LIFE AND ANNOUNCES:"THIS EXIT IS CLOSED. PLEASE LEAVE VIA MAIN OFFICE."$IT LOOKS AS THOUGH YOU'RE DEAD. WELL, SEEING AS HOW IT'S SO CLOSE TO CLOSING TIME ANYWAY, I THINK WE'LL JUST CALL IT A DAY.$THE SEPULCHRAL VOICE ENTONES, "THE CAVE IS NOW CLOSED." AS THE ECHOES FADE, THERE IS A BLINDING FLASH OF LIGHT (AND A SMALL PUFF OF ORANGE SMOKE). . . . AS YOUR EYES REFOCUS, YOU LOOK AROUND AND FIND...$THERE IS A LOUD EXPLOSION, AND A TWENTY-FOOT HOLE APPEARS IN THE FAR WALL, BURYING THE DWARVES IN THE RUBBLE. YOU MARCH THROUGH THE HOLE AND FIND YOURSELF IN THE MAIN OFFICE, WHERE A CHEERING BAND OF FRIENDLY ELVES CARRY THE CONQUERING ADVENTURER OFF INTO THE SUNSET.$THERE IS A LOUD EXPLOSION, AND A TWENTY-FOOT HOLE APPEARS IN THE FAR WALL, BURYING THE SNAKES IN THE RUBBLE. A RIVER OF MOLTEN LAVA POURS IN THROUGH THE HOLE, DESTROYING EVERYTHING IN ITS PATH, INCLUDING YOU!$THERE IS A LOUD EXPLOSION, AND YOU ARE SUDDENLY SPLASHED ACROSS THE WALLS OF THE ROOM.$THE RESULTING RUCKUS HAS AWAKENED THE DWARVES. THERE ARE NOW SEVERAL THREATENING LITTLE DWARVES IN THE ROOM WITH YOU! MOST OF THEM THROW KNIVES AT YOU! ALL OF THEM GET YOU!$OH, LEAVE THE POOR UNHAPPY BIRD ALONE.$I DARESAY WHATEVER YOU WANT IS AROUND HERE SOMEWHERE.$I DON'T KNOW THE WORD "STOP". USE "QUIT" IF YOU WANT TO GIVE UP.$YOU CAN'T GET THERE FROM HERE.$YOU ARE BEING FOLLOWED BY A VERY LARGE, TAME BEAR.$IF YOU WANT TO END YOR ADVENTURE EARLY, SAY "QUIT". TO SUSPEND YOUR ADVENTURE SUCH THAT YOU CAN CONTINUE LATER, SAY "SUSPEND" (OR "PAUSE" OR "SAVE"). TO SEE WHAT HOURS THE CAVE IS NORMALLY OPEN, SAY "HOURS". TO SEE HOW WELL YOU'RE DOING, SAY "SCORE". TO GET FULL CREDIT FOR A TREASURE, YOU MUST HAVE LEFT IT SAFELY IN THE BUILDING, THOUGH YOU GET PARTIAL CREDIT JUST FOR LOCATING IT. YOU LOSE POINTS FOR GETTING KILLED, OR FOR QUITTING, THOUGH THE FORMER COSTS YOU MORE. THERE ARE ALSO POINTS BASED ON HOW MUCH (IF ANY) OF THE CAVE YOU'VE MANAGED TO EXPLORE; IN PARTICULAR, THERE IS A LARGE BONUS JUST FOR GETTING IN (TO DISTINGUISH THE BEGINNERS FROM THE REST OF THE PACK), AND THERE ARE OTHER WAYS TO DETERMINE WHETHER YOU'VE BEEN THROUGH SOME OF THE MORE HARROWING SECTIONS. IF YOU THINK YOU'VE FOUND ALL THE TREASURES, JUST KEEP EXPLORING FOR A WHILE. IF NOTHING INTERESTING HAPPENS, YOU HAVEN'T FOUND THEM ALL YET. IF SOMETHING INTERESTING *DOES* HAPPEN, IT MEANS YOU'RE GETTING A BONUS AND HAVE AN OPPORTUNITY TO GARNER MANY MORE POINTS IN THE MASTER'S SECTION. I MAY OCCASIONALLY OFFER HINTS IF YOU SEEM TO BE HAVING TROUBLE. IF I DO, I'LL WARN YOU IN ADVANCE HOW MUCH IT WILL AFFECT YOUR SCORE TO ACCEPT THE HINTS. FINALLY, TO SAVE PAPER, YOU MAY SPECIFY "BRIEF", WHICH TELLS ME NEVER TO REPEAT THE FULL DESCRIPTION OF A PLACE UNLESS YOU EXPLICITLY ASK ME TO.$DO YOU INDEED WISH TO QUIT NOW?$THERE IS NOTHING HERE WITH WHICH TO FILL THE VASE.$THE SUDDEN CHANGE IN TEMPERATURE HAS DELICATELY SHATTERED THE VASE.$IT IS BEYOND YOUR POWER TO DO THAT.$I DON'T KNOW HOW.$IT IS TOO FAR UP FOR YOU TO REACH.$YOU KILLED A LITTLE DWARF. THE BODY VANISHES IN A CLOUD OF GREASY BLACK SMOKE.$THE SHELL IS VERY STRONG AND IS IMPERVIOUS TO ATTACK.$WHAT'S THE MATTER, CAN'T YOU READ? NOW YOU'D BEST START OVER.$THE AXE BOUNCES HARMLESSLY OFF THE DRAGON'S THICK SCALES.$THE DRAGON LOOKS RATHER NASTY. YOU'D BEST NOT TRY TO GET BY.$THE LITTLE BIRD ATTACKS THE GREEN DRAGON, AND IN AN ASTOUNDING FLURRY GETS BURNT TO A CINDER. THE ASHES BLOW AWAY.$ON WHAT?$OKAY, FROM NOW ON I'LL ONLY DESCRIBE A PLACE IN FULL THE FIRST TIME YOU COME TO IT. TO GET THE FULL DESCRIPTION, SAY "LOOK"$TROLLS ARE CLOSE RELATIVES WITH THE ROCKS AND HAVE SKIN AS TOUGH AS THAT OF A RHINOCEROS. THE TROLL FENDS OFF YOUR BLOWS EFFORTLESSLY.$THE TROLL DEFTLY CATCHES THE AXE, EXAMINES IT CAREFULLY, AND TOSSES IT BACK, DECLARING, "GOOD WORKMANSHIP, BUT IT'S NOT VALUABLE ENOUGH."$THE TROLL CATCHES YOUR TREASURE AND SCURRIES AWAY OUT OF SIGHT.$THE TROLL REFUSES TO LET YOU CROSS.$THERE IS NO LONGER ANY WAY ACROSS THE CHASM.$JUST AS YOU REACH THE OTHER SIDE, THE BRIDGE BUCKLES BENEATH THE WEIGHT OF THE BEAR, WHICH WAS STILL FOLLOWING YOU AROUND. YOU SCRABBLE DESPERATELY FOR SUPPORT, BUT AS THE BRIDGE COLLAPSES, YOU STUMBLE BACK AND FALL INTO THE CHASM.$THE BEAR LUMBERS TOWARD THE TROLL, WHO LETS OUT A STARTLED SHRIEK AND SCURRIES AWAY. THE BEAR SOON GIVES UP THE PURSUIT AND WANDERS BACK.$THE AXE MISSES AND LANDS NEAR THE BEAR WHERE YOU CAN'T GET AT IT.$WITH WHAT? YOUR BARE HANDS? AGAINST *HIS* BEAR HANDS??$THE BEAR IS CONFUSED; HE ONLY WANTS TO BE YOUR FRIEND.$FOR CRYING OUT LOUD, THE POOR THING IS ALREADY DEAD!$THE BEAR EAGERLY WOLFS DOWN YOUR FOOD, AFTER WHICH HE SEEMS TO CALM DOWN CONSIDERABLY AND EVEN BECOMES RATHER FRIENDLY.$THE BEAR IS STILL CHAINED TO THE WALL.$THE CHAIN IS STILL LOCKED.$THE CHAIN IS NOW UNLOCKED.$THE CHAIN IS NOW LOCKED.$THERE IS NOTHING HERE TO WHICH THE CHAIN CAN BE LOCKED.$THERE IS NOTHING HERE TO EAT.$DO YOU WANT THE HINT?$DO YOU NEED HELP GETTING OUT OF THE MAZE?$YOU CAN MAKE THE PASSAGES LOOK LESS ALIKE BY DROPPING THINGS.$ARE YOU TRYING TO EXPLORE BEYOND THE PLOVER ROOM?$THERE IS A WAY TO EXPLORE THAT REGION WITHOUT HAVING TO WORRY ABOUT FALLING INTO A PIT. NONE OF THE OBJECTS AVAILABLE IS IMMEDIATELY USEFUL IN DISCOVERING THE SECRET$DO YOU NEED HELP GETTING OUT OF HERE?$DON'T GO WEST.$GLUTTONY IS NOT ONE OF THE TROLL'S VICES. AVARICE IS, HOWEVER.$YOUR LAMP IS GETTING DIM. YOU'D BEST START WRAPPING THIS UP, UNLESS YOU CAN FIND SOME FRESH BATTERIES. I SEEM TO RECALL THERE'S A VENDING MACHINE IN THE MAZE. BRING SOME COINS WITH YOU.$YOUR LAMP HAS RUN OUT OF POWER.$THERE'S NOT MUCH POINT IN WANDERING AROUND OUT HERE, AND YOU CAN'T EXPLORE THE CAVE WITHOUT A LAMP. SO LET'S JUST CALL IT A DAY.$THERE ARE FAINT RUSTLING NOISES FROM THE DARKNESS BEHIND YOU. AS YOU TURN TOWARD THEM, THE BEAM OF YOUR LAMP FALLS ACROSS A BEARDED PIRATE. HE IS CARRYING A LARGE CHEST. "SHIVER ME TIMBERS!" HE CRIES, "I'VE BEEN SPOTTED! I'D BEST HIE MESELF OFF TO THE MAZE TO HIDE ME CHEST!" WITH THAT, HE VANISHES INTO THE GLOOM.$YOUR LAMP IS GETTING DIM. YOU'D BEST GO BACK FOR THOSE BATTERIES.$YOUR LAMP IS GETTING DIM. I'M TAKING THE LIBERTY OF REPLACING THE BATTERIES.$YOUR LAMP IS GETTING DIM, AND YOU'RE OUT OF SPARE BATTERIES. YOU'D BEST START WRAPPING THIS UP.$I'M AFRAID THE MAGAZINE IS WRITTEN IN DWARVISH.$"THIS IS NOT THE MAZE WHERE THE PIRATE LEAVES HIS TREASURE CHEST."$HMMM, THIS LOOKS LIKE A CLUE, WHICH MEANS IT'LL COST YOU 10 POINTS TO READ IT. SHOULD I GO AHEAD AND READ IT ANYWAY?$IT SAYS, "THERE IS SOMETHING STRANGE ABOUT THIS PLACE, SUCH THAT ONE OF THE WORDS I'VE ALWAYS KNOWN NOW HAS A NEW EFFECT."$IT SAYS THE SAME THING IT DID BEFORE.$I'M AFRAID I DON'T UNDERSTAND.$"CONGRATULATIONS ON BRINGING LIGHT INTO THE DARK-ROOM!"$YOU STRIKE THE MIRROR A RESOUNDING BLOW, WHEREUPON IT SHATTERS INTO A MYRIAD TINY FRAGMENTS.$YOU HAVE TAKEN THE VASE AND HURLED IT DELICATELY TO THE GROUND.$YOU PROD THE NEAREST DWARF, WHO WAKES UP GRUMPILY, TAKES ONE LOOK AT YOU, CURSES, AND GRABS FOR HIS AXE.$IS THIS ACCEPTABLE?$THERE'S NO POINT IN SUSPENDING A DEMONSTRATION GAME.$$YOU ARE OBVIOUSLY A RANK AMATEUR. BETTER LUCK NEXT TIME.$YOUR SCORE QUALIFIES YOU AS A NOVICE CLASS ADVENTURER.$YOU HAVE ACHIEVED THE RATING: "EXPERIENCED ADVENTURER".$YOU MAY NOW CONSIDER YOURSELF A "SEASONED ADVENTURER".$YOU HAVE REACHED "JUNIOR MASTER" STATUS.$YOUR SCORE PUTS YOU IN MASTER ADVENTURER CLASS C.$YOUR SCORE PUTS YOU IN MASTER ADVENTURER CLASS B.$YOUR SCORE PUTS YOU IN MASTER ADVENTURER CLASS A.$ALL OF ADVENTUREDOM GIVES TRIBUTE TO YOU, ADVENTURER GRANDMASTER!$$VERY WELL.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$I DON'T KNOW IN FROM OUT HERE. USE COMPASS POINTS OR NAME SOMETHING IN THE GENERAL DIRECTION YOU WANT TO GO.$I DON'T KNOW HOW TO APPLY THAT WORD HERE.$I DON'T UNDERSTAND THAT!$I'M GAME. WOULD YOU CARE TO EXPLAIN HOW?$SORRY, BUT I AM NOT ALLOWED TO GIVE MORE DETAIL. I WILL REPEAT THE LONG DESCRIPTION OF YOUR LOCATION.$IT IS NOW PITCH DARK. IF YOU PROCEED YOU WILL LIKELY FALL INTO A PIT.$IF YOU PREFER, SIMPLY TYPE W RATHER THAN WEST.$ARE YOU TRYING TO CATCH THE BIRD?$THE BIRD IS FRIGHTENED RIGHT NOW AN*K͞+@,>IY'+FÎr ͖ 8{ Ăw#w#w^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2qZZk:q|/g}/o#|/g}/o#:q<2qqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2qZZ͉M|}ȯ|g}o)|/g}/o#z/W{/_!9~#fo! ! ! ! ! ! !9~#A"s!`*"!"!Y">2>2>22!"!"!@"!" ʞ!F#x±~#±!b2r~# "2r+}|~#G:rx"2r+w# +6#!6#2w2x*s!>r<o&F=-` r'~h6!+`W?_!~7z?` :>ª@w#G.¶ww#?*>?w#> w#.7:77!a{   `OE!y6$ -7rBo&))T])))!yT_ENBUILDENPHUF!!9DM! ~#fo`is#r`i~#fo#|R`i6#6`i~#fok6H! s#r~#fo#|ʄ! ~#fo^#Vr+s`i~#fo|, !  6#6!  ~#fo#|ʵ! !  ~#fo!  ~#fo͉s#r ! s#r! s#r! ~#fo|]! ~#fok6H~#fo|O! ~#fok6H##6! ^#Vr+s)! ! ~#fos#r! ^#Vr+s! ~#fo! ! ~#fo! *=V!#|ʟ>2FY!"DY! 9*** rescaling ***, *6Is[l!9DM! s#r! !9DM! ! 7 ! ~#fo! '>2.H>2+H>:2,H>2-H`i6#6`i~#fo! ~#fo ! ~#fo`i~#fo)~#fo7 `i^#Vr+s! ~#fo|*@}e! ! !-!h !-! !-!4 !-`iw#w`i~#fo|&,! s#rz¡! 6 #6`i~#fo! ! ~#fos{ `i~#fo! 6`i^#Vr+sx! n}! 7 ! n}e*!91.6 06-12-82File squeezer version %s by Richard Greenlaw 251 Colony Ct. Gahanna, Ohio 43230 Accepts redirection and pipes. Omit other parameters for help and prompt Parameters are from command line or one-at-a-time from standard input and are output drives and input file names. Empty to quit. *!9DM! ~#fon}-] *.H}͝}2.H% ! ~#fo#n}: ! ~#fon&%.|ʷ ! ~#fo##n}´ ! ~#fo!. V.! ~#fon}2+H% ! ~#fo!@ !-% ! ~#fo`is#r`i~#fon}+ `i~#fon}* `i~#fon}? ! ~#fo!U !-% `i^#Vr+s ! 6!+H! {.! ~#fo#n}:\ ! ~#fo##d ! ~#fo! {.! `is#r`i~#fon} `i~#fon}. `i~#fo#n}ª `i~#fo6 `i~#fo##n}q Q ! ~#fo!p !-% `i~#fo###6`i~#fo##6Q `i^#Vr+sy ! ! {.! ! ~#fo͖ !9 Output drive =%s ERROR - Ignoring %s Ambiguous name %s ignored %s ignored ( already squeezed?).QQQ!9DM! ~#fo! ~#fo!V.! ! ~#fo.#| ! ~#fo!"!- !  ! ~#fo/#|) ! ~#fo!B!-! o/ !")H!SV.! ͯ! o/! ~#fo!  ͛!_V.! ! ~#fo.#|š ! ~#fo!k!- ! }! s#rz !  ! ~#fo͘/#| ! ~#fo!!- Ý !V.! o/!  0!  o/!9 %s -> %s: Can't open %s for input pass 1 Can't create %s analyzing, squeezing, Can't open %s for input pass 2 ERROR - write failure in %s done.!9DMW! ~#fo`is#r`i~#fo#|`i6#6`i~#fok6H! s#r~#fo#|! ~#fo^#Vr+s`i~#fo|º!  6#6!  ~#fo#|C!>V.!  ~#foR!  ~#fo͉s#r! s#r! s#r! ~#fo|! ~#fok6H~#fo|! ~#fok6H##6! ^#Vr+s)! ! ~#fos#r! ^#Vr+sy! ~#fo! ! ~#fo! u*=V! #|-͑>2FY!"DY! 9*** rescaling ***, !9DM! s#r! s#r! s#r! ~#fo|! ~#fok6H~#fo! ~#fo! ~#fo! ^#Vr+s! ~#fo! ~#fok6H~#fos#r! ^#Vr+sr! ~#fo#! s#r! 6! w#w! ~#fo|Ҟ! ~#fok6H~#fo! s#r! ~#fo! ~#foҐ! ~#fo|ʐ! ~#fok6H! ~#fos#r! 6! ^#Vr+s! n}Z! ~#fo| ! w#w! ~#fo| ! ~#fok6H~#fo! ~#fo͉s#r! ^#Vr+s! 9!9DM! ~#fo++`is#r`i~#fo|h! ~#fo+`i~#fo! ~#foq`i^#Vr+s1!9!9DM! ~#fo)#`is#r! ~#fo! ~#fo)~#fo! s#r`i~#fo! ~#foڰ`i~#fo! ~#fo! ~#fo`i~#fo#)~#fo! ~#fo`i~#fo)~#fo͹|`i^#Vr+s! ~#fo`i~#fo)~#fo! ~#fo͹|ʰ! ~#fo! ~#fo)! ~#fo`i~#fo)~#fos#r! ~#fo`i~#fo)! ~#fos#r! ~#fo`i~#fo! ~#foq!9!9DM! ~#fok6H~#fo! ~#fok6H~#fo!&! ~#fok6H~#fo! ~#fok6H~#fol! ~#fok6H##n! ~#fok6H##nѯgWl!&!&!9DM`i6#6! ~#fo| ! ~#fo~#fo! s#r! ~#fo! ~#fo! ^#Vr+s)~#fos#r! ~#fo+!! ~#foq! ~#fo~#fo! s#r`i~#fok6H! s#r! ~#fo`i^#Vr+ss#r! ~#fo###! ~#fos#r! ~#fo! ~#fos#r! ~#fo! ~#fok6H~#fo! ~#fok6H~#fos#r! ~#fo##! ~#fok6H##n&! ~#fok6H##n&"s! ~#fo+!! ~#foqÄ! ~#fo~#fo"=V! 9!9DM! n! nѯgWͩL! n&Q! n&!9DM`iw#w`i~#fo|`i~#fok6Hw#w`i~#fok6H##6`i~#fok6H###6#6`i~#fok6H6#6`i^#Vr+se!9!9DM`iw#w`i~#fo|`i~#fo?V6`i^#Vr+s!9!9DM! ~#fok6H###~#fo`is#r! ~#fok6H~#fo! s#r`i~#fo#|! ~#fo#|! ~#fo?V! ~#fos! ~#fo)@W*BY! ~#fo|g}os#r! ~#fo|!!ÒÌ`i~#fo#|>*BY! ~#fo}/o|/g|g}o"BY`i~#fo! ~#fo# #|>!Ò! ~#fo#|ʌ*BY! ~#fo|g}o"BY! ~#fo! ~#fo# #|Œ!Ò!Ò!9!9DM! ~#fo!vq! ~#fo*)Hq! ~#fo#n}:! ~#fo##s#r! ~#fo! ~#fon&#! ^#Vr+sn}*=V|ͩ)!0*=V! s#r! ~#fo! ~#foq! w#w*=V`is#r! ~#fo! ~#fot`i~#fok6H###~#fo! s#r`i~#fok6H~#fo! s#r! ~#fo|ͩ! ~#fo#*=V! ~#fo! s#r! ~#fo|ͩ! ~#fo#'*=V! ~#fo! s#r! ~#fo! ~#foq! ~#fo! ~#foq! ^#Vr+s`i^#Vr+s`! 9!9DM`i6! 6*FY! nѯgW ! n}´`in&ø`in*GY! ng|g}os*GY! nѯg"GY*FY! nѯgW}2FY`in&ø*FY&|T`in*GY! ng|g}os! n*FYѯgWs*DY|~>2FY! n}v!{`in&ø! ~#fo"DY#|š!"DY*DY)@W~#fo"GY*DY?Vn}2FYÏ!9>25H!9DM*5H}ʡʮø>25H! ~#fo"1H*1H>>!>>+0>25H!!!"/H! ~#fo"3H*1Hg*/H|g*/H#"/H6*/H>v>ʅ>‚>ʍ×*3H"1H>25H*1H>25H!>25H*3H"1H>25H*/H!1!9Bug - bad state !9DM! ~#fo+2`is#r`i~#fo#|*)H`i~#fo")H`i~#fo!9!9DM! ~#fo! ~#fo͘/#|X!ZV.!9Write error in putc() !9DM! ~#fo! ~#fo2! ~#foʰ!V.!9Write error in putw() !9DM*.H}J!S1`iw#w`i~#fo|B`i~#fo|`i~#fo!V.`i~#fok6H~#fo!V.`i^#Vr+s!1!9 Counts after 1st algorithm and maybe scaling %4X %5u !9DM*.H}*=V!V.`iw#w`i~#fo|X`i~#fok6H~#fo|L`i~#fok6H~#fo`i~#fok6H###~#fo`i~#fok6H##n&`i~#fok6H~#fo`i~#fo!V.`i^#Vr+sô! V.`iw#w`i~#fo|`i~#fo?Vn&|`i~#fo)@W~#fo`i~#fo?Vn&`i~#fo`i~#fo!! V.`i^#Vr+sf!9 Encoding tree - root=%3d %3d w=%5u d=%3d l=%3d r=%3d Huffman codes %3d %4X l=%2d c=%4x !9DM!9!n s͐{~#fo! s#r͐y~#fo! s#r`i6#6!l w#w!9! s#rz˜ !#!o 6#6͐o͐"! ~#fo͐o)~#fon}!,!͐o+| ! ~#fo͐)!#s#r! ^#Vr+s!l ^#Vr+s)!D ! ~#fo͐o)~#fo#s#r"! ~#fo͐o)~#fo&%|~!! ~#fo`i^#Vr+s)! ~#fo͐o)~#fos#r"! ~#fo͐o)~#fo! :!. !B s#r! ~#fo͐o)~#fo#n!/ s{:"! ~#fo͐o)~#fon!. s!0 !B s#r!. n&!9!- 6! !- n}""!%"!9!, s!, n}?"û"!- 6!, n& ?͐B#! ~#fo͐)!. B3#9s#rz’"!#!. ! ~#fo`i^#Vr+s)~#fo3 "!n n&!9!o ^#Vr+sá !o w#w͐o͐l#!q 6#6͐q͐#!n n&! ~#fo͐q)~#fo͐o)!D ~#foo%|ʳ#͐q`i^#Vr+s[#ó#͐q!s s#r͐s͐Ұ#! ~#fo͐s)! ~#fo͐s#)~#fos#r!s ^#Vr+sg# #!q ^#Vr+s"!o ^#Vr+s"͐y͐s#r͐{͐s#r!#!u9*.*!9DM! w#w`i6#6͐|s$! ~#fo͐n} ;$s$! ~#fo! ^#Vr+s! ~#fo͐ns`i^#Vr+s$! ~#fo n} ʠ$! ~#fo! ^#Vr+s6.`i6 #6͐|%! ~#fo͐n} $%! ~#fo! ^#Vr+s! ~#fo͐ns`i^#Vr+sç$! ~#fo͐6͐%!9!9DM! ^#Vr+sn`is{`%`in}*W%`in}?]%!f%.%!f%!9!9DM! ~#fo#n}:%! ~#fo#n}:%! ~#fon&! n&%! ~#fo##s#r%!'&! ~#fo#n}:&! ~#fon&! n&&! ~#fo##s#r&!'! ^#Vr+sn`is{&`in}?g&! ^#Vr+sn`is{^&`in}.^&&d&!'&`in}*&͐n`is{ʘ&! ^#Vr+s`in}.•&Ø&p&͐n`is{&! ^#Vr+s`in}.½&&Ø&&`in! ^#Vr+sn}&&&!'&͐n}&!''!'!9!9DM*##s*#s*s! ~#fo! ~#fo~#fo)*s#r! 6#6`i6#6`i~#fo! ~#fo~#foҋ**##n}ʅ'Ë*! ~#fo`i~#fo)~#fon}<ʴ'|h(+(>(t*! ~#fo`i~#fo)~#fo#n}')*! ~#fo`i~#fo)~#fo#.#|((! ~#fo`i~#fo)~#fo#!*!-9*6!*! ~#fo`i~#fo)~#fo3|e(*n&|g}osß)*##4! ~#fo`i~#fo)~#fo#*###s#r! ~#fo`i~#fo)~#fo#n}(! ~#fo`i~#fo)!*s#r! ~#fo`i~#fo)*s#r(*#n&|g}os!  ~#fo`i~#fo)~#fo#n}*)!*!-9! ~#fo`i~#fo)~#fo#?:*#! ~#fo`i~#fo)~#fo#/#|š)! ~#fo`i~#fo)~#fo#!*!-9*#4*##n}?*`i~#fo! s#r! ~#fo! ~#fo~#fo*! ~#fo! ~#fo)! ~#fo! ~#fo#)~#fos#r! ^#Vr+sø)! ~#fo^#Vr+s`i^#Vr+s*^#Vr+sq*! ~#fo! ~#fos#r! ~#fo! ~#fo~#fo)w#w*! ^#Vr+s`i^#Vr+s]'!9Can't open %s »/>/>/>/>/>0>/>0A0! n&,! n&!9! n&!9! n} .0! !9! n&!9͐##^#Vr+s| 0!͐͐~#foW;|0!͐##6#6͐͐s#r͐^#Vr+s! ns&!9DM͐0!1͐##~#fo|0!1͐##~#fo`is#r͐͐͐~#foW;͐?1!1͐+?`is#r͐##~#fo|1!͐͐͐Ϳ;͐##~#fo͐s#r͐~#fo͐s#r!!͐~#fo<1͐##6#6͐͐s#r!1!9!9DM͐n})2! ^#Vr+sn&,2!9DM͐|B2&,2͐+++|Y2!92͐##^#Vr+s|2!͐͐~#fou<`is#r!|Ҫ2͐##^#Vr+s2͐##͐?+s#r͐͐s#r͐^#Vr+sn&2!9!9DM͐͐)͘/|;3͉͐͐͘/|;3͐!!9DM`iw#w! ^#Vr+sn}o3`i^#Vr+sP3͐v3!9!9DM͐`is#r! ^#Vr+s! ^#Vr+sns{ʷ3Ñ3͐þ3!9!9DM`iw#w! ~#fo͐n! ~#fo͐n}!4! ~#fo`i^#Vr+sn}4!M43! ~#fo͐n! ~#fo͐nѯgWM4!9!h9DM! ^#Vr+s~#fo! s#r͐! s#r! ^#Vr+sn`is{ʧ7`in}%‘7! ! s#r! 6#6! s! s! s͐n}-4! ^#Vr+s! 4͐n}04! 4͐n&9}5! I95!! s#r! ^#Vr+sn`is{.^5! I9! s#r! 4! ^#Vr+sn`is`in&ͦ9}Dʊ5U5X5O5C6SO6{7͐~#fo|5! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 5! 65! 6! ~#fo! n&! ^#Vr+s~#fo! x8ѯgs#r6! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+s6! n}b6! 6#6! ^#Vr+s~#fo! s#r͐n}6͐|6! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+s}6͐6! ! s#r! n}7! ^#Vr+s!|7! ^#Vr+s! n}7!07! s6͐! ^#Vr+sns{G7! ^#Vr+s7! n}x7! ^#Vr+s!|x7! ^#Vr+s6 Q7Î7! ^#Vr+s`insä7! ^#Vr+s`insÅ4͐6!9!9DM! ^#Vr+sn`is{ 8`in} 7͐! ͘/͐`in&͘/#|8!8þ7!8!9!9DM! n&|ͯE8! n&|ͩ!9DM! n&|ͯt8! n&|ͩ!9DM͐͐ 8͐^#Vr+s͐ڳ8͐0û8͐7s!&9͐ ͐͐ ͉͐x8`is͐ ͐͐ )͐x8`in&#&9!9!9DM! n&|ͯE9! n&|ͩ!9DM`iw#w͐~#fon&9}ʖ9͐ ?͐^#Vr+snѯg`is#rW9͐Ý9!9!9DM! n&I8|9! n&9! n&& 7:O* *:+*|/g}/o#9::#"z{7*~# &: &:+*&! !\&!7*!~:&*!:&~:!&="&! BL<"e=L=7*^#V#z»:x2:+V+^+:*<::o&9!7,2q*&:q):$;=$;=r:qo&7*?:\!*:#7:)~:,"s!"u*|*uʽ;*~#”;"*s*u½;#"u*+"Á;7*|DM**;><;~# x; ><;~+ x;|}7:,*>:*2<}|2q c<Y<:qwT +=#~`=##T=xSڜ== =EXECL: Too much text $!p=!*w#¨=*:1=*=!=!a{ ѷ! , FNxg>Goy*>$E SAYS "PLUGH".$THERE IS NO WAY TO GO IN THAT DIRECTION.$I AM UNSURE HOW YOU ARE FACING. USE COMPASS POINTS OR NEARBY OBJECTS.$I DON'T KNOW IN FROM OUT HERE. USE COMPASS POINTS OR NAME SOMETHING IN THE GENERAL DIRECTION YOU WANT TO GO.$I DON'T KNOW HOW TO APPLY THAT WORD HERE.$I DON'T UNDERSTAND THAT!$I'M GAME. WOULD YOU CARE TO EXPLAIN HOW?$SORRY, BUT I AM NOT ALLOWED TO GIVE MORE DETAIL. I WILL REPEAT THE LONG DESCRIPTION OF YOUR LOCATION.$IT IS NOW PITCH DARK. IF YOU PROCEED YOU WILL LIKELY FALL INTO A PIT.$IF YOU PREFER, SIMPLY TYPE W RATHER THAN WEST.$ARE YOU TRYING TO CATCH THE BIRD?$THE BIRD IS FRIGHTENED RIGHT NOW AN*K͞+@0;M'+FÎr ͖ 8{ Ăw#w#w^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2qZZk:q|/g}/o#|/g}/o#:q<2qqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2qZZ͉M|}ȯ|g}o)|/g}/o#z/W{/_!9~#fo! ! ! ! ! ! !9~#A"s!`*"!"!Y">2>2>22!"!"!@"!" ʞ!F#x±~#±!b2r~# "2r+}|~#G:rx"2r+w# +6#!6#2w2x*s!>r<o&F=-` r'~h6!+`W?_!~7z?` :>ª@w#G.¶ww#?*>?w#> w#.7:77!a{   `OE!y6$ -7rBo&))T])))!y n}x! ! n}!91.9 6-12-82File unsqueezer version %s by Richard Greenlaw 251 Colony Ct. Gahanna, Ohio 43230 Accepts redirection and pipes. Usage: usq [-count][-Fcount][-N] [file ...] Parameters are from command line or one-at-a-time from standard input and are output drives and input file names. Empty to quit. *(;sFWcmuTOLOWETOUPPEATOFPRINTISALPHPRINTUNSQUEE!9DM! ~#fon}-! ~#fo#n&|P!:M4å!!9DM! ! ! ~#fo! !"7M}2:M>2+H>:2,H>2-H`i6#6`i~#fo! ~#fo%! ~#fo`i~#fo)~#foM `i^#Vr+s! ~#fo| *@}w! !% !Ͳ!{ !Ͳ! !Ͳ! !Ͳ!J !Ͳ`iw#w`i~#fo| ! s#rz³! 6 #6`i~#fo! ! ~#fos{ `i~#fo! 6`i^#Vr+sÊ! n} ! M ! n}w!91.9 6-12-82File unsqueezer version %s by Richard Greenlaw 251 Colony Ct. Gahanna, Ohio 43230 Accepts redirection and pipes. Usage: usq [-count][-Fcount][-N] [file ...] Parameters are from command line or one-at-a-time from standard input and are output drives and input file names. Empty to quit. *!9DM! ~#fon}- ! ~#fo#n&|… !:M4 ! ~#fo#n& |͝}29M}ʳ ! ^#Vr+s!"7M! ~#fo#n} ! ~#fo#H "7M| ! ~#fo#! !Ͳ ! ~#fo#n}:s ! ~#fon&!|Y ! ~#fo##n}V !"7M! ~#fo! 3!! ~#fon}2+H s ! ~#fo! !Ͳ ! ~#fo`is#r`i~#fon} `i~#fon}*ʧ `i~#fon}? ! ~#fo! !Ͳ `i^#Vr+sÁ ! ~#fo8 !9 BAD COUNT %s Output drive =%s ERROR - Ignoring %s Can't accept ambiguous name %s!9DM`i! ~#foX!#|q ! ~#fo!!Ͳ! w#w!")Hdm`i͘!|ʯ ! ~#fo!!Ͳû`i͘!! s#r6L! s#r! ~#fo`i!s! ^#Vr+sn} ! 6!+H! ͹"!6L! ͹"! ! ~#fo!3!`i͘!! s#r! ~#fo|U ! ~#fo|o ! ~#fo!!Ͳû!".H!"0H!  w#w!  ~#fo! ~#fo !  ~#fo)).H`i͘!s#r!  ~#fo)).H##`i͘!s#r!  ^#Vr+sà *7M|ʦ! ͹`iv! s#rzʓ! ~#fo*7Mғ! ~#fo|g}o! s! n&|P! n&|ڄ! n} m p { {~Ð! ^#Vr+sÄ! 6.! n&͹ *9M}ʣ! ͹û! ! ##|! !"!ͲÄ`iv! s#rzP*)H! ~#fo")H*:M}! ~#fo|! ! m#! ! ~#fom##|M! !3!ͲÄ! ~#fo*)Hʄ! !m#! !F!Ͳ! ~#fo|ʩ! !m#Ä! ͕$! %`i%! 9Can't open %s %s is not a squeezed file %s -> %s: %s has invalid decode tree size Can't create %s Write error in %s ERROR - checksum error in %s !"2L!c".L!9DM*2L|ښ*2L+"2L*4L! ~#fo `is#r!p|`i~#fo"4L*4L#|!0u"2L*4L! ~#fo "2L|!*2L++"2L*4L!9!9DM`iw#w*.L#".L|u! ~#fo!"0L#|F!!".L`i~#fo)).H*0L|g}o)~#fo`is#rä`i~#fo)).H*0L"0L|g}o)~#fo`is#r`i~#fo|`i~#fo#`is#r`i~#fo|!`i~#fo`is#r`i~#fo!9!9DM*##s*#s*s! ~#fo! ~#fo~#fo)*s#r! 6#6`i6#6`i~#fo! ~#fo~#foq*##n}kq! ~#fo`i~#fo)~#fon}<ʚ|N+>Z! ~#fo`i~#fo)~#fo#n}º*! ~#fo`i~#fo)~#fo#X!#|! ~#fo`i~#fo)~#fo#!z!Ͳ͍,*6!! ~#fo`i~#fo)~#fo%|K*n&|g}osÅ*##4! ~#fo`i~#fo)~#fo#*###s#r! ~#fo`i~#fo)~#fo#n}! ~#fo`i~#fo)!s#r! ~#fo`i~#fo)*s#r*#n&|g}os! ~#fo`i~#fo)~#fo#n}!!Ͳ͍,! ~#fo`i~#fo)~#fo#͐,*#! ~#fo`i~#fo)~#fo###|€! ~#fo`i~#fo)~#fo#!!Ͳ͍,*#4*##n}%`i~#fo! s#r! ~#fo! ~#fo~#fo! ~#fo! ~#fo)! ~#fo! ~#fo#)~#fos#r! ^#Vr+sÞ! ~#fo^#Vr+s`i^#Vr+s*^#Vr+sW! ~#fo! ~#fos#r! ~#fo! ~#fo~#fo)w#we! ^#Vr+s`i^#Vr+sC!9Can't open %s !×!o 6#6͐o͐Ҁ! ~#fo͐o)~#fon}!͐o+| ! ~#fo͐)!s#r! ^#Vr+s!l ^#Vr+s)!D ! ~#fo͐o)~#fo#s#rr! ~#fo͐o)~#fo|$! ~#fo`i^#Vr+s)! ~#fo͐o)~#fos#rr! ~#fo͐o)~#fo! {-!. !B s#r! ~#fo͐o)~#fo#n!/ s{:­! ~#fo͐o)~#fon!. s!0 !B s#r!. n&!9-!- 6! !- n}!!9-!, s!, n}a!- 6!, n& ?͐Bͤ! ~#fo͐)!. ͌&#J-s#rz8!×!. ! ~#fo`i^#Vr+s)~#fo&ó!n n&!9-!o ^#Vr+sG!o w#w͐o͐lu!q 6#6͐q͐g!n n&! ~#fo͐q)~#fo͐o)!D ~#fo|Y͐q`i^#Vr+sY͐q!s s#r͐s͐V! ~#fo͐s)! ~#fo͐s#)~#fos#r!s ^#Vr+s ñ!q ^#Vr+sá!o ^#Vr+sÈ͐y͐s#r͐{͐s#r!×!u9*.*!9DM! w#w`i6#6͐|! ~#fo͐n} ! ~#fo! ^#Vr+s! ~#fo͐ns`i^#Vr+sû! ~#fo n} F! ~#fo! ^#Vr+s6.`i6 #6͐|ҫ! ~#fo͐n} së! ~#fo! ^#Vr+s! ~#fo͐ns`i^#Vr+sM! ~#fo͐6͐!9!9DM! ^#Vr+sn`is{`in}*`in}?! ! !9!9DM! ~#fo#n}:w! ~#fo#n}:t! ~#fon&! n&n! ~#fo##s#rt!éþ! ~#fo#n}:ʾ! ~#fon&! n&¸! ~#fo##s#rþ!é! ^#Vr+sn`is{ʐ`in}? ! ^#Vr+sn`is{`in}.þ !éÍ`in}*i͐n`is{>! ^#Vr+s`in}.;>͐n`is{f! ^#Vr+s`in}.cf>Í`in! ^#Vr+sn}‡þÍ!éþ͐n}£!éé!é!9!y9DM! `i'͐`iq*!9!9DM! n&*| ! n&  ! n&&!9DM! n&+|; ! n&B ! n&&!9DM`iw#w! 6#6͐ n! s{ { ! n} ‰ ! ^#Vr+s_ ! n}-¨ ! 6#6! ^#Vr+s! ^#Vr+sn! s3+| ͐ ?! nѯg`is#rè ͐͐? !9!9DM! n&*|ͣ/!! n&+|ͣ!y9DM! `i'`ib+!9!9DM͐!͐͛-s#rz҂!!͐##w#w͐~#fo!9DM͐!`is#rz!͐!! s#rz!͐?͐!!!!9!9DM͐|" ð"͐+++|"!9-ð"͐##^#Vr+s|™"!͐͐~#fo-`is#r!|l"͐##^#Vr+sð"͐##͐?+s#r͐͐s#r͐^#Vr+sn&ð"!9!9DM͐`is#r͐n}"! ^#Vr+s"! ^#Vr+s͐ns! ^#Vr+sn}"͐#!9!9DM͐͐U.s#rz@#!͐͐s#r͐##6#6͐~#fo!9DM͐$͐>#>ʷ#>œ#>#>¨#>#>´#>#$! n&͹! n&!9-! n&!9-! n} $! !9-! n&!9-͐##^#Vr+s|u$!͐͐~#fo}.|T$!͐##6#6͐͐s#r͐^#Vr+s! ns&!9DM͐ڮ$!%͐##~#fo|$!%͐##~#fo`is#r͐͐͐~#fo}.͐%!%͐+?`is#r͐##~#fo|ʤ%!͐͐͐.͐##~#fo͐s#r͐~#fo͐s#r!!͐~#fo6/%͐##6#6͐͐s#r!%!9!9DM͐%!͐~#fo͛/!9DM`iw#w! ~#fo͐n! ~#fo͐n}W&! ~#fo`i^#Vr+sn}T&!Ã& &! ~#fo͐n! ~#fo͐nѯgWÃ&!9!9DM`iw#w! ^#Vr+sn}ʹ&`i^#Vr+sÚ&͐&!9!9DM͐`is#r! ^#Vr+s! ^#Vr+sns{'&͐'!9!h9DM! ^#Vr+s~#fo! s#r͐! s#r! ^#Vr+sn`is{b*`in}%L*! ! s#r! 6#6! s! s! s͐n}-¡'! ^#Vr+s! 4͐n}0±'! 4͐n&3+}'! 0,'!! s#r! ^#Vr+sn`is{.(! 0,! s#r! 4! ^#Vr+sn`is`in& }DE(Uʁ(Xʊ(Oʓ(C(S )6*͐~#fo|ҁ(! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 Ù(! 6Ù(! 6! ~#fo! n&! ^#Vr+s~#fo! ͎+ѯgs#rÂ)! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+sÂ)! n})! 6#6! ^#Vr+s~#fo! s#r͐n}ʂ)͐|ʂ)! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+s8)͐6! ! s#r! n})! ^#Vr+s!|)! ^#Vr+s! n})!0)! sÞ)͐! ^#Vr+sns{*! ^#Vr+s)! n}3*! ^#Vr+s!|3*! ^#Vr+s6 *I*! ^#Vr+s`ins_*! ^#Vr+s`ins@'͐6!9!9DM! ^#Vr+sn`is{*`in} §*͐! m#͐`in&m##|*!*y*!*!9!9DM! n&|ͯ+! n&|ͩ!9DM! n&|ͯ/+! n&|ͩ!9DM! n&|ͯ^+! n&|ͩ!9DM͐n}ʌ+! ^#Vr+sn&͹j+!9DM͐͐ +͐^#Vr+s͐+͐0+͐7s!&',͐ ͐͐ ͉͎͐+`is͐ ͐͐ )͎͐+`in&#&',!9!9DM`iw#w͐~#fon&3+}},͐ ?͐^#Vr+snѯg`is#r>,͐Ä,!9  !\&!7*!,&*!,&,!&="&! BL<"e=L =7*^#V#z -x28-+V+^+-*͞/:8-o&9!7:O* *p-+*|/g}/o#9t-p-#"z{7*~# ʂ- ʂ-+*&!7,2q*&:q):-=-=r:qo&7:)~:,"s!"u*|5.**s:.! ~5.6*u*+"*"*u#"u.7*͐,\!*͛-7:)~:,"s!"u*|*u.*~#º."*s*u.#"u*+"ç.7*|DM**/></~# x/ ><$/~+ x$/|}7:,*͹0:*X/}|2q ʉ//:qwz/! {w#7*!9& 6C#6O#6M/*|/!\&/!\&*|/!!l&!9~#fo%0> +͆0#~0##0xSO070 /EXECL: Too much text $!p0!*w#[0*:1u0*~0!~0!a{ ѷ! , FNxg>Goy0$ USAGE AND RECOMPILATION DOCUMENTATION FOR: 7/18/81 SQ.COM 1.6 File squeezer USQ.COM 1.9 File unsqueezer FLS.COM 1.1 Ambiguous file name expander note (07/16/82): FLS.COM is now unnecessary. With versions 1.6 and 1.9 of SQ and USQ, respectively, a multi-file handling capability is built-in to both SQ and USQ. DISTRIBUTION RIGHTS: I allow unrestricted non-profit distribution of this software and invite users groups to spread it around. However, any distribution for profit requires my permission in advance. This applies only to the above listed programs and their program source and documentation files. I do sell other software. PURPOSE: The file squeezer, SQ, compresses files into a more compact form. This provides: 1. Faster transmission by modem. 2. Fewer diskettes to distribute a program package. (Include USQ.COM and instructions, both unsqueezed.) 3. Fewer diskettes for archival storage. Any file can be squeezed, but program source files and text files benefit the most, typically shrinking by 35%. Files containing only a limited character set, such as dictionary files, may shrink as much as 48%. Squeezed files look like gibbersh and must be unsqueezed before they can be used. The unsqueezer, USQ, expands squeezed files into exact duplicates of the original or provides a quick, unsqueezed display of the tops of (or all of) squeezed files. Unsqueezing requires only a single pass. Both SQ and USQ accept batches of work specified by lists of file names (with drives if needed) and miscellaneous options. They accept these parameters in any of three ways: 1. On the CP/M command line. 2. From the console keyboard. 3. From a file. > FLS.COM NO LONGER NEEDED > > The FLS program can be used (on the same command line!) to > expand parameter lists containing wild-card (ambiguous) file > names into lists with the specific file names required by SQ > and USQ. This combination of programs allows you to issue a single command which will produce many squeezed or unsqueezed files from and to various diskettes. For example, to unsqueeze all squeezed ASM files on drive B and send the results to drive C and also unsqueeze all squeezed TXT files on drive A and send the results to drive D: A>fls c: b:*.aqm d: *.tqt |usq ---> A>usq c: b:*.aqm d: *.tqt <---- vers. 1.9 does same thing as if FLS had been used For detailed instructions see USAGE. This DOES run under plain old vanilla CP/M! Many of the smarts are buried in the COM files in the form of library routines provided with the BDS C package (available from Lifeboat). The above example simulates a "pipe" (indicated by the "|") by sending the "console" output of the fls.com program to a temporary file and then running the sq.com program with options which cause it to read its parameters from its "console" input, which is really redirected to come from the temporary file. THEORY: The data in the file is treated at the byte level rather then the word level, and can contain absolutely anything. The compression is in two stages: first repeated byte values are compressed and then a Huffman code is dynamically generated to match the properties of each particular file. This requires two passe!s over the source data. The decoding table is included in the squeezed file, so squeezing short files can actually lengthen them. Fixed decoding tables are not used because English and various computer languages vary greatly as to upper and lower case proportions and use of special characters. Much of the savings comes from not assigning codes to unused byte values. More detailed comments are included in the source files. USAGE TUTORIAL: As usual, you have to learn how to tell the programs what to do (i.e., what parameters to type after the program name). First I will introduce the various possibilities by example. Then I will summarize the rules. In the simplest case either SQ or USQ can simply be given one or more file names (with or without drive names): A>sq xyz.asm  A>sq thisfile.doc b:thatfile.doc will create squeezed files xyz.aqm, thisfile.dqc and thatfile.dqc, all on the current drive, A. The original files are not disturbed. Note that the names of the squeezed files are generated by rules - you don't specify them. Likewise, A>usq xyz.aqm will create file xyz.asm on the A drive, overwriting the original. (The original name is recreated from information stored in the squeezed version.) The squeezed version is not disturbed. Each file name is processed in order, and you can list all the files you can fit in a command. The file names given to SQ and USQ must be specific. You will learn below how to use the FLS program to expand patterns like *.asm (all files of type asm) into a list of specific names and feed them into SQ or USQ. The above examples let the destination drive default to the current logged drive, which was shown in the prompt to be A. You can change the destination drive as often as you like in the parameter list. For example, A>sq x.asm b: y.asm z.asm c: d:s.asm will create x.aqm on the current drive, A, y.aqm and z.aqm on the B drive and s.aqm on the C drive. Note that the first three originals are on drive A and the last one is on drive D. Remember that each parameter is processed in order, so you must change the destination drive before you specify the files to be created on that drive. Eventually you will have diskettes with many squeezed files on them and you will wonder what is in which file. If they weren't squeezed you would use the TYPE command to look at the comments at the beginning of the files. But squeezed files  just make a mess on your CRT screen when you TYPE them, so I have provided the required feature as a preview option to the USQ program. A>usq -10 x.bas b:y.asm will not take the time to create unsqueezed files. Instead it will unsqueeze the first 10 lines of each file and display them on your console. The display from each file consists of the file names, the data and a formfeed (FF). Also, A>usq - c:xyz.mac will unsqueeze and display the first 65,535 lines of any files listed. That's the biggest number you can give it, and is intended to display the whole file. This preview option also ensures that the data is displayable. The parity bit is stripped off (some Wordstar files use it for format control) and any unusual control characters are converted to periods. You'll see some of these at the end of the files as the CP/M end of file is treated as data and the remainder of the sector is displayed. You are now familiar with all of the operational parameters of SQ and USQ. But so far you have always typed them on the command line which caused the program to be run. For reasons which will become apparent later, I have also provided an interactive mode. If there are no parameters (except directed i/o parameters, described later) on the command line, SQ and USQ will prompt with an asterisk and accept parameters from the console keyboard. Each parameter must be followed by RETURN and will be processed immediately. An empty command (just RETURN) will cause the program to exit back to CP/M. Try it - it will help you understand what follows. Now lets get into dire!cted i/o, which will be new to most of you, but will save you so much work you will wonder how you ever got along without it. Perhaps you frequently squeeze or unsqueeze the same list of files and you would like to type the list once and be done with it. Use an editor (or FLS, described below) to create a file with one parameter per line. For example call it commands.lst. Then, A>sq sq out will send the progress comments to the file "out", which you can TYPE later. The routine display of the program name and version, etc., will still go to the console. A more practical example is to send that information to the console and to the file. A>sq fls c: x.asm y*.asm >temp.$$$ will simply pass the first two parameters through to the console output, which is being redirected to a file called temp.$$$. But the third parameter will be replaced by all the files on the current drive which are of type asm and have names beginning with y. FLS is smart enough to know that a letter followed by a colon and nothing else is a destination drive name intended for SQ or USQ. It will also treat any parameter beginning with a - (minus sign) as an option to be passed through. Anything else is considered a file name or pattern and is checked against the directory of the appropriate drive. Therefore you could use: A>fls b: c:*.aqm *.aqm -10 stuff.dqc >temp.$$$ A>usq era temp.$$$ to unsqueeze all files of type aqm on drives C and A and put the unsqueezed files on drive B, and then preview the first 10 lines of file stuff.dqc. Here is where the pipe comes in. The above three commands can be abbreviated as: A>fls b: c:*.aqm *.aqm -10 stuff.dqc |usq That little "|" is the pipe option and it causes the FLS output to be redirected to a temporary file and when that is done it actually runs USQ for you with the proper input redirection and then erases the temporary file. If that isn't enough, you can still use the + or > redirection option at the end of that line to capture the console output from USQ. A>fls b: c:*.aqm *.aqm -10 stuff.dqc |usq >out If you plan your comments carefully you can produce a single file containing an abstract of an entire library of squeezed files in one step! A>fls -25 *.?q? |usq >abstract One final point. Anywhere you specify a file name you can specify a drive in front of it. That applies to redirection and well as files to be squeezed and unsqueezed. If a name begins with a - (minus sign) it will look like an option to FLS unless you put a drive name in front of it (b:-sq.077). USAGE SUMMARY: The previous section gradually presented the various options by example. This section gives a condensed and more abstract description and is intended for reference. If you couldn't see the forest for the trees, maybe this will give you a " better view. The parameter handling of these programs is straightforward. Parameters fall into two classes: directed i/o options and operational parameters . Note that parameters read from files or from the console are not forced to upper case, but the internal file handling routines all treat lower case as upper case. When a file to be written already exists, it is quietly overwritten. Directed I/O parameters: The first action taken by these programs is to process directed i/o parameters from the CP/M command line. These parameters are optional and take the forms: file send most console output to file +file send most console output to file and console |pgm ... send most console output to a temporary file then run PGM.COM and take console input from the temporary file. "..." represent the parameters for PGM. This is called "piping". Only one input and one output redirection can apply to each program. After the program has arranged for any directed i/o parameters to be obeyed they are deleted from the parameter list seen by the rest of the program. Operational parameters: The program then checks if there are any remaining parameters from the CP/M command line. If there are, they are obeyed. If and only if there are no remaining parameters on the command line, the program prompts for them at the console. If console input has been directed to a file one parameter is read and obeyed from each line of the file. Otherwise, the user follows each typed parameter with a RETURN and an empty command exits the program. Each  operational parameter is obeyed without looking ahead to other parameters, so options should precede the file names to which they apply. SQ operational parameters are a list of the following types: drive: set the current destination drive filename file to be squeezed drive:filename " " " " SQ does not change the files being squeezed. New, squeezed files are created on the destination drive (defaults to the current drive) with names derived from the original name but with the second letter of the file type (extention) changed to Q. When there is no type, QQQ is used. The original name is saved in the squeezed file. USQ operational parameters are a list of the following types: drive: set the current destination drive filename file to be squeezed drive:filename " " "  " -count Preview (display on the console) the first "count" lines of each file, where "count" is a number from 1 to 65535. If the -count option IS NOT in effect then USQ creates unsqueezed versions of the listed files on the destination drive, which defaults to the current logged drive. Each unsqueezed file is CRC checked against the CRC value of the original file, which is part of the squeezed file. The -count option is for previewing squeezed files. It allows you to skim through a group of squeezed files, peeking at the first "count" lines in each. The > or + output redirection option could be used to capture this information in a file, along with the corresponding file names, thus forming an abstract of the files on a disk. When the -count option is used the CRC check is cancelled and the output is forced into printable form by stripping the parity bit and changing most unprintable characters to periods. The exceptions are CR, LF, TAB and FF. The output from each file is terminated by an FF. PIP can be used to strip FFs and provide formatted printing if desired. "Count" defaults to the maximum value, 65,535, in case you want to look at a whole file. FLS operational parameters: FLS is a "filter", which means it accepts input from the console input or command line and transforms the input according to a set of rules to produce console output. That's fine for getting familiar with FLS, but to make it useful you "pipe" its output to the input of SQ or USQ. Any FLS parameter which is of the form: drive: or -anything is c"opied to console output unchanged. Any other FLS operational parameter is treated as a file name and is checked against the directory of the appropriate drive. If it contains * or ? it is replaced by a list of all the files which fit the pattern. If nothing is found in the directory an error comment is sent to the console, even if normal console output has been redirected to a file. IMPORTANT: when using a pipe from FLS or any other input redirection to get the file list, etc., on which USQ or SQ are to operate you must NOT put any parameters other than redirection following the program name. They must be all together in the input parameter list. Example: A>fls -10 b:*.cq |usq +saveout is the proper way to preview the top (first 10 lines) of each squeezed .C file on the B drive. The -10 is passed through FLS to USQ. The results will be displayed on the console and saved in file "saveout" on the A drive. The saveout file lets you confirm the list of processed files even if the display scrolls off the screen while running unattended. In summary, i/o redirection parameters (those prefixed by +, <, >, or |) always follow the command to which they apply, but operational parameters (destination drive, -options) must be with the file name list. EXAMPLES: 1. Unsqueeze all squeezed files on the current drive and put the resulting unsqueezed files on the same drive. A>fls *.?q? |usq 2. Look at the first 10 lines of every squeezed file on drive B. A>fls -10 b:*.?Q? |usq note that since the file names for USQ came from FLS, the count option had to come from there too.  4. Squeeze all .ASM files on the B and C drives and put the squeezed files on the D drive. A>fls d: b:*.asm c:*.asm |sq Note that if d: had not been first the squeezed files would have gone to the A drive. 5. Squeeze file xyz.c on the A drive and put the results on the A drive. A>sq xyz.c 6. Build a parameter list of all ASM files on drive C in file XX.PAR and view it on the console. A>fls c:*.asm +xx.par 7. Use the above list to squeeze the files to the A drive. A>sq b: B>a:sq fls b: *.asm *.c |sq >out 10. Preview the first 24 lines of each squeezed ASM file THEN unsqueeze them (unless stopped via cntl-C). A>fls -24 *.aqm a: *.aqm |usq Note that specification of a destination drive cancels previewing. RECOMPILATION: These programs are written in C and the instructions are for the BDS C compiler. The libraries must have been adapted for directed i/o as described in DIO2.C. The procedures below indicate the various C language source files (file type .C) required to recompile. Those files contain #include statements which cause header files (file type .H) to be read and compiled. The BDSCIO.H header file contains information about your system, including how much space to reserve for file buffers. You should use your own version of this file. The source files DIO2.C, SQDIO.C and USQDIO.C are identical! If you only get one, just use PIP to create the rest. They are separate only to provide separate CRL files, which are needed because of the different external variable options. Note that they do not include all the header files, therefore the other source files must include the dio related headers first. DIO.C is supplied with BDS C. The above three files differ from the official version only by a change to the dioflush function to ensure TEMPIN.$$$ is deleted before another file is renamed to that name. (CP/M is stupid enough to make two files of the same name!). The procedure for building the SQ.COM and USQ.COM files from their source files follows. Note that I have renamed the first phase of the BDS C compiler to CC.COM. Also I will assume the BDS C package is on drive D a#nd the SQ and USQ related files are on B along with BDSCIO.H and DIO.H. Each CC command produces a CRL file with specific addresses for external variables. If you recompile a file with the same value in the -e option you don't have to recompile the other files, just do the desired CC and then repeat the entire CLINK. CLINK's -s option prints statistics. Top of memory means the current TPA. Stack space is what's left over. These programs require stack space for local variables, including some healthy i/o buffers. Also some functions are recursive. If SQ doesn't have several K of stack space it will probably go crazy and do almost anything. For SQ (note not all use -o): D>cc b:sq.c -o -e3200 D>cc b:sqdio.c -e3200 D>cc b:tr1.c -o -e3200 D>cc b:tr2.c -o -e3200 D>cc b:io.c -o -e3200 D>clink b:sq sqdio tr2 tr1 io -s The linker will display some statistics. Check that the last code address is less than the start address of the external variables (3200 in this example). If not, repeat the above with a higher address in the -e options. For USQ (note: -e2800 may be enough. Note not all use -o): D>cc b:usq.c -o -e2900 D>cc b:usqdio.c -e2900 D>cc b:utr.c -o -e2900 D>clink b:usq usqdio utr -s Check the addresses as described above. For FLS: D>cc b:fls.c D>cc b:dio2.c D>clink b:fls dio2 IN CASE OF TROUBLE: I welcome suggestions and bug reports, but you must understand that some of the ideas I get would involve almost as much program development as the original package. I have what I want and (I hope) what most users want, so I am not motivated to spend many more months creating something entirely different which just happens to involve data compression. The data compression routines are probably less than half of this package, and are designed to operate on large blocks of data, such as files. Dick Greenlaw 251 Colony Ct. Gahanna, Ohio 43230 614-475-0172 weekends and evenings elp, be sure to enter HELP at the A> prompt to learn more about CP/M and what the host system offers. ================================================================= *~#+w# *!9~!0:,!9~o&a{_o *K͞+GG7S'+FÎr ͖ 8{ Ăw#w#w^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2qZZk:q|/g}/o#|/g}/o#:q<2qqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2qZZ͉M|}ȯ|g}o)|/g}/o#z/W{/_!9~#fo! ! ! ! ! ! !9~#A"s!`*"!"!Y">2>2>22!"!"!@"!" ʞ!F#x±~#±!b2r~# "2r+}|~#G:rx"2r+w# +6#!6#2w2x*s!>r<o&F=-` r'~h6!+`W?_!~7z?` :>ª@w#G.¶ww#?*>?w#> w#.7:77#!a{   `OE!y6$ -7rBo&))T])))!y":>""G #Ϳ,"x ..Ϳ,.ͭ'5':>?2>I#:>>2> *<-*N*l*2>ͻ':?[#7/ͽ6:>1$:>$:?$_,:>#)’#>66:?6#*?|£#2͈7#>66:?6>#6>66: ?6#*?">)#>6:?6>s6>@2>#2͈7#ͺ)#:>=2>))$>s6#́)($2:>"$2͈7#3͈7#*>">*?">:?ʒ$:>s$)f$>>6:?62͈7#2͈72>#)f$>6:?6>{62͈7#)«$:?„$>}62i$:?$.́)$>&663i$:?$_,w#:>$h-_,$:?>$>6_,>6>@2?$*>">Zþ//â=0ï J00F1!9DM͡! 6#6! ~#fo| ͤ! !-!ͧ!$ !-!ͧ*B~#fo!1 ! ͪ! !9!ͧ*@~#fo+|b!5 !-!ͧ*86@#6*<w#w*>~#fo!A * ͪ* !-!ͧ`iw#w`i~#fo|`i~#fo(k*!`i~#foͧ`i^#Vr+só*F6#6*H6#6*Jw#w*Lw#w*Nw#w*8~#fo*R~#fo~#fo*R~#fo##~#foͭ`iw#w`i~#fo! ~#fo+ҧ !@`i~#fo?!ͭ`i^#Vr+si *! s#r! w#w! ~#fo|~ ! ~#fo! ~#fo)s#r! ~#fo##6 #6! ~#fow#w! ~#fow#w! ~#fow#w! ~#fo w#w!M! ~#fo~#fo! ~#fo##~#foͭ! ^#V! r+s! ^#Vr+sþ *:w#w*:^#Vr+s! |¦ Ͱͳ*<~#fo#|½ ò ! w#w! ~#fo| ! ~#foͶ! ^#Vr+s *<~#fo#| ò *R~#fo~#fo+|5 ͳ*<~#fo#|5 ò ! 6#6! ~#fo|j ! ~#foͶ! ^#Vr+s> *<~#fo#|~ ò *@~#fo+|„ *D~#fo|© !ì ! *D~#fo!M * ͪ* !<!ͧ*D^#Vr+s!|҄ !S !-!ͧ*@w#w*R~#fow#w*R~#fow#w! w#w! ~#fo|҄ ! ~#fo k*6#6! ^#Vr+sD ͹*B~#fo|ҡ ͼ*<~#fo#|‰ !o !-!ͧ! !-!ͧ!Ϳ! ^#Vr+s! !-!ͧ! !-! ͧ!9SCORE: gold left = %6dCOUNTDOWN: delay = %6d%2d%c   YOU ARE BEING EATENTHIS TAKES ABOUT 2 SECONDSTHE MONSTERS ALWAYS TRIUMPHIN THE END! ?40/5!9DM*>~#fo! s#r! ~#fo|! ^#Vr+s ! *R~#fo~#fo! s#r*R~#fo##~#fo! s#r! ~#fo(k*! ~#fo6 *R~#fo~#fo>‹>ʲ>—>z>£>B>¯>M[*86^#6! ~#fo+(k*! ~#fon`is#r>.>*> >*>*>*>%>*>$'>*a! ! ~#fo! ~#fo *R~#fo##~#fo+s#rw*R~#fow#ww[*86v#6! ~#fo#(k*! ~#fon`is#r>.¿>> >>*>>%>>$>)! ! ~#fo! ~#fo *R~#fo##~#fo#s#r?*R~#fow#w?[! ~#fo|…! ! ~#fo! ~#fo *R~#fo6`i6 #6[*86<#6! ~#fo(k*! ~#fo++n`is#r>.>> >>*>>%>>$>4! ! ~#fo! ~#fo *R~#fo~#fo++s#rJ*R~#fow#wJ[! ~#fo|“! ! ~#fo! ~#fo *R~#fow#w`i6 #6[*86>#6! ~#fo(k*! ~#fo##n`is#r>.> > > >*> >%> >$ > B! ! ~#fo! ~#fo *R~#fo~#fo##s#rX*R~#fow#wX[`i~#fo>*m>ʔ>.y>ʔ>$…>ʳ>%‘>Ý*q ^#Vr+s*B^#Vr+sÝ*q ~#fos#rÝ!!-! *@6#6*D6#6*R~#fo6#6*R~#fo6#6*! s#r! w#w! ~#fo|Қ! ~#fo ~#fo+|{! ~#fow#w! ~#fow#w! ^#V! r+s! ^#Vr+s4Ý*! s#r! w#w! ~#fo|U! ~#fo~#fo*R~#fo~#fo+! ~#fo##~#fo*R~#fo##~#fo+! ~#fo *<s#r6*<w#w! ^#V! r+s! ^#Vr+sô*<~#fo#|ʚ*8~#fo*R~#fo~#fo*R~#fo##~#fo ! 9COUNTDOWN: ø0Í7!9DM*@~#fo+|*`is#r! w#w! ~#fo|`i~#fo ~#fo|µ! ~#fo)*6#6! `i~#fo~#fo`i~#fo##~#foͲ`i~#fo##6#6`i~#fo6#6`i~#fow#w`i~#fo6#6`i~#fo 6#6!M!!Ͳ`i~#fo!͵##s#r`i^#V! r+s! ^#Vr+s!9057!9DM! ~#fo k*! s#r! ~#fo~#fo! s#r! ~#fo##~#fo! s#r! ~#fo ~#fo+|*m ~#fo! s#r! ~#fo+|ʯ! ~#fo|*:~#fo+! ~#fo)*~#fo|! ~#fo(k*! ~#fon&! ~#fo! ~#fo! ~#fo! ~#fo! ~#fo! ~#fos#r! ~#fo~#fo>=>d>I>ʆ>U>ʨ>a>! ~#fo+! s#r! ~#fo`is#r! ~#fo#! s#r! ~#fo`is#r! ~#fo++`is#r! ~#fo! s#r`i~#fo|`i6! ~#fo##`is#r! ~#fo! s#r`i~#fo|`iw#w! ~#fo(k*`i~#fon}.X X%X$X*Xö! ~#fo`i~#fos#r! ~#fo##! ~#fos#r! ~#fo*R~#fo##~#fo`i~#fo*R~#fo~#fo! ~#fo*<s#r! ~#fo)**q ~#fod͉#s$#r! ~#fo+|U*<~#fo#|U! ~#fo|³*:~#fo! ~#fo)*~#fo|³! ~#fo~#fo+|ˆ!M`i~#fo! ~#foó*<~#fo+|ʳ!S`i~#fo! ~#fo!! 9bad directionÍ7!9DM`iw#w!, ~#fo(k*!* ~#fo!" s#r!( ~#fo~#fo! s#rzʀ!" ~#fon! s#r!|ʀ! ~#fo|ʀ`i^#Vr+s)! 6#6! ~#fo+|!" ~#fo(n! s#r!|! ~#fo|`i^#Vr+s)! 6#6! ~#fo+++|,!" ~#fo++n! s#r!|,! ~#fo|,`i^#Vr+s)! 6#6! ~#fo++|ʁ!" ~#fo##n! s#r!|ʁ! ~#fo|ʁ`i^#Vr+s)! 6#6*m ~#fo+++|ʨ*m ~#fo++++|8!*q ~#fo8*R~#fo~#fo+|! ~#fo>>>>W>>ʗ>>!" ~#fo(n}#T!" ~#fo(n}-T`i^#Vr+s)! 6#6!" ~#fon}#ʔ!" ~#fon}-ʔ`i^#Vr+s)! 6#6!" ~#fo++n}#!" ~#fo++n}-`i^#Vr+s)! 6#6!" ~#fo##n}# !" ~#fo##n}- `i^#Vr+s)! 6#6!* ~#fo*R~#fo~#fo! s#r!, ~#fo*R~#fo##~#fo! s#r! ~#fo|x! 6#6Ù! ~#fo|ґ! 6#6Ù! w#w! ~#fo|ڶ! 6#6! ~#fo|! 6#6! w#w! w#w! w#w! ~#fo`i~#fo *R~#fo~#fo|‹! ~#fo)! ~#fo! ~#fo[! ~#fo)! ~#fo! ~#foˆ! ^#Vr+s)! ! ~#fo)! ~#fos#r! ~#fo)! ~#fo! ~#fo! ~#fo)! ~#fo! ~#fo! ^#Vr+s)! ! ~#fo)! ~#fos#r! ^#Vr+s! ~#fo|8! ~#fo)! ~#foQ`i~#fo)! ~#foQ!$9u{C7=G8?4þ/ >!9DM`iw#w!]`*86@#6*F*Rs#r!'*Tc!(*|c!>(*c!f(*c!(*c!(*c!(*Dc!)*lc!.)*c!V)*c!~)*c!)* c!)*4c!)*\c!**c!F**c!n**c!**c!**$c!**Lc!+*tc!6+*c!^+*c!+*c!+*c!+*<c!+*dc!&,*c!N,*c!v,*c!,*c!,*,c!,*Tc!-*|c!>-*c!f-*c!-*c!-*c!-*Dc!.*lc!..*c!V.*c!~.*c!.* c!.*4c!.*\c!/*c!F/*c!n/*c!/*c!#.## . ### . # . ########### . # . ### . #*$c!B#j## . . . . # . . . ### . . . # . . . . #*Lc!~#æ######## . ##### . ### . ##### . #######*tc!## # . # . . . . . . . . # . # *c!#$ # . # . ### - - ### . # . # *c!2$Z$####### . # . # # . # . #######*c!n$Ö$ . . . # # . . . * c!$$####### . # . # # . # . #######*< c!$% # . # . ########### . # . # *d c!"%J% # . # . . . . . . . . # . # * c!^%Æ%####### . # . ########### . # . #######* c!%%# . . . . . . . . ### . . . . . . . . #* c!%%# % ### . ##### . ### . ##### . ### % #* c!&:&# . . # . . . . . . . . . . . . # . . #*, c!N&v&### . # . # . ########### . # . # . ###*T c!&ò&# . . . . # . . . ### . . . # . . . . #*| c!&&# . ########### . ### . ########### . #* c!'*'# . . . . . . . . . . . . . . . . . . #* c!>'f'#######################################* c*o w#w!f*>6#6*m w#wi*m ~#fo|¼'!lá'*B6#6*q w#wo!''.0r!9######################################## . . . * . . . . ### . . . . * . . . ## % ### . ##### . ### . ##### . ### % ## * . . * . * . * . . * . * . * . . * ## . ### . # . ########### . # . ### . ## . . . * # . . . ### . . . # * . . . ######## . ##### . ### . ##### . ####### # . # . . * . . * . . # . # # . # . ### - - ### . # . # ####### . # . # # . # . ####### * . * # # * . * ####### . # . # # . # . ####### # . # . ########### . # . # # . # * . . . . . . * # . # ####### . # . ########### . # . ######## . . . * . * . . ### . . * . * . . . ## % ### . ##### . ### . ##### . ### % ## . . # * . * . * . . * . * . * # . . #### . # . # . ########### . # . # . #### . * . . # . . . ### . . . # . . * . ## . ########### . ### . ########### . ## . . . . . . . * . . * . . . . . . . ################################################################################ . . . * . . . . ### . . . . * . . . ## % ### . ##### . ### . ##### . ### % ## * . . * . * . * . . * . * . * . . * ## . ### . # . ########### . # . ### . ## . . . * # . . . ### . . . # * . . . ######## . ##### . ### . ##### . ####### # . # . . * . . * . . # . # # . # . ### - - ### . # . # ####### . # . # $ # . # . ####### * . * # # * . * ####### . # . # # . # . ####### # . # . ########### . # . # # . # * . . . . . . * # . # ####### . # . ########### . # . ######## . . . * . * . . ### . . * . * . . . ## % ### . ##### . ### . ##### . ### % ## . . # * . * . * . . * . * . * # . . #### . # . # . ########### . # . # . #### . * . . # . . . ### . . . # . . * . ## . ########### . ### . ########### . ## . . . . . . . * . . * . . . . . . . ################################################################################ . . . . . . . . ### . . . . . . . . ## % ### . ##### . ### . ##### . ### % ## . . . . . . . . . . . . . . . . . . #/ >!9DM! ~#fo! ~#fo/! ~#fo/0*=ßC!9DM! ~#fo! ~#fo0! n&0S0â=/!9DM*q ~#fo!0`iM0`i!4!P0*B~#fo!0`iM0`i!9!P0! 9%6d%6d!9DM! w#w! ~#fo|ҵ1`iw#w`i~#fo|ҧ1! ~#fo($!8ðuw$ !J͉ !% ͑! ͺ n qn m|g}on i|g}on e|g}o|n an ]|g}on Y|g}o|¼ !J͉ ! ͉ !J͉ !͉ 8! ͑!ͺ ͂ U  ~ͬ Q ~ͬ M~ !J͉ !e !U ~͌ U^ !J !͉ m !se !p͉ s v 1 minuteminutes#Transfer time will be approximately"What is the File Size in kilobytes2Must be 60, 110, 300, 450, 600, 710, or 1200 Baud! +++ Invalid Baud Rate +++"(What is the Baud Rate (60 to 1200)M{L}1a\p[[[[ BASLIB #500240 5.2 - OWNED BY MICROSOFT, 1979 <ýý6#~žDM*"*##"Ø>22*^#V"##^#V" 2!!!""!"6#6P>2>2>2ʹMͷMD_?'**s#r"*##s#r:/*}o|g"*>(G}|v'!"(!(!9"\*6*0ʰ!6#}°|°6!b6#z*4|> 16#s#r#=>2V>2Y>2X2["^!Q"iÍ STOf*i.. . ........}*w|:t„*r|ʄi*0 s#r*0 {w#6"u*\*r>2tfError -!~<ʪ=ʪ#~#Ö#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**~#~Қ~+ʠ~#~ښ+^#V###x###x|ʬ~#fo! Internal Error - No Line Number Q**~#H at lineif>/<(/<0=(}_|W!>M~#fo> at address|> }> f> => =!9"T*T @ PPN#"!9""y2*g|ʳ*! "wA~#*$ A~ʊ E <C"$   g*b *` *^ *\ ͵*` P*b *` *$ A8 ~#"$ ,Š û~Š !"w~,"P #"~d d # S Ê "j #"$ x"  +~ t yb ?Redo from Start *}!  *:Oú*+~+    +w ++~#fo9"!5*-~2 #~#^#V++sT:$ ,#~U,o&">2+F(ͤ/> Ϳ*"3-xGO>$ͳ&H"-s#r# (-H +V+^F(s#r# =-U,w*-w+ͤ/yOn-n-n-**}_|WҚ-\H7I Bytes Free ͞.-::g .>a~>a:-###^#V*{z-"p͒ s p͝ s pͨ s ph s p͒ Ð p͝ Ð pͨ Ð p Þ p͒ C p͝ C pͨ C p C ` ó \ ó "` ü H~# ´ x2:j : S<ͪ ~ ͩ# ~ ĩ# >2:j F#~#fox: ̪ 1 ( ~#ͩ 1 s: >"éG:x: Q*+~ é: >,ͩW*#^  += Qz{ {_ !"!"g2 !~6#w~! , N zi&< G~#< #. ++G 0:R =ͼ)'>!>!>!>!>!>^#V#^#V#Í>Ý >Ý >Ý >Ý >Ý >^#V#^#V#i^#V#pO'ò ^#ø ^#V#p& ^#^#V## :c 2c #.:c 02c #.p<s~##++>R+V+^+f+r+s=p9~#^#Vb^#V#` 1̀2͟͢åը´V>_!45*"~#N#F# Myx +++6@#yw#xw+++6###!~6'<͆*#~#~z(!*"~#^#V#ڃbMI|nI++~_w#~Ww#I<*DM~#^#V#Ï+zĦ+{Ħ##{z~#q#p_ʏyxDMÏ~#ÏYP+++"6@###{_zW+r+sɷ/*| z+^#V+"w#s#r+++r+s##!6;*{z*?Q}|~# WyGxR<=**`ʢvʜ=###à during G.C. Q Q Internal Error - String Space Corrup#N#F*yx%8*yx8++`i+V+^`½##6+6+~6  >@++*"s#r+͆*#~_#~Wfz7r+s##6"###!~#foʊ`z<*"*}o|g6@#s#r#6"**"}w>#w##`µ++6+6əT*~=#=~=#fo6 F5G24!5###yw> qC*` }/o|/g#"` |t/(C!b ~wɯ2c q^$t*` t/(q^_$>>~9#y9!f ×>!f \ 2# !f "!f ~q >>>|}+!4!F͛(+6!b >"$2[ !0&!,!!f !~_#~W#~O)Q&!N&(ɇ<o&t/(*` *b I"` `i"b !` ^#V#N#F#!0O')x{)!d 6ͨ(wg>0*)Â:Gw#‚}×!f ~` q\ qu*` ||2aj L}Kq9>2`h~&ʌ-k+k+WR.e}E§WlʕLʕqʕQʦ:>~%#!dD W͂W_{_/?"q! q  kW! ! WPgqR=qDG¾"\ `i"^ #~+6- 0OxG6#~`xE+y >2;|#"\ `i"^ ;#WD:isww60P +~0ʆ.Pʸq>"w#6+6-/</ ҫ:#p#w#6!#z9z͢{=Jp#6!#:~ *+W-+$01#W1++w'16%Uͭc+6%LuD_x _y=?{_xͷyOͷGO *=P^ѯu7Dy=OzWO?/< />͔3>͔p#=*!\ 8f >X;G?F/{_#zW#yO++z#;p#l>èM>N#F#*` /}o|gһ"` p#=¨w1_cƤ~@zZrN vH Tʚ;@B''d #~: W W W0?<=:~7-++WOʝHʝ+ͩڲH#øz.M!}0?)))صoM!}0? ? ))))صoa{ q:c :b :22z.z.!"g!$ "$ j: {?{p͡ï:r>\2r•zv+ʩ~vý+v½vs!$ 2r͡Oʁ:r>\v2ry@y7 g @ {@y{{v> v>â">#é;6s!$ ͋ý ڽx<>Kyq#v ½> v͡X ʽ: swef=>^v@vs~ š> vv#Ë0"* #~+<ʿ=Q (+ 4+~#<=$ /9 :G9:l<2l*i"!["i /@*654> ͩ~=/*!"ͩ"> ͩ> é> @> @*t Gͬʈ~#foÊ##Ø GͬʨͶ>~+~?~+#+ &)))^#V#!` w#w#w#w#ɳ:~ A>\ )>`  ~#=-!#~ @ @Ʌo$ɧGw#V{zɑC.BTSB͑CT7͑CY7BLmBCS7͑CT7>BR7͑CD7R7>B> ڔB6 #=By.2:C:xڬBʹB͑CíBy/y͑CLB2:͑COúBBB!BHB7~~!B#wE@4BX`ZNDSCT"͑C[%C0%CA!C:%C CO!~6GWC#~ @͔$m ʠ )Oʥ !)!b y# + )?)͈!ͼ)_$þ ͈!V$k!!f ͔$*!:c ):m /"$<#2[ :\ ͉#)x/F+N+=¨!!f ü!!\ >q#p#=¿!!\ !"ͳ!͢!͎!*͔$ʣ):c ʣ)!l N#Fͧ' $q"GP#N$x "!É#!b *$"j0 TeB׳]h!I.k ͈!ͼ)_$e"͈!V$!f ! !c q#~++w+q€")DNn"~`35zr1{r1h!I͔$)yO2l "͔$):c k!"/$$ )$)!d 6ͨ(g>0*|Ԅ(>$akͼ)I%'%I%))W%)_%Ͱ('%'(|)3%!I%D%Ͱ(%U'f%>O!c ~+>w)QY)r():c ҝ%hڕ%Ͱ('Ɓʝ%͒(Ͷ&!%#&JY'QY)))r)|Yt&wz^Pc|u~r1)% >2c !%#&Ͱ(og/(T& }}{(qnz Ͱ()U'#&U'Ͱ(~#ͼ)=xR')T&.&A(Q&)):c )d&/<͒()͛(g0*!` &~_#~W#~O҃)#4r).F*Ã)G~_#~W#~O~((A(ó&))>OT&A(&)r()ȯGͧ'"I y2K Fo͉(͒(!D*` :b O'c 4r)'+'g.*I :K Oz'+'g.*` :b 'x<=B'{_zWxG)yOHGÃ)A(R')))ͧ'y+F+F+Fw`h|ʟ'gy҃':` O|g}oxG-|w'}r'(ElaOq'!c ~Gx'ƀʢ)w͛(w+ɷr)ã))x{)!d 6ͨ(wg'z' >0*|ԕ){>2c (/ "< x!< ~w#^)W)j)) J!c qx!c )F#~怩O) 4v)go"` "b )s#r#q#p))))"` `i"b *` *b DM^#V#N#F#xy):c :b 7|/G}/O!>* *7>{_zW}o|g= *|g}o?*CZQ2* o-yOzW{_xGB*#~ښ+^#V###x###x|ʬ~#fo! Internal Error - No Line Number Q**~#H at lineif>/<(/<0=(}_|W!>Jk*T`i~#fon! s! ~#fo(k*`i~#fo! ns! ~#fo(k*`i~#fo! ns{*›1! ~#fo(k*`i~#fo6.`i^#Vr+s0! ^#Vr+s0*B6#6*>~#fo*>~#fo s#r!92F?4þ/*=;>r=!9DM!21!11*m ~#fo|B3! 6#6!! ^#Vr+s1!N32!! ^#Vr+s1!l32!! ^#Vr+s1!32!! ^#Vr+s1!32!! ^#Vr+s1*m ~#fo!32!! ^#Vr+s1!32!! ^#Vr+s1*q ~#fo!42!! ~#fo1!!422!9 ___________________________ | || G A M E O V E R || || Game type: %1d || || Your score: %-5u ||___________________________|K4CC1!9DMB4|^45E4! s#r! ~#fo|g}o>4†4>15>6’4>H5>8ž4>_5>wª4>_5>2¶4>v5>x4>v5>54>ʍ5>4>ʣ5>4>ʣ5>Q4>ʣ5>4>ʩ5>1 5>ʳ5>25>5>3"5>5>4.5>55*R~#fo6#65*R~#fo6#65*R~#fo6#65*R~#fo6#65*R~#fow#w5H45`i6#6^4*m 6#65*m 6#65*m 6#65*m 6#65^4!960/â=!9DM!!!5*R~#fo~#fo+|h7*o ^#Vr+sz“6* n}.m6*B^#Vr+s* 6$!$!! 5*o w#w!w7!-!6*o ~#fo!7* 6* !>!6! ~#fo k*`is#r`i~#fo##6 #6`i~#fo! ~#fo)s#r`i~#fo w#w!M`i~#fo~#fo`i~#fo##~#fo5*q ~#fo s#r!n7!n7!9MONSTERS KILLED: %1dÓ7kG!9DM͐7`is#r`i~#fo! ~#fo)ú7!97/!9DM! ~#fo!-!7*s 6*t 6=*w 68þ/*=;> 8!!8!88!98!L98!98!98!!/:8!{:8!:8!;8!Q;8!x;8!;8!;8!;8!<8!2<8!X<8!<8!<8Attention: you are in a dungeon, being chased by monsters! & There are gold coins scattered uniformly in the dungeon, marked by "+". One magic potion is available at each spot marked "%". Each potion will enable you to kill monsters by touch for a limited duration. It will also scare them away. When you kill a monster it is regenerated, but this takes time. You can also regenerate yourself %d times. Killing all the monsters results in further treasure appearing magically somewhere in the dungeon, marked by "$". There is a magic tunnel connecting the center left and center right parts of the dungeon. The monsters know about it! Type: 4 to move left 6 to move right 8 to move up 2 to move down 5 to halt Q to quit Type: 1 normal game 2 blinking monsters 3 intelligent monsters 4 blinking intelligent monsters !9DM`iw#w`i~#fo! ~#fo?!=`i^#Vr+s!9DM! ~#fo *u s! ~#fo *v s*s -=~=*= >ÓG!!u=!=x=!{=.1è=i>!9DM! ͐ͥ=!9DM͐`is#r! ^#Vr+s! ^#Vr+sns{==͐>!9>ßC!9DM͐n}9>! ^#Vr+sn& >>D>i> >!y9DM! `i>>`iA>!9x>AÂBñBC!h9DM! ^#Vr+s~#fo! s#r͐! s#r! ^#Vr+sn`is{A`in}%³A! ! s#r! 6#6! s! s! s͐n}-?! ^#Vr+s! 4͐n}0?! 4͐n&o>}5?! r>8?!! s#r! ^#Vr+sn`is{.€?! r>! s#r! 4! ^#Vr+sn`is`in&u>}Dʬ?U?X?O?C@@Sq@ÝA͐~#fo|?! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 @! 6@! 6! ~#fo! n&! ^#Vr+s~#fo! l>ѯgs#r@! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+s@! n}„@! 6#6! ^#Vr+s~#fo! s#r͐n}@͐|@! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+sß@͐6! ! s#r! n}@A! ^#Vr+s!@A! ^#Vr+s! n}7A!0:A! sA͐! ^#Vr+sns{iA! ^#Vr+s@A! n}ʚA! ^#Vr+s!ҚA! ^#Vr+s6 sAðA! ^#Vr+s`insA! ^#Vr+s`insç>͐6!9AA!9DM͐͐ .B͐^#Vr+s͐ B͐0#B͐7s!&yB͐ ͐͐ ͉͐A`is͐ ͐͐ )͐A`in&#&yB!9!9DM! n&0ͯڭB! n&9ͯ÷BÂB!9DM`iw#w͐~#fon&ʹB}C͐ ?͐^#Vr+snѯg`is#rB͐ C!9CLC!9DM! n&C|AC! n&FC! n&!9DM! n&aͯwC! n&zͯÁCC!9DM! ~#fo!~CåCC!9DM! ~#fo!͢CCC!CCC!CCÖGÓGßC!9DM!F! s#r! ~#fon}NUD! ~#fo! ~#fo#! ~#fo##sss! ~#fo6! ~#fo6!!C|tE!!C`is! ~#fon! s!|g}o|ʭD`in&|g}os! n&|g}o|D`in! ~#fon}DC"E! n&|g}o|"E`in} E! ~#fo#6tE`in}"E! ~#fo#6tE! ~#fo##n}tE! ~#fo##6! ~#fo###`ins! n&|g}o|tE`in&!C! ~#fo>ˆE>ʻE>”E>ʾE> E>&F>¬E>VF>¸E>fFüFÿF! ~#fo#n}EEUD! ~#fo!C! ~#fo|F! ~#fon&|g}o|F! C! ~#foÿF! ~#fo##n}9FUD! ~#fo##6! ~#fo###n&ÿF! ~#fo##n&ÿF! ~#fon! s! ~#fo! ~#fos! ~#fo|g}o|²F! ~#fo#6! n&ÿFÿF!9Nonsense! #+|F'zF FF |G""GG ! ###G""  Wait a few seconds, and type a CR: $*>HyGyG7*|g}o"zg{o"|g 7*+++:G_*DM!Go&}`is#rB͐ C!9CLC!9DM! n&C|AC! n&FC! n&!9DM! n&aͯwC! n&zͯÁCC!9DM! ~#fo!~CåCC!9DM! ~#fo!͢CCC!CCC!CCÖGÓGßC!9DM!F! s#r! ~#fon}NUD! ~#fo! ~#fo#! ~#fo##sss! ~#fo6! ~#fo6!!C|tE!!C`is! ~#fon! s!|g}o|ʭD`in&|g}os! n&|g}o|D`in! ~#fon}DC"E! n&|g}o|"E`in} E! ~#fo#6tE`in}"E! ~#fo#6tE! ~#fo##n}tE! ~#fo##6! ~#fo###`ins! n&|g}o|tE`in&!C! ~#fo>ˆE>ʻE>”E>ʾE> E>&F>¬E>VF>¸E>fFüFÿF! ~#fo#n}EEUD! ~#fo!C! ~#fo|F! ~#fon&|g}o|F! C! ~#foÿF! ~#fo##n}9FUD! ~#fo##6! ~#fo###n&ÿF! ~#fo##n&ÿF! ~#fon! s! ~#fo! ~#fos! ~#fo|g}o|²F! ~#fo#6! n&ÿFÿF!9Nonsense! #+|F'zF FF |G""GG ! ###G""  Wait a few seconds, and type a CR: $*>HyGyG7*|g}o"zg{o"|g 7*+++:G_*DM!Go&&}$ !-!ͧ*B~#fo!1 ! ͪ! !9!ͧ*@~#fo+|b!5 !-!ͧ*86@#6*<w#w*>~#fo!A * ͪ* !-!ͧ`iw#w`i~#fo|`i~#fo(k*!`i~#foͧ`i^#Vr+só*F6#6*H6#6*Jw#w*Lw#w*Nw#w*8~#fo*R~#fo~#fo*R~#fo##~#foͭ`iw#w`i~#fo! ~#fo+ҧ !@`i~#fo?!ͭ`i^#Vr+si *! s#r! w#w! ~#fo|~ ! ~#fo! ~#fo)s#r! ~#fo##6 #6! ~#fow#w! ~#fow#w! ~#fow#w! ~#fo w#w!M! ~#fo~#fo! ~#fo##~#foͭ! ^#V! r+s! ^#Vr+sþ *:w#w*:^#Vr+s! |¦ Ͱͳ*<~#fo#|½ ò ! w#w! ~#fo| ! ~#foͶ! ^#Vr+s *<~#fo#| ò *R~#fo~#fo+|5 ͳ*<~#fo#|5 ò ! 6#6! ~#fo|j ! ~#foͶ! ^#Vr+s> *<~#fo#|~ ò *@~#fo+|„ *D~#fo|© !ì ! *D~#fo!M * ͪ* !<!ͧ*D^#Vr+s!|҄ !S XXXXXA XXXXXXXXXXXXX AXXXXX XXXXXA VXXXXXXXXXXXXXV AXXXXX XXXXXA VXXXXXXXXXV AXXXXX RRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRR RRRRRRRRRRRRRRRRRR RRRR RRRRRRRRRRRRRRRR RR RRRRRRRRRRRRRR  R RRRRRRRRRRRRR RRRRRRRRRRRR RRRRRRRRRRR RRRRRRRRRR RRRRRRRRR RRRRRRRRR RRRRRRRRR RRRRRRRR RRRRRRRR RRRRRRR RRRRRR RRRRRR RRRR XXXXXXXXXX XXXXXXXXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXX XXXXXXX XXX XXX XXXXX XX XXX XXX XXXXX XX XXX XXXXX XXX XXXXX XX XXXXXX XXXXXXXXXX OO XXXXX OO XXXXXXXXXX XXXXXXXXXXXOOXXXXXXXOOXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXA VXXXXXXXV AXXXXX XXXXXA VXXXXXV AXXXXX XXXXXA VXXXV AXXXXX XXXXXA AXXXXX XXXXXA AXXXXX XXXXXXXXXXXXX BBBBB XXXXXXXXXX BB BBBBBBBBBB XXXXXX BB BBBBBBBBBBBBB XXXXX BB BBBBBBBBBBBBBBBB XXXXX BBB BBBBBBBBBBB BBBB XXXXX BBBBBBBBBBBBBBBB B XXXXX B BBBBBBBBBBB  BBBB XXXXX BB BBBBBBBBBBB BBB XXXXX BBB BBBBBBBBBB BB B XXXXX BBBBBBBBBBBBBBBBBBBB XXXXX BBBBBBBBBBBBBBBBBBBB XXXXX B BBBBBBBBBBBBBBBB B XXXXX BB BBBBBBBBBBBBBB XXXXX BBBBBBBBBBBBBBBB XXXXX BBBBBBBBBBBBBBB BBBBB XXXXX BBBBBBBBBBBBBB BBBBBBB XXXXX BBBBBBBBBBBBBBBBBBBBBB XXXXX BBBBBBBBBBBBBBBB BB XXXXX BBBBBBBBBBBBB B XXXXX BBBBBBBBBBB XXXXX BBBBBBBBBBB XXXXX BBBBBBBBBB XXXXX B BBBBBBBBB XXXXX BBBBBBBBBBBBB XXXXX BBBBBBBBBBB XXXXX BBBBBBBBBB XXXXX BBBBBBBB X'XXXX BBBBBBB XXXXX BBBBBB XXXXX BBBBBB XXXXX BBBBBB XXXXX BBBBB XXXXX XXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX YY XXXXXXXXXXXXXXXXXXXXXXXXXXXX YY YY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX YYY YYY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX YYY YYY YYY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX YYY YYYYYYYY XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX YYY YYYYY XXXXXXXXXXXXXXXXXXXXXXXXXXXX YYYY YYYY YYYYY XXXXXXXXXXXXXXXXXXXXXXXXXX YYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX YYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYY YYYY YY YY  YYY YY YY YY YY YYY YY Y YY Y YYY YY Y YYY YY YYY YY YYY YY YYY YY YYY YY YYYY YYYY YY  XXXXXXXXXXXXXXXXXXXXXXXXXX YYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX YYYYYYYY YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY YYY YYYY YY YY VOLUME 001 DESCRIPTION: NUMBER SIZE NAME COMMENTS CATALOG.001 CONTENTS OF CP/M VOL. 001 001.1 002K -EBMMUG.S01 001.2 022K ADVENTUR.COM 042K ADVENTUR.WRK 001.4 002K EBMDIRS1.TXT 001.5 012K GOTHIC.COM 001.6 002K GOTHIC.DOC 130K MDM740.LBR 001.8 014K NULU.COM 040K NULU.DOC 001.10 014K OTHERSYS.LST 001.11 020K PACMAN.COM 001.12 006K RDRUNER.PIX 001.13 002K RFORMAT.COM 001.14 004K SD95.COM 001.15 002K SD95.DOC 001.16 016K SQ.COM 001.17 028K SQUEEZE.DOC 001.18 012K USQ.COM 001.19 012K XFERTIME.COM 4K SD95.COM 001.15 002K SD95.DOC 001.16 016K SQ.COM 001.17 028K SQUEEZE.DOC 001.18 012K USQ.COM 001.19 01>f:8”:7f#*0 w#›q#w#©"0*2#"2f*2"F"D|:*.!} s#r# *F+"F|*2+|'2I*D+"Z"D|'!}##*Z+"Z| :I!}"0:H_:Lf\\ {!X9,,:L!X9,C~###~#CR SD95 S01.16 16K SQ .COM A FILE SQUEEZER-SAVES ABOUT 40% OF THE KBYTES S01.17 28K SQUEEZE .DOC DOCUMENTATION FOR THE SQUEEZE UTILITY S01.18 12K USQ .COM THE UNSQUEEZE COMMAND FILE S01.19 12K XFERTIME.COM GIVES TIME IT TAKES TO TRANSFER FILES VIA MODEM  GOTHIC LETTERS ON 132 COL. PRINTER S01.6 2K GOTHIC .DOC DOCUMENTATION FOR THE GOTHIC PROGRAM S01.7 130K MDM740 .LBR 16 MODEM AND MODEM UTILITY PROGRAMS S01.8 14K NULU .COM NEW LIBRARY UTILITY COMMAND FILE S01.9 40K NULU .DOC DOCUMENTATION FOR THE NEW LIBRARY UTILITY S01.10 14K OTHERSYS.LST S.F. BAY AREA RBBS'S - DECEMBER 1984 S01.11 20K PACKMAN .COM GRAPHICS GAME S01.12 6K RDRUNER .PIX ROADRUNNER PICTURE - DOT MATRIX PRINTER S01.13 2K RFORMAT .COM FORMATS A MICROMATE DISK-USES SIMPLE COMMANDS S01.14 4K SD95 .COM "SUPER DIRECTORY" VERSION 9.5 COMMAND FILE S01.15 2K SD95 .DOC DOCUMENTATION FO VOLUME S01 DESCRIPTION: STARTER DISK #1 - UTILITIES, MODEM, GRAPHICS & GAMES NUMBER SIZE NAME COMMENTS S01.1 2K -EBMMUG .S01 DISK NAME & CONTENTS OF VOLUME S01 (MAR 1,'85) S01.2 22K ADVENTUR.COM THE GAME OF ADVENTURE S01.3 42K ADVENTUR.WRK THE WORKING FILE FOR ADVENTURE S01.4 2K EBMDIRS1.TXT DIRECTORY OF THIS DISK S01.5 12K GOTHIC .COM PRINTS GOTHIC LETTERS ON 132 COL. PRINTER S01.6 2K GOTHIC .DOC DOCUMENTATION FOR THE GOTHIC PROGRAM S01.7 130K MDM740 .LBR 16 MODEM AND MODEM UTILITY PROGRAMS S01.8 14K NULU .COM NEW LIBRARY UTILITY COMMAND FILE S01.9 40K NULU .DOC DOCUMENTATION FOR THE NEW LIBRARY UTILITY S01.10 14K OTHERSYS.LST S.F. BAY AREA RBBS'S - DECEMBER 1984 S01.11 20K PACKMAN .COM GRAPHICS GAME S01.12 6K RDRUNER .PIX ROADRUNNER PICTURE - DOT MATRIX PRINTER S01.13 2K RFORMAT .COM FORMATS A MICROMATE DISK-USES SIMPLE COMMANDS S01.14 4K SD95 .COM "SUPER DIRECTORY" VERSION 9.5 COMMAND FILE S01.15 2K SD95 .DOC DOCUMENTATION FO'R SD95 S01.16 16K SQ .COM A FILE SQUEEZER-SAVES ABOUT 40% OF THE KBYTES S01.17 28K SQUEEZE .DOC DOCUMENTATION FOR THE SQUEEZE UTILITY S01.18 12K USQ .COM THE UNSQUEEZE COMMAND FILE S01.19 12K XFERTIME.COM GIVES TIME IT TAKES TO TRANSFER FILES VIA MODEM  GOTHIC LETTERS ON 132 COL. PRINTER S01.6 2K GOTHIC .DOC DOCUMENTATION FOR THE GOTHIC PROGRAM S01.7 130K MDM740 .LBR 16 MODEM AND MODEM UTILITY PROGRAMS S01.8 14K NULU .COM NEW LIBRARY UTILITY COMMAND FILE S01.9 40K NULU .DOC DOCUMENTATION FOR THE NEW LIBRARY UTILITY S01.10 14K OTHERSYS.LST S.F. BAY AREA RBBS'S - DECEMBER 1984 S01.11 20K PACKMAN .COM GRAPHICS GAME S01.12 6K RDRUNER .PIX ROADRUNNER PICTURE - DOT MATRIX PRINTER S01.13 2K RFORMAT .COM FORMATS A MICROMATE DISK-USES SIMPLE COMMANDS S01.14 4K SD95 .COM "SUPER DIRECTORY" VERSION 9.5 COMMAND FILE S01.15 2K SD95 .DOC DOCUMENTATION FO Files: 19 space used: 382k (4k free) -EBMMUG .S01 2k : GOTHIC .DOC 2k : PACMAN .COM 20k : SQ .COM 16k ADVENTUR.COM 22k : MDM740 .LBR130k : RDRUNER .PIX 6k : SQUEEZE .DOC 28k ADVENTUR.WRK 42k : NULU .COM 14k : RFORMAT .COM 2k : USQ .COM 12k EBMDIRS1.TXT 2k : NULU .DOC 40k : SD95 .COM 4k : XFERTIME.COM 12k GOTHIC .COM 12k : OTHERSYS.LST 14k : SD95 .DOC 2k : r JpQpWp4EDBACKUP$$$BAKNEW FILE:/25bp͒p͡pOqZ1:4:b2f5>0q:2i52g5:I!ڈp~<2k5>24!vi.>2vC!p ̀ʾp!p ̀p!8"J6×-!v.!6.292F2I2[[-*7"v"7p*7*7R|<2 72 7|D!"7>2 7%q)"7,q2 7!5wȷ!  .>2%!:C6!4̗!:~ͣwv:Jtqw::ʀq>26_7 !p ~87!p  :4=q!CS!7v!4:8:6q6 #:v+!4v8!5~8:4=r!SC