-05MAR87 -LUX100 NOTJz-READ MZ ""CHEK COM*EX15 COM;ONLCHEK COMO` LUX COM^+[LUX100 ZZ0 %MAKELUX1COMD BMAKELUX1SUBQTYPE COMTUNARC COMs$$ Reissue of LUX77.LBR as LUX100.LBR. Forced by Tom Brady who renamed his LUX54.ARK to LUX80.ARK as a deliberate attempt to prevent Sysop's from using LUX77. His next issue should be LUX55. This version of LUX is immediately ready to use on any RCPM as soon as the files are extracted from the .LBR. Z80 souce code included. Program is used to show contents of .ARC, .ARK or .LBR files and extract any of these if using KMD. Equally useful on CPM v3.0 systems. 405 records, 51k v-READ.ME !  0X#   Gx$E ŢarDSi:KLs4,Ps: %Hȩ DMA8Rq3U32:9cS8mΩVxb b6i i7͇UWm ~ѐo~ w@CX QA4AT1lԡ5kSIUYvCR%Pu׈ikƩ~uBwIШ:{U~ƁmGe ۇRyrbp AEJoxHCХJq0LF=U$qwB s]c nGljiEёcA֨-R-Ruyz0Ti[`i`Va\fJeCKS֨ WOBikA1sN'aa`VJmg]lfUZd(`D!dE k I1a@ CF0YtiU}ZQGq- R;-dO[F]|,lj|cKDQ;Q*e 5de]ƇH&%OmVQ٣;{srq)-m}oUY?5blF[ɗը]KA` āK` (dn^>0=oZmDw:3c޽9씯.{^"@K$.]E1x$>f%?4콈dPYW cFYe9 a:Ϟ1@*R gF?Њ^ B\{/䟂  Q $!@BpS &HO ΂$&)jAG@ZG4椖bhG>  *=J֊. ġ!-1u5f|Da;QҽTp, ѽI~G :x_JoCf*yJ'Cl A0^c2~lTS>d9!JƔ6pQX ;nw2H@[^X 'fQIj]%`4bl(Ͳ[hb3uNb4 A- u64y \2+”Ҋ%66[LNnS! ]1*JIOA4!30( l#>Yy, D0̂ʕR_j׊9OKZIi;6X U*pBcaT[ԹbGI ]*0@ܦmNJLY8򓉒VTFWz'z仜QokzҨ-,[j9+'A2V Q2^U6vC 1 5{shqht) S8a/hd4`ZNUV4|K~ \Flڱ-q@JT [,b94~v N hs,m]y[,QÙ4S oZTrI*e8ڮ)O9, 2^K攪AbåQuts*$ " AY4Ѧ8HavAioA":%9l 6PY <"TvMb4wMAu.{S__0#{Q{;p\*g6XB$='F$`$B]'Bf2\!T{`"!!p @>A`eP$)Rql@ jBHuM ]Dg¿b#IB(%dnR38 #97txQ#?^s`z3-a wm|687d7ӓ#41cPLcT@26Cu'3$t9"oc98$?^$( UcXf$D&5WӒ?#R]V$“((PLg q3|'>>9ZC=<%`B3)8cOlSS. vq< ";Z'A?bxX(/E[\')(lئR.Nw/V9l;T ._t8=&1C%w1Dgh+\AqBs`i8IXLI9{cA82wd}8 ykA !aTBdJPDQ62N$Y.IV.lw7AvxQaV&}rV&'G%tJ# T<`V|,J%zDd1PԎ'1?F'yEU|=3f9--ernAul` U@4I8^SAE4S0I‰H kU{t6dx.AxK \63V0:fa48ZG,!X41 5cu0(E;|&1W (/5u}ݸa*s*7[[:UU;Q"R+m ոcN4ЪC7le*J XߋĩےG4Xr[`XHEoqPpWDmoNDE<YeƦ2xkXv0e@6*flW>mH&e 4BOS,bwmZWq+q x0r <FPbImX\+YAq1i96F!W$3M\&g[sÁ]*)=#[cEydo'2D¦>,0jQE,-U EqXiap|ф3V.%\Ai|@ƱU+Kє̥i!I0Dqqq5",ZΠuk')C@5(&s̻3$"Z1 >2 2* > 2 :] ­S ++ No file name specified ++ COMMANDS: CHEK [drive:] FILE Examples: CHEK B:HELLO.ASM check only HELLO.ASM CHEK *.ASM check only .ASM files CHEK *.* check all files, check disk quality CHEK *.* F makes disk file named CHEKLIST.CRC CHEK *.* FF makes disk file named FF.CRC CHEK *.* FILE makes disk file named FILE.CRC CHEK *.* HELLO.ABC makes disk file named HELLO.ABC NOTE: If byte 0103 is 0, no disk file is made regardless of request $ :go|g."+ :m2 U: ++ Disk file disabled ++ Y2\ 2p !"- P P <( \:mF8:n U:u E> 2L!l/  ~# M1 M:*  ++ File not found ++$: *- }“"+ >n‡P <± / !P /  w# S Done $::fU!eU2* !]!e!XXXXXXXX.XXX \ Z:  SU++ File read error ++$ 0Z~Z#~!.!>O+ 0O~ F>00w> Z> _B*+ *- }|!"- *+ {zҽ! P ±*- "- à !"- ! *- #"-  ----CHEK--------ver 1.5-------04/11/83---- FILE CRC CHARS RECORDS >2: {n2h2|: ʌ!\  :\2 ! \ \ô! \ \! \ \<7=Ɓo&  ] 2h2|2 ~$#~# x : =*- }"+ >n P <5 P S ++ ABORTED ++ $  ++ NO DIRECTORY SPACE FOR CRC FILE ++ $ ++ NO DISK SPACE FOR CRC FILE ++ $ ++ CANNOT CLOSE CRC FILE ++ $! !yg)>g>!or$s%# * O! ~W$^"  CHEKLISTCRCS ++ ABORTED ++CHEKLIST$$$!9"1>2 ͟*:*}_|W!x< ~#/bkxp :*<2*Z~#2):)2)lA+"6#:o&6 !N+> 2%c:!"->2!"/ͼ*-#"-:  G*/P"6 #6 #"/ò:e e!8"2|\<-!]!6.#e!6$x*/!"/\-*/6"1}|o2!2"2#23!"-*6"4"8 Œ-}|¨> -O:!yʷ;?^$2$ O:3y}I}͐: ?|$#.ʖ#ʑ<ʨ>ʿ>>> > 2$}!<+> 2%c> Æ!$wO:#y:!y#!$:3=23ʍ hw:3ʇ> > Æ> Æ>>!#¡w>>2$!!}2!2">2$!"}2"2!*1}|ʇw+*###>E#>X#>J͟*:6+6} %. 6+6X+6E+:w+:w+6*"͟͟͟͟*'ͥa͟͟͟u͟|`ڡ{E @Ҿ:?$.#<>E@E$^|1W:W12&!P_^#V{w+#~!<:&N_^#V{N w#!*-#"-!$6!36kb"+"4 :#:!:3<23"' ʗ js#r#:%` ʗ „j>  ~ °> #_å͟;͟*-ͼ*+~# 6~#_  |{0_~#"_x{ w#+SUB error line # $ (Ex Already Present)$ Text buffer empty$ Input/EX Buffer Overlap$ No parameter or default parameter$ Parameter$ File filename.typ$ not there$ Control character$ Too many arguments - $EX 1.5 11-22-82$ $pppppppppppppppppppppppppppppppp c"n"p"r~+"p21n*"tv *t!O 1n*p~ʢ>2!8v5y['!9"!nyʍ|ʖˆ|*p#w"p>*:2Z !! ¿2> O:yˆe*r"p222ey|ʖ O' 'Í!wÍ!wÍ2Í:5y2:ȯ2*n"#^#V*p~+"p*p#"pͱ*n*{z†og"!F*|1n!#ë!Fͱ*t!v ~#:!0:A[a{2X:~$#O!v5!|[!' >>>Ex Aborted<<< $ (Ex Active)$ (Ex Completed) >$vy| I I!$!B HI!H DIA@DI$ "BH@@"n"p"r~+"p21n*"tv *t!O 1n*p~ʢ>2!8v5y['!!9"1q Z:] ͚`i"!~ p#!0!0x ʦx!ˆ:GÌy?ž:Oã#͇!6L#6B#6R5<g!>~22g !C C C C:<2G:q Member file not found in LBR directory è ##^#V"|ʙ~#fo"qCRC value for !~F#€>.F~F#q = g*+"|¢è!~,!ͱq Drive/user out of bounds q No such file on disk  ,#!>? #4q LBR directory may be damaged - aborting èq No member file name specified. q Member file is 0k - CRC is 00 00. èq No ambiguous file names allowed q LCHEK - check CRC of member file in a LBR USAGE: LCHEK [du:]lbrname[.LBR] memname Where: du: = drive and user. Examples: A0>LCHEK C3:TEST TEST.DOC B2>LCHEK 0:TEST1 TEST.AQM l* >22$կ)~#:E,ʠ!ڠ1~͹A^AY<2#~:ʡ?v2#~:ʡVG~#:ʔ0V VOxGxx V2á~:¨#~,ʳ! >?¸:G:O>~.#þþ*>?##> ~͹!3=_.:;,<>ɾͱH>IͱHͱHBͱw~# ʵ  ʢ ʧʧʫ|| |y| |yG>GO> F||} 7F0F> F> F FFFF F F>^F@F*. BO*. U͚x2jy2k:j_ͱ:k_ ͱY ͱXͱÂͱ ͱOGa{_!"O*yO}o|g|g}!o"*![~K|*~: **#^#V#R0* R[{ z *%*.[|R"~L[|!!0~w#{#$H" @@I  A H"@I A B@H!$ H BA ! HH$@HH  H! $  $$I$$$@I HI$I $$ $I"I BI$B@!  $!$@"A"H @"@!@B@HB@  @TB@ @ B $$B @@1b LUX v100 :b ++ Examples of valid LUX commands ++ LUX HELLO.ARC LUX HELLO.ARK LUX HELLO.LBR The extent is not needed if no other library files have a similar name. !dC!\!AR"e>K2g!\ !]>? 4b ++ Ambiguous filenames are not allowed ++ \<!AR"e>C2g\<‡!LB"e>R2g\<ʢÔ>2nÔ>2n!\ b Can't find C b - check the DIR LUX v1001>!gwB<(B<(B!"}Rb + Error: Can't remove LUX! Please + + type CTRL-C to exit LUX, + + then type BYE to logoff. +1É*"!"1*"q*q  ![q >2o2pdd"(% ( (:>1b Exiting LUX ! [q 1!"*q">22 (>2!!w:o(2o>2!DI".R&"b LUX v70 - ^C, ^K or ^X to exit, ? for menu [C b --> :(:;͹:n(Q(#FILESR #FILESe#TYPEҋ#DIR#D#SD#CHEKX =#TYPE#DIRҤ#DҤ#SDҤ#FILESx#CHEKһ#?e#LUX' #KMD҅ #SEND#SENDK#CHAT% #BYE% b ERROR, ;> J!p4> 6eb is not a valid LUX command. É!:G~ ( (J#p A0:DIR *.ARCB p A0:DIR *.ARKB p A0:DIR *.LBRB p A0:UNARC ͏ ͊ ͮ B p A0:DIR ͏ } ͮ B p A0:LCHEK ͏ ͊ ͮ B p A0:TYPE ͏ ͊ ͮ B p A0:UNARC ͏ B p A0:KMD A ͏ ͊ ͮ B p A0:KMD AK ͏ ͊ ͮ B p A0:KMD A ͏ ͊ ͮ B p A0:KMD AK ͏ ͊ ͮ B b You are using the LUX utility to work with an archive or library file. These are the available commands: CHEK HELLO.EXT - Runs LCHEK on requested member file DIR - Display member files in this library FILES - Display other .ARC/.ARK/.LBR files available LUX NEWNAME - Attach to another LBR/ARC file KMD S HELLO.EXT - Sends member file via auto-protocol detect KMD SK HELLO.EXT - Sends member file with manual 1k setting SEND HELLO.EXT - Same as 'S' command SENDK HELLO.EXT - Same as 'SK' command TYPE HELLO.EXT - Display ASCII file contents ? - Displays this menu (Abort to CP/M with ^C, ^K or ^X) É[[;b <<== Exit LUX with ^C, ^K or ^C É[[b Use DIR command for CRC values É ~S(R(9A(aL(]p A0:KMDB #~ (K( :n2:nK[;b can't (R)eceive while in LUX É[;b uses S or SK options while in LUX É:   d C!!LB">R2< K!AR">C2< %!AR">K2<(]>2n >2ný >2n*"! b >2oÉb ++ Invalid drive/user number ++ Éb Can't find !H b - check your spelling Éw!2pdCշR:2>~O!\!l!CO"">M2$2(29< "b Can't find !H b d< )b .COM File error - notify SYSOP d!( 2[#!\6#d!~ (J#>.J~J#~(J##~( #͊ >$ >L > !~ ( #>. ~ # ! ~ #w#4! 6# *~#*~( #"7!~  #7"*~( (#"~( ## 7"#( (_> J> "z*z>:y2|! ~#fo*z~08Q:0M0G G# ~A8(Q0$AO#~08:00G:|_>2|7 GO!2sͬSt( @G:(:vwx2sp2wb. b̓#6Sx:w͑(#* 6?͉w?̉͑#6 :w<2w =_.:;<>Sx !F#~w6!"xa{_C}KK} KKYX x2::::AJ 8 >1J 0J>:J$$$ SUBBYE O LBRvLUX100.Z80! baT 0sIa9DSn9Msab#s^0x $t:)Lp8GI MBdTjgaa@CMyft4DS@t7[s %"~%kba 3M9J9d0'M' dHًƙfgsAhfin3< a)6lLYa#_R )W#L[-r!u7lL uA ѴaUqށG5txש A-dIk`q%6[ב ]ݹD&9ud\!wQ2cQT\tD1dy^wLfE%_WJafHpea$mҶ* -xBT0#sàEb\ёfd(lt23BhyB*;=nOGBG +c { MGJd|6yk@A\? ɒ~,0ǒߒ nPEZ] i}0C Ь!7H%)Ü@ηF]" 9hcIvD56gPD}:-REG#ZރJ7VH{u7Ih1F # gr#/^c-$J!*& jSq~#*-} D|ȆoT@\ J0"3T̈cVm}3-l uBj&Bz(DV g} H̋S.jY (v]*!0*+\j<CDMe{˹Y&3";C'ЙsW3}3 u*m(H&ؽpC6er4C(0BLeSDj3t;8 0` qoP$0~*f$ @L+j©$'pQR ) ̋{!8*j &PG2$*`BU)mSd$jK\SQ``O hX41Z@A!e=EEpl ź2~+yMBAWkpA%ߺcpYS{`qpB.֤4'0I:6AWmP@uFcj 4P@ XfEKm`zn{c&M[$2) hi0.]twş<ʂe LsbGI_STmzCl_;)yn6"~?iO2fH(.jh1B+2bhoXf-yAڪre& Bf}1,+B#e%Q-[oMv)f%4T#q#F]C2!=RrgF / 8i"{fA@0D"FbyXp069l*ӂMLuh@5-!_:U> 4RO=a>M.05EѾDU{1e*1CvW8dmhAmRMt:qiQ@02x=dQQ(Dt.ҝ![:W-h"+ԑr%@bLgH -'B׊!)踍 J+t0;;s\0 pArpLh~Xtef4(DeC:q?46B`aS_fY %r REZ)q3! LD+VP 0T-\!jX BZ33sjM*C+xa@ 54Hx&`0:ZiT_d ?6E?WTcL`77 h%{d!h3Pf)K>v yC4rQ%*^1"Rk)ר&d0ƐyM/!lFC3+¨agDA1)@AkCa19i|PuA%!7m& w]d J!@Efih<"5hJɳ䞮R08~1J.bP;6P33A Bq( 6Ms:"IcxyԞ#QX`;mko'a.ں5Tba~dK)%/䮻#1W"4zk84`)XI+ccU!t+}˽28.[;+[SArT pO`sURuf:P1*ڏgBbѪAcIAsjB uQ$L7,Mw- t&=s3ظy??1 `DRӟih&uo0NA9G2[$aFS+"쟲 ZvNI0-sSOQS] 5M1LJ 55?Y!my(gjɚXe~B5QByqڰ=[HFE=ܱ)0m!5Dٷy ;S{p==)mbm1`Dd0(4遜4 U8=|2m>j [ᖔ=.G0nJn[)eDR'U79hvb!'Nd>fK~MIz'*&T^5njƘ4Io- Ar[|>>厖 C >gnnN=ӫ,EPH`Jq-[^nA썒/ɧ<=0 `C 1;mdb)\,N-P0n SGq>B=ܡ! E OTPaW]K3oGc6$!k4)V1{X(+RaP!C]{u[>Q}!* +N,PDf.Iyb|7Ɵ RV]Ef,LeORvHm'+x8,!x` :+logrSSj-ThU$<z$o4v-I*{B8W!4ѭ@P'Ƙq03".I43BP /{a1 wV[er13A[:@,@ 7a+I3(H'KƷo2x(Pr)z_FPWe O5!uT_ ۨ?-2j'S(o0_T)1 .^1z'MO;a_o@FH(]0?;.ʿ)n왛K`T~ !|%N<:r.|&Ș.yKO+J) 3_UMQkPCuZPTN-֓%'LpBɭR[ >|, Y!q<̯,Zt'q ,7W]y!Ʊu T;Q0֑UK`L{svuF\4n7o U6{>6t7n* ? 8=]Džr U G`dI;O@R\pD*.fѠ|dEɧfpC';QJzTEBVh(J#L&0&[NC9lSͼ0.x$/%Nm+bY0cP6M1XHE2ߢ|{@<$'ƴ$?tȐg7F& `Lg9a۴`K{Pd!;[P3H[MŃ\#{A#.y`E2*)maZl<ͻ(AU3Wq[ .WB$dNJ\-Qt!6CxZ\t~5[e-q UC4.`BuVLvƵn]mPq{Q&ʱE )G5P0rylC2/1Z:A15l{Bxҋ'Ra۲-YnS*%Qq7юFj`'kGfF{0ryX9B_y7 4)hr2 lԉ'殑o.,@P†GU"Q`Quˮ;lݦ1+w7Qwİ~] 8`B!jDܘQ#m`a!XC! ߫`Z-uF(wy`NkQm9ZwlڳOZ3s]Z'Wn{,jlx1Gfq5Y1왛 rh+`ADtI OI'`r^.e,>`Em,+%tUㅢsȘSPBM4.B9qmK,-(3vΜ^|~2AM;JZEk&YG8>lm`EMa ?%֗wU1W1fL|N.6kLT-DF~Ϫ8AmwN-%" N ֌pDˀ,WA]NVpnn G6r[$˻@E!ƕ dŻpOj␯ c HVk`͒7B(|B}Z-/eP'[5rj'q2 g Zu \G9eқ)aZc9}ئ*h=,<2Cģam#d›}&ŹƺA .əW qW2‘r~lxN٦HR i]‹[IȮhNNn(JܶB/{LO0-^(s%[0l"(f",l_AI׹ wRG7Z Zc;F5TJ.O{G[Y,RبmxLͦa[VsY]T".InLOByx7--z|0}xBP[WDG,/&z'!qQ>֯2/Z[ñNc3n`'nDN9PU)֎;XDAcpkZv0GHNi-NoCq6H(䮶Ap&Țj9 &,…ŲzkA+=#SE+3;r&QPQr |  K"}'wR|d}0PQ1\`YpANUMYw9EG 'ǽCE6PD̯J98|O8|jD&Ϳ(|(:ǘN =)>!0""b#,&ݑ`RP '͡a?'Komu(_~kI{L,Jhx4'{hitSLi1!dt2 5SX+V*K>#qzpwk;O's} ݣezTCP#.k 3a\yB*6F=//rmB('OŎ"zt*-XfsgN!TO')<'huQi# tt"y"''"w-'}-XgmJYߴ̯=`y00y^&Sʏk'H|EL#y&k&!h*qst 5:6rr <=5K4&Q%NeZâ?efA!>ll7d:L,!d᷷ H?f,~mA}oVa1!M'mfw41Tb^)]? z왛a,qLo+n@Z(Mc)QM#H!qQEْO0ZKv~<q$C2dƌE%V܁p [i]ZS{?|~7xNpb3Q%>EJ-յ"/?SͼٽL= RF$%XB[ₛ55-D}qg{pB;HZEَ#%01W73Hm֑&f]c ;)TIVhCt"<~oZ3٩̜yI3^;O t=]PLs['ZO1zMӒ5 l7=kWRmLd1R!"MqkLXi.9yan79K:/R*XE8?G:L\3Qh q$,#o\)1ڪW.dَcD1"QxUf &J$us|_2]K ?Ek2o@vMTFM}h&*~͹2yl"ۓ)x*:Scʔi2il/ ?QS lncj@,r?وycich[9jf2sYIlSjO6DYǀRhYlަ?W_W `0Ԙ`it|Wʦq ԷtB0WʣґMk!j@,sҮަl{}'A0DMtBthZ&,|0DY Vb'hU2LL߾Wc)lj@,Xh,m&|Wt9ٮ2'hU2LȍwR|i@KDvBn <뀭J1޻+D!dv:Z\8,ѮzqN) 0DBg窊's_6|z}pE0Dm|Tmiq#խ"R9(Q&@j~=MZVDh^,ȍw\ő\Lsժl'A LufL hMZVvHjh,mB7}39ժlGd2LȍwX)ʣ1 n$X"=MZVvG?'h,ȍwS 0 ?)MZVvLkLLȍwS 0 ##D樈̋p,+A3 W2EHrk.ə{GjߝGB^X]M&O+YRl."8si|3`5Cuv0wZ*Kk?5T"B=/~eȝ8uOɬr,kUh0Xď`1kOL Qp*KkI`2F$ ro~ܻ RD,q8ܻ 왛|5q1HD&řl?B$d0. )}}]4$9:̀*.PN &fz{On[񋬾ٽL<I-sl'3BU. ӯͼٽL8W6v_nJ臢tR!~-왛뚺'&eF0#slՑa" b#SͼٽL7'ޥT ZA$q6&*ш I+.əDh͡smU3A_q-(Uܻ >Tx(>.QH_gO:sf s`S0Nk7GDkL]ЀXp,B~HlJ'Bʉ/8&O>ȾϝQ>gA@ 4bMI?;vzJjPU+k-QQ ^ UJ&Ōk'FM&Q۪pE(Ԥ9N .h~{!~-'*unG}PAm+s  J *s(JޓQz[ə_ra lJ'm@R`&hyc6/daMW43_!"On'H$(M%ϝݠZjb[٭M> Z܁![_*h1ZsaEfd4 "n3'G\O>W  ïL8?MO)D1{ï  *ct54*d%:-Z'i0<,𸳵'[~P,왛MBVhἧ]H?CpR\vަ~9%HE7xdOP1FTïL@zUFS:^lhυ5vj <(_6p,y>0Ag0Y>Sͼ~9,1o4t3h)3:'P2F$@0\0p0n>n]M[0PfQH_gJ^ClڳGM7:>r:fwz9@'LK0JD?\.lmay.ٸA,GHυG"b uwL ԅp,GW+ͫ4+Q> EJB >rtÈv@$.=PxOi1E8)kLXܻ KͶjs 0QSE%آ}/EsR[e&Ș3])ēYŚZkO@:htRW[L30 &ͤpYTtҺvlz.F-}]]l| &2˄,tݘ 2^΄Pet-ZBl-&zzMmf&-ނYt"/g@@2XM%ϝzO`86S^:l+m?W-bl-$9-ʮ=~˾N3h+k-"Y&Wsq5 '.3ay~%q^QKi%:>ly8`8WE ʅə &2˄Yl`AMَq5%0\LQmt-ZΦ&<+m#l*t]h%ut-ނYt"ݦϑWE~oZZ+_Q#@LϽJTG=kTn]^s&yHE Ҷ|&ZT^8I僁*tWp ]Y_cҶJ@Akd9r-ړH@P5NxVknbKk &!~-=}](I\nPLR_)uZtWur-L:+i !VBߝhw=켢8%B#î*sgl9ia%D7BAy>w"<1,MDMM?;z2(HX202Jn2nyrk ~!~ SJWE1 bj`Vm@CF$N[E))=HvMَQ>֯2j;-ZDm@3%+WE~n] EEB(DmM&#[֌;%>[qBQHy~kf#nړYQݠ(s'Ʀm!3d|@$nbMXay+m??Ftݘ1x+mn  ,wq!E7:EEW ,w1 ]2qFR ]Yt"aft-ZNP[8aȡ:[ ]Gt-ZN)Td**z[eB#}WsD|r<'NF(;%ϝzIWi-MAaQ/^b#̊+4Ѫwv:gCb(U6m!U1ݠ$qUҽkd2 }4ա11*Hrשa'Pv N PR[wPYMَõ N?>r ltב&8M  ›X8Nzw}َÌю[r#E︾) *tȃƜ6rt+C0s@Zt"<:N>@Z#ς<&xW|VYM)DC=,`]]u%B##%EÓ6^t-,ort>i6P2)g"['Sl}ЀXp,UCD~nN.RYXGQH_gȏΥy g &Zd2vݎ. SltT^Oa]+mT!t-Ziq 4]\LQmt-Z)T^2_s0o 6V. 4~}W~AkZ4O>ȵNO>?^Ⱦϝs wZ*x0Ac6^-{pE!`\%,~yZB`,3g΀ ϝQϝ ݎ.ZA~m9{~oO.R:(} [*g[D;ay@'OsQ#qzIۢ}tD_̼'ᷴv I\}tD/!"OX[r$gˎpXL{PC1E}]׶.-,'JtN =awᷴ6FpTU<ݢO }FRD8N`acűF[ b 0])wFwqAq{Hɀgc0Yu{Q6D~(L@AmҗqۜRF(p`E%ǣcWz-,ܙ t'x([q.,]g-Ϣ2CCQI3g)5HU'ųM&"t 2Y7&hŴPH1wFLH_gOuz/g$g왛k@&ayAr~D왛I#i>EَMbs.Eَ4b-!tUp[:D΢?E EM~hAaߪ = `6G ES?-4A5G+_?-`O 1h*?-\|&iAMl>m@1}d**yN:b )gQl;)킟n\垐L$^'> ֋w(ųMqM&C{dUpR;`ΰ ^R ^?Y 1?K/Nw(_3MqMo)D6~s+1x+k-.gO[EUH?[CuJAT*ٸDF9L@G+)^!E50I'aDUHED&vBʉ26F75K\waT `qqH>uT$fhT9F@f4׀0'W5sކ²=WD6s#aqRV-yat*F> s#`rGEAkAubP{cc6knbO[ |at63m@RޥTt2o~O㊛E}\ tjo9i<{02Jn2DV Ca%%ԟ5tM!/fUJV zQ3B 0N/7Q\z^̊3c6/pCc6 2Tv)1= !6_fo7_W ֌O3m@R,c6.̀B%v @ PLRPBzر3m@RG> AקhQa:_+Uy 4}#4,!=8hy}X!;uc6m6GٸE8q(E:QidBY>W<gf2uZt5+k-f <0Nm6G/3m@Rgy#Ĕb#'3m@RY-f3m@FLL]jȆ7Qq W* >|c64`4͢3m@R}ނY6[|i#̼[ LRWD33m@Rxq؏0-PtN 5 ~DnWpvRR]d›ዬʡS4/!6x5G+(MPzN/3Jٜ#hda)@fʡ\~h`S1sށuz71wu"ӻR,y(yg&gٸDF'tEAqJVa)B([d*ޡ[xa,H)jCVc6i-`Sw{ZT!_ /Z-SMY6T2<=_fo"&"{OGB(-SMaS>}SA>LRP'}!5f.o,AmSS #f:}:/3m@FAc6`1FEss}hffowb<*t5+m 7Gk]͙2(`d`Z-pC#f5ٜ'3m@F)Z3mM6&hThb8d%]63m@F`Sw} 8W ȇ!_Z`Ztj˺iV ͑wbDI Sw{Ϩ#m=hehmS h=hh=p=heh]WZt)|P=hehgZj'V fVZfpV fVZ;Zj'V fVZZj'V fl1,]:z Ǿns+9H\h*%J< H@ Cwa%%=3ȇ![Wwb.!aZ(n/Ddc/f2_(zCDAp gwh zQ3 h3;w`&m@K~ ؛7(Cp!=_5cdPxD#ջ"jr|VnbMX |atq3b!~-PLݗlݰ_ |[y/sHPխ/>'AFނY6[|atE!@[q5E rHY_So>LUL3?RIo$fcDȎҶ|I`2FE%xpΎ>.əXX+k-[C WCwae,ϝ{jd*t]!:I{OgR;ގ^IZܻ ^R ٯT^!~$Q$i^~yC˽ˮ..6-%人[s?5m ~c41 FiX2n -͂5 L,L,L,L:`0]#h4U߅eO>^`ˊ/el/4ERe4ۃPOSAϝ( QF|Hxi.uu,j',&/$>}v2̌To~OdTo~ ͶABE8SE%N.[4X&̌vq 'evJ,FIDϣXM̌Qe~ uՑ??.B̊e06O[LȦY![RsA[Qvln$A-!9""< &Can't find LUX.CO0 - Aborting ÿF< &Can't find LUX.CO1 - Aborting ÿ" LUX.CO0 open error ÿ!"(" F2R2f LUX.CO1 open error ÿ!!68(7##* R}(.$"|}((.$<}2jj No directory space ÿ!:Gj j *Disk full - aborting jj1:<2( *~#"ɯ2SF(7~( #_LUX CO0LUX CO1LUX COM![~K|*~: **#^#V#R0* R[{ z *%*.[|R"~L[|!!0~w#{# ; This will use M80 and L80 to create LUX.COM from LUX100.Z80 ; M80 =LUX100.Z80/M/Z L80 /P:0,LUX100,LUX.CO0/N/E N ; (Preceeding 'N' answers question asked by L80) ; L80 /P:100,LUX100,LUX.CO1/N/E ERA LUX100.REL ; MAKELUX1 ERA LUX.CO0 ERA LUX.CO1 ; ; LUX.COM ready for use ; LABSARCARKBADCRLC?ME?EIRLI?TL?RO?JOV?P?DTX#RBMR?LS?RSYS!"A9"v1vx>D> 2~͛{*A}‹~R*/ͷ>v>ʴ=* ͸ ! =@ͷx@Bý! 6 #pvѷ[.vm:m: "2:}B|Bv1@͑1v::!g/ƁG6+]:͘>D:͘: Ž2 :2 !.w#” !\CO2O2c!m~ w O!LB"L>R2N<ͯ*:x* į!x ! ! ! +|D <g O~j; ͎!g OX^#V#^#V#" "d2f2O<>!D>2 !w" : <2 ͤ* +" }ʠͯ * #" ~>ɯ2 !w" >CDvvgo   ͎*vɯ24 25 :5=24!:ogw:<22:͘>D>Dx>D:͘:@:4 £:2<22G:ʀ =: G: ʣң2 O ͑͵W ͑>DʵS>Dʵ2 _ CKp@_  =23:3<23{w :3:{ -  ɿ::! #>~oX~?>#K!o` ͑~w#iv =:1—ͣžͣط“>=x=21:020:/O:.¼vO>=2.yO!##^#Vzʪy2/z>7{?/ͷ|ͷs#r#ͷs#r#+~# ~ $#Pw ?4P#** O" *A#"A*A}7+"A* gO" p> w> _ †: <2 >DpʞwÒ͑͵_wpYFile exists, purge (y/N)?:͘>D<Ġ@22>D>D<:͘ ͎C!>:>D!yog O>O~#O~ w#[>.w~ w#o>D2͖2!~?#"# > ~~=,_.:;<>[] п#~ O >:ڑґO~@#͖G ʌͶ ʌͶx#͖>_> Dɷ** )=®?~0 ?#xGG+# N 7y:͘:_>Da{_Member File Not Found Type/unsqueeze/uncrunch files or .LBR members Example: TYPE HELLO SOURCE.AZM ; To read a crunched file in a .LBR TYPE HELLO.DQC ; To read a squeezed file Expands tabs and indentation codes, wild cards may be used =>> Early EOF, abortedLBR file corruptListing of member: [More]  ...CAN't output A '' file No space, aborting Corrupt or unknown format file Too long, transfer with KMD Access denied  Copyright (c) 86/11/24 by Steven Greenberg 201-670-8724 and C.B. Falconer 203-281-1438. May be reproduced for non-profit use only.$ ڢ v  >î >î >î >7* ɯï ڢ !9" !.">0g">(g/g$"|g.*|: * gz? !Ҭ + 1 À T î !"N> 22 !͹ 2 > 2C !͹ f 2go""ڴ  !~6̳ :ʀ ڴ  à "  !~6̳ :ʮ <2î "  *:͍ {ʴ  go"2T > 2>2>2î : 1 :g~ w*9Ң :gk~_ >2> 2ͳ 2~ʧ V|g^zy W1 |g~Á |g~2O* $%™ ʔ o%$" &" ʮ =g}%¦ >*:G: x g:gOD~ |0g~ G|gn` `j|gq*+"|=2r|gsX*:g:w|gs|gw*#"#:2:< H2>2*6#a@s# xa}eo҂$:‚:g:G}/<OT]ͷҪ*:GzGKͷڝ |0g~# x·7ɅoWgG}oO#z|> )))).)) =))))lz={:G:Oy3O{_zWy2z77*a _*6#(aGL~i|\*r|gs:gyg*:W|G>2xL~:¼V|gn:g~ »"|×*|*#"*:G|gp]))))o{g:g#*"vB*u{ozg"!6 ~# x+ 0>COMCMEXEOBJOV?REL?RLINTSYSBADLBRARCARK?Q??Z?UNARC 1.42 07 Jan 87 CP/M Archive File Extractor Usage: [d:]arcfile[.typ] [d:][afn] [N|P|C] Examples: B>A:SAVE.ARK *.* ; List all files in CP/M archive SAVE on drive A B>A:SAVE.ARC *.* ; List all files in MS-DOS archive SAVE on drive A A>SAVE ; Same as either of above A>SAVE *.DOC ; List just .DOC files A>SAVE READ.ME ; Typeout the file READ.ME A>SAVE READ.ME N ; Typeout the file READ.ME (no screen pauses) A>SAVE A: ; Extract all files to drive A A>SAVE B:*.DOC ; Extract .DOC files to drive B A>SAVE C:READ.ME ; Extract file READ.ME to drive C A>SAVE PRN.DAT P ; Print the file PRN.DAT (no formatting) A>SAVE *.* C ; Check validity of all files in archive Copyright (C) 1986,1987 by Robert A. Freed ls1`!`^C!Eu( u Fu(! f  !Gͧ!*`| D(i=ļ #:1͡u u= 0!>6  ͡د2'2/2,   8:!2>M {M  !^+~ #~N(P 2pC 2q: 2, 2t> !lv bk6? !e 6A#6R#6K2o!](h(! ͍ w=2r!\:c; !o(6!g6C2' : :  ###~<2u=(:!^!^(!^!t^:!m^L * ~ <ɯ\>0><< ( !~5 #+w7*r,̇"r~@\#|x {jaj8!rw<zw\$*}8"}!͉!|4 u!!!v (!8 >$c. x8> w~#?(#^:G!q= Gw2p:O: (\ >2,=~_A2 ѻ;_!|}90yOq%w$, ɱ!~(?((#=2!v >?:G: o&n ~!wO#:w $:(80w:p G!-N^ͷ 9(6@8(P E(_ {cY8882/:0Qe ( \8 ͑ x \0ͣ :<*RY !GxY :/+!/6G ^# \O\(zW\ e ٯo? [87&0$$~$F /x  Õ!uT]! 6d06 O! >U(;83! 4( 6l_> \ `/>24 !"I !' > (! !x "c " S 2x2 # C ů < e  @  #~a ~ `i@ ~8 rW+~s_##~+ #~a %( $~rW+~s_# *d#"@ +s#r#w}- |%( ( 4T])!5#~#F!?(M<82|=!N6 +w+~(GwG[!,& !"![X 7lgxG ob ,L}Z8 90)))))lo& T])))))))))))|g@ ~F) ^#Vz eˤ@ ~(#r+s[_!8+~g[2gjjjj*.ckCfffFvG >y͑ (Oo|&$fo:*oR(DM*B"0*+" :/(3bk 6#} ( !@8=.:q:p Cʞ<!=8  x (8 0 E!n4(:  (^E# x *`|#"`c !hO!bO!͍ ͠ : \Oͅ͵3![`b[f  \h \[l6& !_=(L (  P > > !t5>wP E(P <2t  P  9= >   ( (>=  x>.((w#*:?lg:u=_/_T*f"f6k#Z! :8 ( ( 8 ( G`i)jJ)j)j)jJ)j)jGx( >e=RB06%#:6 #*)))| 8O! 6 #?P0q*|a( 8p > ))) 6:#?̀w#Z[*l"lSroz'`w#   ^#V#~#f_W_ 7#0w#0| ٱ(w#z(+ |8e.)8,^#V#N#Fw# q#a{Z80 required!$aborted!CP/M version 2 or higher requiredNot enough memoryAmbiguous archive file nameCannot find archive fileInvalid archive file formatWarning: Bad archive file header, bytes skipped = 00000No matching file(s) in archiveInvalid archive file driveInvalid output driveArchive File = FILENAME.ARCOutput Drive = A:Checking archive...Cannot extract file (need newer version of UNARC?)Replace existing output file (y/n)? Disk fullDirectory fullCannot close output fileIncompatible crunched file formatTypeout line limit exceededWarning: Extracted file has incorrect CRClength[more] ???JanFebMarAprMayJunJulAugSepOctNovDecUnpacked Packed SqueezedCrunchedSquashedUnknown!Name======== =Length Disk Stowage= Ver =Stored Saved ==Date=== =Time= CRC= ==== ======= ==== ======= === ==== Total