IMD 1.16: 16/10/2016 21:30:44 Cal Personal Computer Concurrent CP/M-86 2.0 Concurrent CP/M-86/80 Level 1 (17/09/84) LSI Computers Ltd, Woking Cal_PCCCPM-86/80̸ػ B<0uBt3 Disc error reading loader. ^<t 0COPYRIGHT (C) 1982, DIGITAL RESEARCH 654321 MP/M-86 Loader V2.0 (9/21/81)3ȎЎ؎J(-u$.>u...;u ..;w .6...uR<t&<t Z€u.u.uX.u.+..;s vQRlX.H\..s..]>RYXQ!Q$YPQU2R6>P>YXÉNà u| $tx <u q <ud 2âà uQYQT YQ>tK Y<t< s t<u< uÀ u $uñ <$tAQYËRâ ð 'QYÊ tKډ/ &< t x 3{ y t |IDKD6 Rȋ6 -8 Y/B . "B*AËـ><tًȵDËD Ê"DFB"# ؉DË úBڊ@$"A4<u2Bڠ@ù2CQY á $Ë  'B ڊs?t 3HË ËI;rBR+ӋZñK+sQLKYt :t s\È. N   RÍIC:uûIË'ICI`sI$QYH u@QYHрŠ$QY Ȋ$يQYR$Y QȈYQZuR><tQSQCS t %;r[CYϋ%CˋC)t;J?t:u C,$uȢ oZѠ3IQ.$""*$Y378td8<t u u:uFڋ;u2BCBCuùهً:rهي1 6 |tڻڱ2Cu ڈ}21!It $t$""1t &$t&Su2twt 2jkZ42B:@r u1=t ?'S,[urIP5=$Ȣ5<s>?$ 3ۉ 5>=t? t >5w>Tu ÊBdos Err On : $Bad Sector$Select$File R/O$<%01̌Ȏ؎м?UU0t4 <0t/)w3ێیȣU0$<u Rt$]<0u#»3?t 9t mw@?2'r£)3GGGV4t9DtG3 W T WDQW_Y^DEG ^VWP0_^ME؋D++xEuEûȎ؎м?TR0ZtR0ZuÊR 0Z2tu: u >.u 3ۀs'؋G u3ɉ)È(ËمtڊÉÉûð-, :'u ";)to>.t Pu_.)"' ؋_ $G/GOwo.0.1uuĚU0t #0 xui(>@>,t, t3.yȢ.2<rHȠ(!>-u Pu$.ð @.@&&/ xAPU0$<Xu2PP$PXP3Қ(0ĀXuR$2Gu  Ê0"л>.u!R&1Zؠ/ &x8(0uP X$_?@ABCE MDEECCPM MFGHIJKLMNOPQRSTU!7~~ECCPM MwVWXYZ[\]E M8^_`aYTAT Mbcdefghijk!#P5EP Llmnopqrstuvwxyz{EP L[|}~HW M5!~#XUMIT MI MFYE M!"~8YD MKEP M7TIME MD!~~~~TRTUP ODPARMM ODKEY M!~~~~ODFONTMHGEN NI M!~D86 MpS86 MMECMD M,!#Q~~UOEXECUTP M8LCK M!Y~6~6 "DRIVE MDXX !~~X"5X"5!!!!!!!!!!!!!!!!!!!EES S ?COPYRIGHT (C) 1982, DIGITAL RESEARCH 1025-0000-000103؎мw.G&.3S_[S_[FtS_ [FtS_[F t_(+ێر౞.B &B&Dձ.h_0>`u.6&4؎м6..`؎.VWU&29]_^؎0.`u 6&4.؋@t3HτtCEvFrTvywƠtF@t P0OuRZu vR3ZhOtOsO r&u&&m>#u.6@&.mh>*u*uu>#u$uqm+SV^_KûK_Gu 까Kڀ>vu[rGG3Ü\u m $76\k3kG*؎6htGsGrG D$G$:%.&%&*D CD MD D&EubuOK:ttE>*u>*!t0*G u5htGt*G uumhGt (>u3k*GDtODtO@DtO DtOp>#u8kG.ÎۋZ.ЋhGR>vuPk* >#u SQ&Y[(u8m1ooo=t=ar=zw%_Go\3 3\>tltdo\*D-&QD&St:6gCggt%ol*D-&TD&V>#u 6kL ֹhgGtgkOM[rkGG m26k|tVttԌЎ1X^ۜ\6\htOsOu&&&>#u h6kGD>$u g|6!6mbZX%hO ȉOGt3g(3=tP-+^ò  &6b>h9st htú .*thWAb:]S& G&6b>h9h9u &.G#.JrhGGtȢGtU+s.s>u>DDDD>uV:ThGGG^GG}?uDGD T ЋGGDG=uGDD=t뽀? uD?uD<t#SRQV^DYZ[t v ⳻st-?u(GD;TvDGD;TvDȃ>tDDVֹ;^Du3QsAtQSwwYY[YݻYs?uG)D;Gu s?u9D=t$Q+ɋъYt@W+W;vG)DG⽾s| tQ4V%^Yt=tuٺu[;tRVtM$-"G3G&su릋s:EtXù)s|t"s|t !+-&s|tG\ uQTRRJ&YZQ Yut&&WY&G⮀>u&P>usG3ǹ.)GGGȠGG&&&R&T&V=u!v&P=t&T&4V+Ҡ<t&VVZ\.^+QSW[YËޡO ;r7+ȃs0+;W vW ±3)W W  u+G u s3SG .T[ uËG %tS+ҋG _ SX[ u3G )G ~&&SPv&Q&SD!!_ZY&v XXÊX[+&QPS-[XY6hDt(ÀtÃu3&.ڋ7_8'uF<:u),Ar5<}1Fu<.t <:t<;tN]|u tͻ<.u] FZutt<;u-&]Fu:*͈MuEuCtz6u <t< u+ZRt<*u ?CuCFuñW/t .8tG< w_[G < t< tF++ɪ  &.P+PPttt4tW@PHPPԋЎعVWc_^u9].G t(VB^u&.&0ˌ&0à $ $c Concurrent CP/M-86 2.0 Copyright (C) 1983, Digital Research 256K configuration. $ ?COPYRIGHT (C) 1982, DIGITAL RESEARCH 1025-0000-0001038O<LO )W  'F2.X.þ\(áh؉Wn3hG&33hW3x&0h5hh&\.D3[ڋ7tl39t=5D+áhGt;t GW áh;Gu03GtwtGDl6lwáh9Gu&PEE^rT6rl6lZ&9u &9UuÃR0&.+ñ^-^>\u Ë\W&.^L3.>"tp("$h&G&X&2G&aG$&Lg(ã&>luX&h&aG&ء("&2&LShG[>"u"&N(É&>nu,>lu%h؀u?t G:Gt &ء(\&&&."&ء( ã"$£&ǣ(ƣ*ţ,3ێۋ8󥾀X.hh2\.,  [ B    &V^L D.D j&AuI?t E;w+ȋ<7Lt)M&?t 7[h6hhtt3QtЎ؋Թ[Y@tSO[6hh9Dh,L ?tE:Dw rd<7n5t6ht D:Gv$WT 3_5<thD6ltlDh{huWR38X"ء$ȡ&С*(, &&&.&>u&6N">lt)u9jt)Ou!76jGllt |u |tLu{ukllGO R*uCuhG&6+)X:Jr2P‹Ë6V3۝3K?E.t4tWV^_uk 3҉UUUUt>t3&.t4u 2WV^_uDthGu &u3Ì&.&}EuEthGu Wf_EU й ut7t;t3 A2P)ZXs&.&\utYSVW^[&.&|Ou3Gt hG3GPGX@;Gu3GOW32PXz&.&]O;Out^SWW[_[&.&uOuGt*3G#GG;Gr+GG،ŽGW7&3 ÜSRZ[SRVIZ[SQIeY[Üڋt SPZI &.&_6t4t;u3ù R&.+ñ_.>^uZË^^W&._M39Mu@Eu9MuMÃ}t"Ee؋U&&.+ñE3? ^>^r)&.r.;r;DrD;w3ËEe3QQPPQԌЎػ`W _.uFE ËE%t ^>^ËE`PPQ ԌЎ.&._tt&*uFG3ҹh'hWG Y3һph_t 9GuWYhGtg_tO&-$IIA@Y:hGIt3ۋù#RYl^&.LdQtQ pQSY_[YfZh;u"O6!뛊W.Y 5"G G&6&& 3&N&3Zo ~ ~ o ~ ~ ~ ~ hOlEG&>9jq;4t TWT%"33&>;uEA;Üll3PX38g uA3ɿp}t;uAË53Ʌt ;t4AÊJ2>V;t">lt3ɋGt Iu t t%AGËht4t Dt;\uV3PԹXXÐ?WCOPYRIGHT (C) 1983, DIGITAL RESEARCH 1025-0000-000103˷ 3&_Q .C$SQRA/@>@uZY[@uSQA Y[.(Ë&.T+&.TD+Ë&.T+&.T+Ë&.+\^&.T+Ë&.\3ɋ>h=t9Eu9]v&.T+V+QQRSPюٹXZ[[[^&.D*uw&.*&G,&E&EG&EG6.u&u>0+ɋÉ642R&..66 _&.6D+&;Et2;,v%*06*D,204.Ã=tQ55SԹ u)u$[XXûv;uP[ ӻZUY[XXY&.&\&uh?SRY'Z[ptt;u;6htY"SRYZ[wދ7t"9Tt$wDD;vRV^Zu+ۋûSVRRtt .XXXZ^[u;Tt+TTtU]Ztv<;uZ [RzZ&.uUuhu6h;to=t^9Uu݉WEGEGEG_+ۊt)9uG\U7t ;Tt5? +ۋ&.& tG;rFG;s?_+ۊƒ:w-?t(u& t";rG;s;t+V^ĻE&LG;w&L;st &D%tV^G&D&D&G+ۋ.&.&_+ۋ&TA;w2;u&;Tt t&&LG;r++ɋO7.SQY[uW+щUEO+ۋA;ti?t^=tYu,G;t+G}u͋EGSQTY[IG;t}t SQ_Y[+)E33A;t?t t3؎&P+ˋ[GGø&<u+N|+ɉOOË+ȺPQ?t SRV/^Z[;sYXPQtYX=t؋&.+?tP&<tM &9 r?M &9 s4&L;r3=tPGG;EXt @Uߋ?u&L ;v+à ;wPH&L s;v+ѱЋX=7 +ɉO@PS[X+E7uLMLMH=t4S^+ɋWOQ+PY LD.+Ë|ttt 4SW_[^G+ۋË?t E;Dw7ÜXt3ɋ76XOOOÜ6XX7Ð?wCOPYRIGHT (C) 1982, DIGITAL RESEARCH 1025-0000-000103-@PV\pX1DswN &.C.(û3Q&6du &6dY3Q&6bu&6bYh؜;t%<t$RT V^Z3҉3h<t9t ËDTZ3RYL_"&.}v]ptt(;t)pWU&. ._5SWY_X&.P.hX<t9t Q@YYÉPV+^X؃<t9t457׹3">ltr3&.&E=w HuG u&}t &:G tAË6h2\ Ë6h2\$:rË6hT '&6b3:r%Ë6hT$&&6d3ËhG 26TËh2G$6PXà6T<t&&;6budǹT"PV^XPV^Xȃ,֠6<tPV^Xȃ 3ËhBtJW"3Ë_"rG"tphw$&6dR*Z|<t>hE"t <uD2Ëhw &6bt;tGt#rwP.uÄt@R[&.&:ftShG"tT[CÃt&f&fR_3o"Rl_hw$&.M]=t*ۊUWQSPtu[X[Y_]GSRw[X3$t:t!&.:tPQS[YXCRB[SDD3S`[ u  tu tˊDD Lmu t_W&.QKuS I DDDu D:Dr3Ѳ# Lu[cu]SY3 t_W&.CɊQQAYDSt,dd :Dr*D tP X̊ C_W&.QS[_W&.:sS_&.] tDËhO@ hgw &6bt9uSRZ[À t t tt 3ی&6.&.:&.÷ DuhG"u)Dt s tu uDËDt!uD tdRVttm^Z]s R^Z@ t zD$u R j eZò#^ D:DsN:6Gr38\u|9]t:6Gr|u \DRVDDDDT7^Z:6GrD%=v?=tRVT$ ^ZڝL0DDD DRV2T T^ZdtDtRVT" ^ZLhwOS9d|"tRV T"^Z[GGtORV3ҹo^ZøRVʊf^ZÐFCOPYRIGHT(C)1983,DIGITAL RESEARCH(04/06/83)1025-0000-000103-#d#r#%3&&&&&&I(---((-()-,)9)F)s) ))*e*s*{*--**--*U+ S,,,-..-42J.t 3.ˋhG%POVRQ YZ^ tzhGt2X8 &: .6 PG&.+ &0- ) V،Îێء&2 t ^V.t- t'^>t .tX  t2< >+ - &0 X8 &: PStx6+ tS60 &/ P XuP >tXAyrP&B 2 X2㋗F &0Z t.>u< G<`uOG G É6$ .P6$   Xt t >*tGu3*t1 ڱ] & ñ!$ 26< + û] uGRZ u6hD.) (Ë . > S6{6}6 6 ) ( ô  8uA2t&àz<t<u &6  ô u 8t߈&/ >t6hL22á 3Ҋ 6{}Ê #2  "" ؉ & Ê. ـ ûL ـ> t2ً 2 ÿD 2¢û\ K?u uʈ > t*&:rӻH Ԁ" Q.""*$Yà\  >K u K z s \ >K s K 2CË2Q2 2YÀ>`u2< *< CG Ë6D$ut$u3>t, u  t u[u wt *I آI cuI Ê ËÊ" 2à s,t J J À&H  ûL u [ 9?á$HË;rBuP G2zûS`u"ju[2!t3" ð H ? uPt9t0r>z!t :t!XtpcX u X<t tQ }Yu_ u t: uG;huGzuG;huy>wqW_quGw] pG6s;tG E hGû%?u GW3GÇ%à %8GuG?uà %#8Gu9Wu:Or"GÃ?uPXx u{>qô uiqc uT{ :uGtG;huG;{s{}_ uӃ>{uË}2 묈&o "p  tqG > u 3 o<u 2&ui?tE<s#tm<tGt2G6 6 G  8tBu  Ho<r<u"r2 qDF2&p6 o<u6ù@>< tGڎËq =!t    3KL  ËC+sA$QY" u uuQY!ui +sBQ Yt/t$:t)u$!Oe:tËـR$Z ȈËCÜ6˝t'QZu u R> tQSQCS t ;r[CYQYQYPãËt' ug> uuÁ>u Gt@)ˋ>II3G  u 9t t rtOz<t<sOuOK3$ tKÊй tt uҬ$, s2؀ՉLK$F$?r'GÃ>t t>Otu+tԎC؎ÃK&2$utZC>u؎WuOàu&=uuNuϠu&tuuu&uK$<t.;t$2àO t<tu 2WG_Ã>t6K6M@K؎MKá  À>uû<  3H J  12# tuLtB u66 QYu2# t CC?u$ABC례>u >u 2  /ut# °À>t!2 t$u% u0 r< at s D tg {unu9H$u S [uM uu;>Ƌ;s*BQRsZY tIRQsYZ[Z uR< Yöu'"$ ĈCB< L t8SKK'Pӻ< JX[KK'2K *t s 8u28 tàK  t u u:tnڋ;u\BCBCu‹ڃSP^ /:u:u:r uQފt $zG3 muTJ $uMtȊ/Q:sH Y/>t6< < -R< uuI CPS'?CCu  tf [XJ H utSQ9Y[> uð"u $?t9 u t"Bt :2 H G$u:s> uQ] ЀР^ Հ$ _ ͊>_ v\ >z%tV,tQ*J $?u9H :uu*QBY:su ZRuZ<H T)UQY tU H J Q@ ŢJ uNt tj YY2XH &J Y  t(t! ?u^ K  2Ê."<rȢà"t t2 Ê֠<ru ' u(uutru}2 J Єt @u< C   t؈؉C >zup> ui 6 2Pȋ> } } u} >  2  QrYb [SÊ"رu[ zr u D"N >"t  :r t."ň > u&J t K t6$@u@&J ڊ2ڊg %ȊG$?û] :Gu;ÊȰ tz!t :urҏñ62Ëû< PRX<  u%Ӄ $ Q< ňC ֋Y*2< d F= 2Gt? u%, t+2$tjt u'z<t+< t'qu ;t< &d < $ttC/ u t t< tw W2:uCuS[ù *䬈 t< tOu u'G0-Guoõ&:t`,!uı 2ûH &"$uG?uR"tõ uʺ~SR>Z[t,TiٸP߱ uJ @u&H J PZt X&H J á û   u  t0O:u tQ2G2GYtsÜ7>>56RR7O  t G$:uû!G@t#6S [u ZR9Wu[á9G uGss/u*s tt  u x-#'tø u9GuI~ ð u u$) &u&;uҸ .fu9Guut֋R t76R6;u:õ'tË>wuw] sױvбrw vw|9>ttGu>z s   uݻu tȋ 2PRZXu 9Wur8s _t#@u&PX t[tOu Hutt!oo] ^ *oOG¨t ] *OOS+^DG] ^ OGll*o] *LL{t G] 󤠔Gá; sc  uDS[s3 > tPrŃuX QS.͋kRcR[[  Z ڈ  )u# tStZ2[޻ [YtX>t./ ڋG0 [ ø;tK32Ȣ) _KhGU #S[>`ue  S$t  12uÀ>t`2< >p^tԻ\ ?uI [<`t u%< usCs F $uXt\ u, u%tKmu"t= u7u0}+M$t-t$t tu0ts  t>Ru 0r [u uDKtGt  G:Gu$uuG fnu@t ]  # tt uOuF@u?߻%S[ J $u$ u> uWuuB$@u;O u2GS[ u Gu$@u,tcá+ 2>< ?u j2q??t t$<tP$wu > t$ +á t+ < e: ^U& j\t |:rݜ$us Us .> t t >Ru"GuRtut `$t`$tt tr=Wu1t^@tWuR"uu m1$uPXt@ uP ku|J @$@࢞> t  t~0kt t>t^u? ;uun - p <ދBGtCNt4 G@t\ I 4u-  hݱu[ݱu4] 3GtݺrG uû< O!G#P#XP#X#ou2 u tPX g[;[r)*s#Ps PS[X uX tEu _#Ps PSD[X uX>u^/ܱt ,6K3ɬ tsAKuC+ي22>eÀ>zt Z$݋sSSR>z$u t9 2>zt>z-t 0> utT݋MZ[ uð uô.߀>ur_tڱt<ۺvt>ۃ H D$?8Gu  .t:st$^=xuuG+`M uL 2*Ȋ:\ K t uڃ 'H GK zt< !u H pt=< uRuz!ct3a >N$tJ> MVtN] uSL ^󥬢H u׻< ױ$uuu ttKH u N$uk $uQ$PXH t uޱX < ޿tË6h\&ËË6hu\ÀT3 t s&K&&&&0&Ë~&.Ë~&.6É J u/t(PSSA  X>u > t XÀ>u[< ËG29rlꬂu$?$ H tX܂>ou "S[u>=t(u"NN  ? @ AL#A3@.>9<m @wwp1 ~#PPA       !"#@ABCDE$%&'()*+,             t MXLoad $$$$$$$$$$$$$$$$*Init IQY '-39?E  %&()R CP/M Error On : ` i x  ) Disk I/ORead/Only DiskRead/Only FileInvalid DriveFile Opened in Read/Only ModeFile Currently OpenClose Checksum ErrorPassword ErrorFile Already ExistsIllegal ? in FCBOpen File Limit ExceededNo Room in System Lock List Bdos Function = File = Disk reset denied, Drive : Console Program 12345678MXdisk t MXdisk  L##R!q!!".: .&< . &PS3؋. G. [X.: .&< .. .: .&< . &PSQRVWU.  b' @A @AaPgX.: .&< . &PSQRVWU b. P(Xs.: .&< . &PSQRVWU c.: .&< . &PSQRVWU. "u. ".> ud]_^ZY[X.: .&< .>> u..8.? .@ .@ .@ .: .&< . &PSQRVWU. .@ ٷ. RJ8Z8`}.> Ü.> .>? t.? .8Äu >"u"$u<t$<t wF u;7tw рÈG5" &W [{UPVF.;A u5F-6j.;t t.uF FFF .F^X]ú&!!. hgQٷY &. .1box~. ðÀrñ>"t"3؊C"<&"$4>"tat"Pt >"u ""P6#>"I#J#7tBV6#>"^D$SV6?##^[t>"Gt" t ""ީt"""wư6""'#t /#t7#L"sG@>#3*!6">b'=ǀPX P$X$)yuRHZñò;ZuÀtR7;wuQрyYF r7 u QR\ZYtB 0JÚ0ÀrtQYt B0JÚ0T j [3Y1KF6G;REpJqOEH,ABgC0DIJXf@$ 4{UO:wذPÀ, su׷:wU< rFUΊFF2xyu4_VRQS$]uuU’t xun< r@t<`r$4 u4t PuKNP4XNuOtCFu];>b'u[YZ^ uOsCFƀtu ut OO u3+uÊutǃPt!t|PFPV˵+P^j25ÊutKNƀtu @tt OO@uÊutσPt(u0-PPV˵+Pw^3Ɇ+PgùP*^ +΀M3ۋ5ÀMÀM@ÀeÀMÀu ÀM ÀeÀMV] ;>b'u R7Z^"E RV &;>b'uF^ZRGZ@y@A@A @;>b'u%$tSRVW"=ǀP_^Z[Ü@A@AÜP4P4PÊٷ. tu uu3ÊG"U0t!2t,<u+! #tt9؋G"t/""w6">"u ff f LIðÀ>"t(~3؊n2 v3F F ""6"ЋF "t"Ѐ^~D uKRױ3+ºtZ=t/Nu:wȀ|t +F :vȀ>"u"7">"u#QVLD. >'B^Y"ߍ' >"tP>"uQU]YtD"u"PwZXu;Wuu<0t"uQ6"LD6'~FY(Nt$6"DFF ;rF +F QU]Yt>"t"uyPUhڍ""t$_"uD$\t(t!t ;Dru+D ؋D++ uíЫ. P$>"uIXP>"uFA.XPXPX$0<9v xxxxxxxxxxxxxxxx Error (xxxxH) xxxxing drive x - Retry (y/n)?readwrit 0@P`p +л;;; ;(;HKp л[k{ Seek ID CRC Write Protect No Trk 00Record Not Found Lost Data Data CRC DMA Busy Out of range Bank Cross Handshake Error Enquiry No IndexNo Seek Complete Write Fault Drive Not Ready No Address Mark Bad Track FlagUnit Not Present Unknown*.8P.4%=MDt mPˋhtGsG4OM.*JPt% R3;- PmtZ Pˁ>s PMtPS3 u[P]UU.6A wUt VP˺&PP.4%=OMX$ &&&M6hL3&&&9"tl"08Du/&8t;"u"d&$뚱 ;"u 3"6hd"8uT8t 88tD9u?88t?*fhfg@P@X88tfh7Otú4$Wdr#kvctwto>$tE 0&$ 00ģ$$&&0wt* t(t+t./tF&&&&WPY_؋6;"u",6hdd$ &&&&&2g[S&&&&&G&w&O&W&w & &o&_[&S&&&G&O&W&w & &o&_&G3޾&>3޿&6ÿ&6@ u@ tKu@&&&ж *** Divide overflow - aborting. $ *** Uninitialised interrupt - aborting. $o"NBC6IlIo"BE6IlI !B2H6IlI  @ ? @? ?A  ?A  ?A @"HIIoIConsole=Printer=Dynamic BufferedPurging ReadyBusy L#%.$1$%wM *** Aborting - Unsupported direct bios call $ *** Aborting - BDOS function 47 gave error return $ *** Aborting - 8-bit XDOS call 000 Not Supported $ W   rrw|ÁÆËËËËËËËËËÐËËËËËËËËËËËËËËrZ_dinsx>>>> > >>>2s121{ss1>!"1>>>>>>> d'c. . . A3>$˚U0t<3Қ(0* <0u*/"u *O" t I*U0"Í])?t 8t 0*w  ít ?EEÍ*6 VQttSA: [SG6)<0uF<tJ6)<tBGLtR\)DU0)u)2),[S)t)6)[Y^Awv.tS[CR.I#ZVWP0_^ HED+-x'H;Er * EuE: o)w))) ) )!!!!!!/"O"!/"O"!Winchester xxxK Memory Disc .H. Floppy, 9648 tpi, automaticpatchable format selection reading Winchester partition table System not recognised.*** WARNING: Winchester disc not initialised for CP/M - using floppy drives only *** NOTE: Unable to use full Winchester partition size Available drives :- 3&.A 3L|6J+d'?SQߍ6d' W.8 G .8 G 3 _Y[ɲ)!-k*㻳,ø?3&U&&=Ut@P3ҍ>,nXZ3ҋtOO;r+rG=s.0 É"P3ұ>)/XH""t""3 Í+-Z 0OEConcurrent CP/M-86/80 Level 1 (17/09/84) LSI Computers Ltd, Woking xxxK CAL Personal Computer Serial No. 999999 Insufficient memory.wuZ.mР.Ѐ>.v.uB.K..£~.~.u.l.& + v BFÍ6. 쨀u:FB r<;w&<;w!<wrw<r < wcw2  ;Zx0NJ. T.P^.h.#r.'|.+./.1.3.5.7.9.;=......///&/0/:/D/N/X/b/l/v//////////////0 00 0*040>0H0R0\0f0p0z00000000000000111$1.181B1L1V1`1j1t1~11111111111112 222(222<2F2P2Z2d2n2x222222222222223>3n3333.4^44445N5~5556>6n6666.7^77778N8~8889n999999:2:N:j::::::;.;J;f;;;;;;<*<F<b<~<<<<<= == =*=4=>=H=R=\=f=p=z==============>>>$>.>8>B>L>V>`>j>t>~>>>>>>>>>>>>>? ???(?2?^&GZ^PXP}^&GZ^PXPc^G&P^]UL&GZF^PXP7u#LSCPPvPXLSP]ULPRF,@&GTL]Un@&:GGr]L&G%t]ànL&:G u]ànv6nP&w[PSP&G &G%t&gL&w*LSyPPvPPPP&wP&G%tS|L&G%&G%t&G %&GSRLP3L&wL&G%txxPPP]UD&G"%t 6nN]L&wXL&G%&Gx%t&G% &GL&GZ^pPXPQpw9t#rt"%P6r<tpAy&rps>wLSPPP PPyPpȴ9pw)PPPPPpyPpsʰPPPL&G&GSi]UD&G"%t 6n]L&wL&w&wLS<PPP]UL&wL&g&wLSPPP]UD&G%t]D&G"%t 6n ]L&w*L&G% &GPPPL&wx]UL&wL&g&wLSgLG$P PPP9x]UD&G"%t 6n]L&wL&G%ux6D&D$ >@&T>T&=u$&v&E F&D$N&G&OwLS~PPPL&G&GSJL&G 6@&T6T&&D N&G&g&gߎVDPL&wPPP]UL&DtD&G%@u]|]UBVN@>LPPDFv>ou>ous 6nڠxs?>nt?>nu >ntPLPIPPvP^LPV딀>nuL눀>nu\>nu>nuL&G%tk] GVOUT0 ::b b b VOUTQ VINQ @VCMXQ  $$$Zb GVOUT1 :: VOUTQ VINQ @VCMXQ  $$$Z GVOUT2 :: VOUTQ VINQ @VCMXQ  $$$Z GVOUT3 ::VOUTQ VINQ @VCMXQ  $$$ZCOPYRIGHT (C) 1982, DIGITAL RESEARCH UVN]U^VN6hD]UFNV6hD(]UPv P]UPvP]UD&GPPa]UD&GPPG]UP2P8P2P.]U>>@&GP2P2PP2PMu]UD&GLЊ"s$PPQ<u>Mt@ˠL^s]U>Mu MR@RLÈu.]ð]UT@;VusVTj>Rt$RAHR@VR͠s L;vs4D&G$<t PPivT@TÊH^]UD&G%u&O@]UsVD&G%uEТs]]UD&G%t@"rOD&GP%u@X%tD&G$<t G"PD&O>(r@"s\PzD&OPt@Y"s0PPPosPPD&GPQD&gDG"Pks8VTRZD&G%;t&gPQQQDG$P]UXPrD&g&TRVDG$P]Uvt򤰆PvAPP4]U-PPFB@,@&GTDPPZ\6Zt>37zP\D&G7i^P?D&G7򤸖P"D&GPPl@&GP2PPRsD&G%u+D&G%%t,D&G% tes:]GTmp0 HQSTARTUP GTmp1 HQSTARTUP GTmp2 HQSTARTUP GTmp3 HQ(((STARTUP K2ux@tt tAN P>Otc? t? uCOP;t2O؀?;t4>Ou0:u*_Ar wsXRLKPO@P+ۊO$buO$C> u> u>t>rt&=u&%>t$GMuPw|`þ>t#Guts'QKKf"=<l>tG> u> u  ?>u u|PB:&O&g}X<wf&2d y*uV@o^Vr^e&GuTt7KQK+u:tt!P&O&g6 $F OOu.t.;u.uRZzw{kj?w u00r)9w$0r9w00R Zֶ‹óÀ r R1Z 0B ;Ȏñ *&" o'Í+ =KK&KKYYdw(YYYY>$ $CP/M Error: $Not Enough Memory$PD Table Full$Bad File Spec$Load Error$Can't Find Command$RSP Command Que Full$CLI Abort$Invalid Drive$Directory for User $ No files. $: $Non-System File(s) Exist. $^C $Command = $ Invalid User Number, IGNORED $ User Number = $ Invalid Printer Number, IGNORED $ Printer Number = $Start up command: $DIR ]DIRS YUSER PRINTER (CLOCK :Î6hD~S3ɋ([G'G<`sGG'G<`sGG'G<$sGABORT :r ABORT ABORT    Illegal Console, Use 0-253 $ Abort Failed.$COPYRIGHT (C) 1982, DIGITAL RESEARCH UVN]U@@@@@@@@@@@]U찆PVPPFPDPPPFP BPB&G PkB&G zPrPVr|>ruPrP1r u@Pr@Y"s.,0< w ኏벁>w>u PPzz>ztPvP "> uCP?>"u">"u>"u >"&uP P]U P P]UFȈF,{s,, ]à,]UuPlP PP->-wV.< r .-l>. t8>.t€>.u>-r-Ȣ-Ƈl 뺀>.u-u}.]UaP[vQ]Ug((<0r ($<uP,PP>m t>mXu* P\>\uPP\/B4K\P5>5tT5ˀ`$Ê:4u1///u P\00:/w\AP:P P1>1 w.>1u.P0 1õΊ$$P1u˰ P?P3 P P>3yt>3Yuh0 ƍ$]\PP22r>2u 62>2u62\P2>2t62e0t ] DSEG patch areaInvalid Filespec$ (drive)$ (filename)$ (filetype)$ (password)$. $ Disk I/O Error.$ Drive $Read Only$ Invalid Filespec (drive).$Currently Opened$Password Error$Password ? $Not erased, $ Requires Concurrent to run.$Invalid Command Option.$Too many directory entries for query.$File Not Found.$%0Ȏ؎м jt5U0E$Ju??u@C?u@? t'߀?As ?Pv ;Cu>CGCux>C,Bu]>CuSABC>C3&G$v[@3SU]a tQ 6T u_T>@t>_u >Au Z >uuq>At) d p>KuȠL>u h><:vu#3 N2>KuL>t<OP<:vu(O3 >KuLKuL?t>?u- x>>t-2$>ut0>At)Z HK>>t>At# 1Q (>@u >>u}[@3SU]at~  >uuE>At)WUS[2]at  ;  u >KuL$>t >Ou. ZPA~ H,>KuנL$a ta2<t3 3=2u. ]&_ &Y&G W&G$<&GJt@u?tuÿJ3JP J1ñ +"EuhjlmoEu!>?u f(FfPFj$>?u fPFfFÀ>@t4l'mo>?t fFfMFgsHlmoq>?t fFfMFáf>?thbd@t&T >KuL$@tP$ PdP$;jr Pc`xS uD@>?t$P @P( u@d@d;hsú| #ȺQ1/H Ë6q2wl6m?JuloKw.s<P>CX@Ësdwl<a` ta .l6F.HJ#0r< F(0u3P 6XP;X< r4u]À>3u4]à33Ƌ 4]U>4 u]U4,0< r@]U5ssB5t555r@s4,05r@sO뷠5:Fr:Fvr5]Ua4:FtZ"vvl]UF6Fu^ヿ;s6]U  17 1 7]UF 1PF 1X]UP PȢ8>8t@?s> 8>/PP6>)9/PNPcP:>9u:t ?sj8:,Nm9PNQQY+Q6:68YG]UPP3PG:PP;PPG?u >4:u:PP;Pl^G]ð:PP;PSPG]UF F]U:Nm:un ;w]á) :]U8 >8t*8Ȣ8<sA8A; s]]UG;G<G=G H1@bA:u > ;vA|8A +Ȉ98]U@P P68\69U6:' P6;6<6=]UFÍO ?u )3:?t?u)3 4V 3Ƌ ]UC6>DCPu Pi^>^w^IP^u]U<0r uP;PPk{~>]StCj1PRPK>t@ICCG 3þ4O>=DSP tP>tnICÍO 3ˉ֊4&GǹFuP. 6D>S>] tA>]Ct:ICCPP6D>(>]Cus]];Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$Illegal time/date specification.$ Requires Concurrent CP/M-86$Enter today's date (MM/DD/YY): $Enter the time (HH:MM:SS): $Press any key to set time.$Press any key to set time$  4Â1u4Àu t2<5!5` t5u5i55аL: Ȱ59!Q?R .%g6 & &5 &9 &6&.>-y4 C4M u :D49 u& :"t45-؊ɡ4%䀀t<tn<5` 5% 5w6>?@H?@?<t<5, 5 z??66z??8`u8<t<%6#6 43?b6R?-,x},RP--g6R{`--\ <A,@-+y>|?g6 6|?>g6PEP_c#>|?g6|?.g6F@رii6 :.|?.g6F荾L"Ë6 :n????4$<t?????@???:?!ۡ:ã?6>?9?6>?+??@???:?!ۡ:ã?6>?9?~?9?~<66h ??!:?!:â?t?$ t?~?t? ?9?}6?)??6>??H;t5???l?6??6>?|667I>p?~?6>?9?~ 7F?77? 7 787~6>?9?~"<umJ$<t36z?7?8u7 6z?7 J6z?7?8u7Ƅ?7k7p:V4??n?p?46z??8`u46>?9?~7?7787~6>?9?~"<u7尀u<u6z?7?>?>? |"<t7?8?u7\4$>?!t"Ă>?!| <t7????? >?!u???7 ?7Y 4$<t ?@?7j?9n?~n??,؋6r?.n?6r?.n?>z?7  yz?.7F؋.r?.n?芇 r?.n?؋.z?.7F p?8 7"7Ir? 7j?>j? O<&7$7o4$<túRM''jo&7}16z?7?6t??>z?7 5 =?8?uD4$<t6t??(4$<tH؋6t??>?}>n?~ 7774$:?t&:"t.??7?>?}G>?~??@u ?@77 7y ?)??H?4$<t?77n?7787~6r?7ظcu6z?>7>r?7ظ8tu7>7 K6z?>77>r?7ظ74u<t$7뮋6r?7ظƄcn?770Vl??7M$<t<87p?n????7@?l?9?~|77?>8>887~l?9?~"<t?6z?7?>?>? |"<t?8 ?77A8x?l?9?~xE8??47?I8I887~l?9?~"<t)7?6z?7<}J8?7붠4$<tL8 |P8>?R8-6P8?V86P8V88~>?"<uw6z?>P8?>?>? |"<t86r?.?>z?P8 t<t?6P8fFW86>?>z?W88 ~W8Z8Z8Y8>Y8u?@;?۠?؉?6t?? .?>r?Y8ظr?Y8ȸ؋.t?? .?芇4N\8R !>\85OR!!>;|^8R9!!6^84 9 ~ R! y4tC4!u:D4 u&:"tð|`8?b8b88`8g`8@t6t?`86t?`8?a8>a86t?`8a8a8`8rc8J6z?>c8e8g8i8z8>z8?6e8z82؋6z?>c8 23؋Êܠz8h8z8뺋6g8lv<túR' R m  R 6 s q8'z8>z8~ y8ly8|s<tz8аq8ޱy8 PDy88t<tPDy8t<tvPDy8t<t/>z8}V#z8z8аq8kޱlhMPDy8t<tR 5} zz8 Ry8R R q8PEP_&q8{8z8>z8~Nz8аq8ȋދ6g8{8*u<t!<~8|8J{8z8???888???8?v?x?$89?~88?8888~89?~"<tV8尀u؋6z?8?8u"؂t>8u8W8O?8?8;?u88;?u8C?>8u88v8684>8>z?8 5 =+?88;?u 686:>8@jË6:*8888??68?8688?8888D68488>86848888?68H?88898K8?9988~D68488>86848888뱡?9?}899??!L9?9- 93?99?9 999<uyR* 9 a UR( ? D ? -<9 9\96\9>?>`9W d9]?f9?h9"?j9'^9l9l9 n9+<tyR)T `9 'R ? n ? WE9u999h?9?6>? @?" )969 @?  991:6:  @?  Q 6>? "::::6:>::A : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :ËË : t :ñ&O :Q:O:M:K:I:ø  .G:H:QI:QK:QM:QO:QPX(YYYYYlH:RlY (":D6:&6*:*:6:":&&u9Q: uQ: u!a: ua: uùQ:๋a:G&Gu&O&O&g&gȱù3&G ,P[&TËËS Q[< r <"rúr: 7".:Ë.+:û\ûlû2 [PDtzfc [  ñ  :7/'~yqi aYQLG?7^D(   !"#v$k%x`(wt4wwt4u3]X3Z3Վ;u;sNOCs++ßPSޞRQڋ:ډ:C7Cڻ ܇ڈC7CYZC7CC/ t IBC[XĞSP: t1SC7ډ:CCCC7CC/ t ICB[XĞ[Ë: t)SC7CC/܊*Ê[s ډ:͠? t܇ڻ?*Cr5߻܇ڠ? uÊȵ?Iي*Csû?ٻ? uSn[? uÊжJ?ڊC7ډ??.CBu?@ NjBu? tÊ<rË@?à? uË??BCuð: u{Y:r,;s&:ۜZӋRúNRQ@$:+؃s:<GG):+:::??+ێpOSKK:[::C:Çڋ:˻:uÊ:tC uÊK:tSKK[ډ:K:<rtu-ڊ$ȊCЊ1B u t;Sٰ*Cu[QSً^RڱHZRAZ[Y u222IC?KK>: t:#u: +ð2ۋGG u tZRSߋ3RRQߺKFyN߾'FCYZXP2t$R=t+݋LXy$Xu 3Êwy/Cù/GCù2Ίˆ'CØ@@ȋ[++N x*FF@AȺ +N x$t < tJt:uF*:s*N*:r*GG؊ F_Z FGQ*GG FF*:ZG/ F) GFF*؆ZGG*Y** t# t tuJt :u GJu< uì uY*+QAFFQ7Y*[:sQWG_X*[ FWG:r_Ê F:sP**s sXÊ2_Ź0:r" PDЊ00 Dt3۱/C-G03tF+uO=.uO0 =0u GO=¹*[" ĈuM.Mû: uyCC<rÊC7 ؟Ps>ܹ7$ ȈP$XCu$t@}<>@< 2<WPDR.PPPPPd@I?t<t?:< s<t?>:< t<t?:<ËF<L???@9?u"\h< u<t90i<6f<<~!6f< ?k<>?t6f<35h<>h<t<tqz<|<6z< >|<t >|< t >|<,t >|< s >|<'tû<<<C$Ȋ:sCCC? u<SCCC7C*ÊЊNJsR*ЊŊ[r u<rFSCCC7Cهڋ^SCCC7ZC7Cڋ^ڈC7KKKڊ$ C7[CCCCÊ uÇڋ:*Šr*ÊrڟK/KK7Ks*Êr*r| t*r"ي$ C7ڟCCC/sÊيC/CC7ڊs&C/KڊيCCC7ú<<<s(ˊ }/vQpC/QeC7[Y@@QRS<sٷ t? 7R[ZY<u<r,ڻ?*tC*tË?S?S [Z[ZY,uÊ y uRSQPhXĞж=ڞޞ֊C7;(8Ys)-[ t[ t S,[ð s n i $0<:r埆PXS[S[< rd:r :r*PXĞÊuC uQS{[Y=:ڻ܊*ÊЊu r< rF#C:ڰ uȊC7CSPNX[:S$< s?[S=l[Sޞ\=[C7ڊ u<r㺉=ޞ/C/ͰAt CP<u < .t< t{XĞuԇڊC7CËGG/Kuû=[]3ۊȊ uYOA<-t<+uGIOP Ê t(0r:9w5p1q=u%X<-u PGӋX<-u3Ұ uË.[="@=9@ tt==Vz=uЊطC܋<@ u.9Zt'*St *=ޞֈCu=====ж=*y"@ڊ==<9u4=$t=$=u=ȊȠ=x=Ƞ=m< tt*Ż?*sQY? t:r?:uQY====򤰀6=<u<tË6=6= = 2=~6= ==y>= =x6=u#6=%Ԁ䀂t 6=DŽP6=u-6=%䀂t 6=DŽ 6=DŽ<6=DŽ6=DŽ6=DŽ6=Ƅ 6=%= 6=%䀂t= 6=%䀂t= 6=%䀂t6=u 6=DŽ= >6= >6= >>6=<t<t=>>>1à@$<t>Rþ? rp>P >Xë^V.PX+Ë@< s< u C@ފC7ڊC7RNܠ?<r >J2?ȵ@ uٞKCZ?ٞޞֈC7?É>Yޞ։>>QY ܞBޞ֋QÉ$?Z[&?$?C7C$?ÊC7*?.? uÊ uÊÊ uË,a<sAË< u<=u<.u<:u<;u<u<[u<]Ê ußBË(?ڱ< t<$t,1<rJQRSط\Ŋ͵ه[ tCBuZY2.?C tA<st.<:t J/\KvtCtC<*u?9ut -C u<.u. 7ttC<*u?ut C u%Cu.?CC ޞ֊<$t|[,1<s1\ tl tYB<$tMڊ< uBg>QRS:u < tQC[ޞZYuÊ2*[YY 2Ë.?+ޞC7C*CCڹޞևڈ7Kû>/C*r8>Pڱ ڲ c ^>7KBBڞ C >ޞ֊Ë.? u!u t20ڊȰ Ê<t t2ðFË.? unt2Ê<uٰ Ê<tt2QYuÈâ3?.?/ޞ։0?rZ u0?ޞևڱً.?Cڠ3? tCC7r_mB7K$u-?0?K Ê tKڊ$,?(?,?<r*t,?<r*?/2uC,?<rS$?KK$?[ ǟKt Т??n"?1ޞJ uCC.?ڋ*?C7tw< un.?,?<rB$u"? ?R?Zu&,?<t:R(Z"u% ?.?(ں?BCu.?C<u  .?ְ*?2C[uvp[kEou`HU.?,uù"ޞtßCtßC0u!<uI-uW u<uo;u.?<t.?ڻ*ڞ/ޞ֟Bâ2?.? t(ޞ֊C7R^S[*Êr[ yr2-? t#RS2?<u O[ZuÈ [ZuCJ׋.? t:*ڊ t/Ȼ-?:r#P2?PtX,uXYY u u< ru u *?2.? Ջ*?C7KڟKK9]ux<ro"ޞ֊C/C@C/CI#ctA<u;*ޞ֊[ڻ t sڋ.?"وC7Cڋ&?S ËFF*S[ZW*G*:s_Ê FZ*+RPXËG*GG2۱*ñ Ԋû;?< sñð:? Ë7?!ޞtßCtßCSCC/C*CC[à:? tË7?ڻ!ڠ9?<tr;? uÊ$CЊ While reading record : track , sectorWhile writing record   5Z55555555?z?%6 u66?t??z???z??jt??z?77z?77?z? 7&7e7777~??t?787?z??z?7?z??z?~8?z?v?888x?8888v?8x?v?8x?8????9?9?9`9?`9?r999994MXdisk mxdisk  Later CP/M or MP/M Version Required$ Insufficient Memory$ Invalid I/O List$M@"#::?:: Format Overflow;;?;;;;;;;; Stream/Record Sequen/Direct Input/Output Keyed Access P< $con<<;;;;;; < <8<?<:<L<B==>> > Condition Stack Overflow$>>?>> I/O Stack OverflowCON CON RDR PUN LST ! SYSINSYSPRINT;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$Illegal time/date specification.$ Requires Concurrent CP/M-86$Enter today's date (MM/DD/YY): $Enter the time (HH:MM:SS): $Press any key to set time.$Press any key to set time$]],,KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&PzUVN]UPPN]UPFP=]UPP,]U PP]U Pv]U PP]UPv]UPv]UPP]UPv]U PP]U-PP]U찏PP]U찘P(P,.>,uCPN>.u">.u>.u >.&uPP]U찜PP020&G64]U P P]UFȈFA w%>A u.PAƋ^$PAu]U@s^OlP\^S98^g8C{sC, ]àC]U1PlP PPD>Dw[E< r EDl>E ue8>Et>Eu>DrDȢDƇl 뵀>EuDuE]U츀P \P)G>GtfG:4&O <&OHPF<u7(6:F>Ft P<4&G H&G]U=P{6:-6F]Uu>><0r >uJPKPP](*\K>m t>mXu@ hPIIIÀ\?t>I v7@s.PJ>Jyt@P>JYt@Y s1=\PLLu P>Lr>Lu 6Lo] Invalid Filespec$ (drive)$ (filena me)$ (filetype)$ (password)$. $ Disk I/O Error.$ Drive $Read Only$ Invalid Filespec (drive).$Currently Opened$Password Error$Password ? $Not erased: $ Requires Concurrent CP/M-86$Invalid Command Option.$Confirm delete all user files (Y/N)?$ File Not Found.$SYSINSYSPRINT;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$Illegal time/date specification.$ Requires Concurrent CP/M-86$Enter today's date (MM/DD/YY): $Enter the time (HH:MM:SS): $Press any key to set time.$Press any key to set time$iKvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&PUVN].+},>,"s P#PP.>t0"t>u4PF#v"@tθ[PHtI>tB\?\P?(>t (86(@(9v>tN(P6T(t.>t$ sHs, Pq뫡&XЊ"szP&"VU PP]UPFP]UPP]UPP]U PPs]U]UPP`]U~0s@P~9v@Y"]U^:FwIN*ȵ΋^0s0F*Ƌ^,0&^ u]U~u ^ N^ ]U>r@NP ɰt@Y"s nנ]U^7<v >t&^1]U>u@"Pɰu@Y"r(>%u Aum Du IuV DuAu : Eu) Fu!Fu Uto Gu?>#sG,0 G,0 O0>viP6t& Mu| Nu/Xue Pu.T SuvC Ru Ou , Ru Wu  Su/Yu l Iu[ OuJ Xt 6 Lu6P'" tA GP6#Ps{>r*P  UtP "tE>, s2"$u@P>u@Y"s AuLuR" u>#sr>#u  G,0 G,0 O0>vP6PD n DtGPu@Y"r AuLu! G- r-  wǍ0 - þ0 u0 uƇ;- Ƈ; ?u- Ƈ/ P- Y/-P PdPPP ]U  s     s     s>u  >-u- Ƈ;Ƈ/->uD-Ȋ:wmȲ À/u/P /u;-Ȋ:w)Ȳ À/t/:t Puʃ>u PPM]UƋ^P< t@YP t@Y sՠ]UF<[t<]t<(t<)t <=t<,tu]U^GPt^*ƍpƋ^8uDƋ^Q;t@΋^P8u@Y""s3Ƌ^8"u\릠Ƌ^\Ƌ^8u@"s#8"u݀x"uŊ*pǍ9뿠Ƌ^Pt}Ƌ^ H<v*ȴ1PƋ^0Y s^P*^0>Ƌ^8"uȴƋ^8 u]UƋ^tarzw( ]U ~0s@P~9v@Y"]U~As@P~Zv@Y"]UƋ@]UtƊN]U6P>$u@Y"sPlPPGY P>_t@Y P>$t@Y P:Nv@Y"s6hD뮠PPPY P>_t@Y P>$t@Y s ŋGG]UFPPFPY NP*t@Z P?t@Z P_t@Z P$t@Y ]UF6P:Nr@Y"sn>*uZi6qs:Fr 5F*8w ?POu6:w]U> wƋ u>:u.u#_6gsPs]ËG G@]U6rm6OP:Nv@Y"P>u@Y"s6 G\uk<\u@P>u@Y"P r@Y"s6\G>\u@P>u@Y"s4߀>\t G]Ur<ȢP P1u P@s Ps]ð]U<,t<)tu Gs O]ð]UP PtO vG ]ð]U<,t<)tu G1s O]ð]Us  GG]Us PP6>t+>]u.>,t>(t>)u]Â>u]F]À> t>,uc]Us PP26y>uI]À> t>,ui]À>)uZI]ð]Us PP6)sgG ]Vsq]ð]Us PP6>(u]àsG ]s]ð]QUs PPH6>t;F~,t~ u=8~]u%<(t<,t<)uv>u$ ~=u;]YUs PP6sxG ]àGt@Y ss|]Ҁ>[uW]à< t<,t<(u>(ux]Us P P6KsG E]À>(u 3G@u PP6>u]À>)t1>(u V]À>[uz]Os]ð]UFËOGG Gt{?uN:?Eu+?xu?u% ?gu?usGtG]UFwG@GPY]UPPN]U PP?]UPv1]UPP ]UFȊ:w&΋^$^:t 8?tuͰ]U$:t'rP6u]Ã>t>t>t P6-Ȋ:wVȲ À/t /:u7 À;t PGP Í0P s]u]U> wƋ$u$ƍ u@"sB$68t@P QLQOQiY"s뺋GG먃>u]ð]U?!ts4sj@P";w ;s6tǍ} $G GGGGG6sWuL?!tGPQ8G w6 ;vA Ǎ= 6GSTtH ;v]á 6tǍ=G G6\]U6t>} G  @P =v r4<w-Ƌ>u @ >tÂ>tqGPP &*OPQR Y"Y+QX &rG 6*TPRQ Y"Y+ȋO &rG]U>wDŽu \?\P?!uP^ @L r>LËNFLNF;sщ Ƌ0>; vƋ0"669s @؋6 066s H ء 9w6 Nj > t i +FV+;s&;NsLLÉF F+F; sLLËN F>Lt VPH]U>s]á+;s oPs]FHF;wΡFFsPHP,H]UPP]UY>Yt>YuB]U[Pw^PGPaPw s]UGPw'PP<kPGPPz @s<@P@sDGPers @sJPP=]Ë @sAP0Gs1PGs2PGs3PGs4P]]UtyGGtV!G@t]G tdkPrut GP rPKXU?ut Pk ]U젵s P es'PAP:P>, rPP PPYRe]UNd1 u%R16 uwRAP~PvN]UF$ftjf$Êɰt@O Pɰt@Z"PQRY:Ȱv@Y"s!vsGP[s GP]UgHsWV@VƋ0:u@VP;u@Z"s AVšV;u-T]Ã:u@P;Tu@Y"r]Utdd;TtYËO ɰu@" P ɰt@"Y POQrY"s&GPw'PPP]Ud;TuËO ɰu@" P ɰt@"Y POQY"slNd1 tBLR16 t ;R62,P PPPRNHT]Ud;TuËO ɰu@" P ɰt@"Y POQMY"saR16 u@SPsPl@t+PYqPOPHR[`|NR"_]URN[]^`acTV_>v P.T#gbsDt1$@u@ Pɰu@Y Pɰu@Y rPt """>t>NuR;vs P' P!JGP%[PPkPP ^P PP6NPPnPaPP$PAP:P6PP5/PP@PPP>Nus ^GP]Xs]U^hF;hsG]Uv^7^G^G]U^G$jo/G]UPFP]U Pv]U P]U P P]Uk>kwkƋ^$Pku Pk>k wkƋ^$Pvku]UF tHF1lF1VȻ 1F t>lu FsNFl0P]U^tGPvP^7'P)mm;Fwm m^7'PPU]UFn&]UFn&@&]UPP(ډnpPr]U저ƊNv]U^?$tƋvF]UF0P]UFPF$P]Uv:P]UF 1PF 1R]Uv/PH]UF袁Fu^ヿZ;s]Ux 1x1x]UF 1PF 1X]UF F]UNzmuznx;zw]áz)x]U >t*Ȣ<s㠊Z;xs]]UtGGGGxH1bu >x;v|㠊Zx+Ȉ]Ut?urP P6d6]6/ P66t?u6]U~FtÍOv?t?u t]Uv򤸌P> wxu]\ERROR: Illegal Option or Modifier. $File Spec Limit is $ERROR: Illegal Global/Local Drive Spec Mixing. $Requires BDOS 2.2 or greater. $ERROR: Options not grouped together. $ERROR: Illegal command tail. $ No File $ state8, char = $ state7, char = $ state6, char = $ state5, nxtchar = $ state4, char = $ state3, char = $ state2, char = $ state1, char = $ startstate, char = $Out of Memory $Not Enough Memory $ Sort Stack Overflow $Not Enough Memory for Sort $ Name Bytes Recs Attributes $------------ ------ ------ ------------$ Prot Update $ ------ -------------- --------------$ Access $ Create $Sys$Dir$RO$RW$Arcv $ $Read $Write $Delete$None $ $Directory For Drive $ User $: $k$Illegal Format Value$Date and Time Stamping Inactive$Total Bytes = $ Total Records = $ Files Found = $ Total 1k Blocks = $ Used/Max Dir Entries For Drive $File Not Found. $;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$$Password ? $Not erased: $ Requires Concurrent CP/M-86$Invalid Command Option.$Confirm delete all user files (Y/N)?$ File Not Found.$SYSINSYSPRINT;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$Illegal time/date specification.$ Requires Concurrent CP/M-86$Enter today's date (MM/DD/YY): $Enter the time (HH:MM:SS): $Press any key to set time.$Press any key to set time$ff''KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&PFUVN]UPPN]UPP?]UPFP.]U PP]U Pv]U PP]UPv]UPP]UPv]UPv]UPv]U-PFP]U찏PP]U찘PP~]U찜PPo  &G]U P P]UFȈFI w%>I u.POIƋ^$P=Iu]U~6 PPv{PKw_PL< r LK >L ue8>Lt>Lu>KrKȢKƇ  뱀>LuKuRL]UNMM< w4À(?u#Ƌ8?tP+P$NMuŠN]U(^OO< wÀ(?u Ƌ^Ou]U츀P*(PQQuQ&O &O&ORPp6#P<u.6)Pc PZPu6_I6P>Pt 6D6=P6tPX&G &GR&G Q ]U츒Pv9 P6P]U츒P9P"]U<0r u FP\ \ t! @ ( 8 > u|>\t>(t\:(tb (r (PPPv L Fh uqPiP8PPvK FPPPPvK FPPXPPvK FPPPPvK FPP# PPvvK FFFFFF]dd]Ë]dF6]!P^;|PF6[!P^;|JPىFP6tF^;~P谉FA uP蔉FF u PxF]Ë]*d PPA^PPFPGFP譏PPFP |f^;|FP PP|h u ]cj u). PPA^P( PFPFP'b u 7 P襈P[ P6fXPP P . P ^;uP YP6M!XPX P sP` Pj ^Ph PU IPp P@  Py PχFRPPv ^_;u;s! P趇 P謇Pzn          PRP6f݀! 6!4X  P Po n u6 Pv @6 Pv v=y   6!46!tXP6!tX6!tX  P6 !tXP6 !tX6 !tX P6 !tXP6 !tX6 !tX P6 !tXP6 !tX6 !tX P6!tXP6!tX6!tX P6!tXP6!tXn uP6!tXP YP6!tXP6!tX^P6!X]`PRP6f4VF6 VPRPvvXZ^_RP`,6!VPRPvvXZ^_RP;,6!tVP RPvvXZ^_RP,]_b u PP[ P6f͋P P6  P P$  l u]_b u  P踄b u~& P裄6!4; P蓄6 Y P腄P Y Pw PkP Y  P PM6 P?6!4 P/6!46!4b uE P 6tP6!6!6fr}P  YFv!=DFF=|!PvV[ ^ƉXv4X[ FPvX PvtX PvtX6!4vtX P[ ^ƉFPvX PvtX PvtXvtX PvtXPRP6f|P[ P6f贉P6!6 6f^|PKP6f苉)]{](b u  P襂PRP6f|6v:P6v6f<P6v ^;u" PYP\u6ftR PPA^PL PFP#FP艈a PPA^P[ PFPFPFP諄p PPA^Pj PFPͅFPFP~]v\F!F !F !F !F !F(!F0!F@!FB!FD!FF!FG!FH!FI!!FJ#!FK%!FL'!FN)!FO+!FP-!FQ/!FR1!FT3!FV5!FX7!FX9!FZ;!FZ=!F\?!F\A!F^C!F]E!F`G!FbI!FdK!FxM!FzO!F|Q!FS!FU!FW!FY!F]!F[!F_!]ZPPF^;u6v_Ae6y P6vH| PFPFP,Q^;uPFƊ^;t6FP@]Ë]YPPF^;u6v@e6 P6v!H P~FPFPP^;uPFƊ^;t6FPg@]Ë]_YPPF^;u6v9@o6 Pq~6p6vG PP~FPFPO^;uPFƊ^;t6FP?]Ë]XPF^;tPv^;t ]ËFFv u v4XFFF;FrFFv u,Pv^;u v4X,Pv^;t PvXPvIF^;t ]vFFr]Ë]WPp^;t Fp6pFPvt^;uvtFFPvtX]}WPF^;tPv^;t ]ËFFv u v4XFFF;FrtFFv u,Pv^;u v4X,Pv^;t PvXv+ u ]ËFF]Ë]V*Pv^;tApFPF^;uvtFv7rFFp]Í6pFPv4^;uKv4Fv4Vv@ uvtVvXvq]ËvtF]Ë]Uv u v uAvPPvP^;u]Ív4Xv4Xv u v u ]]Ë]GU2 P|zFPF^;uHHPPvY^;M PCzFv4VO P-zvtFZ Pz]TRPPRPvxs^_;u;r\ PPoPlVFFF=|S PvVvyvVv^;t-v4XRPvTY[ӉTv4XvVv^;u]øRPvvXZY[SVFRPPvvvr^_;u;rx PPoPkPv4XY]Ë]SPPvxF^;| PPnPkPvvFvjF]Ë]7SRPPRPvq^_;u;r PPQnP(kPF^ƙ=|U PvVvxvVv^;t/v4XRPTY[ӉT4XvVv^;u PPmPjRPXZY[JQRPPvp^_;u;r PPHmPjv4XvXRPTY[+ӉTRPXZY[PRPXZ^_;u;wRPXZ^_;u;w RPXZVPvqv^;u PPglP>iP6f|XRPTY[+ӉT8XZ]Ë]PFPv4^;uv4VPuv4XHFPv4^;uv4V!Puv4XG]Ë]'PRP6tc^;ƸHFPF^;u'6v6P6t-^;ƸHFF uPF^;t6%Pt6t6v=(PtFPFPvF^;uPFƊ^;t F u>2PtF(6FP'6P6tm^;ƸHFZ]Ë]OSFFP,PvkF^;t F]Pv4^XP,PvkF^;t F]Pv4^Xv:Fv:F+Pv^;tFP:FFuPv^;t*Pv^;tC*Pv^;tFPp:FFvvX^PF^ƉF vD:FF;FvPF^;tF]øPPF^;r]øPoqFFPvXFPvtXFPvtXv6tstF+FPF^;w]ø]Ë]2M+F*Pv^;tAtFPF^;uvtFvhFFt]øP-PviF^;t FFPv4^XvbFvbFF6tFFtFF;F~ PF^;u4F;FtFFvtFvtFv4XPF^;t F;F~F]Ëv4FFPvXF;FuvtFvgFF]Ë]KhPpkPpPpFFFPF^;uvtv4vtX^+^ t3Fvvtvtv4vPwp PvtF^;uGv4vtX^;w PBpv4vtX^+PvtX^;w Pp*Ppv4XFF4]J FFFFPF^;uPvtF^;uvtvtX^;tv4v4X^;tvtvtX^;tvtVvtXve^v4vtX^;tPv4X^+PvtX^;t+vtvtXvtVvtXvebv4vtX^;wFvtv4vtX^+^ t3FF=~ F vvYFFPF^;uBvtv4vtX^+^ t3FF=~ F vvYF u ]F]Ë]HvFFFPF^;uv4v4X^;wvtFvtFFPvtXFPvXF]Ë]{H F6tFtFPF^;uIvv4X^;rvvtX^;sv4XvvtX^;wcPkFvvtv4\PvXvtvtXvtvtXvtVvtXFPvtXPvtFPv4F^;!FPvtXFPvtXvtVvXv)c8*vv4X^;rv4XvvtX^;vvtVvXvbvvtv4[FPvtvvF^;VPjFFPvXvvtXFPvtXFPvtXFPvXvtFPvtvtvpF^;vvXFPvtXvtVvXva vtFv4FPF^;ƸH]Ë]EF+FFF=|]ËF=P| ] F;F|F]F]Ë]EFFF;F|vvYF]Ë]iEPF^# u2PF^#P^+ƉFv,P6f8qFF]F]Ë]EPvY]Ë]DvVvv6fp^;u&=PP>`bPP0`P]F]Ë]DvXRP^_##׉VF66vvXZ^_;u;rxPiPiP\vvXZ]LDb u Pbi P6tX^;~PP__P6\=PYP6^^Ɖ=6^P^P^Ɖ   P Y PRP6fa!!2 PvVB+=;PvX PvVPY,4XP67!X0PvV=;PvX0PvVgPY,4XP6?!XPvV^=;PvXPvVPY,4XP6C!X PvV=;PvX PvVPY,4XP61!X6P6!X6P6S!X6463!X6P6!X6P6U!X6 46Y!X6U!P6S!^P6W!X6P6/!XP65!XPvXPvX6#!=(PvV|PY,4XPYP ^P6I!X^P^ƉPvV/,4vXPvVPYPvXPvXPYP6K!XPvVPYPvV,4X=(PvVUPY,4XPP^3҉P^;wYP^;wPPXPRPTY[ӉTY+RPXZ^_##RZlRPRPXZY[=^_׉6 XRPXZ^_+R ZX Zb u P\ca!6 X^_Rc!ZpFPF^;uv4V?vtFa!P6!X6 X^_RP6c!X^_+R Z6 6 Yc! 6,4X  P6,X6!6 XZVF8 RPvTY[ӉT6,VPvv6 6 Y  P6!X]<FP6;!X PvVtFPF^;uvtv4vtX^+^ t3Fv4XFvtvXFF= PvYFFF=t2vtX+FPvXFPvt^;tFFPvXFPvX PvV6fhvvYv,4X`vtFF]Ë];F=Pv4^Xv,4X];k!e!Pk!^Ɖg!0PPk!^^Ɖi!PPv`F^;|v$P`PSRPPvV^_;u;w>vFP6g!tX^;tvv  vvIPvvCFP6g!tX^;tvv v7P_vR]y:"@Pk!Pv_P6g!tV"PeP6e!tX^;u%""6e!tK^ƉƊF'P6e!D^;""6e!DFF]Ë]9FF;F~c!P6i!tVXP6i!tTXP6i!tRXRPPvY[8RP6c!X^_RP6i!tPXZFP6e!tX" uv6"6g!tVya!P6e!Xc!a!@Pk!P6f!ePPvP^P6c!YPPvP6c!Yv4X]8RPPvY[ 8RPFRP76c!X^_RP6i!tPXZFF;F~c!P6i!tVXP6i!tTXP6i!tRXFP6e!tX" uv6"6g!tVYP6g!tXa!P6e!Xc!a!@Pk!P6fcPPvP^P6c!Yv4X<PPvP6c!Y]7FF;F~c!P6i!tVXP6i!tTXP6i!tRXP6i!tPXFP6e!tX" uv6"6g!tV_a!P6e!Xc!a!@Pk!P6fcPPvP^P6c!Yv4X?]6FFFv u Pv^;uF=|(v4^Pv4^Xv4XF= PF^ƉFvhPv_FFFF=|(v4^Pv4^Xv4X]5TrFFv6qP [xP[Pr^;t PZ2PF^;u#v4VPZFFƋtFPZFPFPi,^;uPFƊ^;trP"YFPPYPvXFPv4V^PvtXPF^;t FFrFPvtXvtF_]Ë]4v^Fvv6f`PP6f`F]Ë]4FPPvY6`PvY6^PvYrFPF^;u%v4VWPvYvtFP4PvYv]Ë]3 PWFvvvXZTPZFPvtXF PvtXPvtXF]3PRP6f:RVFFPF^;u vvvt4XZ^_;u;w"vtVvtvt4PUX RPPvt46fQ^_;u;rPP>NPKPvtX^;t=PvV6fXvt4vYPRP6fAQ vt4XFPvV6f`^vtF]@2P6"XRPvX^_RP6"P]2FFF=PvV6f]v,4XF]Ë]1F"F" RPz.P6Vv W6 "FF=|PvV"^Ɖ4X^;t/PvV"^ƉXPvV"^ƉXPUPvV"^ƉXPTPvV"^ƉXPvV"^ƉƋ4V!vV"^Ɖ4PvV"^ƉƋ4VvVv4XFF=|vV"^ƉƋ4 uvV"^ƉƋ4FvV"^ƉƋ4FvtPvVvUv4YPvtXv 4^#PvtXPv4X^ tPvtXv4^P^PvtXPvtXPvt XPvtXv4X]/P6PTvPTk PTFPFPD&^;uPFƊ^;t u!PUT& FP]Ë]. FKP TqPTP TPTFF=|MPvV"^Ɖ4X^;tvV"^ƉƋ4FvV"^ƉƋ4FAFPPSvtvtvt]vtvt vtEPvtX^;t !PDS%vtX u *P)S 3PSvvFF=t <PR:F=t FPR"PFYPPPRvvYZPRv4XPFYP\PR]H-FPvtX^;tPvtX^;tPvtX^;t]øPvtX^;t\PvtX^;t]øPvtX^;uvtX uvtvtX^PvYPvtX^;t\Pvt X^;t]øPvt X^;uvt X uvt vt X^PvYPvtX^;tvtX uvtvYF]Ë]+F=t PQF=u F uFPA^PPPJF=t PP vPPF=t PP vPP]>+ FF=|SvV"^Ɖ4X u-vV"^ƉƋ4FPvt XPvtXv4XFF=|vV"^Ɖ4X upvV"^ƉƋ4FvV"^ƉƋ4FPvtX^;tPvtX^;tzPvtX^;uvtX u*vtXFvV"^ƉƋ4tF vtFv4vtX^; vtvXPvtX^;tPvt X^;tzPvt X^;uvt X u*vt XFvV"^ƉƋ4t F vt Fv4vtX^; vtvXv4X_]+)*Pv^;t]ËvPsTAFF=| F=}PvV"^Ɖ4X^;t:PFƊ^;uvPMPM0 ]ËvV"^ƉƋ4FvV"^ƉƋ4FPvv ^;t#FAP PwMWPmM]øPvtX^;t2PPPvtXvtPPvtXPvtX^;tAvt^;ƸtHPPPvt Xvt PPPvtXPvtX^;t PvtX]f'PPDFvPFPP#FvPFFFF=|vV"^Ɖ4X uvV"^ƉƋ4FvV"^ƉƋ4FPvtX^;t-PvtX^;tFPvtXFPvtXPvtX^;t-Pvt X^;tFPvt XFPvtXPvtX^;t FPvtXv4X]&XF=t FFvP+KFP:PFƊ^;uZFP0FF=F=~R0PFƊ^;tF u1PJFƊPPAFF=}F=|PvV"^Ɖ4X^;uvV"^ƉƋ4FF=t vtXF vtXFF=tjF=tvV"^ƉƋ4tXFvV"^ƉƋ4t XFF=u F uPvY 'AFPPI PI]F]Ë]G$FP[FeF"F=u F u F=~]vvjP!I^PP^Ƌ4^;t F\^P\\= \;F~vPH\]Ë]j#PH^PNP^Ƌ4^;t]Í^Fv uh Pv^;t Pv^;t PvX5vP`A uvPNPvXv4XPP^P\^;PG+ P\^;Ƹ~H]Ë]m"FFF=|rPvV"^Ɖ4X^;uGPvV"^ƉƋ4VvV"^ƉƋ4V^;t]Ív4Xv4XF=tPGP:]Ë]!&B u4PP=P9FڋF=|vV"^ƉƋ4 uvV"^ƉƋ4FvV"^ƉƋ4FPvt X^;t\PvXPvtX^;tPvt X/FPvt XPF^#PvtPvYvځ4X3FڋF=|vV"^ƉƋ4 uxvV"^ƉƋ4FvV"^ƉƋ4FPvt X^;t9PvXFPvt XPF^#Pvt PvYvځ4XVFFڋF=|vV"^ƉƋ4 uxvV"^ƉƋ4FvV"^ƉƋ4FPvtX^;t9PvXPvtX^;uvtX uFPvVPvXvtXF܋F=FPv XFPv XvtvY RPPRP6f=^_׉VF6"VPvvFFPvVكPvYv܁,4X`FPvXvtvXFPvtXPvVtكPvYvځ4XVFڋF=|vV"^ƉƋ4 uvV"^ƉƋ4FvV"^ƉƋ4FPvtX^;tDPvXPvt X^;uvt X uFPvVPvXvt XF܋F=FPv X Pv XPvt XYP6 Y RPPRP6f;^_׉VF6 VPvv3FFPvV؃PvYv܁,4XUFPvXvtvXFPvtXPvV׃PvYvځ4XKF"PF^#PvgPvY6!6 ^_׉VFFڋF=|vV"^ƉƋ4 uvV"^ƉƋ4FvV"^ƉƋ4FPvtX^;tPvXvtX u_ PvtXPvtXYP6 Y6 VPvV"^Ɖ4XRPvvXZ^_RP PvtXvځ4X FڋF=|vV"^ƉƋ4 uPvV"^ƉƋ4tX^;tGvV"^ƉƋ4tXF܋vV"^ƉƋ4tvV"^ƉƋ4tXPvV"^ƉƋ4tX^;tGvV"^ƉƋ4t XF܋vV"^ƉƋ4tvV"^ƉƋ4tXvځ4XF]Ë]NFF=|vV"^ƉƋ44X u_vV"^Ɖ4XRP6!6 XZ^_׉VFPvv6f8PvV"^ƉƋ4V6fEv4Xn] P=FFPvXFPvtXF PvtXF PvtXPvtXPF^;tF]ËFFPvt^;uvtFFPvtXF]Ë] XFPvF uFFFv uavPA7 uvPCPvX=Pv^;tPv4^XFF v4XPvFPF^;t64XFPTP{=v4vFPvvtVPZvFPvvtVmP9vFPvvtVPvFPvvtV%PsvtFvFPvtVvvЃPCvFPvvtV(P"tQ.  uPvXb u v]vP5 u v4XPv^;t]Ëv uvP4 uv4^Pv4^XPvXF]Ë]mvX@FPF^;t]øPvvtVvl@^;tvtFFFvtFPF^;tF]øPvvtVv@^;t]ËvtF]F uR64XvyP:F u 64XvP:64XvP:]UPF^;tv uPPXFkFFv u5vP3 uvP#@PvXv4XPPvF^;t]ËF=| PvX PvX]Ë]FPF^;u vFPF^;t!F=tvP1 u]ËF=]ËFPvX]Ë]FPF^;u vTFPF^;t!F=tvPL1 u]ËFPvX]Ë]FFFvFFP1 uF0PPFY^ƉFeFP1 uFPc>FaPF^;|fPF^;3FP ^ƁaPPFY^ƉFv4^FZPPF+F^ t3^;v F]PvY ]Ë]PF^;tLFvg<P^PB6Fvv<FPvX]Ë]=PF^;u5vP0 uvP==PvXvaFPF^;t F=| F=:PFƊ^;uM]ËFPvX]Ë]vuP6PF^;uvvtF]\vtV{P6FFPvXv4vt u FFvtFvFvPFP$:vtFv4XFvPFP9vt4FPv:^;vPFP9vPFP9GDvtPA^PPFP9"wMvP^5vtVPM5]FFv uvPv^;tv4Xv4XPv^;t;v uFPv^;u v4Xv,4X]Ëv uFPv^;u v4XPv^;t]Ív4X!]PvPFPvF^;t]øPvPFPv^;u]øFFFF;Fr,vPv^;t v4Xv4XF]Ë]tVzzv3FPP%PzP%|^;]øPP|YPF^PU~PP=%|^;~$~P|YPF^P~~]Ë] FFFF= |*PvVvt^ƉƊY#v4XFF=|R PvVvt^ƉƊ^;t/vVvt^ƉƊPv4^Xv4X.Pv4^XFF=|R PvVvt ^ƉƊ^;t/vVvt ^ƉƊPv4^Xv4XPv4^XPFPF^+^ t3PI0FFPv6P/0FFPvXFPvtXF]Ë]) FFv u5vP) uvPc7PvXv4XFF=|%PvVvt ^ƉXv4X:PFƊ^;t)vP^ƁAPvXPvY PvXFv u.Pv^;uF=|*Pv^;t_F=|%?PvVvt^ƉXv4Xv u.Pv^;u v4X2vPvVvt^ƉXv4Xv4X3F=|% PvVvt^ƉXv4Xv u,.Pv^;t v4X v4XFv uF=|w*Pv^;t3F=|%?PvVvt ^ƉXv4X2vPvVvt ^ƉXv4Xv4XqF=|% PvVvt ^ƉXv4X]W \VvFPP P\VPn ^;]ø]Ë] PPPv7"^;t]øP.& u PvQ$FFv u Pv^;u v4XPvXF]Ë]rPP]Ë]^(P% uP-P Pl-FPFP^;u PY ]FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF]Ë]ËGtw VU vJF%1FF0CP3PPP!FV^ t؃]^Ëܸ1GVUF tFuv~vv~~D+EtyEȻYKKyً3x CC$CCE y3CC1W^~FuF]^^XZ^X3SS y ؃πRP0CPSVW~^Z^XZ^X3R3SSP0CPSVWW^3؎W_E %E%] VW_^D %  DEËE E E E uE7E tm ]]]]E ueUUU )]WUFtF uv~JyvDv~;3SSSSSS_ǣD . t. .CCsCCt֋F-0@FFދF3FF܋!~]_" " " " WUF uv~FuFFF F} vi[Y3PPPPQS vT5Qv~;rwNNOOv~FFGGvFFYċF-?)FF1F~Cv~]_ ܊o w y2y:}ĹW9Wu KK$t w$t$t2 ܉G_ttt4^XZ[YU]MQSRP_D3۹%uPPP8PRS3PD%-?=#=|)D-8yT\D 3E_Xˎ& A.2 UWFVv~ u y ؃ y ރS 3SN;w r;w+@N^Yt tu t؃FV _] v UF fF FfF FfFV ] v ûWg؎YЋ&Q>VXO3  t5x t/PV±$'@'Nuӱ 9nvnXY&Q^3^.U+;&v^.PF^;r PvX^P"^ƉƋ4F uF]øP PPE]FF쾟YvS~[X uvPv̊^;t F́FFPv4^VF^ƉXF=}P P Pv̊ uv́4Xv,4Xv́4X+%F̸>PvЊ^;tvЁ4X'F̸P)Pv ^;uPvv ^;uP+Pv ^;u-P P P@APFԉXFPv]P ]fFFF=|,vV"^ƉƋ4 u v4XF=tPPZ FF uPv4X5^#PvtXPv^;:PFƊ^;tFFF=|5FF=|@vVPvX^P^ƉƉ^ƉƊPvVF^ƉƊP^;t v4XF=t*PF^#PPvX^P^ƉƊD^;tPvtY PvX^P^ƉƊDPvXPPvtX^#^;t3Pv4^;tPvtX PvtX PvtX v4XPvtX5^# uvvPvX uF uv4VP\Pv4VFPE^;PYPvtXvtPvtX ufPvtvtVFPvV"^ƉXPvtX5^# u F uv4V#PPv4t#t!XZYkRPvtXZTPZPvtX^# uvttXZ uv4t!,\t4XZvtVP'v4V!PFPYPF^;|1PvVvt^ƉƊ^;t v4XPYPF^+ƙRPvtTY[ӉTF]ËF u#v4 u v4V v ]Ë]PvtX^# u6PvtX^# uPv4^;tPvtXvtV P PPPvt XPvtƊ^Pvt X Pvt XPvt^ƉXv4VPvtXPvtX^# u PvtƊ^;t% PvtXPvt X Pvt X]øPvtt XZYRFZFFF=|vttPYPvX^RPvtt XZ^_^_;u;rPYPvX^Pvt^PPzFF3RPv4t!XZTPZv4V!PMFF=t F=t=PPYPPYPvX^Pvt^PF F u v4XF u@PvtY PYPvX^Pvt X]L PvtX^# ugvtvt X^;|Pvt vt^ƉXvt XRPvtt XZ^_RPvttXZ^_;u;r.vt XRPvtt XZ^_RPvtXZTPZFvt PYPvX^^;|PYPvX^Pvt^PPvXRPPvtt XZY^_RPv4t!XZTPZv4V"PP u@PvtY v4XIPvtY#] Pv^;t Pv^;t v4XF-Pv^;t F+Pv^;u v,4Xv4XVF0Pv^;}9Pv^;~4v4^0RP RPvv6XZ^_׉VFF uvvXZ؃VFvvXZ]Ë]UNV]vvX^Fvs F uPvvhF]Ë]mPF^P u]v`FPvtX5^# u v4Vvt u vtVvPPvX^P"^ƉX]Ë]PvvX]Ë]FF=|0vV"^ƉƋ4 u vv4Xv]aPF^+PkFPvtX^# uO PvtX^# u vPv4VPI^;@PvtY @PvtX^# uPPX]Ë]PvY+PFFFPF^;|PPvVF^Pv FF=|' Pv4F^ƉƊ^;tPvVF^ƉXF u F]]Ë]FFFv uv4^PdFF uFPvY F uFF uFPvY awrb _FPRPFFPvFF=u F=t3PFFPvFVfF=tF=uPRPv}F=u F]ø]Ë]vVvFP P2]Ë]pv[FvvPF^+PRPF^;u]ø]Ë]+PvY+v4VF^;uCP PDP6#Fv4 uvVv4^;r v4Fv4VvXFPvXPvtX^PF^ƁPF^;t+PvtX^PvtYv4VvXFFv4FPvtX^PF^ƁPF^;t(PvtX^PvtYv4VvX]v u-FPv4^^;tv,4X]]Ë]vFPvtX^# u ]]Ë]jFP0^;ƸvH uH uP9PF^;ƸvH uHPX]Ë]!FPa^;ƸvH uH uPzPF^;ƸvH uHPX]Ë] PF^;ƸtH tP PF^;ƸtHPX uH tP PF^;ƸtHPX]Ë]~FPA^;ƸvH uH uPZPF^;ƸvH uHPX]Ë]:vLFPvtX^# u 3ҋ]øPvtY#F Pmvt XRPvvvtt XZ^_^_׉VFPvvXZVF?vvvttXZ^_׉VF3ҋ]vt X u$vtt vvXZ^_;u;r9vt XRPvtt XZ^_RPvvXZ^_;u;sp PvtX^# u vPYP^5RPvvXZ^_##RPvt XZTPZPvt Xv~vtt vvXZ^_+RPvt XZvt vt X^;vt vt XvvXZ]Ë];*FP!PF^ƉFXF =|RPvvXZ^_;u;r FvvXZ؃VFRPv XRPvvZXZ؃RPݍ^YƉƊPv,4^XF ؙRPFu5XZU ujvvXZVF3RPv X3RPvv|ݍ^YƉƊPv,4^Xv X3RPFu5XZU uF u-Pv,4^XP!PF^+F^ t3FFPvvF]Ë]P%PF u:PFƊ^;tIvPFF=A}F=P~F@PvXgPvY P PvtVvVPvtVF uvVPvt V( uF]v]Ë]v4Fv udv4^PFF=.t:F=!|]ËF uv,4XFPv4^XFPvX]Ë]"PPF^^#ƉF6#Fv4F uvVvtX^;sPF^PvtX^;sMPvX^PF^ƁFv4VvXPvtX+F^+PvtXFPvX vtXFv4VvX FFSF uPF^PF u%FPvtXFPvXPvYF]Ë]U؎v~N;rNO]ڸPvve]Ë]ڍvVvP Pb߃]Ë]vڃFPvtX^# uIP PPFvVvX^;rPvF^;|FPv4^Xv4XPvtX^# uF=t+PvtXPvtY v,4XvF= tZPvF^;|PF= t PFX2FPvtXPvtY F= t@PvtX^# uPFPX]Ë](ٸPvtX^# uPvtY#vD]Ëvt vt X^;} PvtX^# u v|PvtX^# uRvtvt X^;t-vtXRPvt TY[ӉTPvt Xvt X uPvt Xv1vt vt X^;}]Ëvt 4vt^ƉƊ]Ë]vSF u]v7F uv]øPFPvvPFvev\F u]ø]Ë]hvV4XF^;s]Í44X^+ƉFvƋYF]Ë]U؎~NF]vv4VvPvX^PvYPv4X]֍vVvvVPeۃ]Ë]FFv4^ uv,4Xv4^Pv4^X uF]Ë]FFFv4^Pv4^X uF]Ë] v4XFv4^ uPF+F^ t3]Ë]Սv4,X uvPv^;t+v4^ u]Ív4XPF^;t]ËvPv^;r]ø]Ë]2FFv4,X u v4^Pv4^X uF u PvXF]Ë]ԊFPA^;~ ZPF^;~ PvYF]Ë]ԊFPa^;~ zPF^;~PvYF]Ë]SvF u]vPpFvF u]ø]Ë]v ԃFPvtX^# uOP PPsӃPvtX^# uwFvVvX^;r^ Pv^;tPvtX^# u Pv4Vv4^Pv4Vv4XFvVvX^;rX Pv^;tPvtX^# u v Ptvv4^P]v4Xvt vt X^;vt vt X@PvtX^# uPFPX]Ë]qҋvtvt X^;}Ovtvt XvvtXRPvt TY[ӉTPvt XPvt Xvt X uPvtX5^# u3Pvt Xvvt X u Pvt X PvtY FPvt 4vt^ƉX]COPYRIGHT (C) 1983, DIGITAL RESEARCH 000001 $HE Copyright (C) 1983, Digital ResearchConcurrent CP/M-86 2.0GENCCPM v3.0 [3/7/83] %sChanges? CON:CON: GENerate SYStem image for %s Concurrent CP/M-86 2.0SYSDAT.CONConstructing new %s file CCPM.SYSno data group in SYSDAT module *.RSP400,6000,400XIOS.CONCCPM.SYSEditting %s file CCPM.SYSCan't find %s module SYSDAT.CONCan't find these modules: %s Please find the correct modules %s works on OS version %x Sys Data area found was from OS version %x Please find correct .SYS or %s files .CONSYSDAT.CONSYSDAT.CON SUP.CONSUP.CON RTM.CONRTM.CON MEM.CONMEM.CON CIO.CONCIO.CON BDOS.CONBDOS.CON XIOS.CONXIOS.CON *** %s %s Main Menu ***Concurrent CP/M-86 2.0GENCCPM%s Output To (Destination) DriveCCPM.SYSDelete (instead of rename) old %s file CCPM.SYShelpGENCCPM HelpverboseMore Verbose GENCCPM MessagesdestdrivedeletesyssysparamsDisplay/Change System ParameterssysdriveSystem DrivetmpdriveTemporary File DrivecmdloggingCommand Day/File Logging at ConsolecompatmodeCP/M FCB Compatibility ModememmaxMaximum Memory per Process (paragraphs)openmaxOpen Files per Process MaximumlockmaxLocked Records per Process Maximum osstartStarting Paragraph of Operating SystemnopenfilesNumber of Open File and Locked Record EntriesnpdescsNumber of Process DescriptorsnqcbsNumber of Queue Control BlocksqbufsizeQueue Buffer Total Size in bytesmemoryDisplay/Change Memory Allocation PartitionsaddADD Memory Partition(s)deleteDELETE Memory Partition(s)diskbuffersDisplay/Change Disk Buffer AllocationoslabelDisplay/Change Operating System LabelrspsDisplay/Change RSP list includeInclude RSPsexcludeExclude RSPsgensysI'm finished changing things, go GEN a SYStem 'nopenfiles' is less than 'openmax'. Please adjust. 'nopenfiles' is less than 'lockmax'. Please adjust. Memory Partitions need to be adjusted Disk Performance Buffers need to be adjusted Please correct the System Parameters %c:%sCCPM.$Y$can't open new .SYS file (%s) %c:%sCCPM.SYSGenerating new SYS file SUP.CONRTM.CONMEM.CONCIO.CONBDOS.CONXIOS.CONXIOS has separate code and data (small model)This is not supported in this O.S.: use 8080 model.SYSDAT.CONEditting old SYS file CCPM.SYSCCPM.SYSDoing fixups SYS image load map: Code starts at %4.4x Data starts at %4.4x Tables start at %4.4x RSPs start at %4.4x XIOS buffers start at %4.4x End of OS at %4.4x Trimming memory partitions. New list:Wrapping up WRITE FAILURE - the disk may be too full %c:%sCCPM.OLD%c:%sCCPM.SYS%c:%sCCPM.$Y$%sChanges? %sChanges? %sChanges? You need to say 'include=xx.rsp,yy.rsp,zz.rsp'Can't find RSP to includeYou need to say 'exclude=aa.rsp,bb.rsp,cc.rsp'Can't find RSP to exclude RSPs to be included are: %12.12s grp cmd header seek failed grp group seek failed can't find a system module grp cmd header seek failed module doesn't have group couldn't seek in module not enough bytes in module *** GENCCPM Help Function *** ============================ GENCCPM lets you edit and/or generate a system image fromoperating system modules on the default drive. A detailedexplanation of each parameter may be found in the Concurrent CP/M-86System Guide, Section 2. GENCCPM assumes the default values shown within squarebrackets. All numbers are Hexadecimal. To change a parameter,enter the parameter name followed by '=' and the new value. Type (a carriage return) to enter the assignment. You can makemultiple assignments if you separate them by a space. No spacesare allowed within an assignment. Example: CHANGES? verbose=N sysdrive=A: openmax=1A Parameter names may be shortened to the minimum combination ofletters unique to the currently displayed menu. Example: CHANGES? v=N sysd=A: op=1a Sub-menus (the last few options without default values) are accessedby typing the sub-menu name followed by . You may entermultiple sub-menus, in which case each sub-menu will be displayedin order. Example: CHANGES? help sysparams rsps Enter alone to exit a menu, or a parameter name, '=' and thenew value to assign a parameter. Multiple assignments may beentered, as in response to the Main Menu prompt. %s %s %sChanges? Please adjust memory partitions Add memory partition spec should look like: add=first,last,sizeSpec: add=first,last,size where last>first, size>80Memory partition must be at least 80 paragraphsWarning: partition size larger than memory regionTo delete a memory partition, say delete=1 or delete=1-3 Addresses Partitions (in paragraphs) # Start Last Size Qty %2.2d. %4.4xh %4.4xh %4.4xh %4.4xh **overlaps** **partition too big** ERROR: Write to new SYS file failed Out of room on disk? ERROR - System Data Area has grown too large Try reducing the size of some of the tables Generating tables invalid memory list, aborting Appending RSPs to system file can't open RSP %s RSP %s has non zero MEM field and no data group %x %s %s Current message is: %s Add lines to message. Terminate by entering only RETURN: $fixfile: %X %x %x fixup seek failure %s%s Drive ( to exit) ? Please correct drive buffers information *** Disk Buffering Information *** Dir Max/Proc Data Max/Proc Hash Specified Drv Bufs Dir Bufs Bufs Dat Bufs -ing Buf Pgphs === ==== ======== ==== ======== ==== ========= %c: fixed yes no fixed ?? %4.4x Total paragraphs allocated to buffers: %x fixed shares %c: ?? %2.2x ?? %2.2x Problem with '%s': Please specify an existing drive between 'A:' and 'P:' All buffers for %c: are fixed within the XIOS module. You can't modify this fixed information in GENSYS. directorydataNumber of %s buffers, or drive to share with ? Number of buffers must be greater than 0 Drive %c: is not available for sharing Please input a number, or an existing drive from 'A:' to 'P:' directorydataMaximum %s buffers per process [%x]? Maximum must be > zero and <= %x Hashing [yes] ? ,yes,true,on,hashing,no,false,offPlease answer 'hashing', 'yes', or 'no'. no dph information in xios header...invalid disk buffer information'%s' is not a command for this menu Error on command '%s=%s': %s ,on,yes,true,off,no,falsevalue must be 'yes' or 'no'value must be a numbervalue must be less than FF hex (255 decimal)value must be an unsigned hex number between 0 and FFFFhyou must specify a drive 'A:' thru 'P:' %s %12.12s [Y][N][%2.2x][%4.4x][%-4.4s>[%s][%c:]%-6s %s Error in command file: terminating program Press RETURN to continue BAD FILE$%03dcon: TOO MANY ARGS$warw REDIRECTION ERROR$cFREE$READ$WRITE$.Hm  : Y 2n0qIkn2Gk NO CORE$ $$@Y@@חA7yACnF?O8M 0HwZ۾sOu?yGz?(C6?30yE>ؗҜ<#I9D2F[%nd( ??$@$@$@CONCONRDRPUNPRN0123456789ABCDEFno dph information in xios header...invalid disk buffer information'%s' is not ey to set time.$Press any key to set time$  KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&PUVN]UPPO]UPFP>]U P]U^?t 7F]U PP ]U P P]Uv]U PP]UPP]UPFP]UPv]UPv]UPP]UPPy]UPvk]UPPZ]U PPK]U PFP:]U#Pv*]U-PFP]UrPPv]UPP ]UrPddPv]UePFP]UrP:fPv]UrP#gPv]U찜PP  &G]U%P^Q]U@PP>]UP<P50P.DP'nP PPP @PxPPPP]U츃P> u6*6.:PPv{Z]U젌s=GP]U찘P*P~0>0uK>0t?0?[u0?]u0@0À?,u0*H.0*0]U> uo ]UFȈF-{s-, ]à-]ULPrP PP.>.wV/< r /.r>/ t8>/t€>/u>.r.Ȣ.Ƈr 뺀>/u.u/]UAP:P]U0>0 w&>0 u.P0Ƌ$P0u]U(1<s3P>1uXP}>1uhPoXPhGP^>1uXPP>1uoPB>1uP4]U~t0&G "&G&G$F\È]U355:FwJ42>2w'3Ƌ^2:Wt432uҠ4s5 5uLP]U.PPs]ð]U<PhFsPU]U{PGcXP;]U{P/ PisPP PLs XPbhP P PAPFP1P=P2P4P3P+P4P"]UFƋs]Uvsvo]U>usP'\PP2]U PP]<vXssƋ]ÊƋ ]U PPs6!>XRu>YWu 6丶P>6t0P{PsXPbP hP]U6$}Z]U젅s]6N7>7t+M8Àg  t!t\P]PPs]U츐P8t8ˀ` u]۸P0]U젆s3P7P PtC7PCs]U-P7Pv]U6>$Cu!s P;P / PC$WtWȢPd]U츐Ps"&G &G$&G\P<><t 6<]ð]U=>= w=\?u]=u]UfWP\P PgPrPP>] u>e t4s >s *]øP4]\]]U>XAu>YCu]àr>XCu]À>XDurk>YEuux]À>XFtX>XHu]À>XNu<]À>XPu>YRu[]À>YAu7]À>XRu r]À>XSu s4]À>XUuH]]U> u(sP PbAs]U&&<0r &$<t ? Pf ]Ê> u>>[u**.,W6{ |q s=su ss TPsR>tsPqs/s*mHELP    @ @ Copyright (c) 1983, Digital Research 02/15/83SET 2.1 File not found or no directory spaceInvalid [protect=on]Directory Label attribute set Attribute.read only (RO)read write (RW), set to ERROR: READWRITEDELETENONE on off Invalid drive attribute.Could not reset an open drive.LabelDirectory Label does not exist.Assign a password to this file.Enable password protection first: SET d: [PROTECT=ON].Cannot have both create and access time stamps.Directory needs to be reformatted for time/date stamping. Use "INITDIR d:"Option requires a file reference.RWRODISYARF1F2F3F4AttributeREWRDENOOFONValue, Use ON or OFF?Directory Passwds Stamp Stamp Stamp Label Reqd Create Access Update -------------- ------- ------- ------- ------- SET EXAMPLES FOR FILES set *.asm [rw, dir] (File Attributes)set *.prl [ro, sys]set *.dat [archive=on,f1=off,f2=on,f3=on]set *.asm [password = xyz] (Password Protection)set *.asm [protect = read] (read, write, delete or none) FOR DRIVES set [password = xyz] (Label Password)set [protect = on] (Password Protection)set [update = on] (Update Time Stamps - on or off)set [create = on] (Creation Time Stamps - on or off)set [access = on] (Access Time Stamps - on or off)set [default = xyz] (Default Password)set a:[rw], b:[ro] (Drive Status) ?ParameterFilePassword ? BDOS Bad SectorDrive Currently OpenedWrong PasswordONOFFsystem (SYS)directory (DIR), Drive Default Password First SET Password = Label for drive Protection = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86kk))KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&P#UVN]U]UPP2]UPP#]UPFP]UPP]U PP]UPFP]U찍Pv]U Pv]U PP]U찏PP]U찚PP]U찜PP]U PW PQ]UF:F wh~ ruiF *F8iw P'iuii:Fw^&$PFiu~ luiF *F8iw Piu] U^F1]UFPFP]U~rJ~rujF,8jw Ppjuv~lujF,8jw PHju]U~rJ~rukF,8kw Pkuva~lukF,8kw Pku]Ull:]w]lu]Umm:cwcmu]Unn:Fw Pnu]UPco]U~/v ~:sn0(~@v ~Gsn7~`v ~gsnWFF]U.Pp p>pyt>pYucZHPPpp< t7< t3Pzpqq< t$< t pRPYYpqpp &gQ44]U41"PrPPcP0!PrPPqP#PrP PxP%PrP PP,PrPPP#PrP PP+PrPPP%PrP PP!PrPPPqnPrPPPm]UPM]U<96*PrPPP5!PrPPP "PrPPP$PrPPP'PrPP&PPrP P:P,PrPPCP/PrPP\PPrP PxPmCPrP,PPlX8PrP!PPWC[s]]UPrPPP&PrPPP%PrP#PPPrPPP%PrP#P)P]U~ r^. PlPPL: PlPPQ+ PlPPU PlPPZ PlP P^} PlPPgn PlPPl_ PlPPsP PlP PzA PlPP2 PlPP#/>M\kz PlPPP]U~ rm^.c PlPPlPlQPPPlQPPPlPv0 PlPP) PlPPF &;Ghu PlP PaF &;Gju PlP PEF &;Glu PlP PlF &;Gnu PlP PP PlPPAF PlPPGv#P%~t PlPFP}_ PlPPK PlP PPFP5 PlQP# ' < [ j y  ; V PlPPPb]U[su 55 Zr57 &Gr>u@7P:Lu@Y"r7&u Fr7&O Èt99<w#79&PÈu9u֠7&OƉ}&O&O9tu7&O&>9u#&G2070&G>9t>9u@&G20>9u 0& 0&P7Y>9ur7LJ &GV(868sf(&;t%66\(6 &:GJv8Ǡ7Ê6>9 u7&O 7&G>7uP66:7vtPrP6tP PlPP6ÍuPPlP6}PlP6j666t\>7s76>6w P 6us Z4Zs6 >7r[s]UcPPPPPP]UqP~wF1H;vt>v PlPPÍIPÀW0u ?P PlPW PlPSLPlPQ6PlPU 1 tGPF1t3tF1 uKPX PlPPFȱÍIPFȱÀW0u vP"PlPFȱWPlPFȱS^PlPFȱQFPlPFȱU.~t~PP~wF1H;v>v PlPPÍ PÀ 0u P:PlPFȱ 7PlP !PlP PlP LPlP 61 tPF1tt~uF1 uPe PlPPFȱÍ PFȱÀ 0u P/PlPFȱ ,PlPFȱ PlPFȱ PlPFȱ ;PlPFȱ #FFF1s*FF1>w PQPzu]U[s ? ZrR:LwLJ8u &Gr>u@P:Lu@Y"s,&t@É8&G벂>u]8v㋇8&G :Mv@"rÉS6 &L6&LQ&LU&O ÈW<w#&PÈIu &?tA&G&  &G;t@P&?u@Y"rѡ &;Gt$t &GZ>u@P:Mr@Y"s[<wOƈIu۠&OƉQDŽS&OUƄW0& &Gp>u@P:Lr@Y"s!@É8&G뽂>u8v㋇8&G :Mr@"r&O ƈ &O &O  &O>&U &U "&?tH&  &G;t@P&?u@Y"s &G &G;tFt8vgËQB<wõΊI:uڠËUFSDWHw@PȱËQ;Bw@Y"swPƉQY<w(ȱP[IÈIuѠȱPP[UƉUSSWWX\BÉQ<w:ƈIu۠FÉUDSHWt>u8vPËQU[9 s@P:r@Y"sĠP[ ;Qs,<wROƈ u2<w&P[IÈ uӠƇ 0Ƈ Ƈ t66s Z颴Zs1rJ6 [s%]U]P鸁P 긥PP]Uuvwv:Nw3Ft"us ,P@w6v]wuvvĠwv>vw P vu]U[s xNx Zrxy P( &Gty:Wr@P>u@Y"r#||<w#y|&PÈ|u֠y&OƉ&O&O&O&O&G1 ti&G>t1||<wwy|&PÈ|uR|>|wFy|õƀ |u(|>|wy|õƀ |uݠy&Oƈy&|y8|vP PlPP|ÍPPlP|PlP|PlP||Ë>t PlPPGPP|Ë>t PlPPGPOP PlPP|ÍP+||tP.PGPzPyȢy<s|>|w Pv|u;s Z{Zs6 @>yr[sgT]UPrQPPt`PrQPPa'PlPPPO;PrQPP<'PlPP/P*]UFs}BP][s [ Zs >,~ &GG8~w~~ ,&O ƈ&O &O&?t7&<w3~ &PÈu~ Ƈ,,~trP~ &GG8~vPrP~  PrP~ ~ Âu PrPPO PrPP~ ÍP~ Ë>tPrPPk PrPPpP{>t PrQPu PrQPzPV>tPrQPP>>tPrQPP'>tPrQPP> tPrQPP>@t PrQPP>tPrQPP>tPrQPP>tPrQPPPrPPPq~tO &Gs&GG>w Pus Z}Zs6  &Gr:[s)Up&G , &GT,*PrPPP&_ :P*PrPP P&w*PrPP PFs&G$ &*P&w$FsA*PrPP1 /*PrPPN P.&w FsA*PrPPj P,&GD=w1 u~   P|Fs&*PrPP P,&wSKP*PrPP P &wL- P&oFs*PrPP *PrP P PV &wG7*PrPP !P6 &wH*PrPP$!P &_PT:PN*PrPP8!P &_K(:P"*PrPPI!P &wQ**PrPP^!P &Our!v!P*s*PrPPz!Pr &t!!PF*PrPP!PE &wJ&*PrPP!P% &G^@>t@&6@m߰*PrPP!P G`&G&$B$&?t&u&GB$6Bt@&6@:߰*PrPP"P9 &GX@>t@&6@ޠ[s]UޣFF<0rFP<r@YPu@Y"s "P`]áF1tމ *"&.Z[ r>u u:XuÈ<,t< t<]u˷:Yt0ctCu Z\:Ytc< t<,u;{ߴ Ê:Yt  Oߴ  &OQ&  [ ܢr>ht>Hu܀>mt>Mu8ɀ>ot>Ou 6벀>et>Eu럀>pt>Pu#>qt>Quـ>ut>UuPBÀ>ct>Cu 6d[s*> uE"Pܸ`"Pܰ P۸u"Pۢ]?P@* FREE *@[]EH0123456789ABCDEFABCDEFGHIJKLMNOP Type any key to leave and return to main menu.$ Continuous Display?$ Time Interval (in hex) :$Which Option ?H (elp)M (emory)O (verview)P (rocesses - all)Q (ueues)U (ser processes)C (onsoles)E (xit)->  Illegal command tail.$VALID SYSTAT COMMANDS :SYSTATSYSTAT [OPTION]SYSTAT [OPTION C]SYSTAT [OPTION C ##]- where --> C = continuous display-> ## = 1-2 digit hex timer.-> OPTION =M(emory) P(rocesses) O(verview) C(onsoles)U(ser Processes) Q(ueues) H(elp)Virtual ProcessConsole Name Flag Prior Status Resource------- ----------- ----- ------ --------READYPOLLDELAYSWAPTERMINATESLEEPREADINGWRITINGFLAG WAITCIO WAITSYNCHINGERRORCPU DEVICE #TICKS = SWAPERR CPU READY LISTDELAY LISTDISPATCHERPOLL LISTOTHER?CONSOLE # ERROR $ $Process Virtual | $Process Virtual $ Name Console PD# Start Len | $ Name Console PD# Start Len $ ________ _______ ____ _____ ____ | $ _______ _______ ____ _____ ____$ $| $ | $ $ Shared Code List $ $  $| $ | $ $ $ $ NAME NMSGS MSGLEN MSGCNT $READER WRITER MX-OWNER FLAGS $ ________ ______ ______ ______ $______ ______ ________ _____ $ $ $ $ Flag Values : 1 = MX, 2 = NO DELETE, $4 = NOT USER WRITEABLE, $ 8 = RSP, 10 = FROM QD TABLE, 20 = RPL QUEUE, $40 = DEVICE QUEUE.$ $ PHYSICAL VIRTUAL$ CONSOLE CONSOLE$ NAME STATE$ -------- -------$ -------- -----$Not implemented for MP/M-86 2.1 $ BACK FORE,BUFF,DYNA,PURGING,NOSWTCH,SUSP,ABORT,FILEFULL,^S,^O,^P $Default Disk = Default User Number = Default Printer = Current Physical Console = Current Virtual Console = Background Mode = DYNAMIC $BUFFERED$OTHER $Buffer Space = Maximum Memory Per Process = PARA$Number of Virtual Consoles = Number of Physical Consoles = Number of Printers = Temporary Drive = System Drive = Ticks Per Second = Day File Option = NO $YES$BDOS Compatability = YES$NO $Number of Flags = Free Queue Descriptors = Free Queue Buffer = BYTES$Free Process Descriptors = Free Memory Descriptors = Requires Concurrent CP/M-86 or MP/M-86$ ->$ Invalid Option.$ ->$ate = on] (Creation Time Stamps - on or off)set [access = on] (Access Time Stamps - on or off)set [default = xyz] (Default Password)set a:[rw], b:[ro] (Drive Status) ?ParameterFilePassword ? BDOS Bad SectorDrive Currently OpenedWrong PasswordONOFFsystem (SYS)directory (DIR), Drive Default Password First SET Password = Label for drive Protection = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86ABORT EXAMPLES: ASM86 EXAMPLES OPTIONS BDOSERROR -EXAMPLES %BUFFERED %cCOMMANDS +LSYNTAX 5DDT86 ;bEXAMPLES @/COMMANDS BPARAMETERS P DIR SHEXAMPLES UDIRS VpDYNAMIC W.DISCOPY _1ED dzCOMMANDS gaEXAMPLES wERA xdEXAMPLES z]ERAQ {yEXAMPLE ~&ESCAPE 9FILENAME CONVENTIONS XFONTGEN WFONTS 6FORMAT CEXAMPLES #WINCHESTER AGENCMD lEXAMPLES KOPTIONS HELP fEXAMPLES INITDIR EXAMPLE fKEYGEN LOADFONT EXAMPLES aLOADKEY ,EXAMPLES `LOADPARM REXAMPLE uMONITOR zOPTIONS PARMGEN |PIP pEXAMPLES )OPTIONS _PRINTER EXAMPLES REN HEXAMPLES  SDIR &EXAMPLES |OPTIONS ;SET JEXAMPLES  OPTIONS $SHOW FEXAMPLES sOPTIONS &SUBMIT %9EXAMPLES (zSYSTAT )@EXAMPLES -mOPTIONS 5_TIME =XAMPLES >M5TYPE >}EXAMPLES A]USER BpEXAMPLES F-VCMODE GEXAMPLES JOPTIONS JvVERSION OhWDFORMAT PGWINCHESTER U7$ $ $ $ ///1abort (Note - this utility is only supplied with Concurrent CP/M) Syntax: ABORT programname n ABORT immediately stops execution of the program specified by programname on console n. Use CTRL-C to abort a program running on the current virtual console, and the ABORT command for programs running on another virtual console. If you abort more than one program, the ABORT commands are executed in the order given. ///2Examples: In the following example, the ABORT command used to abort the program TYPE executing on console number 1 is executed from another virtual console. The user number does not affect ABORT. A>TYPE DOCUMENT.TXT Dear Sir: The company is pleased to inform you tha 5B>ABORT type 1 5B> In the above example, assume that the TYPE command was issued from virtual console 1. The TYPE command is aborted from virtual console 3. ///1asm86 Syntax: ASM86 filespec {$options} Purpose: ASM-86 assembles assembly language statements, producing a file in hexadecimal format, a print file and a symbol table file. The assumed filetype of source and included files is A86. The special characters X, Y and Z indicate output to the console, output to the printer, and zero output, respectively. If no format is specified, Digital Research format (FD) is assumed. ///2Examples Examples: A>ASM86 PROG A>ASM86 PROG $SZ PX A>ASM86 PROG $HB PY AC ///2Options  Syntax: ASM86 filespec ($Ad Hd Pd Sd Fd) A source file drive - .A86 d = (logical drives A-D) H hex file drive - .H86 d = (logical drives A-D, X,Y,Z) P print file drive - .LST d = (logical drives A-D, X,Y,Z) S symbol file drive - .SYM d = (logical drives A-D, X,Y,Z) F format of hex file- .H86 d = (D=Digital Research, I=Intel) ///1bdoserror Some older programs, despite working perfectly well under earlier CP/M versions, will generate BDOS errors under Concurrent CP/M. These errors are :- "File currently open" "Close Checksum Error" These compatibility errors are due to stricter file access restrictions in Concurrent CP/M. In order that earlier programs can run without generating these messages it is possible to set "compatibility attributes" in the .COM or .CMD files responsible to suppress  this error reporting. If the program ends with the message "File Currently Opened" when multiple copies of the program are run, set compatibil ity attribute F1' (see EXAMPLES on setting attributes). If the program terminates with the message, "Close Checksum Error", set compatibility attribute F3'. If the program terminates with an I/O error, try running the program with attribute F2' set. If the problem still occurs, try attributes F2' and F3'. If the problem persists then try attribute F4'. Use attribute F4 only as a last resort. ///2examples SET OLDPROG.CMD [F1=ON] SET OLDPROG2.CMD [F2=ON,F4=ON] ///1buffered (Note - this applies only to Concurrent CP/M) You can switch the current (foreground) virtual console into the background by selecting a different virtual console for display. If the switched-out virtual console is in Buffered Mode, any program output to that console is stored in a disc file. Then, when the background virtual console is again switched into the foreground, any output stored in the file is displayed on the monitor. Use CTRL O to flush the disc buffer, that is, to skip over the display of buffered output. The other virtual console mode is Dynamic Mode. Use the VCMODE command to switch consoles from one mode to the other. ///1commands Commands in CP/M-80/86 are divided into two classes: Built in commands - These commands can always be typed in and need no special files on disc to run. There are four built in commands DIR, DIRS, PRINTER and USER (which can all be looked up in HELP if you require further info). Transient programs - All other commands exist as separate files on disc. You need to ensure you have the  appropriate .CMD or .COM file on disc. For example if you try to run the file copy program PIP by typing "PIP" you must ensure that the file PIP.CMD exists on your current disc (use DIR to ascertain this!). Commonly used transient program commands are: PIP - file copying SHOW - show disc status TYPE - display file REN - rename file (again see HELP for details). ///2syntax CP/M-86/80 command line syntax: A> {command tail} CP/M-86/80 accepts the command lines you type following the system prompt. The command keyword identifies the system command or program to be executed. The optional command tail can consist of a filespec or various command parameters, depending upon the specific command. To complete the command, press the RETURN key . File specifications used in command lines are composed of the following parts: {d:}filename{.typ}{;password} d: is an optional drive specifier filename is the 1- to 8-character file name .typ is an optional file type ;password is an optional 1- to 8-character password ///1ddt86 Syntax: DDT86 {filespec} Purpose: DDT86 aids debugging of 8086 and 8088 programs. DDT86 assumes a default filetype of CMD. If a file specification is not included, DDT86 is loaded into User Memory without a test program. The test program is then loaded using the E command. If the optional file specification is included in the command, both DDT86 and the test program file specified by filespec are loaded into memory. DDT86 does not support passwords. To exit DDT86, press CTRL-C. ///2Examples Examples: A>DDT86 A>DDT86 PROGRAM1 A>DDT86 PROGRAM2.CMD A>DDT86 B:PROGRAM3.CMD DDT86 Commands: -D -L1008:0,4F -SW23a ///2commands DDT86 Command Summary The command character can be followed by one or more arguments. Separate arguments from one another by commas or spaces; no spaces are allowed between the command character and the first argument. As (Assemble) Enter Assembly Language Statements Bs,f,s1 (Block Compare) Compare Blocks of Memory D(W)(s(,f)) (Display) Display Memory in Hexadecimal and ASCII Efilespec (Execution) Load Program for Execution Fs,f,bc (Fill) Fill Memory Block with a byte constant FWs,f,wc (Fill Word) Fill Memory Block with a word constant G(s)(,b1(,b2)) (Go) Begin Execution with optional breakpoints Hwc1,wc2 (Hex) Hexadecimal Sum and Difference Icommand tail (Input) Set Up Input Command Line L(s(,f)) (List) List Memory in Mnemonic Form Ms,f,d (Move) Move Memory Block QI(W)n Read From I/O Port QO(W)n,v Write To I/O Port Rfilespec (Read) Read Disk File into Memory S(W)s (Set) Set Memory Values SRs,f, Search For String T(n) (Trace) Trace Program Execution TS(n) (Trace) Trace and Show All Registers U(n) (Untrace) Monitor execution without Trace US(n) (Untrace) Monitor and Show all Registers V (Verify) Show Memory Layout after Disk Read Wfilespec (Write) Write Content of Block to Disk X(r) (Examine) Examine and Modify CPU Registers ///3parameters DDT-86 Command Parameters Parameter Replace With bc byte constant b1 breakpoint one b2 breakpoint two d destination for data f final address n number of instructions to execute r register or flag name s starting address W word 16-bit wc word constant ///1dir Syntax: DIR (filespec) Purpose: Displays the names of non-system (DIR) files in the directory of an on-line diskette. Use DIRS to find SYStem files. ///2Examples Examples: A>DIR A>DIR B: A>DIR C:MYFILE.DAT A>DIR *.CMD A>DIR A*.A86 A>DIR PROG???.H86 A>DIR PROGRAM.* A>DIR [SYS] B:UTILITY.CMD ///1dirs Gives system directory (see under DIR). ///1dynamic (Note - this utility is only supplied with Concurrent CP/M) You can switch the current (foreground) virtual console into the background by selecting a different virtual console for display. If the switched-out virtual console is in Dynamic Mode, any program output to that console is stored in a reserved area of memory. Then, when the background virtual console is again switched into the foreground, any output stored in memory is displayed on the monitor. However, the memory area that stores screen data has a capacity of only one screen. Previous program output can be replaced by later program output if more than one screen of data is output while the virtual console is switched-out. Use the VCMODE command to switch a console from Dynamic to Buffered Mode if you anticipate a program outputting more than one screen of data to its virtual console while the console is switched-out. ///1discopy Syntax: DISCOPY Use DISCOPY to make image copies of floppy discs. DISCOPY requires pre formatted discs to copy onto so ensure that your disc to be copied to is of the same format as the original (despite copying a variety of formats DISCOPY cannot copy between non-identical formats). Use the FORMAT utility if necessary. DISCOPY always copies from the left hand to the right hand floppy drive and so will not run on machines with only one floppy. Concurrent CP/M users note that DISCOPY will not proceed if other programs are using the disc system - this includes other screens in BUFFERED mode. ///1ed Syntax: ED input-filespec {d:|output-filespec} Purpose: ED is the CP/M-86 character file editor. Rename or redirect the new version of the file by specifying the destination drive or destination filespec. Chapter 4 of the Concurrent CP/M-86 User's Guide is devoted to ED. ///2Commands Note: CP points to the current character in the edit buffer. 0A append file until buffer is one-half full #A append file until buffer is full (or end of file) B, -B move CP to the beginning (B) or bottom (-B) of buffer nC, -nC move CP n characters forward (C) or back (-C) through buffer nD, -nD delete n characters before (-D) or from (D) the CP E save new file and return to Concurrent CP/M-86 Fstring^Z find character string H save new file, re-edit using new file as the original file I enter insert mode Istring^Z insert string at CP Jsearch_str^Zins_str^Zdel_to_str juxtapose strings nK, -nK delete (kill) n lines from the CP nL, -nL move CP n lines nMcommand execute command n times n, -n move CP n lines and display that line n: move to line n :ncommand execute command through line n Nstring extended find string O return to original file nP, -nP move CP n lines forward and display n lines at console Q abandon new file, return to CP/M-86 R read X$$$$$$$.LIB file into buffer Rfilespec^Z read filespec into buffer Sdelete string^Zinsert string^Z substitute string nT, -nT type n lines U, -U upper-case translation V, -V line numbering on/off 0V display free buffer space nW write n lines to new file 0W write until buffer is half empty nX write or append n lines to X$$$$$$$.LIB nXfilespec^Z write n lines to filespec or append if previous X command applied to the same file 0x delete file X$$$$$$$.LIB 0xfilespec^Z delete filespec nZ wait n seconds ///2Examples Examples: A>ED TEST.DAT A>ED TEST.DAT B: A>ED TEST.DAT TEST2.DAT A>ED TEST.DAT B:TEST2.DAT Commands: :#a :p :4c0tt :e ///1era Syntax: ERA filespec Purpose: ERA erases a file or group of files. ERA accepts ambiguous file specifications. The ERAQ command works like ERA, but prompts you before performing the erasure. ///2Examples Examples: A>ERA DRAFT.BAK A>ERA B:LETTER.DAT A>ERA C:LETTER.* A>ERA D:*.BAK A>ERA B:*.* ///1eraq Syntax: ERAQ filespec Purpose: ERAQ erases a file or group of files, prompting you before each deletion. ERAQ accepts ambiguous filenames. The ERA command works as ERAQ does, but does not prompt you before performing the erasure. ///2Example 1A>ERAQ B:*.CMD B:ASM86 CMD ?y B:FUNCTION CMD ?n B:SDIR CMD ?y B:DSKRESET CMD ?y 1A> In the example, the user instructs ERAQ to delete all the files except C:FUNCTION.CMD. ///1escape For a full listing of Octopus escape codes ask for help on MONITOR. ///1filename CP/M-86 identifies every file by its unique file specification. The term "filespec" is an abbreviation for file specification. A filespec can have four parts: d: filename .typ ;password d: represents the optional drive specification, which can range from A through P, followed by a colon. filename represents the required filename, which can be 1 to 8 alphabetic or numeric characters. .typ represents the optional filetype, which can be 0 to 3 alphabetic or numeric characters preceded by a period. password represents the optional password, which can be 1 to 8 alphabetic or numeric characters. Valid combinations of the elements of a file specification are shown below: o d: o filename o d:filename o filename.typ o d:filename.typ o filename.typ;password o d:filename.typ;password Certain CP/M-86 commands select and process several files if "wildcard" characters appear in the filename or filetype. The two wildcard characters are ?, which matches an single letter in the same position, and *, which matches any character at that position and any other characters remaining in the filename or filetype. ///2conventions Command Summary Conventions The command summary lists each CP/M-86 command in alphabetical syntax: [] indicate an optional item d indicates a drive number n indicates a number | separates choices indicates a carriage return ^ indicates the Control (CTRL) key RW means Read Write RO means Read Only  SYS means System attribute DIR means Directory attribute ///1fontgen FONTGEN enables the generation of alternative character fonts. The character matrix is displayed for inspection and editing. Edited fonts can be stored in named .FNT files. Once you have created a satisfactory font file, load it into the machine with LOADFONT. See the help screen FONTS for details of the Octopus character fonts. Directions for FONTGEN are contained within the program. ///1fonts In normal 80 column mode Octopus characters are built up from a 8x13 matrix of dots, however the character is actually displayed as 9x13 with the last eigth column replicated. We provide the font file CHR80.FNT as our standard 80 character font. In 40 column mode the matrix is shortened to 9x11 for compatibility with TV sets (less scan lines being available). In 132 column mode a smaller 6x11 matrix is used with no replication of the 6th column. This causes 80 column .FNT files to generate truncated characters in 132 column mode if they use the full 8x13 matrix. The font file CHR132.FNT contains the standard 132 column character font (6x11 matrix). ///1format Syntax: FORMAT drive: { /switch } (where drive is a valid CP/M drive reference and switch is a combination of one or more characters - call FORMAT without a drive reference for a list of its switches) Purpose: All new floppy discs must be formatted before use. FORMAT with no option switches give the default LSI format floppy with the LSI loader track and the date stamp option. FORMAT allows you to format discs in other formats via the option switches. Concurrent CP/M users should note that FORMAT will not proceed if other programs are using the disc system - this includes other screens in BUFFERED mode. ///2examples FORMAT B: FORMAT A: /I (IBM double sided) FORMAT B: /ISN (IBM single sided, no time and date stamps) FORMAT A: /T (transfer loader to floppy or Winchester) FORMAT B: /iv (verify floppy B as IBM format) Note that for the switches case and order are ignored. Any reasonable combinations are supported. ///2Winchester The procedure for formatting a new, unused Winchester is as follows: First physically format the disc and create partitions for the operating systems you require using the WDFORMAT program. When prompted, reboot the system from floppy so CP/M recognises the new Winchester partitions. The floppy is now drive C: Now run FORMAT (from drive C:) on the CP/M drives you have made on the Winchester (these are normally A: and B:). All FORMAT will do at this stage is transfer the LSI loader track and initialise the directories. If you wish to make the Winchester bootable transfer the appropriate .SYS file (CCPM.SYS for Concurrent CP/M) onto the A: hard disc partition using PIP. ///1gencmd Syntax: GENCMD filespec {options} Purpose: Converts hexadecimal object file (filetype assumed to be .H86) into executable file (of type .CMD). Switches controlling the type of memory model and group addresses can be included. All values are hexadecimal and are paragraph values. ///2Examples Examples: A>GENCMD PROG A>GENCMD PROG1 8080 A>GENCMD PROG2 DATA[M20] A>GENCMD PROG3 DATA[B4C,M260,XFFF] A>GENCMD PROG4 CODE[A40] DATA[M30] ///2options Syntax: GENCMD filespec {8080 CODE[An,Bn,Mn,Xn] DATA[An,Bn,Mn,Xn] STACK[An,Bn,Mn,Xn] EXTRA[An,Bn,Mn,Xn]} A = Absolute memory location B = Beginning address of group in .H86 file M = Minimum memory required X = Maximum memory required All values represented by n are hexadecimal paragraph addresses. ///1help Syntax: HELP {topic,subtopic1, ... ,subtopic8} Purpose: Supplies information on common CPM-86 commands. HELP, when followed by a topic and an optional sequence of subtopics, displays information about that topic on your screen. At the HELP> prompt, you can enter a topic and optional subtopics. Pressing without a topic specified terminates HELP. ///2examples Examples: A>HELP dir A>HELP dir options HELP> help HELP> set examples ///1initdir Syntax: INITDIR d: Purpose: INITDIR initialises a disc directory to allow time and date stamping on that disc. Attempting to enable time and date stamping on a directory that has not been reformatted by INITDIR will result in an error message. INITDIR only works on discs that have already been formatted according to your computer manufacturer's instructions. ///2example Example: A>INITDIR C: INITDIR WILL ACTIVATE TIME STAMPS FOR SPECIFIED DRIVE Do you really want to re-format the directory? C (Y/N)? Answer with a "Y" to continue. If the specified disc was already formatted for time and date stamps, INITDIR displays the message: Directory already re-formatted Do you want to continue (Y/N)? If you answer "Y" to this question, INITDIR asks: Do you want the existing time and date stamps cleared (Y/N)? ///1keygen The keyboard's function keys can be programmed to generate any desired code, or code sequence, when they are depressed. This programming is handled by KEYGEN. Note - There are 512 character 'slots' available to the function keys and although they do not have to be shared equally amongst the keys, a complex sequence for one key will deprive the remainder. Follow the instructions given by the program. ///1loadfont Syntax: LOADFONT filename { /switch } Where filename is a .FNT file created by the FONTGEN program. The optional switch is defined as follows /1 load font 1 (first 128 characters) - this is the default /2 load font 2 (second 128 characters) Purpose: LOADFONT enables font files created and edited by FONTGEN to be loaded into the machine. (see help screen FONTS or FONTGEN for more details). You can use the second font with the esc p sequence (see help screen on MONITOR for more details). ///2examples loadfont chr132 (loads the 132 column character set into the first font) loadfont funny /2 (loads the user defined file funny.fnt into the second font) ///1loadkey Syntax: LOADKEY filename Where filename is a .KEY file either provided with your system or generated using the KEYGEN program. Purpose: Configures the function keys F1 - F32 to values previously defined by the KEYGEN utility. ///2examples loadfont ws5 (where the keyfile ws5.key exists on the default drive) ///1loadparm Syntax: LOADPARM filename (Where filename is a previously created .PRM file) Purpose: LOADPARM loads user defined parameters to control various attributes of the Octopus, such as the video attributes, the I/O ports and the user patchable P drive. The parameters to be loaded must have been previously defined with PARMGEN. ///2example LOADPARM SPECIAL (Where SPECIAL.PRM is a previously defined parameter file) ///1monitor Octopus screen codes: Valid control codes (all others ignored):- 07h beep 08h backspace 0Ah linefeed 0Dh carriage return 1Bh escape (see below) 1Ch advance cursor Valid single character escape sequences :- esc A cursor up esc B cursor down esc C cursor right esc D cursor left esc E clear screen and home esc F go into graphics mode esc G cancels graphics esc H home cursor esc I cursor up (with scrolling) esc J erase to end of screen esc K erase to end of line esc P cursor on esc Q cursor off esc p switches to second font esc q switches to first font Valid multiple character escape sequences :- esc Y move to x,y esc a set video attributes esc c set cursor attributes esc m set screen dimensions esc s set scroll speed For a complete description of the escape sequences see the relevant appendix in the Octopus system guide. Note that many of these escape sequences are compatiable with the Zenith Z19/Z89 and Heath H19 terminals. Note also that the video attributes can be set by LSI utility programs - see PARMGEN, LOADPARM. ///1options The Octopus has space for four add-on option boards. The following boards are currently available or under development. o 256/512k byte RAM expansion o Arcnet network interface o Telecommunications board (4 x RS232, 1 x RS422) o Colour graphics board o Modem ///1parmgen PARMGEN is a menu driven program enabling configuration of various aspects of the machine, such as video attributes, the serial ports, and the patchable format floppy drive. PARMGEN generates a .PRM parameter file that can be further edited with PARMGEN or loaded into the machine with LOADPARM. ///1pip Syntax: PIP filespec{[Gn]}=filespec{[option-list]}{,filespec[option-list],...} PIP filespec{[Gn]}|dev=filespec{[option-list]}|dev{[option-list]}{,...} Purpose: Copies, combines and transfers files between peripheral devices. The first filespec is the destination. The second filespec is the source. Alternately, the source or destination can be any available CP/M-86 logical device. You can specify multiple source filespecs, with options, to concatenate several files into one. An option-list is any combination of the available options. [Gn] is the only option allowed with the destination filespec. ///2Examples A>PIP B:=A:DRAFT.TXT ; Copy from one disc to another A>PIP B:NEWDRAFT.TXT=A:OLDDRAFT.TXT ; Copy a file and rename it A>PIP ; Load PIP for multiple commands A>PIP B:=C:*.* ; Copy multiple files A>PIP B:=*.TXT [AV] ; Archive and verify options A>PIP B:NEW.DAT=FILE1.DAT,FILE2.DAT ; Combine multiple files A>PIP NEWDRAFT.TXT[G1]=OLDDRAFT.TXT ; Copy, rename and place in user 1 A>PIP NEWDRAFT.TXT=OLDDRAFT.TXT[G1] ; Copy, rename and get from user 1 A>PIP B:FUNFILE.SUE=CON: ; Copy to file from console A>PIP LST:=CON: ; Copy to printer from console A>PIP LST:=B:DRAFT.TXT[T8] ; Expand tabs option A>PIP PRN:=B:DRAFT.TXT ; Copy file to printer, expand tabs, ; insert form-feeds every page ///2options A - Archive option. E - Echo transfer to console. F - Filter form-feeds from source data. Gn - Get from or go to user code n. (default n=current user num.) H - Test for valid Hex format. I - Ignore :00 Hex data records and test for valid Hex format. K - Kill display of filenames on console. L - Translate upper case to lower case. N - Number output lines O - Object file transfer, ^Z ignored. Pn - Set page length to n. (default n=60) Qs^Z - Quit copying from source at string s. R - Read files that have been set to SYStem. Ss^Z - Start copying from the source at the string s. Tn - Expand tabs to n spaces. U - Translate lower case to upper case. V - Verify that data has been written correctly. W - Write over Read Only file without console query. Z - Zero the parity bit. ///1printer Syntax: PRINTER {n} Purpose: PRINTER displays or selects the printer device attached to the current virtual console. Several consoles can share the same printer, but only one process can use a given printer at a time. When you enter the PRINTER command without a number, the system returns the number of the printer assigned to the current virtual console. To select a printer, enter the PRINTER command followed by the printer number to be attached. printer 0 - parallel port printer 1 - serial port (RS232 socket 1) ///2examples Examples: A>PRINTER ; displays the current printer number Printer Number = 1 (the serial printer in this case) A>PRINTER 0 ; sets the current printer number Printer Number = 0 (to the parallel printer) ///1ren Syntax: REN {d:}newname{.typ}=oldname{.typ} Purpose: REN changes the name of the existing file (specified by oldname) to a new name (specified by newname). You cannot specify two different drives. If the file given by newname is already present in the directory, REN displays the following message on the screen: Not renamed: Newfile already exists, delete (Y/N)?  ///2Examples Examples: A>REN NEWFILE.DAT=OLDFILE.DAT A>REN B:NEWFILE.DAT=OLDFILE.DAT A>REN B:NEWLIST=OLDLIST A>REN NEWFILE.DAT=OLDFILE.DAT Not renamed: Newfile already exists, delete (Y/N)? Y NEWFILE.DAT=OLDFILE.DAT In the last example, the new filename already exists. The user overrides the error by entering a Y at the prompt. ///1sdir Syntax: SDIR {d:}{filespec}{,filespec}{[option]|[option=modifier]} The SDIR utility is an enhanced version of the DIR utility. SDIR can search for files on any or all drives, in any or all user areas. Only one option list is allowed. The most efficient way to become familiar with SDIR is to use it. SDIR does not change any information on diskette or in memory, so you can experiment with it freely. ///2Examples A>SDIR [xfcb] D:*.CMD A>SDIR [short,ro] A: B: C: A>SDIR [user=3,exclude] *.CMD A>SDIR [size,rw] D: A>SDIR [user=all,drive=all,sys] *.PLI *.CMD *.A86 ///2options [ATTRIBUTES] Displays if file attributes F1-F4 are set. [DRIVE=d:] Displays files on the specified drive only. [EXCLUDE] Displays only files that do not match filespec. [FF] Prints a Form Feed character at the start of each header. [FULL] The default SDIR option. [LENGTH=n] Displays a new (Page) header every n lines. [RO] Displays Read-Only files only. [RW] Displays Read/Write attribute files only. [SIZE] Displays only file name and size. [SYS] Displays SYStem attribute files only. [USER=n] Displays files on user n only. [USER=all] Displays files on all user numbers. [XFCB] Displays only files with XFCBs or date stamping. ///1set Syntax: SET d:|filespec [option{=modifier}]{,d:|filespec [option{=modifier}],...} Use SET to control password protection and time stamping of files, and to set file and drive attributes. The SET command always requires a parameter. SET options are always enclosed in square brackets. SET options affect drives and files. Separate multiple options and commands by commas. ///2Examples A>SET [HELP] A>SET [NAME=mylabel.dsk] A>SET *.CMD [SYS,RO,PASSWORD=secret,PROTECTION=READ] A>SET *.HEX [RW,PROTECTION=NONE,DIR] A>SET *.TEX [PASSWORD=secret,PROTECTION=WRITE] A>SET ONE.TEX,TWO.TEX [PROTECTION=NONE],*.PRN [SYS] A>SET [DEFAULT=secret] A>SET [CREATE=ON] A>SET [ACCESS=ON] A>SET [UPDATE=ON] A>SET B:[RO] A>SET B:[RW] ///2options [ACCESS=ON|OFF] Turn access time stamps on/off. [CREATE=ON|OFF] Turn creation time stamps on/off. [DEFAULT=password] Specify a default password. [DIR] Set file DIRectory attribute. [HELP] Display a list of examples. [MAKE=ON|OFF] Turn automatic creation of XFCBs on/off. [NAME=lablname.typ] Specify directory label name. [PASSWORD=password] Specify file or directory label password. [PROTECTION=READ|WRITE|EDIT|NONE] Set level of password protection. [RO] Set file or drive to Read-Only. [RW] Set file or drive to Read/Write. [SYS] Set file SYStem attribute. [UPDATE=ON|OFF] Turn update time stamps on/off. ///1show Syntax: SHOW {d:}{option} SHOW by itself displays the drive, the Read Only or Read Write mode for the optionally specified drive, and the remaining space in kilobytes for all logged-in drives in the system. Use the SHOW options to display drive characteristics, active user numbers, or the directory label. SHOW HELP displays a list of available options. ///2Examples SHOW SHOW SPACE SHOW DRIVES SHOW USERS SHOW LABEL SHOW HELP SHOW A:SPACE SHOW B:DRIVE SHOW C:USERS SHOW D:LABEL ///2options SHOW SPACE ; Same as the SHOW display. SHOW DRIVES ; Displays the drive characteristics of logged-in ; drives on the system, or for a specified drive. SHOW USERS ; Displays the current user number and all user areas ; on the drive that have files assigned to them. SHOW LABEL ; Returns a display of the optional directory label, ; if it has been created. SHOW HELP ; Displays a list of the SHOW options. SHOW d: ; SHOW with the optional drive specifier displays ; information for the specified drive only. ///1submit Syntax: SUBMIT filespec (actual parameters) Purpose: SUBMIT processes a command file with a filetype of .SUB consisting of of CP/M-86 commands given one command per line. Any optional parameters (such as a drive or filespec) following the filespec in the command line are substituted for their corresponding formal parameters ($1,$2,$3...) in the SUBMIT file. ///2Examples A>SUBMIT START A>SUBMIT B:START ///1systat (Note - SYSTAT only works under concurrent CP/M) Syntax: SYSTAT {[option {C} {n}] Purpose: The SYSTAT utility shows the internal state of Concurrent CP/M- 86. It is useful for program and system development. SYSTAT displays memory allocation, current processes, system queue activity, and many parameters associated with system data structures. SYSTAT can present either a static picture or a continuous, real-time display of these system parameters. ///2examples Examples: A>SYSTAT This command invokes the menu-driven feature of SYSTAT. The utility responds by displaying the following menu: Which Option ? H(elp) M(emory) O(verview)  P(rocesses - All) Q(ueues) U(ser Processes) E(xit) ->_ Typing the appropriate letter in response to the menu obtains the associated display. To use SYSTAT without the menu, specify the menu option letter in the command, like this: A>SYSTAT [O] ; this command displays a snapshot ; overview of the system. A>SYSTAT [MC] ; this command displays a continuous ; picture of memory allocation. A>SYSTAT [UC10] ; this command displays snapshots ; of the user processes every 10 seconds. ///2options [Cn] When specified in the SYSTAT command line along with another option, displays that option continuously, updating the display in real-time, until a key is pressed. Following the C option with a two-digit number,  n, causes SYSTAT to update the display every n seconds. [E] Returns you to the system prompt level from the menu. [M] Displays all memory potentially available to users, but does not display restricted memory. The partitions are listed in memory-address order. [O] Displays an overview of the system generation parameters. [P] Displays all system processes and resources they use. [Q] Displays all queues and their readers, writers and owners. [U] Displays only user-initiated processes (similar to [P]). ///1time Syntax: TIME { /S } Where /S is an optional switch enabling you to set the time and date. Otherwise, without /S the current time and date are printed. ///examples TIME TIME /S ///1type Syntax: TYPE filespec Purpose: TYPE displays contents of an ASCII file on the screen. Press any key to discontinue the display. TYPE does not accept wildcard filespecs. Entering a ^P prior to the type command causes the output to be echoed to the printer until another ^P is entered. ///2Examples Examples: A>TYPE letter.dat B>TYPE a:document.law C>TYPE program.bas D>TYPE program.a86 ///1user Syntax: USER (number 0 - 15) Purpose: USER displays and changes the current user number. USER with no command tail displays the current user number. USER with a number from 0 to 15 changes the current user number to the number specified by n. CP/M assumes a default user number of 0. Files set to SYStem on USER 0 are available to all USER areas as Read- Only. ///2Examples Examples: A>USER B>USER 2 A>USER 7 ///1vcmode (note that VCMODE only works under concurrent CP/M) Syntax: VCMODE {option} VCMODE specifies background operating modes for the four virtual consoles. When a virtual console is switched-out, it operates in either the Dynamic Mode or the Buffered Mode. See the HELP file explanations under BUFFERED and DYNAMIC for more information. ///2Examples A>VCMODE A>VCMODE dynamic A>VCMODE buffered A>VCMODE size=5 ///2options DYNAMIC Switches the console to Dynamic mode. If a console is in Dynamic Mode and you switch it out, data normally output to the screen fills a space in memory reserved for such data. The oldest data is lost as the new data is written in, therefore when you switch back to this console, some data may be lost. BUFFERED If a console is in Buffered Mode and switched out, data output from a running program goes into a buffer file on diskette. Thus no data is lost. ///1version This is version 2 of the LSI help file. ///1wdformat This help screen applies only to Octopus systems with a built in Winchester drive. The WDFORMAT utility formats and partitions the Winchester disc. It requires the user to make decisions about the amount of Winchester space to be devoted to each operating system. For an overall view of the Winchester setup procedure under CP/M try for help under FORMAT WINCHESTER. Concurrent CP/M users note that WDFORMAT will not proceed if other programs are using the disc system - this includes other screens in BUFFERED mode. ///1winchester This help screen applies only to Octopus systems with a built in Winchester drive. After formatting by WDFORMAT the Winchester will have been partitioned between (up to) three operating systems (CP/M, MS-DOS and ELSIE). In the CP/M partition the Winchester is divided into drives A: and B: with the floppy drive accessed as C: If your Winchester is not yet properly initialised your machine boots up with the floppy as A: with no other drives on line. Look at the help screen FORMAT WINCHESTER for the correct initialisation procedure.  ->$ Invalid Option.$ ->$ate = on] (Creation Time Stamps - on or off)set [access = on] (Access Time Stamps - on or off)set [default = xyz] (Default Password)set a:[rw], b:[ro] (Drive Status) ?ParameterFilePassword ? BDOS Bad SectorDrive Currently OpenedWrong PasswordONOFFsystem (SYS)directory (DIR), Drive Default Password First SET Password = Label for drive Protection = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-8611mmKvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&PUVN]UPFPL]U P]U^?t 7F]U PP]U P PsPPPP]Uv]U PP]UPFP]UPvu]Uvs]À>uu]Êuˀ`w:ru]ðPPmu]U^??t@vPSNu]UPP7u]UPP"]UPv]UPP]UPP]UPP]UPP]UP\P]UPP ]U PP]U PFP]U#Pv]U.PFPm]UePFPZ]U찘P2PI]UPP;]UƊN8]U^?$tƋ8F]UF0P]UFPF$P]Uv:P]UF 1PF 1R]Uv/PH]U>u]À>u]àƋ8]U> u]U,0< r@]U ssB t   r@s,0 r@sO뷠 :Fr:Fvs ]Ua:Ft["vvl]UF Fu^ヿ;s ]U: 1 :1: ]UF 1PF 1X]UP PȢ > t@s  3/PP6) /PNPcP> ut sk ,Nm PNQQY+Q66 Y6GPP8P6G:PP;PP6G6?u >:u:PP;Pq6G]ð:PP;PXP6G]UF F]UN<mu<n:;<w]á<):]U  > t* Ȣ <s ;:s]]U6GGGG:H1bu >:;v| :+Ȉ  ]U6?u?P P6 X6 Q6# P666?u6]U@F6ÍO8?t?u t76?t?u&8DƋ8@]UvPy2>2 w22u]U?&OเH]UFtP]UvNA ]U88<wƋ^:3t8u]U7 u79>9sM7:<w P<:<v<,t<:t<*t<.t <>t<zu FsWFz0P5]UX'{X t3F1{ʈ{ӈ;F1VȻ 1X]U|}}Ȣ}}t>}uذ,P]U};u|s t v~|]U~<w3Ƌ^^~^ȿ 1~1u]U;PPPuBPPPh^7^G>w$sJBPa.uոBP;PL]U^G$ࢂo/G]U&O^G6&"DW ˆG'Y]UtAPcPz]U^H^?r /^]UZ\^^&;Gw,Fs 6^s ZP\P^sǡZ]U`wPFc"P`G6&D@wP8PwPQP&G@PjP&G PxP&GP_Pp&OPGPX&76PG&w $P5Z]URwP:P]U`GF]U7b>btbs 6..b]UPPEP rP]U*PP]Ud'd tDF1F1VȻ 1d t>us0P]U>s0sO PPwP)6twP&wPkP]UYRPFsOWPP]Ufh>ft7fs">\t \:u66h.f.h]U<wƇLJu.wPW[P j>ut{uࢉww+l&:Gwn?u.~>.t&G@.&G@+.+j0]UPkPdPPPN<wÊs PdPPuGP<w"ÊsdPPJu]UP.]U>s0sP]U>s0s/P]UwPjPp>utuˀ`w u]r]U>s0s6t5>uuwpCP]kPPz$@<@uT[PP PW)x$ w&> u.PLƋp$P9u]U2,2>2u2?]t?:u22?u2]Urs7>s s P]Ê u[u 224\tEr>2tZ>\t \P2?[u>>] t>]Suǀ>]Uu뻀>]Hu므>]Du>\tNK뗀>]Ouj닀>]Lu>^Au>^OuaqIPW^els  ;Zx0N Copyright (c) 1983, Digital Research 10/19/82SHOW 2.1Sun$Mon$Tue$Wed$Thu$Fri$Sat$?????????????Directory Passwds Stamp StampLabel Reqd Update Label Created Label Updated------------ ------- ------ ------ -------------- --------------: Drive Characteristics128 Byte Record CapacityKilobyte Drive Capacity32 Byte Directory EntriesChecked Directory EntriesRecords / Directory EntryRecords / BlockSectors / TrackReserved TracksDrive Status : SHOW DRIVE: SHOW d:DRIVE:User Status : SHOW USERS: SHOW d:USERS:Directory Label : SHOW LABEL: SHOW d:LABEL:Free Disk Space : SHOW SPACE: SHOW d:SPACE:Invalid Option, use the following:, Space: Active User :Active Files:# of files :Option not compatible with this O.S.Not yet implementedNot yet implementedLabel for drive AccessCreate on off on off on off No Directory Label existsRequires CP/M 2.0 (Default Password)set a:[rw], b:[ro] (Drive Status) ?ParameterFilePassword ? BDOS Bad SectorDrive Currently OpenedWrong PasswordONOFFsystem (SYS)directory (DIR), Drive Default Password First SET Password = Label for drive Protection = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86 GG;SUBMIT 1.3 COPYRIGHT (C) 1983, DIGITAL RESEARCH 3/21/83 $؜[м<S Rtt 7AC&_Eu &WJ@s@ < \D SD UD BLuÀ>@t@   t0< r1, A > u3F<$tOa<$uF<0r<9w3,0F<0r<9w F0‹;r빊< tCG3Ɂs<tÉ>Iþn>t|? t? uC;t2؀?;tM>uI:um_ArvZTRZ>GtEtC&W~ $>tmHFuf>tCu;Fw$RZ>GtEtC&W ":)FPua>t?4u7F6t RZ IR>GtEtC&W$dh4ZWFXu:>t/u6ACEvF`uGPFhuG2@>u/8u*>u؎󤺀R.t.;u.RPMZICh@0-V2E8uËFFE:sW'_tÀ< u < tEF}t2r1V \ O$USER PRINTER $INCLUDE$GLOBAL $LOCAL off on off on off No Directory Label existsRequires CP/M 2.0 (Default Password)set a:[rw], b:[ro] (Drive Status) ?ParameterFilePassword ? BDOS Bad SectorDrive Currently OpenedWrong PasswordONOFFsystem (SYS)directory (DIR), Drive Default Password First SET Password = Label for drive Protection = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86s,COPYRIGHT (c) 1983 by DIGITAL RESEARCH INC.Xَэ&$P3ɋUVN]U]UF]ÐUs`PPP*>t@<1s Pe-PPs P|VW%>t ruts s *P0U>uPs PP>=t >_t&P> u;>Ttms&P\P$P''PP#%9>u%>T u.TP'P,Pv >v P%>t>t>u ,t > tP>,t@>ue>kuk>gug>Tr>T wsP>Tt>T u>'w P u>T uP s&P+:]UFF]UPP]UPP]UPF$Py]U P P]U PvX]Uv]U PP2]U PP#]UPv]U^G$P]UvPvP.>t^GsPS]UPvP]UPvP]UPPP]UvmPvuP]UPvaP]UPvMP]U^$ug^OG$PPvP\]UvPvPB]UPP]UPvP]U PP]UF8Wt QWP]U6V]U6]U6S]U!Pv|P]U"PveP]U#PvN]U$Pv>]UF8t ,QP"]U0PP]U찡PP]UFȈFxty&y^9$~ v0~s*>xt#>x w Px˷Ry>y s Pfyf}Pv~tK^AP=:P7ww< w,Ƌ^v t< u.P 6vwux<t <t<t<u Ty<t < w<w@P>y r@Y"r-$UP]U PP"PP<uP~]UI:r$I:uH:rH:u G:s]ð]U*PUP-PP^PPPu>t PUPUP>uu  PUPu]U,&P>tiЊ0"s>uuP&Pn'"(")"*"/"0"&PMGPPPFGHI ]U젾s%u] s)P 60PUPtPUPUPs  @ P+ȃvH@ss ȱP60PUPk>t PUPA 몠mrPWPi;spUPt@}vux||u>t P&Ps 2:t >FuF&PТs sP&P &P86]á ]U~ r>[t:[wm\s PFP. vEPFP7;rF60P˫ ]U~ u>kuv[2~k8~r(~k*~~>~t ~ P)~ u]U~t@"rrs F0P]UFPF$P]U8et@ru'ut'ts'sP6t6u>eu :P  P ]U]s~ tmsJ~ tD~t>g>gt"<u<  :r   P>etJ~ u v~ u]U~ar ~zwf_F]U~Ar ~ZwN F]UT.!Po ;r( s> t g6  +PP-as*fs > t@sqs&ls 6]cs 6]à]U>$t$Ȣ$<u/ ])>"t"!Ɗ!]<u]Â>jt%6jIsj!j#"#맂>ht6hsh$ ]]]U#FFƊu :u##]Ufs ;w@"]À>t@]U>:t#>us]ðP&P6ࢇ>u"`s&>:u@P>u@Y"sWXM:P66k>t ZRt P&PD]U젅,0< w]à,A<v P&P,A ]UP%]UPY ]UPY ]U>jt P>ht P]UtPgUP>>u PUP}>tvsUnsL>Yu@P>Nu@Y"sP_Pр>YtPE!UP]&&PPPePPdUPI" " " "  " "  PXsf12&P]U젹s0-0%-]á-0%-0;r]U>t:fs1-uG>uG%GuI며P&Pe]U>u &Ph\P>u@P;r@Y"s ؀>u>u P\Pbs]á@$@PPP2P'PP$s2 isvbsS>uP>Yu@P>Nu@Y"s$@ZsPWPY>YtbsD]U< w(Ê t< u.P6u]UXr;2?&P>t.$@P'PP1s]e˰]U젱:Su :&u]UUU:r ]àU]U< t]U> ta]YQUG.  >,s> u >$u (ڋG$G,%VG->wƇXu"#$Z6s#>r]À>*uPЀ>:t>u<G,A<v]6Qs>[uUG. ]>t]> wi<v@p֋P:t@Y"rȀ>uG.H<[u,U]Àu]À>[u>u]>.u- Ps> r]À>*u P>;u1PHs!>r]àƊH$π>[uUG.G ]N]U> wF:duu]UƊ?u]U?:Fs]U< t@P]t@Z rAv> tİP#€>St>Qu1U<t@P> t@Y r9,0< v#v,0< w ݠXu<vP렓G-!*] />N]oz%3Ng * (02/07/83) CCP/M-86 PIP VERS 3.1 DISK READ$DISK WRITE$VERIFY$INVALID DESTINATION$INVALID SOURCE$USER ABORTED$BAD PARAMETER$INVALID USER NUMBER$INVALID FORMAT$HEX RECORD CHECKSUM$FILE NOT FOUND$START NOT FOUND$QUIT NOT FOUND$INVALID HEX DIGIT$CLOSE FILE$UNEXPECTED END OF HEX FILE$INVALID SEPARATOR$NO DIRECTORY SPACE$INVALID FORMAT WITH SPARCE FILE$MAKE FILE$OPEN FILE$PRINTER BUSY$CAN'T DELETE TEMP FILE$NO DIRECTORY SPACE$NO DATA BLOCK$CAN'T CLOSE CURRENT EXTENT$SEEK TO UNWRITTEN EXTENT$RANDOM RECORD OUT OF RANGE$RECORDS DON'T MATCH$RECORD LOCKED$INVALID FILENAME$FCB CHECKSUM$$NONRECOVERABLE$R/O DISK$R/O FILE$INVALID DISK SELECT$INCOMPATIBLE MODE$INVALID PASSWORD$ALREADY EXISTS$LIMIT EXCEEDED$     =.:;,<> _[]OUTPRNLSTAXOAUXCONAXIINPNULEOFERROR: $ - $$$$DESTINATION IS R/O, DELETE (Y/N)? $**NOT DELETED**$COPYING -$ (Y/N)? $REQUIRES CONCURRENT CP/M-86$CONCURRENT CP/M-86 PIP VERSION 3.1$Wrong PasswordONOFFsystem (SYS)directory (DIR), Drive Default Password First SET Password = Label for drive Protection = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86MM KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&TPUVN]UPPP]UPFP?]UPP.]U Pv ]U PP]U PP]U PP]UPv]UPv]UPv]UPv]U-PFP]U찏PP]U찘PP > uCTP:>ue">un>uz >&uPP]U P P]UFȈF{s, ]à]UPlP PP>wV< r l> t8>t€>u>rȢƇl 뺀>uu9]U=<0r uPPP'>mPu,>n t>nAun,0 o0 \N> w \?u PuٰPlPb\Pw؊<us.>t > u:u Y6Yu]Invalid Filespec$ (drive)$ (filename)$ (filetype)$ (password)$. $Password ? $Requires Concurrent CP/M-86$No wildcards allowed.$File not found.$Invalid Filespec.$on = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86\KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&PUVN]. ,,<0rj- H  ;v `P, +H+ȉ+ȉƇK  >] utP k\PsP js1\P hdh,u1PPxuSk\:u _sPPHF. F.bP6P> t> u P6t>.t 6..feE EPsdHPsDT^_s\\PmP PP\PO _>It :t@P>t@Y"es$ $K urt<t<t<u3>ux>u u:v>unt P J:v8bb:s:v8E$K u>u+$Py> u$K t P[6Ls^PC @P: > u erς>u%> r> u$*> u > u  P ~>tOi"erOPs \P~>RunDEPhsaas2s PgPEPQefEPa<taEP3QPCs,P~_ ^sPmPP_E>-u>#u67sD>:u%Lf>:u&T>u s>Bu*( * >Cu$>Duu >Ku<z>Lu;n>Pu!^s fsN>>Tt{>Uu>t@h)>VuCs&+$P /P 6  #=>t@isxq> u>uc>u\Q>t@PY r>Au5$( *Ass#>Furs>Ju}PsȢ:sÊn$@66s*$+ȉ(6@뒀>MuC>u<> uE ˈ < u 9>NuQsP6ksws(&; r?빀>Su?3s$+Q:s۴ÊH>Wu:>XtEPw  s`EPq>uPgV"`su2` PEPgPsgP>u (BB;*wBs.>Zu( s 0<uo1 s >t$UPP(]UPP]UPP ]Ubr PFP]U~ r~ uv]U>u]ðP PP.]U~ t@*"ЈsF :w vu]U~ r$F< t@P~ t@Y P~ t@Y ]Uvs ^PsF@vi]U P P]U Pv]Uv]UPv]U Pv]UPvv6 u]U]U^s]á;r6<t]U_s2^s+!PP=P=PP=P>t]ð]U>u]á:wTPvPt2wr t+QP6h+!u]U;reF6]U> r+]sgPzt r F  ]U >w PugP]U Ȣ w u] u]UtPU^s\PYPR>ucs&P_s\P-lPP\PP,PmPP]UPvNQ]U>uv"]U~as@P~zv@Y"]UvsF$_F]UP P PPH>wZP< r  > t8>t>u>rȢƇ  부>uGuw]U~uFgsvCF]U0'0 tDF1F1VȻ 10>us0P빰 ]Uir#v:P Pes *P]U6]U>t]]UtÈ]ð ]U>tt uMȴ  es%PzfsCf>uis&; r P ?*P  P :t@fs  Ƈ  ȴ>]UksP]Y2QUl> t>u2 PPP2@P P P> u rs>wWh>:u&>t2G,A<w-2G 9>.u"l%s > wbo>;u>2P PPks >w.;P2P P9>wr]øP]UƊ2]U<w#Ê:u< v PI]uְ]Uks)P fP;s_> uP]P P\PPP%PmP]U츀P]U>frEP3t]fffȴ]Uhj|js PA\PjsCPu_sPv^OPP|P(P>uV>dtd (WP(<]U ]U> t@]U ]Us ]ð]U>u $486&4 86  sp4;8u@ 64:P u@Z"s4ˡ H  u@  s 6)4 s:4뉂>u 4($H &@(4@*]U]U]U$]U&]U$H$À u]U&]U>u5&;*sTFs& < u $ˡ$;(vFs$&]UP]UP]U[]U$;FtE]U>u#&* ;$v(]á$+ (]á$(+&9 r & *]U$;&rP* <u]à $>  u]]UhsvF]U&; rf]x&Pn> uD]]U$Fs +&9 r']U(&*ss~&;*s]U]U^s<t 6]U$;&u$> u]U<t@P> t@e"Y ]Us#> u   >uB]UÈdr)]U&<ѡ<9 w@"sF<@*<F6*:t@P:^t@Y"s*ʠs*<]U%]UP6_se]UvsO^ ulsPyP S^ u PqPCSm]UP]Ue>u $(>>K< u >t (>>;*w.> us>Ps>s]U ]U "]U" ]U>*; t>(u]]U>w s@ txuu]U ]Us$; r]U  ]U>u>$u]Ug6N6 hg]Ug]U:Ft@P>t@Y"P>t@Y"]Uvs5#v! PXPP>Nu|>Yuϰ]U,0D< v@]U s  D 6]U9 v ) ]+  ] LIBX$$$$$$$LIBX$$$$$$$LIB$$$BAK2/83Invalid Filename$DIRECTORY FULL$DISK FULL$Creating Password$File not found$File not available$  ,.;=:<>_[]*? ERROR - $Password ? $Cannot Edit Wildcard Filename$Enter Output file: $FILE IS READ/ONLY$NEW FILE$-(Y/N)?$Insufficient memory$Enter Input file: $Output File Exists, Erase It$ BREAK "$" AT $END OF LINE$Invalid Filespec$ (drive)$ (filename)$ (filetype)$ (password)$. $Password ? $Requires Concurrent CP/M-86$No wildcards allowed.$File not found.$Invalid Filespec.$on = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86@@iKvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&PUVN].2 0W.s^ /s ^ PP\P\P>uZ\P>\P>u,sP3>WuP - W>WueP9PPuj2s%%\P1 PbPC2UPP]UPFP]U Pv~]U Pvn]UPFP[]U PPJ]UPv<]U^G G PS#]UPv]UPv]UPv]U^G G PS]U!Pv]UPv]U$Pv]U PFP]U6$<t]àP]UPPp]UPvPFs]UNv~]U344< r@4΋^P u@Y"s"^:t:s334 4뷠3]UFF<v\Pt2FF]U5-"0sf^:v]P^^?u P^P^?u\P0^!^? t5^ ^ P5]U- 66у>w@"sbƍP\Pt\PPPIƀ$u66s.눸P>s6s\PMP(P]U7>u77:w#À t 7,uƇ 7u77:r@7P t@Y"s7֊7.u 8Ƈ 887>7 wP]Q7ÍeP\7u۠879;<9u@;"r u:9P< u@YP[u@Z"Pɰu@Z"P>: r@P>7 r@Z"Z"s@`v{s 779:öֈe9:v77< w<s;H9[u;7ȱÀe u7Ȣ77Ƈe[97<9,-./>7u::< rÀe[uotCu.:ÀtEu /.7@:ÀtNt:ÀtLu ,-͠:Àt u7: :s7]UlP,>>>w PP>ƍPI>u?- PP\P\P(>>r@2"sƊ>u2֊>/t=2ъ>/t@"s S>=׀>=u2s>,0PYS>=>= r@2">P u@Z"sO`v{s ==>ƈ6>B>=녠2r\PEP}PƍPP~Pƍ@P>@1 uo?-=s2s\P`=PP>9w, PPƍPs 6>`>Pb? PP@P@P@PP|P\PF=22r2у>w@"s.㍇P\Pt2ȁ.H9w㍇P@Pt%@Pg>@P4\PV>PBPsJ\P8$ud2>et23Pre-"2r" 2у> w@"s.㍇Pa\Pt2ȁ. H9w㍇P#3Pt%3Pe3P\PePPKsJ\Pu$$(h$&$hr&ƀ$uhܡ&Ɗ:ftis3iP1g>fuvP<PgP+(1 uPg Pg>g wgƇj guw$ P&ƍPjPjP(&Ɗ:fsh&isPvgPPJ]Uxy{|*xЊy"r*ƀ$u8tÍePPzz>zt P*ƍPÍeP3|s }|<wÀe te[u {x1*{&|s*Ɗ}:ry* {sX*@P*ƍP}PP*ƍ@P~P{*Ɗ1y]U~~:Fr@2"sEP22s:~w Pu~ÍeP~]U P62s Pn22s\P0t\P1PP2]Ѡ2"P\Qt@Y"sѠ1Ȣ<v@"r<u2Њ2"P>r@P/t@Y"Y"s%Sn˷S[먀>u Ƈ$2Њ"s6> u-s P:26<>tPA 1UPPHP`PP︀HPƇ">t,sP]E$ $ ERROR: $ $ Press RETURN to continue $ $Reading HELP.HLP index.$Too many entries in Index Table. Not enough memory.$ $ Creating HELP.HLP....$$ HELP DATHELP.DAT not on current drive.$Too many entries in Index Table. Not enough memory.$$ HELP HLPUnable to Make HELP.HLP.$Writing file HELP.HLP.$Writing file HELP.HLP.$Closing file HELP.DAT.$Closing file HELP.HLP.$HELP.HLP created $ Extracting data....$HELP HLPUnable to find file HELP.HLP.$HELP DATUnable to Make HELP.DAT.$Writing file HELP.DAT.$Unable to Close HELP.HLP.$Unable to Close HELP.DAT.$Extraction complete HELP.DAT created $ Topics available:$ Additional topics available:$ $ $ $Reading file HELP.HLP.$ HELP> $HELP HLP HELP UTILITY 1.1a At "HELP>" enter topic {,subtopic}... EXAMPLE: HELP> DIR EXAMPLES $? HELP Topic:$Not found$No HELP.HLP file on the default drive.$on = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86mmȎ؎м?t0C? t?t%?/t C'߀?St prЊ:u=t$=t<4>u,a!PG:)::-YہÀ 8 ^>t >uU>uE}<r;<w77f<r$< w  O,PtK>u; <w1<;w<;w  >u >u $ B$p;>u>u B  ;I;w4>;w->w&>r>w>r> w >cw3øPClock inoperative $Time is $ on $ $Clock is not set $Time set not yet operative $Illegal switch $ Enter the time (hh/mm/ss): $Enter the date (dd/mm/yy): $ Invalid input: please re_enter. $ Clock has been set. $ Clock absent or inoperative. $Jan$Feb$Mar$Apr$May$Jun$Jul$Aug$Sep$Oct$Nov$Dec$;Zx0NSunday $Monday $Tuesday $Wednesday $Thursday $Friday $Saturday $on = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86** u< tt.<:u<=uu.<:ut< uԱ.&?u.A.JDZ.j&?t.A.e_=.&t.A.z%.(3&.& $,Ar<w:Ø Requires Concurrent CP/M. $DRIVE version 1. Use DRIVE Y:=X: to change drive X to drive Y. $Drive ?: does not exist. $Drive ?: already exists. $Drive ?: has open files. $ VERSION 5͈?~!t͂~!t͂`Enter selection: ͈?!Az!Bz[!D!FĤ[!Hz[!Rz[!XzSUBMIT AUTOEXEC KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&PUVN]. ,,<0rj- H  ;v `P, +H+ȉ+ȉƇK  >] utP k\PsP js1\P hdh,u1PPxuSk\:u _sPPHF. F.bP6P> t> u P6t>.t 6..feE EPsdHPsDT^_s\\PmP PP\PO _>It :t@P>t@Y"es$\\Loadparm version 3.Ȏ؎мe< u e\Z<IrI|hڱ3?7\/ tX  DIR EXAMPLES $? HELP Topic:$Not found$No HELP.HLP file on the default drive.$on = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86 ddȎ؎м?we? u -hF\xuH|C?tC?+uC?0s ?9v,0 *Ģ}?Ru>xu{hb\<v|3~~\<u ~u߀>u p>zt(>zt>|ur >{uW>zt4>zu>|uJ6>|u7 >{uSWW_ñ þ3}$$À>xu* >xu$G^tPPWÿ@ u@ t@Ku@ùu$FW ?tul.yW_&_Ty,& tS <1[r(Syظ& &" t [&G$_ Invalid machine type$LOADFONT Version 10 - no filename given$Filename too long$Illegal drive reference$Illegal switch$Font file not found$Incorrect length font file$LOADFONT can only be run on physical console 0$Font loaded$FNTLsi_M5Lsi_M4Cal_PC  endt drive.$on = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-868||8HT ITA 1~= ~ {҃2**s  @@  #  ͘} @ ~0~++DDDD @(((((((9 yͷ!zHHH 8D@@@@B ~|@D D pP Rr!     PT8T@00@!00͓ @|‚|Q0P|#|8@|<|Q $DQxe<@|Q Ë|||y||x0000z0000@< @@ ||'  @'OpЈ·ƪ¢8DD8zŸ8DD: |||z|aDD((ƂD((DD( @ x@@@@@@@x;@ yxxͣ(D!y00x|zĄĸ"xx+tt?vxx$ LDIttxLREĄ CM08 RR D8 ORЈ IN08 AD쒒 STĄ ADxx ANĄĸ INtt STĀXDCx`x PU $EP t M D( SPl!EH00H tx  @"   2O!00` 9:H$H$H$ 1__%%KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&PUVN]U]UPFP]U Pv]U]UPv]UPv]UPv]U PP]U PFP]UPP~]U찘P Po]U P^ PX]U>3 v +13, + 30,P?]U5s562>\uPP\>] u4>4 w4Ƈ\?4u\P11u10ÊCကt@/9:3u} 7ss221 u \A P\:PV PP4>4 w@>4 u P7409$P#Cs]4u /s6\P716>2uP6sP]U  u\C>t@ 6P8[t@Y"s8+΍8]u+Jt ֍@ 맋 6릡 t=>] t t.À?[t'?t" >\t)>] u">]? ]øP ]]U 9"r+>[u+Ju@Í "s tS>:Su7E>:Gu9>< t <,0 >; t;,000<s Q3P75 ?]t tu{s /P]ð]UI3>]St@79P"567>u+Jr;  \s drs>]? D]Directory for User x:$! File not found.$ System Files Exist$ Invalid filespec.$ Invalid Command Option$Ÿ8DD: |||z|aDD((ƂD((DD( @ x@@@@@@@x;@ yxxͣ(D!y00x|zĄĸ"xx+tt?vxx$ LDIttxLREĄ CM08 RR D8 ORЈ IN08 AD쒒 STĄ ADxx ANĄĸ INtt STĀXDCx`x PU $EP t M D( SPl!EH00H tx  @"   2O!00` 9:H$H$H$ 1rx?JP  COPYRIGHT (C) 1981, DIGITAL RESEARCH DDT86 1.2 ABCDSBSDCDSEIODITSZAPC CDESXXXX CANNOT CLOS INSUFFICIENT MEMOR NO SPAC MEMORY REQUEST DENIE NO FIL START EN VERIFY ERROR AT DISK WRITE ERROҠ?*+عþ t<@v@ȿo i&k.\.&PX%&.bмtu1: ,t &@Ps<0r>r> t\-sX|< t<;t,Ar<w. v??뱟 J  7Vjk[ñññ ñ ñ t þUt þA uþ(tþ#-1z3uR5iZt*R6ZZt ñ7Ltñ8Btþ90;+@tþUF"]U]úmno þo6]G-O>\.td=c\1\< t< t<:u\,@OÿQ \<*uWQY_t 㰪I? Ë>]G ?ùM +щù g +щFHùQKYA rþpȸ.!b. bþgQøp .#b0t12þg4Xu-ù +s Q@YQ YA:rþHmþM*u w  s QYQYA:r.X.6`tVt&Êȳ!جд t0SRPyQb^~mb[X Î_ái.\k.P.Z.X.^ &t&.X& t.^+.`5&E+ɊP_t¿6ȫ .ȫþ t .>`>.X.Z W* .h.h.H.J.L.N.6T.>V..R.&P.^.Z.\F.`F.XF.bȎ؎мt.PI.ht.`ua.&bt .btvtst^ .X.6`&;u6l9.b t)%.X.6`&ttt t.bSHX[YZ.f]^_.d.d.&f.6b.6X.6`< t <,t< t<:,0< r <s< rJF~Gut PXGt&&8uW_%@9+ۊKt ش t <:t < urD\ u".;s u.\aÌ\h<tء+rP\3tu u8\7S2\!.ruat%&< u66A;v2& A< tQ+ rK < u;6 &6&:tv %tq  9rt=&PFX tu <, u;s>>61r+:t ;v6&t;u;wCMD< tl\t< u&>e u  e\ >\SZsY\E!.Zع0} u u%+ r>  4r ;v-.X.`< t+PX< tw< uo.X.`-eSXPSP2X=[X+|6\< ul+< tA&>Eu\.Z&Ztl< tZ>;>w*W_W;rtu f< t:+ r4 I< u$6 &> tt ;vuX.}= sOuuc R1 86 "< t<.t#{u u>  /s1. CSr<"t/P uۊX< t(F< t<"uH<"u[> ;r+C;rQSWu 8_Wr_[YG >PXPX>&t<ráQ< tC\t7< u >Ru, Z< tJ< u \)uMu^"'PCXu-g< t< t[& < uF~Nr<.t< u t > r`h^< u t w͋@ I =.,:;[]<> U,P]U^?$t 7F]U~ v F, AF0P]UFPF$P]UFPFP]U"P&7]U&P"!&GP袐!XP$!X$!XP$!!X$!!!]U젗!s*0P]UFF7@7]U츭!Pv]U츝!Pv]U젗!svv]Uv+Pv]U젗!sP]ðP]U츽!PvY]U&7]U&7]U젗!s]]U&s & &Pa]U&!u 6!]à!sL>!u >!u]À>!u!>!u &?t &7>!u&76 !.+P PPN$P '6!]U젔!s6!,P],P6!]U!!˷!:!r!!S^!*!&!!>!w$!:!w79 P-!u]U]U& u s]!]U`6!]U&"!A6!^]U2]U']U]UC]UK]U3P]U&#:Pj6]U]U!s H]=]U!s %]]Uu| ]Ud!sP[]VP]U;!8!sP]ð1P]U!v!]!s6!-]"6!]Uy{ ]U>!u!]Z6!R]U>!u!]7!4]U!! !P]U!>!u >!uX]?]U!]U!!>!u(!㋇6!Ƌ!@!>!w !.!D?:50++1&7!=CIR tz{vql g2bE]VXSNID?:  %*/49>CHMRW\afkpuz!s]UF!&Ê!!!s q!Ѐ>!u!][]??= $WORD $BYTE $FVfv HOPHOHODE@AIJGDE@AIJGf=;:SR##Qj)Wa    a?  a    a?H H H H HHa?     O O O O OOP P P P PPK     ########aaaaaaaa????????0+ 3& 21/(f f h h 9 9 9 9 979?<hhhhhhhj gs`e]9 9 9 9 qrklffxymnvw9999999999999999C C8699d d$ $TU i!!!!!"!!!zo_V>>Q)W X>>^tB"LNM )!y!INJAJBJCJEJGJLJOJPJSJZORAAAAADAAMAASADCADDANDCBWCLCCLDCLICMCCMPCS:CWDDAADASDECDIVDS:ES:ESCHLTINCINTJAEJBEJGEJLEJMPJNAJNBJNCJNEJNGJNLJNOJNPJNSJNZJPEJPOLDSLEALESMOVMULNEGNOPNOTOUTPOPRCLRCRREPRETROLRORSALSARSBBSHLSHRSS:STCSTDSTISUBXORCALLIDIVIMULINTOIRETJCXZJMPFJMPSJNAEJNBEJNGEJNLELAHFLOCKLOOPPOPFPUSHREPEREPZRETFSAHFTESTWAITXCHGXLATCALLFCMPSBCMPSWLODSBLODSWLOOPELOOPZMOVSBMOVSWPUSHFREPNEREPNZSCASBSCASWSTOSBSTOSWLOOPNELOOPNZ E QjzAXCXDXBXSPBPSIDIALCLDLBLAHCHDHBHESCSSSDSU P P]U67]U?P]U6P]UV7"C7k7wk76:Fuk7u]UF,0< v@NAPv@Y ]UF,0< vF,A ]U6l747>67u6767477È47 r667Ts,>47u 5767]47l7s57]57]àl7s667Ds6R667UY 6l7t]UR>7 t>7 t]]U>47u0m7F8m7w 7^;u m7^ Fm7uհ]U6PP6GP]U6PP6GP]U츽!PP6P~s 6G]ð]U츭!PP6GPUs16G6G 6uG6G6G ]ð]U츝!PP6GPs16G6G 6uG6G6G ]ð]U>57u0>7BYu 6G >7WOu6G 6 t]ð]UP>67:t@Y"]UF`7]7`7]Ua7s6 &Pa7}6G]U>57u>7 u6G ]s8s6 t]Ë6G G ]]U6G s?7:6u6G *F6G?>7+u *F6G *F6Gs 7:6t]U6G6G6G6G6G6G 6G 6G 6G 6G 6G s]zs]s]s]À>57u]66G67:6u >67:u.66G>57t66G6G ]Ë6G]à7:6t>57u-66G7:6u6G6G ]]ðPd]U677v>7,t]U6J76G s]N>7 tl]U66r-6=w%Ê4:h7u劏4g74i74e7](]U47,<v47㋇6n747!8n7w<7P6P647s47n7!h7]à476n7u]U`7c7b7a7>7 t>7.u]sPs>>g7ub7s^b7>g7uc7sFc76i7X랰]1]U66v6]Uo7`7Ȣ`7j7t6P]>j7v 6PM]UF6ÊO s$ ulF6 G i7Fe7v=]UP7"U7sFi7Fe7J7PV]U'>E7w 87e7J7V7i7K7e777P!]U ]U>E7w B7si7]U[7PC7s [7Pr]U[7Pfi7$<u [7PT]U>C7u >[7vj>C7u>[7rC7]b]UT]U|77Pnr]U>X7w F V7F C7i7]UQ7"?7]UQ7"B7]UU7"B7P>E7w@P>X7w@Y"Y"]U.S7s]]US7s Pl]]U6~[7+ȁwQ7s6@[7+Q5]]]UB7s=>K7uP7si7>[7t@"Q7s6i76e777P] ]Uq6i76e7J7P~]U?W>X7vU7"<7s]]U5O7si7Ê7 K7P]ðPi77J7P]UN7si7J7 7RO7si7Ê7 K7Pr]ài777]U]U>J7u N7s]]U^vs i7Ts>i7~ u.c&>C7u>[7r>[7ri777Pvs]U P]U Pz]UQ7s"i7 76[7+Q]ðPi7 7]U>[7w%Q7s>[7uPC]ðP;[7P]]UZr>H7@s&U7">7sH7Pi7X$e7J7P]]U6J7S7s i7 P]àQ7s 6[7]]U?7s>K7uO7sp7>[7wQ7sp7Yp7 i7 C7Pj>p7u[7P]U>87u<7sq7>H7w>7sq7qR7sq7 i7 V7P>q7uH7P]UE7tN7"B7si7J7e777P]À>X7uU7"?7sC7 "i76[7!>E7uR7"B7sV7 i76H7]|s'>E7wC7 87P|]i7]Zs i7j]9]UF66 66^:P66Q P677Vr>g7vg7.4' ?qzu~pkf a_\WRMVHC>19f4H/I4N4S4X4]4b4g4l4q4v4{444444444444.6] 7   ?   Q j 8kl'/! "RS#$ TUw%sr&vrVt'}|(~) WX*vYr+sZw,s-u.~[|/}\0q1{2y3upz4z5{ x t]678^mn_oz{p9qr:;<= >?`as@ABbtucCdDEeFGH vwIJLMNxyO (fghiP 0BXBPSIDI,:+ [] ambiguous operand$H@XPN؜[Ѝ&S COPYRIGHT (C) DIGITAL RESEARCH, 1981 01/25/82 XZYP.AP [s Pb212121<s.$ 'v3s,qs v321y3?PPˊ21.H9>CU*ktY]U ]Ur-VP"Pq 33:lu]à3:muְ]]UPM1-31P31P$1N1{3|3O151]U1P1w>j1uP1OM1]U]UM1g]UnP]UM1~Pq]UB-4PD-4d1@X1y3-9>j1t6IP*6$13P 3PPP3P 3P%Pt]U{3"v3s {3v3Fs]U~ uc ~ tcv ]Udedd:FsƋ^ee$?]Uv ^ PƋ^NN t7ÊN :Ou%QNP^ PsN^ N뿰] UFF F+9Bv >P^v ^ P@Ƌ^PPBBPB^F BGv ^ PBFQlBFȊF ȉB] UvvP6`vP]UvvP6bRP4s FR]UvvvP6`]U6a^Pv]U6av^P]UvvvP6b\]UFF+9Bvvv6B}FB]UvvPPvo]UHf>f?w-f㋇L>LtLVVfu]UL`ȉXJȉZggL:GwAJ:GwgȴƋXZ:v]àgȴƋXZ:rgu]UJLLT]UTHJHJJ tUrJT]U P P]Y\QUcPrP P>\u PvP>\u P|P>\u PPHJ>Jt6JJ>ctu]Uc1ic1+ʈj>irH]À>k1ujȢjjv P]UFȈFk1u] PhPqP|hPs]U1HDB4PPPp` `,abD`+ȉF]UPPX]UPPI]UPFP8]UPFP%]U PP]U PP]UPFP]UPv]U츀PPv]U^Ov]UPv]UPv]UPv]UPvw]UPvg]UPPV]U P P]Uf~u~t ~u ~t]U~r@P~w@Y"]UFȈFpw3pƋ^@$< uppƋ^@$P'puư.Pp >p wpƋ^@$Ppu]UvY:P Pv`]UFȈFqwb>qur0q㋏F1sF1V>suqƊr^s0q΋^r0qu]UP!Pv6 PPF@P(Pv^G P5]U^GPv.-^]U~u~u ~u]UF8.-t.-P]U^G"(-=ui(-7>(-sP^6(-@$P^GP/-t)>/-u^6(-@$(-뿋^PP1밁(-(-^6(-@$/-Fw"/-]U^7L*-*-^;G"s,ƍ@$P,^GPt ^PP*-]U^7. vAv9^G",-=u S|,-F^6,-@$,-@^G" ]U^G"^7h<0r^GP(uv6y3sv'v(Pq]Uv+P`]UtPt]U츘"Ph]UtP]U츘"P]U츼&P]U(P]U+P#]UtP0]U>t ]U츘"P]U츼&P]U(P]U+P]U츘"PvgF"Pv"P]U4- 3.->\t \Ȣ.-PVtPP!&PP(PP +PPP]PvP#P]P&PP]P(PP]P+P>e tPeP~P P PQ1P1-1-<r@1-÷u1-Q1P u@Y"sÈ1-Ȋ1-ƇQ1.È1-P~PQ1Px2-3-5->m t/>m$t4-!>2-w@P<$u@Y"r5-5-r>2-t|P0-< t>0-Aut">0-Hu&>0-Pu( >0-Su +P뷀>0-Fu'TPM0-0-Du w34-2-(j1+k1t3Pz<t4-4-]U>2-t3-0-2-3-0- 0-]UP0-60-_s0-,A^^?v?s4- 4-2-]U6-]UF11Os1]U:-s{3sz>->>-u:-4>>- u<-r!>>- u<-<-6>->>- u>- ;-s 6>->->-]U>2 t@P>2 t@Y se2]UF22Os2]U?-?-s?/2PJs 62?->2@t>2_u?-Fs62i]U;-2@-@-se22<'u@P>2 u@Y"s 62LՀ>2'u'2<'u 622;-&1@-;-&1]UF-P2˷2E-2,D->E-Bu A-B-N>E-Ot>E-Qu A-B-4>E-Hu A-B-!>E-Du A- B-A- B-D-C-C-C-À20tC-B-8D-sR8-C-:D-wHÊ2E-,0E-< v.E-E-:A-rF-8-A-E-8-C-F-F-s&1]&1'18-(1]UP622P&1Ps&1]Uv3:-<-;-=- PP1P PP2P122 ]U6-=-s=->:-s)&1<-s :-v3]=-<-2 ]222Ps5]62ds]À>2'uw]&1>2!u2 >2;u>2 t?22 <-s=-]]U>2 t6]U>&1u 2:Fu]U>&1u2:Fu>2 u]U P]UvsF#~ tJ-~ uJ-v]UF:J-v P]U^?t 7F]UJ-H-nPQ1PPl1PP1, PPH-P3P$3PPI-]U젌1sI-I-:1w P% P P,I-]U>I-vc]UI-I-1, 8I-r]U~ u'J-,1+ʈNFȈFj1u y3s]à{3s1=>2u2K-L-J-K-P1P2PPz2*K-1u2*K-1*L-tvPQYK-P1P2PP<>2 t%PM->M-wM-2M-u1*L-tPQYL-P1P1PP1Pz]Uy3 M1s P621P PP2P21]UM1s H-I-]UM1sApmPP6$13P3P>P7FP3P3P#P]U_-_-_-:\-s/ƋN-V-:v]à_-ƋN-V-:sǰ]ð]U>]-u]à]-1^-\-&^-T-V-^-R-X-{.X-R-_-_-<wƋR-P-_-u]ËV-\-ȉT-X-R-]-*^-^-]-a]àUF\-FN-FP->\- s&\-㋇R-T-Ê]-T-]Ud-d-d-Ƌ^8t0]Y`-QUj-2Ƈ2`-Pe-PIË b-4Pg-P>2 tAP2P"P-NPs6b-l_]Uk-k-k-<sÊ`-:Ru]ð]UN1 M1sy3sy3vD$1]Uw3s ^ ^]U^-C^-FHFÊ-]UvY]Ut-P-,s-r-333:-sÊs-r-r-؊-s-:P33:-w#s-3PR6363{3u԰ Po Pi]U>-vg31t--F-s--]U6p-]U>q-t.Pv-t--]U>21uYn->q-t-t-Pv-81s 671f661 PZPT641M631Fq-]U>21u8q-:o-t$21uNq-:o-u l-;31t">q-tFo-q-Pv-31t--6p-21P231@31l-]Un-q-]U]UFp-Fo-,.n-sZ]U졚-]U/6/]UP^G+@PST^G@]U///:FsƋ^0Ist/F]U>&1u4///:Fs"(1/Ɗ/^:u0/F]U^u ^t<]U^w=P^w/YÊ0>0u^^0^G]U~u~u ~u]U>&1u/>'1u(>2:u!(1^^$ c`]U^P^GF^G]U>&1t&^Pf&1^G'1^G(1^GL622P-Ps;6-^P^G0&1u>2t)>2s"$^P^G0<t<t<u]QU^P."^G^G31^G81s51 ^G61^Gy^Pz^t^GC1^G$^GJ1sP^O G>2u^P2P2F222^P62@m !"F""~"]YU(Ps3--<v@ ^PY)Ps%-K[Ps8/s/^P^G^P_s ^P] UPPP"F &1u9>'1u2^(1^^?t?t^^?t?u]U^?u0O@^?u"0O0O^?u0O]UGsPq]U>2u>21t6311P2]U츇3Ps!>3u3}3F&3F31 P]Y 0 000QU51.n*61G181L13191D61A181I131;1061E181K131=161C181J131?1*2*F*Z*Zs61 0518131]ð$Ps/ 051081061 031sA,3Ps&>3u361 0518131]s P]U671 0z661 0i6611PK2]UR0000sy30vy300}30y3]U0^.+y +++,Ps 0 rP5]Uv51]U츇3Ps30<t<t<u]ð]U>&1uA>2v:02I0000:2s 23Y]s 63h]ðP`P]Uis63G63@]ðP8P2PZ]U;s2>3t+3 t63 636363]ðP0>0w P0uP]UP/]UP$]UP]Ui631v]UA1PI1P;1PP]UC1PJ1P?1PP]UE1PK1P=1PPw]UG1PL1P91PP`]UPP]U21..P622Q01QY"s136.1}3P6u3%3P017Yrz3]3Kr#36.1}3]À>3t3(s 6.13Pp4]À>3uk73P>3t@Y s P2631P]ý-$.G.]U>2 t@P>2;t@Y ]UsPC]U>21t%3Ps>3u 3^ P|]U>|3u Pe]ø3Pr>3t ]á30>0t |3q]1]U P ]U0O1"M1sM100v3s;)>&1u,>(1u0u0sM1]À>(1u0]U>|3t |3]ðP#]U{3s P030 P P0PRڀ>2t@P>2:t@Y"P62lY"s2,A0sp>2w@PY r4622P0PI.Ps1<>2w@PfY sL"622P&0PPP&0Pؠ0s]600P&0P {{3]UP0]U000:2s2s]ð]Uv3]U츋1P]UP1P]U21.1>&1u?PPl1P؀>2v2622Pl1P>&1u)]ð Pk]X111UM1s]U1]UN1sN1M11]UM1szN1M1]]UO1]UO1]U0]U000:0sH0PL]U젆30<v00000:s PP]Ux3sF0H00]Uvv]U,1]U,1 Í3*0*0]U000:FsƊN^:u0F]U,17i]U,0,0wQ]U,17bro]Up.0.0wG]U[0000G uP00w"00w]U,2020G+3140O;61u@P640{<t@Y sP2640>2 u20w2P]U6060G;61tP60G+31P>2 u60w2PQ]U,10u{8080G@uG0"0:0t@x3]UK:0:0G0G@u^"0.400&000.$1Т006"00>44440s60]U:0G$00$u@P>0t@Y"]U^G<0O0W0"ш0W"ш0>0u000q0u000Y000.50$0$ 0,0t0>0u00 0555F$8F0$0 F 0P>0t6<0>0u6=0~]U>0u]Ã><0u]6<0 ]U0@t0t]ð]ð]U,10^60`P]UT>0>0G060@P]U00,1? t)7PP6.6wֺ66660]U~tNn~s*Nf>0u@P~w@Y"s Ft000Nf]U,10{,1760Ph]U,10W]@0@0G06060$,17P3]U,10",1P$0XP$0X$ 0F Í3B00>0t%0>0tx 00s 00]U,10>0u ,10B0G0>0u0:0s@0P:0v@Y"]à0:0t@]UB0G0<u]ËB0G$0>0u:0a>0u>0t@0P:0t@Y ]À>0uEB0GD00˷.86D0]6D0]6D0U<t@]8888]UB0G0G0G$00.9>0t@P>0m>0>0t@]sP>0t@Y ]`]Â>0t@P>0u@0>0t@P>0>0t@B0OPɰt@Y"]&989?9K9^9c9z99]U>0t@]U,1F0,100t]à0:3t0"0000:0s Pk 0蠿0sF0,10]U*1,1s]Ë,1?u]Ë,1]Ux3s,1?u@"x3sm7 PPP.:t4e뙠::::::::::::u:x3s,Ox3]U8Cs-N622P01Psذ P;۰]̰]U01*1]U*10Ê$u@]U03RТ00s\03 Í30s0tPN0,P,Psـ>3s03띠0]U0000:3s" Í30ÀuGu0Р0rC000:3s4 Í30Gu0t@PwY"s°]ð]Us8s.Zss 1sPWPO]U2u3P2P%3P]Uu30P%3P0P02P0P2P}]UP P}3PM]U>&1tF/111:Fs(11Ɗ1^:uaؠ1]U>21u76u3%3P.1Psy6.1}3Pǀ>3tc36.1}3PQ6u3%3P.1Pr<6.1}3P1>3uF >3t11sv]U>21u6u3%3P.1Ps z3]ð]U51$ 1F381sN 1 F3613313]U>21t 6.1}3P:]U>51t P] ]U+PsTs PPss]622P01Ps]ðP]U PP".?]]])];]M]_]q]à3s]]à3s]]à3s]]ðP]]]]]$]1]l]4]M]i]q]]]]]]]]ðP;]? ???? ?%?*?/?@?Q?b?b?f?n?s?x?}????????????????UFsհPP.@P}0Pr%PgPXPNPp?Psts) %!Ph=@H@S@b@b@l@}@@@]U!1Ps)sPvH!1]U!1sk]U>2 t@?.8AP^]ðP]o]]H]ðAA%A*A/A4A]U&1"1<u]À>"1u >2:u]À>"1t>"1u5622P01PCs";,ԡ(1"1>&1u >"1u]ð]À>"1t]ð]U1]131Bz3w3PPl1P3]U>2 t]ð]U>&1u P:>(1wb6(1,Ӏ>2,t(O>&1uH622P3Ps5 P63oӀ>&1u622P3Ps 63K]j4]U>&1u-v~u 6(1 >(1v j476(1'>&1u%622P3PEsFPp63ij4]U>&1u%622P3P sv;634j4]U P.ICPC5C9C=CECfҀ>2,u"\622P3Ps 63?]j4]UP]U>&1u>(1w|P6(1 Ҁ>2(ueҀ>&1u;622P3P:rF33363Sр>2(u#р>&1u>(1w6(10р>2)tj4]ѡ33À?u >2)uzу3>2,t]i>]U P]UP]U>21t|j43sj4^.DP; p.G)P'DDDDDDDDD j4s 4P]U>21u3Ej443sj43.sj4J j4s 4P%]UP]UP]UP]UP]UP]UP]UP]UP]UP]U>21u=j43sj4>21u j4 4sP y43]U4^m4ȋ^8wQ4^4t@Pvv44QY"s 44Â4u4^u]U44<wÊ:Nt 4u4]U44<w6Ê:Nu<r(4:Fuu >2Bu 4uà4]U>&1t]4>'1u4>'1u44(1@]U>&1u>'1t]á(1@]U3@3cv j44 F33]U33cv j44F33]U33643P3Ps3?t3643P63>rB363k4Ps]ð]Uv9]Ù>2,u]U>&1u#~u 33>(1w(6(1t~u 3 3.Hj4Q Pd*uHH|HHHHHHHH|HHHHHHHH|HHH]U3H3ÀPC]U3H3ÀP,>2,ṵP>2)tj4]]Uv]Uv]U622P3P:32ȉ33Ù>2:tj4F62.I Pwj4]ÈIIIIIIIII62.I PAIIIIIˀ>2(u m4]U333n434PPP3P;PdPk4P.PPP4P!4344]U>&1t]622P3P24;˰]U>&1u>2,t]]U4s]s j44]]$7? 0<$T%`%Uxb<==      $  *  9  H   f w  H          l  ! ( " 7 #    o    8  9  :  ; '/?  ?  &?  \wsrvt}|~yuq{ypzx ^             h*1* G T t        .,  =      $ <L 4 n               4   N  l        0        H*) * ? , T   n        )  )       )  )  & 6 @   P   ` ) p )       )  )       )  )      & ) 6 )  V b       )  )        n         (    F  ? ,z - -    {4 5 5        .    ( P  ) _  * n  +                        ( 7  Y j   0  1  2  3  SCASWAAADAAAADPUSHFMOVSBWADCjxLODSWADDCMPSWn STOSBzDECAAM REPNZ TESTF{ PUSH REPZ]MOVS STOS"JAJBJCLOOPNE4JEJAEJBELEACLCCMCCLDFANDLOOPZAASJGE7 SBBDASCLIJNAJNBNEGaINCJNC$>ESC,JLECBW< MOVSW JNECWD>JPE^JNGJGJL<IN4JO >JP4RLAHFDCALLHJSJNAEfJNBE SALt STOSWCMP RCLCALLFLDSDIVJNLLESF SARJNO RCR REP  SHL(JMP JNP8VHLT JPO\ STCP} SUB*JNS`b STDhpINTp0 RETz SCASBNOP ROL SHRyMUL_ POP ORLOOPNZ SAHFJNGEJZJNLEHXLOCKQ SCASXHXCHG REPE IDIVJMPFh STI|NOT JNZ,MOV RORrLODSBCMPSB4 OUTXOR REPNELOOPEJ RETFhLODS<CMPSDIRET WAITNhPOPF$IMUL0 RETN` XLATh~INTO~LOOPJMPSJCXZOXas,<nu|NV0@x $4Xr0000LABELSVARIABLESNUMBERS'd A86H86LSTSYM %   Oq           % Z-[-Lx"AHALAXBHBLBPBXCHCLCSCXDBDDDHDIDLDSDWDXEQESGEGTIFLELTNEORRBRSRWSISPSS ANDENDEQUMODNOTORGPTRSEGSHLSHRXOR BYTECSEGDBITDSEGENDMESEGLASTLISTRELBRELWSSEGTYPEWORDDWORDEJECTENDIFMODRMSHORTTITLEIFLISTLENGTHNOLISTOFFSETSEGFIXINCLUDESIMFORMNOIFLISTNOSEGFIXPAGESIZECODEMACROPAGEWIDTHUh"?SsKkTILLEGAL FIRST ITEMMISSING PSEUDO INSTRUCTIONILLEGAL PSEUDO INSTRUCTIONDOUBLE DEFINED VARIABLEDOUBLE DEFINED LABELUNDEFINED INSTRUCTIONGARBAGE AT END OF LINE - IGNOREDOPERAND(S) MISMATCH INSTRUCTIONILLEGAL INSTRUCTION OPERANDSMISSING INSTRUCTIONUNDEFINED ELEMENT OF EXPRESSIONILLEGAL PSEUDO OPERANDNESTED "IF" ILLEGAL - "IF" IGNOREDILLEGAL "IF" OPERAND - "IF" IGNOREDNO MATCHING "IF" FOR "ENDIF"SYMBOL ILLEGALLY FORWARD REFERENCED - NEGLECTEDDOUBLE DEFINED SYMBOL - TREATED AS UNDEFINEDINSTRUCTION NOT IN CODE SEGMENTFILE NAME SYNTAX ERRORNESTED INCLUDE NOT ALLOWEDILLEGAL EXPRESSION ELEMENTMISSING TYPE INFORMATION IN OPERAND(S)LABEL OUT OF RANGEMISSING SEGMENT INFORMATION IN OPERANDERROR IN CODEMACROBUILDING** ERROR NO: ** NEAR: "  YNCP/M ASM86 1.1 SOURCE: PAGEEND OF ASSEMBLY. NUMBER OF ERRORS: . USE FACTOR: CP/M 8086 ASSEMBLER VER 1.1 PARAMETER ERROR NO FILE DISK READ ERROR DISK FULL DIRECTORY FULL CANNOT CLOSE SYMBOL TABLE OVERFLOW USER BREAK. OK(Y/N)? END OF PASS 1 END OF PASS 2 +-*/ +-    A86 @      ACDEMRSXBWDS)? $**NOT DELETED**$COPYING -$ (Y/N)? $REQUIRES CONCURRENT CP/M-86$CONCURRENT CP/M-86 PIP VERSION 3.1$Wrong PasswordONOFFsystem (SYS)directory (DIR), Drive Default Password First SET Password = Label for drive Protection = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&(PUVN]UPPQ]U4ĸ` \PP!PPPPP9>uP,PePP\Pa\P\P>u/G q h\P>uGP@]UPFP]U P P]U~ v FA, F0P]UFPF$P]UFPFP]U Pv]Uv]USPv[P6]UkP]UPv]UPv]UPv]UPv]UPP]UPvn]UPv^]UPvN]UPv>]UPv+]UFȈF t]UF,0< vF,A<vF,A ]UFN ]U>w:Nu]u]U6s(6z wBP,uP PPÙ>tvPf Ƈ  ]U|s|>wLJ u8$<:t >uXLPHPm-r@Y"sss눀>u >t,>t@P;r@Z"P;s@Y"sP>u;rPnH29"s2" H%1@>u 1@sTPP<wFà t3 ʁ ȉ1P Yuu  [<:t >t1PPp<u>u >u>v0>s),8w㋇ u'>t>t@P;s@Y"sP /SP96 P+P\P|s4h|\PQPPPP,\Pt]U`;v P{F6]U`;r@"s6]U츨Pv6HPh6:PZ1;s u!60 P]U6:P P]U60B\Pt(]U0`0`;w 0㠶s]60`PA+0Q]UP0t>vPP&Ȣu >u끷㠲H29 w0 u2끷S2 ,F Y]U%PFË+X]U 6 < t ]U> u]Is>]t> ù>u뿀> u]U>w1%s Ƈ P u> r@"sW<v@"s':tǠs뗠s]U>]u@P> u@Y"rs>AuP YÀ>Mu(P YP Y딀>XuP Y>BuPY|]CODE DATA EXTRASTACKX1 X2 X3 X4 8080 NZERONHEAD COPYRIGHT (C) 1983, DIGITAL RESEARCH [], ERROR: $, LOAD ADDRESS $DISK WRITE$DISK READ$INSUFFICIENT MEMORY TO CREATE CMD FILE $LOAD ADDRESS $ERROR ADDRESS $BYTES READ:$INVALID HEX DIGIT$CHECK SUM ERROR $BYTES READ $RECORDS WRITTEN $H86CANNOT OPEN SOURCE$CMDNO MORE DIRECTORY SPACE$CANNOT CLOSE FILE$+-*/ +-    A86 @      ACDEMRSXBWDS)? $**NOT DELETED**$COPYING -$ (Y/N)? $REQUIRES CONCURRENT CP/M-86$CONCURRENT CP/M-86 PIP VERSION 3.1$Wrong PasswordONOFFsystem (SYS)directory (DIR), Drive Default Password First SET Password = Label for drive Protection = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86LOADFONT CHRGEN/1 LOADFONT CHRGEN/2 KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&PUVN]. ,,<0rj- H  ;v `P, +H+ȉ+ȉƇK  >] utP k\PsP js1\P hdh,u1PPxuSk\:u _sPPHF. F.bP6P> t> u P6t>.t 6..feE EPsdHPsDT^_s\\PmP PP\PO _>It :t@P>t@Y"es$&Xَэ& P3ɋUVN]010884Concurrent V3.2COPYRIGHT 1984, DIGITAL RESEARCH1031-0000-009373CSEG patch area  <0r P<r@YPu@Y"s P>*.&{> u9 > w- 1uPrP  ù>u PA~PE8u   P< t@YP t@Y s ׸, P  :w8ˊ<0r<9wա ⣾ 0Љ ;v 밃> v6 I U졪                                                        ]UPP]UPP]UPFPo]UPP^]U PPO]UPFP>]U찍Pv.]U Pv]U Pv]U PP]U찏PP]U찚PP]U찜PP]UF GQP]U P- P']U^ F1 ]UFPFP]U~rJ~ru F,8 w P uv~lu F,8 w P u]U~rJ~ru F,8 w Pf uva~lu F,8 w P> u]UF:F wh~ ru F *F8 w P  u  :Fw^&$PF u~ lu F *F8 w P u] UF d1 1 1 1 > t   Pf> u > u P  F 9]UF '1 1 й1 1 йd1 1 й 1 1 > t   P> t> t   P> t> t j  P\> t> t   P; .]U~rJ~ru F,8 w P uv<~lu F,8 w P u]U~rJ~ru F,8 w P uvm~lu F,8 w P u]U@ P P P P! P P P P P P~ Pw Pp]U^   <v5Ƌ^0r"9w&  ᣰ  ɸ ]U &OZ( 9(t' (&OƉ<&O> &(>(u@P> Pr@Y"sY Ë<> 6(&;Lu &L>" (&OƉ<&O>(&G  &Gp$ 9$u@P> t@P> @r@Y Y"r=$&t &G%u  <w#  $&PÈ  u֠ $É*(6$&T,6,&T(6(&T(&D2604  0&8 w"4&t &t 4 uπ> u(&G  ,&G ,&?t,&,&G9 t(P 6(&L(X$&G$ &Gr$9$u@ Pt@P@r@Z Z"r$&t &G%u Ȳ&O È <w#  $&PÈ" u֠ $ÉLJ 6$&L,6,&L(6(&T  ,&?t/&,&G9 t(P 6(&L X $&G&> u : v<u ) PPrP6 .P! PrPP Í"P Ë @1 RrRPKPPrP ÊP tl0 Pv> u Q PX : wJ QrQ<b P Ë>@1 QrQPKPM ue PPrP @1PVKP# @1 | PcPrP6 / PO]U <wF õΊ"  uڊFÊ   PW > t P] DSEG patch area&[]EH01234567890123456789ABCDEF Entry $ Program $ Memory $ Window$ Number$ Name $ Used $ Number $ ------$ --------$ -------$ -------$ **$Contiguous Blocks of Free Memory$ None$:0$ Free Shared Code ==$ Total Free Memory == $K Bytes$ The selected program has not been stopped$Requires Concurrent to run$ Enter the Number to delete or RETURN to exit $ Entry number too large$ Invalid Entry number.$ corresponds to the CCP/M shipped on the master disks. The GENCCPM is run thus: A>GENCCPM _[]OUTPRNLSTAXOAUXCONAXIINPNULEOFERROR: $ - $$$$DESTINATION IS R/O, DELETE (Y/N)? $**NOT DELETED**$COPYING -$ (Y/N)? $REQUIRES CONCURRENT CP/M-86$CONCURRENT CP/M-86 PIP VERSION 3.1$Wrong PasswordONOFFsystem (SYS)directory (DIR), Drive Default Password First SET Password = Label for drive Protection = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86'.op .po2 ; ; Include file for Concurrect-DOS and DR-NET System Function Calls ; P_TERMCPM equ 0 C_READ equ 1 C_WRITE equ 2 L_WRITE equ 5 C_RAWIO equ 6 C_WRITESTR equ 9 C_READSTR equ 10 C_STAT equ 11 S_BDOSVER equ 12 DRV_ALLRESET equ 13 DRV_SET equ 14 F_OPEN equ 15 F_CLOSE equ 16 F_SFIRST equ 17 F_SNEXT equ 18 F_DELETE equ 19 F_READ equ 20 F_WRITE equ 21 F_MAKE equ 22 F_RENAME equ 23 DRV_LOGINVEC equ 24 DRV_GET equ 25 F_DMAOFF equ 26 DRV_ALLOCVEC equ 27 DRV_SETRO equ 28 DRV_ROVEC equ 29 F_ATTRIB equ 30 DRV_DPB equ 31 F_USERNUM equ 32 F_READRAND equ 33 F_WRITERAND equ 34 F_SIZE equ 35 F_RANDREC equ 36 DRV_RESET equ 37 DRV_ACCESS equ 38 DRV_FREE equ 39 F_WRITEZF equ 40 F_LOCK equ 42 F_UNLOCK equ 43 F_MULTISEC equ 44 F_ERRMODE equ 45 DRV_SPACE equ 46 P_CHAIN equ 47 DRV_FLUSH equ 48 S_BIOS equ 50 F_DMASEG equ 51 F_DMAGET equ 52 MC_MAX equ 53 MC_ABSMAX equ 54 MC_ALLOC equ 55 MC_ABSALLOC equ 56 MC_FREE equ 57 MC_ALLFREE equ 58 P_LOAD equ 59 N_LOGON equ 64 N_LOGOFF equ 65 N_SENDMSG equ 66 N_GETMSG equ 67 N_STAT equ 68 N_RCT equ 69 N_ATTRIB equ 70 N_SCT equ 71 N_ERRMODE equ 72 N_ATTACH equ 73 N_DETACH equ 74 N_PARATAB equ 77 F_TRUNCATE equ 99 DRV_SETLABEL equ 100 DRV_GETLABEL equ 101 F_TIMEDATE equ 102 F_WRITEXFCB equ 103 T_SET equ 104 T_GET equ 105 F_PASSWD equ 106 S_SERIAL equ 107 C_MODE equ 109 C_DELIMIT equ 110 C_WRITEBLK equ 111 L_WRITEBLK equ 112 M_ALLOC equ 128 M_FREE equ 130 DEV_POLL equ 131 DEV_WAITFLAG equ 132 DEV_SETFLAG equ 133 Q_MAKE equ 134 Q_OPEN equ 135 Q_DELETE equ 136 Q_READ equ 137 Q_CREAD equ 138 Q_WRITE equ 139 Q_CWRITE equ 140 P_DELAY equ 141 P_DISPATCH equ 142 P_TERM equ 143 P_CREATE equ 144 P_PRIORITY equ 145 C_ATTACH equ 146 C_DETACH equ 147 C_SET equ 148 C_ASSIGN equ 149 P_CLI equ 150 P_RPL equ 151 F_PARSE equ 152 C_GET equ 153 S_SYSDAT equ 154 T_SECONDS equ 155 P_PDADR equ 156 P_ABORT equ 157 L_ATTACH equ 158 L_DETACH equ 159 L_SET equ 160 L_CATTACH equ 161 C_CATTACH equ 162 S_OSVER equ 163 L_GET equ 164 ; ; Other Miscellaneous Equates ; DFLT_DMA equ 80h ;default DMA Buffer Address (base page) DFLT_FCB equ 5ch ;default FCB 1 (base page) CCPM equ 224 ;system call interrupt ; CR equ 0dh ;carriage return LF equ 0ah ;line feed ESC equ 01bh ;escape M$$NONRECOVERABLE$R/O DISK$R/O FILE$INVALID DISK SELECT$INCOMPATIBLE MODE$INVALID PASSWORD$ALREADY EXISTS$LIMIT EXCEEDED$     =.:;,<> _[]OUTPRNLSTAXOAUXCONAXIINPNULEOFERROR: $ - $$$$DESTINATION IS R/O, DELETE (Y/N)? $**NOT DELETED**$COPYING -$ (Y/N)? $REQUIRES CONCURRENT CP/M-86$CONCURRENT CP/M-86 PIP VERSION 3.1$Wrong PasswordONOFFsystem (SYS)directory (DIR), Drive Default Password First SET Password = Label for drive Protection = Protection = Invalid Command Parameter, try SET [HELP].Requires Concurrent CP/M-86