IMD 1.16: 16/10/2016 22:40:54 LSI Octopus Concurrent CP/M Version 2.0 Level 8 MASTER DISK 2 Disk 2 of 3 Licence Number 1025-1105-000178 Copyright Digital Research Lsi_M5CP/M or MP/MPRSSuڷSP PWQPƚ`ːt7 Disc error reading loader. ^<tPR`ZX'.؎м3.._+6GtVWU]_^_+πu[uPuEt t,t3t,É-Ê,tDu_É6Z-\dk^,P6Z)3 t >,X* -Xu3ۉ\-^H&>t>u%ñ!^ua26)+^ua2>)+ðËR.T->S6$6&6U6W õ-&S2ÊȰ t00 60:I&:@ tȢMð p tR3ҊT6:G$I&Ê<.PـOûـ>Mt2ًL2R Ê<R2㓠P"= ؉R&TàP>u"OðP>sNÊY2.á3RT/U-Wû3?3ËA3C3+r3$Y uQ.>""*$YûK?u uʈL>Mt*<&>:rӻԀ" û*5ñmq`t*+52$:t  t2$ t tu$?*$u QIYuBC2ûu { ?C*"tu mtSKK'Pӻ |X[KK'2*t s 8u28LtàuQt`ruB.<rȢàJ"t t2 Ê֠<rP'UuU3WR?t]t"F92&!6W <u6.ù@>-/UڎË"QPXx$>"! tW tW2ˋ tQSW[ uYSW[Àw2ɻ t u W t3ۋËEEQNY ug3Ê tV^F. ; \;V^nu$>wulqo;zu x;qwo3ێ&;wq[$zO,qR3;Z<t <tF Nloz&.o0QPXYu$< w07RPú8ڊ$t tS[CðQPS> t>S3RBBR PPJRJRːu u  vt 6?8t "ÍP?t 8t fw[t?EEuEJ}t VWP _^ ED+-xHEuE2 ËGuH-tp 7t,<u.P (t+u,7,>*u#QVLD. >P^Y,ߍP >*tP>.tnQU]Y[t,uQwLD6P~FY(NtӋwDFF ;rF +F QUs]Y[t>+t-+<t<@uuPwWZXu;WtñÌ(&&. &&WSRRPPQ6- (&&ˌ(&&. &&WSݷSRPPQ6- (&&SF >.uD$\t(t!t ;Dru+D ؋D++[ uíЫPQYXP$>uh*.u)?39]FAU ]PXPX$0<9vÍ6̋u F & U&> UuXF3 Î،ÎÎЌP( . 6A4\ ^^zzz COPYRIGHT(C)1983,DIGITAL RESEARCH(01/26/83)XXXX-0000-6543210 60:I&:17Rw Universal Loader (Version 6) $ No Bootable System Files On Disc.$ Error Loading .SYS$ Code Paragraph = $ Data Paragraph = $ $CCPM SYSCPM3 MPM %CRT0  Error (H) Retry (Y/N) ?readwriting drive  0@P`pЇ (H$pЇ2;LXhxSeekID CRCWrite ProtectNo Trk 00Record Not FoundLost DataData CRCDMABusySector out of rangeBank CrossHandshakeError EnquiryNo IndexNo Seek CompleteWrite FaultDrive Not ReadyNo Address MarkBad Track FlagController or Drive Not PresentUnknown Z^bP p  System not recognised. *** WARNING: Hard Disc not initialised - using Floppy Drives only.   @ ? @?     @ @ CCPM SYS CCPM SYSMBASIC CMD !"#$%&'()*+,-.BASIC CMD,/0123456789ASM86 CMDM:;<=>?@ABCDEFGENCMD CMD,GHIERAQ CMDJKREAD ME2LMNOPQRSTUVpqrstREAD ME2Fuvwxyz{|}~INITDIR CMDWXYZ[\]^_`abcdefINITDIR CMDghDDT86 CMDmijklmnoERA CMDPIP CMDFFF?COPYRIGHT (C) 1982, DIGITAL RESEARCH 1025-1105-000178؎м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 CP/M 86-80 Plus for 256K Octopus $ ?COPYRIGHT (C) 1982, DIGITAL RESEARCH 1025-1105-0001788O<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-1105-000178˷ 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-1105-000178-@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-1105-000178-#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<stm<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>ttGut>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 GG  ? @ ?"?2-8R< @wwp1 ~#P A       !"#@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  "#N! .: .&< . f%PSQRVWU 汰c. PX.: .&< . f%PSQRVWU 汰e.: .&< . f%PSQRVWU. 'PP P!u. !@.> u0!u.!!rt!u!t<0r<9v b洰g]_^ZY[X.: .&< .>> u..8.? .: .&< . f%PSQRVWU. PPːt+t <0r<9w>!u!! !!ds.@ .@ .: .&< . f%PSQRVWU. .@ ٷ. RJ8Z8a&.> Ü.> .>? t.? .8$u<t$<t wF u;7tw уÈG58F" W UPVF.;A u5F-6o.;t t.uF FFF .F^X].  hgQٷY$. 031>GMo&*#S. ðÀrñ>!t!C!t!$t!&!t >!u %!!&! 6">!"0"7tBV6">"^D$0SV6""^[t>!Gt!S t !O!^t!^!P!=w06"!"t "t"PA !sGG>)"0:G&:G6!VÊ&!P$0GX$0G)nuRHZñò;OuÀ@t7;wuQрYF r7u QRZYQRÀr@t Q:YtRðy %%VRQSP%%.U%%X[YZ^< r" t x<`r$:%rP%4XCþ.x :u.À< r; $€u%ʀñ%@t,q$%$€u%y %%ʀâ%q$:%t-%P %蘋.c%.g%.k%., s€u>%:wʀÊ%:wq3Sy:>%v[3É%Ë%:%sCó:>%t:>%u%DÄtÄt{Äu% #øP!Ê%*vS[QÀ À ÀÀ@t@t@ðPPÊ.%:vKJ\Ê:.%s,+?À ÀÀÀPPñP%P6%VS%[ PQ6%6%%t%$w&%%À6% à%PÌ'&'. &'P '&'SRVWUЇ'Ї&'Ї'Ї&']_^Z[S U Cb8YKFGpqEH%AlBIC8DbIvJPLMQacsmv+r0@LqzP(P ٷ. tu uu3ÊG!tJ 2t,<u+* #t!u ff f LIðÀ>!t(~3؊n2 v3F F L!!6!ЋF !t!Ѐ^~D uKRױ3+ºtZ=t/Nu:wȀ|t +F :vȀ>!u!7!>!u#QVLD. >'D^Y!ߍ' >!tP>!uQU]YtD!u~!PwZXu;Wuu<0t!uQ6!LD6'~FY(Nt$6!DFF ;rF +F QU]Yt>!t!uyPUjڍ5\*!!t$_!uD$\t(t!t ;Dru+D ؋D++ uíЫ. P$|>!u6XPN>!xutUFA.cXPXPX$0<9v xxxxxxxxxxxxxxxx Error (xxxxH) xxxxing drive x - Retry (y/n)?readwrit 0@(P8`HpXhx( (HpXh(H(( 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#&&&V6hL3&&&9!tl!3(yDu/&8t;!u!d^&#뚱 C;!u 3!66hd!8uM8t (8t=9u?(8t?#fhfg@ (8tfh7Otú:#Kdr(kvht؀twto>#tE 0&# 00ģ##&&0wt* t(t+t./tF&&&&WPY_؋;!u!6hdj#n &&&&&2g[B *** Divide overflow - aborting. $*!?.ALL^*!.@PFLL^J n@rKLL^;!@6LLL  @ ? @?   ? @m!KLL+ Console=Printer=Dynamic BufferedPurging ReadyBusy "#c4#7#[$GV *** Aborting - Unsupported direct bios call $ *** Aborting - BDOS function 47 gave error return $ *** Aborting - 8-bit XDOS call 000 Not Supported $ttX\`dhu338=BGLLLLLLLLLQL>>>> > >>!"1>2s121{ss1> P . . . v'>+$}$˰8t?*P3QR PPJRQːu* )u * t *8t "Í(?t 8t )w 6 ít ?EEÍ*6 VQtvSA: [SG6s)<0uF<tL6f)<tDGLtR^)F)u)2),[S)t)6)[Y^Awt.tS[CR."ZVWP _^ ED+-x'H;Er X* EuE: )*))8) F) V)* J * *  J J    *   J 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>@3>6S++ث ȫ!ث~ث3"ث&.A 64+,nXZ3ҋtOO;r+rG=s.0 ÉL!P3ұ>u)/XHr!q!tq!L!3 Í,e 0OECP/M-86/80 PLUS Level 8 (08/02/84) LSI Computers Ltd, Woking xxxK OCTOPUS Serial No. 999999 Insufficient memory.uZ-mР-Ѐ>-v-uB-K--£~--~-u.& + v &!-FSP PÍ6-V PPu,<;w&<;w!<wrw<r < wcw2  ;Zx0N-a- --#-'-+./.1.3$.5..78.9B.;=L.V.`.j.t.~............./ ///(/2/2H2R2\2f2p2z22223N3~3334>4n4444.5^55556N6~6667>7n7777.8^888 9&9B9^9z99999:":>:Z:v:::::;;:;V;r;;;;;;<6<n<x<<<<<<<<<<<<<<==="=,=6=@=J=T=^=h=r=|==============>>>&>0>:>D>N>X>b>l>v>>>>>>>>>>>>>>? ?? ?*?4?>?H?R?\?f?p?z?................................................................nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666MQLULYLLLLAJ^PIN : PABCDEFGHIJKLMNOP Open file on drive(s) , Printer Busy UVN]U^VN6hD]UFNV6hD(]UPPPn]Uww^&:Nu@P:V r@Y"sP&PvPw]UFZPXP+]UFZPXP]UPv P]UPvP]U^&G$<t G"P^&O]U^&gG"P]U^&G%t>^&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 : 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 :\444STARTUP nKe2Fmx@E]Vt tA@ B>Atc? t? uCAB;t2A؀?;t4>Au0:u*_Ar wD)c#KBA@B+ۊA$3uA$C> u> u>t>:t&=u&%>t$Gu!wjicZM1þ>t#GutD"7<9>tG> u> u  ?>uubPqB:X<w[&2d y*uVe@O^VR^E}t7<6+u%tt 76 $F AAu.t.;u.uRZzw{k?w u00r)9w$0r9w00R Zֶ‹óÀ r R1Z 0> 7Ȏñ &" o'Í &&&1D(Y&&&&>$ $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. $Command = $ Invalid User Number, IGNORED $ User Number = $ Invalid Printer Number, IGNORED $ Printer Number = $Start up command: $DIR ]DIRS YUSER PRINTER 4CLOCK :Î6hD~S3ɋ([G'G<`sGG'G<`sGG'G<$sGGENCCPM v3.0 [3/7/83] Zֶ)? $**NOT DELETED**$COPYING -$ (Y/N)? $REQUIRES CONCURRENT CP/M-86$CONCURRENT CP/M-86 PIP VERSION 3.1$t drive.$ \tÀY؎ЎQ&d>`33.t.;}Aϋ߉;|3.t!.#tS.ۉ [֋El]3Ɋ +H%PEZHEnXWA_]ZU33VWU]_^úR[S.Ut.u.3.P'X3һ R#tZ0 3ۊËS@HËË&d؊2؈ úGыJ #~ W_ËЋ-Ë&2Ë&;};~+trûÃ~ W_#tKW_WA~3_Ãa|z_3ɊAوÓ#tW_u+3À>uf3~"uS"t3S=<u["uô.[<t<t ~<u2u3ÊбȴUfNVձ2]P,Q4(8F IUQVZWa2wSTXr )4Pu> ~| u g _ +-P ڡ s H@s=s> vFAsAyѡ <t@QYѲ'uu-Y-. E.֊*+- y > u f^++-  JB t 3s -  c 븁> 3v -+ =3t\ @C 6O 'Cuu-.É6-/ဈ2)-_, w2,3" Ë؃>/@w&#u,#x(9-u"8tۋ>`:@3>/Pt #u ۀ@s ʋӡ-#t%x=(E~ =~PX>-uڋы @B>`>/@tPË6vv+^ =338,tA  P؃X,t"tP,2-X@s ] u]h- y=E~ -r P$Xu @` PXH>-yt!É  ì%eP^  * t ~    o '> -~x6 u:  'WWWr& % &  F+ثW_麖 O 2 ًʋ.ы>M>` 4 uG3"t xú( !  h DQ[.ҋ4' y> } 0qʉ6Ë>`6*D*Gr.V0CC^S2yZ&QRP<sB<r ֊*, tuX2y![XsAȊ$yڋYv++BuAR u C^LC[0lR&X+‹yڋEۋy$JrJ*sBBsB t xIۋ˰+ۇڇt sBǡ y +* y%+s yP*X yuASuBR6[0&؊&؜&؃ u+ xIÀsA|PYÃ}++Êŀ24ȊËG u+++ỀΊ*$쀊ÊuHuGt> u 00r NK+ t7r  Ju:u9]3Ir ]bGFK>tȀ&á -x3+wSJ [y& Ã> tGt  0: s u> tGu  X0 + 77[rot ݾoY:* uX  ; À&ûu'ÀuC> @s  uË    $ ؉ @& S  3_ثû=}*  ؀& ?  xk_^Vk ^$ ؉@&GGsuGåËKûo__Cuv{Fvt Á|>8: uv+"e@^L^ۻ= R\ ZR"#~  ;HRtȀ>uûfh$#t 6 믋^FT 뤋R_RF^ ჽu! uR Dž^ "u [tFLx V^@u"v^&FG VË^03 V^' vDCCھ멋,.F #~^ VN #t û ^4<FL fN#tZ:>^^V"^ӋNF^TT #ZÉ^kXN"tu$㋟t^v\û FË^Nظظ t^Fˋ^F3F"f^"Ë^N\6Zh4ûV4^ˋFJ `Dž^ t##u.02e@#t ûgg Dž\"W ^Ӌ^ D ^$#uN#~ QM Y y #u]pþS"[Žp&^"ËV^"^"^V2F"Ft^3۾FPZXZFv"#~û4J ZV4^ ^ V RBVNF^ʉRL^^C^=^ vN^ ~@uvD^ +t q3ylPV^XdT4p^ V  ^@uA p(D+tp&3G@u#x ^ P XkI É^ vNF`؎Ўp;û؋؉ËR2RËRRËӋ@}1GËKx G#~ûn%3= DžT23҉G%;~FR뉝P3DžËP㋵2G%;~FR33۸zxvE$<uËڃ<u,FvVN^Ëھ *VNFv+"+O22$<@ut 6\K|\Fv^^ ĈF3F F B@Dž=t)< t-^ }H^F < u= uڀ~uDž l= ty^F N@v+"~tހ~ u F u  &>t uÃ} S-[3>~ 3һ R#t[0=$=|tg:tRt 64|:`v+":<.u<*t`X6L< t<t< r;L}ALd3I}Á}P T TXۋw;w} #|G3@2ÀIum3"tOû2wW;}@2< tGFw;| OuTG QRZYRZ2" u<tGG!G#QS{ZY%û33WUV^]_ kG"X#e?P>pJ0Lf0^BZdA󧟋>`䙋Aю\&t"u&O&W 4JË>`؎3ɋ\=|=~3:ĬtwŽڋ>`ËLW;u ;u3s2yWw_ts؊WW祥e_W祥e_#y3 t!yصs ̊*O32OrDwGހπ%2Or"w%ހπ y2x+"tûk2O"xFv^%FN #tN @u%R%F `v3S/Xv3#tػ O ^;r 3RX 0AË~2 "y-E00;~33twË歉GtGË歉3"t Ԋ+щG"uAJrʊG%t-+Fv^P2Y;} W@3_˻#~~`}N>tG3t__7 GFvF&~`|>tG%t-7|=}''WW3"ƫ>`렉^^W;tW_Fv3FFq302 tЋ4^1҉WXY tN: t?:T t A;g S1  >s   ~u g ~O]t+T7^1ҹ Ȼ   &! 1۾   P^^ ^ 0  u @0^ ^4~u13~uЉ؋^40W^^ F1F^ 0 ^ 0u0:^~ t1^ 0100~u l ll;^}tN F^  Dž6lt  t& U tt3G u  t&t;|DC 1ۉ69u(^ F tl=l54tt tXu& t&1ۉF^ Dž6tZˀ؋< \T1R3@FR1۾ Ud1ɸ< !tm &/tՁuotFf^F F  t&54}uVuuuuuguu*^uu~uq ujZv+"vF^1ۉ6dt.^u^1^ u)Dž4 Du1ۉuobu- t:؋:3.Dž@DtF t20U@vF4^JF1ɉrF^ l^F t ^!lAOV<^ d~~U  Ux^K"F ^ ^ 3þUDF ^ ;^ ~پ U~ U~e4 uY~ uMFF 3^F ^ 3G%G^ F ~ uF^;^ ~ŁlIn>3GF苝4  u h ~ u ^@ ^'>\ 4u 4 u\^ ^1^, F^,h9^ ^^.^,^  u%< ~ ^ @ 3ہ~uӋV,ٸO^1۾X1M^|.20//1N111N1t0t0//11111q1q111////2vFFFTFON u1@O Vlu FsF.^ uFbFa^ @@uFt~u#^ u^  ! dF& ^ ^NvF3GFc tu^ ^V U@vF1ۉ\^Dž`jG]p 3GwD3GwDvFF0^2F U>0,21ɉ PP㋅Gt1ۉLىؾ F^0F2~t41۾   t t  ut1vFU tc1vF^FF L6uT7^\t 1ɉ\&.mDž&.Dž81ۉ^uOtHtAt:Dž þ   U@E^6}H }tttt tu{ uhukuc2uX4uM5uEIu>?}27u18u)9u!:u=u>u u@u*CucufukuluNF1۾ 1ۉ9^t20 U@vF^F3Ƀuщ؉ˋN20U@vF^F6uTNF1۾_vF^FNV ^^ }؋^ T OTVTd~t:u VT^TUDTU~F^ T,F^ T6tt0TTU~F OTVvF^t?G%F^^F^ًF^U~GvF^FN3҃u3u v IF N9^^ 3FþUD~ u UD~ t F ^ ;^~vF^F ^  F ^ l^^^~J;@^ t2TFNG^V t!^ t  tF ^ ;^ g^vF^TF3 ЉvF^FN OvF^FN#OvF^FF% u4F% tb UDF @#^ t t UDN? UDF^ ^ vF^F BKV1۾ < <^~ @ F< FDž@~t~~1ɋ<^ U`3ۃ~~vF^FNV ً~^F^^D t^K~㋅:4 u4t F^;^~vFF^M^ ^ ^ ~%  ;^  uF^;^~vF^1^KT㋅b1ۉDž 9^u ll=vF^F1ɉtrZl3FF >^F %^ v 3D%H^ F ~ uF^;^ ~^mKEn+É1۾[^^ H Q^ 3GF %FF F3ɊNNANV uL#^ 1:9^ .*^ 3GÃCtStރctكqtstS^3G^3ɊȁN^ ;^t NF^v^F^^^^ ^ ;}F^uu=u'F|^QF~~ vF^u F^KEn^^+^} ^^F+ÉvF^FFC^^^ T7^ ^ u F ,~ ~ ^ C^ ^ K^^;^}F14vF^F+;} þ;|2F= e @@F^^F ^TF@TN^ ;^~1LN)T拕mvF^txT^FON ȋ^ ^ C^ F@+NËFT;^tgF N+ʉ_1F^3^TFF^ }^ ^vTF^;^~ŋ^ 1LvF;|1TUvF^F% u1F^^ F%F^ ^I^?u5F+FF =} ^ ^F &>^F^% tFF ^ %F ^ % uF +F;F}p^  ^    ^^;^ t^ +^+^vv^K؋^ ^F^CvF^t> |^ |^G GvF^FNN; e^㋅+‰1^TF+ËF^ ^TF^TF^;^ ~vF^FN2V 0v ^^V1ɸI^1ۉ@2U>0~u #^^ t^FDž61ۉػIVF`B2@2::؋:84uABD4tׁt t{^ 2F 01۾XlvF^3FF^^3þ UF^;^~vF^FNV ^^^3FF @^^3F"=%uJ^N$F^^3ҊV*_^*,UQ|]x^&&D]^&&D]|^&&DO^&F^^3F(F(^$,V&F^*_CtNtStUt ^"$UF^;^ 9nZ h g mIewapktstv;u(kSl<LavFBKVN1ۉZdBJ4Dž@\N4uDž4 2Džd*4ttt t tց t4Xu 4%X4v+"vFDDA|uZp<Dÿ|34D< DA|Z~ՃD0|D9~ǃD.t<3F @Dž4A&\Dž4Q&\Dž4a&^Dž4qD<"Dž@D!tă#tɃ$t΃%t޾PJ<L  t^<P~~^<FNuJ<3GF=A|=Z~  FL@t^ÿ|3 44FDž@ZStD(uZQt F434Au$4Qu4au^LFRL^u ^4&ZDž4p&Zb*u Dž4 Dž4Y&ZCb=uDž4% Dž4"&Z#b>uDž4!D=u Dž4# Dž4$&ZFDžA`苝D64Dž@D"|ƃ.I:,IIIIIIII@IIIIIIIIIIIIIIIIIIIIcIvF<3F@1ɈFJ<3ҊW^3%LgvF^FF^>=u9>3G;4uF>JË< t>^뵋^JC^ ^ ;| ^ >F ^㋍>F>^>J@؋<>㋅4G>FGvF^14:BKV~uD.u:Dž4X5:~ g: 닍Dȉ:Dž4D0|D9~Dž@4u 1vF^3D"uЉF<NF F =tD }DtDuG~tD"uD"u~u$%&D t t t,t)^ C^ ^^ DF ~ }vNF <@vFFFFF F F3ۃD-uӉ^1:~uD+uD&u u1[~t:@LM~ tHF DF `&F P~tu^F1F-t+u3 ~F 닍DȉNFD0|D9~˃~-u ^^^F~u ~ tN&F<^D~ t D0uFF^^F4rD6}+.u0t1t2t3t4t5t4t7t8t9tDuEudueuM~u1c~~F ` F `&F P&F @D!t#t҃%t<FV NF<vF^FNȻI V~usR^ 2^ ^OV^ KF^^3þUDF^;^~~uF%=t1۾^ ud~t&b^F^H1ۉ8V t^;^},;Du8tl^ R&F^;^~R~tO1F `uF < u > F :v HE] F ^ %V u D,tUF ^ ;^ ~vFXF^VD,t F^;^~vF:vF;}Ë3ɊDQ216`TvF^FDtDu 1ۉ^F @4 ^ 19:^F^ @tPt`t؋V NF^ (vF^Du >xpu1۾<^:x^T u1$v uvF`TF`;~ ^3G=uE^^^;.;u,^ v3D^`1ۉ^yvF ug}q6~ & 7 \vF^F0N2V =u1^T7\p^ FBF^^U>062V^1^0F 2}1۾4t؁ t^0F 2F<+^1۾^PF^  ^P\^x ^Cؙ^F"1҉ىЋPUd^FF"N؋Ud3ۃ~uF&8v+"vFbbPDž1ɉ@PvF^^vF+^~ PFgvF^@EvF^1ۉ,>u#Dž4^4~ttB~t~u)4t4t4u4t t t\vF^F4z X^~pu   &^ } ^1۾0^  .  &  N s ~u 4t1  N {~u k z^ ^ ~t ,X^F 1ɉ,>, ^,1,^C ,&^,Nk J " . #  dt1۾ "R " & 54Fu VufuvuuhtiJ^~t  HvF^Dÿ^F;~ ^  ^ F 1۾B^D-u ^B^F D,tċP^ F Dž@F^ ^J^ CP3^ P3Ɋ FN|^FF^;^~F F^;^~M C 2 P dt 1۾ M^4 

u4u F  ,  , >u&> 1   & F  ,  ,   $  $4u  & 1۾ 1ۉ^ ^F 9:F )4  6@ * !&4tʁttҁt1ۉ^ Fdt~ t FP^Fr  &4u $PF 4u F  4pu3  (4uN  ex ^ >u p Udt   7  * ~t  3ہ4uӉ^ ~t  ^4tg t):FP  dt7 ,^~t#4t  1 7 & tdtpD^ p ^ 3Fþ ^FFڋP^ Ud1۾ j  j   <:Xu }L}I} uNMuZuQugtttu hZuD}u7uJu^uuuuu2u}M}uuxuuucu'uuu}'uhuuuuu}uuuv=u5u,uuuuG}HS}AuqCuiQuauYauQcuIquAlsu6u5}'uNuEu<u3luu+uuu@ =vF^FN 4 u ^  V u~t~u vF4^~t ~t1Tdt~t1ۉ> 1۾0>t4uDž4ovF4u11BvF^F~t > DžvF^F4N  t   ~u +^PvvF0z66zNvF^F4Wu X^M 4^ :F  ~ @u!>@u^F ؉þ"&P[ðPvw   @TJ^  1۾ P Pv^ F@PvC^ >pu &~pu&j ^ 4u;(XutuDu; t믋F^ vF^F^4F ^ ^ FN;|v^ ~ u;F^^FU>@u/.ڋNF^P끋^A>@u F PPPð^ 6^ @" ^^t tҁtN FvF1۾vF^Ff &O^ J   Pv/Xpu4t ugу>puCX u,4ًF@^F^|vF^^VvF^F!~| F4Wt؃~~VwFvF,p2Xpt p4tʁ tvF^VF^;t>ptpu^V uvF1۾avFHvF^4 &^ & vF^F;4u  ^"vF^l^^^vF>:"n<<^u xM~uyp^^FFڋPUd1۾ KF^?^؋P ;>u 4C ^ IF^;^~4\F&F^FFڋP1UdK> 1DžM*1۾7-W 苝4`}EtۃFtPueUtɃVtuKetfurutvue~tI4a}#@u*AuMuQuupuqu{up|ue}u]hvF^;Xt AvF4^> 1^S}AtCtރQttՃatރct˃qtԃstvFJ^^^恽4 t ^ tރ(t܃-tԃ9t &T,W>puF˾,,,44uE&^* 4u 1۾^ |7.oponnonnnonnaonaoo;oooooooonnnnnlonnnnnnoooooonoooonno|ononnnn!o &vF^ &~t p, &vF^ zvF^F^F )~ ~4u V VF dtЋP^F vFFscSC(vFFqFCFSFcFsaQA(> 4 u *vF4uhvF: Dž;vF&pvF^F FF ^ 4 uR~ | VF ~ u^4 u 4t ~t P^ F ^kvF^FvFEavFFFFK:^F 4Xt^^O  t:^F ~~)= 4Xttt݋^  ^  ዝ^F   ~t7P^3 u&1۾    P^1<vF^F~ e^ vF^ PFvF^FNV +^^ ~ڋNFPP^F~~^CPF vF^F^ dvF^ N؋P<vF^|  F@vF4u6K^P^3@P^du,vF^*vF^FNV F苝4 u xvF^F;4u  ^LvF*4vF^^;4t  vF^&;61~t&h4AtуQtуatуqtvF u vFDžZS~EavF^FNLt=tfG F ^ G^ G^ F ~ u܍^ ^ F 1ɉV҉Dž6^vyvvvu^vxXvzNOzIzuz3Rz|zR~dž|~U||;~~Q|džz|~~3G Gzz;|~ztuC&u7u7uDu%zuvv;x~t1ɉȋ^v>t1ۉ6vDžL^~t ^ v+"vF^FKT7\ t>t   uy u ^^ ^ ^ FF><~ ^F ^G^F;GF^ ^H~ut ;^ uE& ~u8^F ^^tցtt^㋅GF^ _VN  ^O ^ G G t ^ ㋅G^ ㋅G/^tu$tuuq vF^FNV T7v ^N ؋^ vFT㋅vFT^^^ًR1۾R6vF^FNV ^ FNu FjKF^_FFNWVv ;@^ ;^-F;F|;NV;u^v;w} F^;^~^ zvF^F\{_vF^FJP &<"3w\$w\> 2j؋^^H 8^ ^"^^44F^H @CP4`%u㋟ G؋p1F%F u1^K؋^ cm]jGF "^ t$}^ػ{eFjOF  &F&]J&^ ^^^P^&^P^&^u~~u#~} t~}3^^} ~~1ۉ^FþFþpNF˾ػz~} &F ^^ P^ &"^uU1ۉ89^}N ˾^F 8uKFG~ tȉþ8t>N~})~ tF ˾8t F fF~~&^6^-^$^x^j^ l^n^7p^.z^%v^~^^}2~m.mv|[d|||||}~|}%}|}}|}||}`}||||||}~}~}~s} ~~||}~~}F&ػVv+"vF^F^^GF =uF^ ^ ^ 3G;Ft ^ 3N AF NVщVFFvv>^K^ ^ +^ ^F;F}FnF^^F^;^~FFFFnFvF^^^ ^^t *^KF*^, @.v*vF*^*;^,~ڋNF^*vF^FN ^ +F F@F^^NIN4<^4^F N^6^} 6^4^FN4~4}^ۋF nÉþ4^4C^6N؋^8 ^^6N؋^8^4㋅^4FG^F4G^4vF^tP3GONFu~suP^3GF NAȉN @FHFF/^^ 1:F^;^~^ ^GvF^FN "^ F; ;N ^ vF^^^G^vF^F$vF^F@1ɾnvF^F^ ^^lF^jNF˾-vF^FNV ^^\^F^NFþ^^^؋^ًFþ^^ F%=uFþv VN ^~ t ^^[vF^Fþ^F F^ ^  ~N˾ `^ d^ ~ tNF ˾ ~} ^ ^vF^FNV ^^ Nȋ^ ^ F þNF^ ^^F F^~ tNF^^V6vF^Fþ  ^^ ^ ^^^^^^F^ "^"F ^$F þ$N Fþ$Nȋ^$NFþ$Nȋ^ $^ $F þ$^$^ ؋^$F$QF^&F^&NF ^&NFþ,F$F؋^&F$~$}NFþ,ًF^$~"t-F"^ 4ٍ^ ,ًFþ$^vF^Fp؋^^vF^Fþ^u^ \~}  ^ ^ ^^F^ ^ t ^ ^F.GNF ^&ًFþF~~ϋ^؋^^vF^F^^ ^ ^^N^ ^؋^  ^x^؋^  | ^VF ^N F^^Fþ^ٸ^^؋^^vF^FN^ ^ ^^^^^^^؋^ ^^QF^F ^NF^ NF þ^^ًF þF~}NF ^^3/Pp V W ]vF^^RF^E1E^np^ _^F^F ^ &{F ^ 0v^G^㋅RG^ RA"v\^^^PE^`,t p^^ &^ &*^ F^ G^w}2upuqtrtstuuvutuxu3yu{u|u}u~uru1^v+"vF4<vF^FF^^<^dž>FFþ4<^ t^~~ F;~F^^ 1FNIIFþ<^ ~(ًF^ ^ ^>Pu ;~vF^F^ ^ T^ 4"Vٸ^ U^ 4"^"VًF^ &"^RFp| > "^FRӋN؋^M^ 4"^^ <+^CVN؋^ R<^^41۾^FFFIu^؋^V^KF^(UF^u >^^FF^;^~ЋNFF@F^CU^u3&"^^^FGFFB"N ,^=}'7t8t9ui;:u;ut>uL?t@uuAu~uOvF^Fu64^㾝;u G;Dt ^:T^<^F N F~u0"K^"^2؋^^N2^;F}U~uN+ˉN1҉VN ^^FF^^ FF H^F^ ^ F^;^~^^ F+F^^ًF^ vF^u1;^%FW=~NO^GD1ۉ< ㋇F=u1HFe-_~^DžE3:t́t t0ucPuh`u_붋^&vF4<  3vF^FNʉ` vF^FNV ^F GvF<1<@vF^<F@<F%wN KvF^F<F^F 1^ N F^ @ vF^FNN‰ً UdvF^FN؉˾ ^ FHF F^ ^ FF ^ ;^~vF^FNV <^ ^K^F +ÉËF1^F^ NN^  N0^ ^ ㋅GvF^Fþ<^؋^ ^ N1 vF^FٺJV BNF <^ vF^FN  ~N^F ^#^C643þ D5vF^F=~  ~~<^C ^㋅^FVNP^ 1^ v^C^^vF^tUF^N^F^N~t^;^uރ~t^v^  LvF^Fþ<^^^ F ^~~(^^ ڋN^^F^C^ N1^ ^ %=u _vFF^uvF"^f^ FFWV F F^r1۾^^FF ;F ~ 2xp} 1^:^ ^ڋN ^^^ F^;^~vF^FNþ <^ F N^<^FN^^~uI^KF +F^F+^^FF&VN؋^  u^CF^;^~1vF^FNV v NFv:^^v3^^ v3Ɋ ÉȾ^tF^;^~1vF^F<^F N ^<^؋^^F ^ ^uF^^0vF^Ka Q D YX@vF^FFN ^^OVdGf3Ɂ~u3ҁ~u щ^t1 ^4`^ 3 uщbuRF 1T2^<HJLtV 16Nn^F^fR^^dGhI$j n j^ ;h>h~ "U~1ۉh^ +hK"8>`uEh+ډ^ h^&;f|>f} ]~^(^&"V(1ۉ^H^R>^t~~ , UD~p|(p r$4^T l'U V 1ɉȋ< l>bt UD*^u0usuueFF^;^1۾r~tU~F OVv+"vF^F^ UDF^;^~vF"1^;f~ ؙ>fV^vF^FN <^ ~u^~t ^ ^F^ h6d;\~ d~t " UDF^ KF ^^ 3þUDF ^ ;^~~t " UD ^+^ vFN;H~1NN;H}LËJ3ɊPNvFNKRF^^LK6J3þUDF^;^~ًNR1ɉTV XZ 'vF^>`tOFN^R p>P#t>P.t pJ n>Pu  >P\u8ڋN+RCTFpFPVTI>Xt pXT, n$t&~FP&| n*t&~Z*FPL nu&~NR n pP&}tǃ!uD#t$ux5u:*t+u4.u?\u_t랾 n n^;^t~u^;N~>Nt  vvFFFFF Pr1ۉ\N+R+TF >P$u Fnd>Xt^F>XtFF K>Xt?X:~u1ۉ^ n>P^t>V u.>P+t>P-u P =0V\n'P#t,uo.t^t묾nW^^ ~ < ^^~ t FFF<~u1^F ;~>V uN V-F^^ ^F1ҋNF^^3G=-u>V uN V- >V+tV ^3GFNB~ t)~t^Kؙ1^1^^;^ ~%D^^ ~ t/^F H^FZDF^;^~>\u >V u~ u^;^ t VD~ tO~t $D~(~ ~ 0D^ۉ؋^v^^KF^_f^;^u .D^v3þD~t'^+^^|ؙ u ,DF^;^~9^^ N ؋^x^^~u1^+^ ؋^z>\t VDvF1۾PvF^< F ڹȋ^ ^ F3ɊON3ҊWV B^ 3GþD~u 0DX^+^ ;^-^;^ %vF^N؋^ x F^ x^K؋^ z:vF^}%.D^^ 0DF~~vF^FNHF F /^;^ u .D^ v3þDF ^ ;^ ~vF^F3ɊON˾ D~}-+ D^ }ۉ^~Du ؙd0þ DFdVF 0þ DF 0Ӿ DvF^3G%@ tGF^^zFF <N FOVdd,F%UD^8^<3%þ>UDF<~< ~ѻ<U^8< ur<d[3ہ~ u1҉ًF ^6U`^ 6~u2^ ^61ɉ؋^8U`^68F 8MF 6>62^u{uruBu\ uW‹v+"vF^FNV ^ ^<v 3^FKF^^3=.u&F^;^~F^^$^ ^3^^KF^;^~ԋFFF^@^ ^ VN1^T1^VvF^FNV ^^vvDFFFHヿt 7J^J1ɋFD^JU`xFDJ^FFGFD#J!^DJ^HD^DJ~u~ u ^DJFDJFDJ~ax=JO~ |~ ~ J~ t^ ^FFDJ 6J^IuOuHRt׃~tFFþJ^ ^F F ^J^ G^ FFG^ FG^ FHG [vFFF ^XF^;^~/vF^㋇F3ɊON=uI^ FO V UD^uF O V^ػ ^ItOtRt~t ^ ^LJ vF^Fþ^a^_ T^_ J^ FIVUF^ UF IV3ۃ~ u3~ u É^ tttvF^㋇F~| ~=u 4^vF^FFK^㋇F =uN^ ^ F.^^3F=?t^ ^3Ɋ;t&F~ ~̻7F^;^~2vF^ػt :vF^FNWV w v ^^F=u ^G @F~} ?^K؋^ ^FY^ +^+F^~u?}1ɋF^^^$V@F^UdF^=H^;^ | >F^^^$VNF@Ud1ۉ^FFF^;^ }Q^FG F^ v\ vF^^3G=Rt 6^vF^F~ 5ovF^FU^؋^U<y3XvF^F3Ƀu3=u щ3Ƀu3=u3ۃu# Ӊ<w6^1ۉ~u$1۾1۾Du >>t ^'#UD1Z8& >t)$DtЃ t؃ t߃AtԃEtӃQteF@v+"vF^^؋^Dt^+1D u vF  >u>~1D;uDžDEDt t tȾ^1ۉ >0|>9~׸O^;u;u D 1ۉDW>& 1>Du,>u!D u KC^T1ۉLBK C a^  +^^F1 ,^^CI}HB}t uAuMfuCuDuEu-jHu;uS}#Ku7LuQuRuuUuWuXu'Zu,lD tovFF1ۉHI^N<^3= u';^ FHF;^|F@F^;^~1ۉ+@^vF^>t>u+^K؋^vF^FN+Ћ^ ^e+^ڋNF ^^VF Ud^vF 1۾vF^FN=u+؉Ӿ ^~~ ^;|^^+FFV؉˾ Ud^)))ivF^tEFF?^ F ^ ;|5^ 63;Fu ^  F^;^~vF;|3vF^F>u>t  ^KF^ ^3þ UDF^;^ ~\vF^UDF>~M>;~t%$UD>tU~1ۉp&" G~tU~9>}"G;G}D | =|U^\DUDD9Dtu6 t uxu1u;unAvF$ vF^1@BDžF9tK^GF%fF^F^1ҋ^Ud^F@{_vF~FON_^uHF~u g ~_ ^;} +^^ 0F 2N^^^^T^RU>0* 2N, 뉞  3Ҋ 1Ҹ Ud ^@dž T7拞^; ~׋^ >^F;^}#F ^  ~ g ^^; ~VR1ɸO^1ۉDž6dž NT ^ 1ۉ9t&6 Y  uG ( :  t!^8 BK t< V ( U~M 4}&tЁuk<u_uVuOtu@u4 t'; ^ 0F2^1۾X>u1^_vFV+^7\^~NV xy JsHHOHOHIO ** Uninitialised Global Entered ** $Is global number $ defined? $ ** Zero divisor in MULDIV  ** $)$@4&k C?xIU~>8?-?-ttFz~~4.MJjT0ZEEEEEEEEEEEEEEEE "@,F6Lguzehqyaqx aqx4:F@ 9&-4 /!7 *.*./R23489999l::p;;d>))2--------------------------------------------------%SPersonal Basic Version 1.1Serial No. 3048-1105-000178 All Rights ReservedCopyright (c) 1983 Digital Research, Inc.%SOk 7-,,g,(,,Br   * List of AQaq[%U0]%C s4T5 at line %U0NBDDEzE;F;JJQNRRIGG+-/\^'?=()#,;:WXZK    LNPNM`OP? `QmUUUVcKddd0eeeghhii0j{jjjj(kTkkmmbnIpppqDqqqqrs&tKtttt$umuuuuu&vyvv"UjT V=[]\Y%Random number seed (-32768 to +32767)gYZ[WXKL !"#$%P@@ @@@@@@ lsorr xz7{\{{f|yhς=ϊe ]# cz8t maNeƝj]%qɱOe{kvP`ohX,q`"~Iac}s6z7 wBtqt6ol9if%dΰ/b\y0pys'nuh}=cr1[^;8~~:~/{w2`r@emfehc5 ʔ;ҕ O?]ʐBad String functionLEN - string type unrecognised0123456789ABCDEF* ŝӞ4Ӡ!Y6 f %S%C = at line %U0}֯ : %C:.BAS+˪,@!x$1LN Ed Ed: bad cmd:%C:Ed  . BASIC.WRKh%U0ch;/YT}r)5#AUTO6 FOLLOW- UNFOLLOWBBREAK@TRACE LTRON`HTROFFPUNBREAK`UNTRACEALLANDAS^BASEmBLOADBSAVECALLwCHAINCLEARCLOSECOMMONCONThDATADEFa_DEFDBLADEFINTQDEFSNGqDEFSTRDELETEZDIMDIRDOEDITELSEENDEQV ERA$ERASE ERRORFIELD)FORGETGO2GOSUBGOTOoIFIMPINPUTLINE?KILLLET LIST LLISTLPRINTCLSET MERGELMODtNAME:NOTNEWRNEXTVOLDGONLOPEN5OPTION^OROUTPOKEdPRINTPUT} RANDOMIZEREADxREMRENUMREPLACERESETRESTORERESUMERETURN RSETRUN@SAVELSEGSPCSTEPSTOPSWAPSYSTEM:TABTHENTOUSINGWAITWENDWHILE{WIDTH!WRITEjXOR{MKI$|MKS$}MKD$R~MID$MSGNX FIELD#. GET#v INPUT#( PRINT#p PUT#d WRITE#FUSRUSR0USR1USR2USR3USR4USR5USR6USR7USR8 USR9ABSINT EASC ECINTECVI EEOF DEERREFIXEINSTREINPELENELOCELOFELPOSEPEEKEPOSEVARPTR UATN2JeCDBL!UCOS"UCSNG4eCVD,UCVS- UERL#*UEXP$UFLOAT%UFRE&ULOG'ULOG10(URND)0USIN*%USQR+6UTAN3PeVAL7WuCHR$8uHEX$9=uINKEY$:uINPUT$;uLEFT$=uOCT$>uRIGHT$A^uSTRING$@duSTR$?uSPACE$Undefined errorSomething is wrong%RETURN statement needs matching GOSUBREAD statement ran out of dataFunction call not allowedNumber too largeProgram is too large for memory3A statement or command refers to a nonexistent line -Subscript refers to element outside the array #You defined an array more than once You cannot divide by zero #Statement is illegal in direct mode Types of values do not match*Strings cannot be over 255 characters long%Expression is too long or too complexCONT works only in BREAK mode+Function needs prior definition with DEF FN3RESUME statement found before error routine entered1Expression has operator with no following operandProgram line too long2FIELD statement caused overflow4File number or filename invalid5&File not found on disk drive specified6File mode is not valid7+You cannot OPEN or KILL a file already open96Disk input/output error, restart your operation (MP/M): File exists= Disk is full>You have reached end-of-file?:The record number in PUT or GET is more than 32767 or zero@Invalid filenameA&Invalid character :%N: in program fileB.Program file has statement with no line numberc -- Break --eProgram exceeds memory sizefON statement is out of rangegInvalid line numberhA variable is requiredjLine number does not existkNumber too large for an integerl6Input data is not valid, restart input from first itemmStopn)You have nested subroutine calls too deepoInvalid BLOAD fileCommand not allowed he reLine number is required0FOR statement needs a NEXT or WHILE needs a WEND0NEXT statement needs a FOR or WEND needs a WHILEA comma is expectedA parenthesis is expectedOption Base must be 0 or 1Statement end is expectedToo many arguments in your listCannot re-define variable(s)Function defined more than once"You are trying to jump into a loop System error #%N, please restartProgram not runToo many FOR loops  =.:;,<> _[]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$t drive.$N؜[Ѝ&S COPYRIGHT (C) DIGITAL RESEARCH, 1981 10/01/81 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 ]U|30O1"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 @      ACDEMRSXBWDSGz?(C6?30yE>ؗҜ<#I9D2F[%nd( ??$@$@$@CONCONRDRPUNPRN0123456789ABCDEFno dph information in xios header...invalid disk buffer information'%s' is not t,D&G% tes:]ÊGTmp0 KvCOPYRIGHT (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>w1s Ƈ 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 @      ACDEMRSXBWDSGz?(C6?30yE>ؗҜ<#I9D2F[%nd( ??$@$@$@CONCONRDRPUNPRN0123456789ABCDEFno dph information in xios header...invalid disk buffer information'%s' is not t,D&G% tes:]ÊGTmp0 ^^KvCOPYRIGHT (C) 1983, DIGITAL RESEARCH CONCURRENT CP/M-86 2.0, 03/31/83 Xَэ&^PUVN]UPPP]UPFP?]UPP.]U Pv ]U PP]U PP]UPv]UPv]UPP]UPv]U PP]U-PP]U찏PP]U찘PP > uC^P?>uo">ux>u >&uP P]U P P]UFȈF{s, ]à]UPlP PP>wV< r l> t8>t€>u>rȢƇl 뺀>uu}]Ua P[vQ]Ug<0r uP.PPQ>m t>mXu 8P  \>\uPP\D M\P!>!tT!ˀ`Ê: u1u vP^:w\AP :P P> w.>u.P õΊ$Pu˰ P?P P P>yt>Yuh ƍ]\PRr>u 6>u6\P>t6gt ]Invalid Filespec$ (drive)$ (filename)$ (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.$Too many directory entries for query.$File Not Found.$ONCONRDRPUNPRN0123456789ABCDEFno dph information in xios header...invalid disk buffer information'%s' is not t,D&G% tes:]ÊGTmp0  : : : : ======================================== : | | : | | : | Personal BASIC | : | | : | | : | READ.ME File Notes | : | | : | August 1983 | : | | : | | : | Digital Research | :  | Pacific Grove, California : : :______________________________________: : : : : This file contains notes regarding changes made to : Personal BASIC Version 1.1. Changes documented in : this file supersede existing product documentation. : : : : : : : : : : : .---------------------------------------------------. : | The notes in this file are organized so that when | : | printed on paper that is 11-inches long at six | : | lines per inch, they can be trimmed on the indi- | : | cated lines and placed in your product documenta- | : | tion binder.  | : |___________________________________________________| : : : : : : ------------------------------------------------------------------ READ.ME File Notes : : : TABLE OF CONTENTS : ================================================== : : Carets in a PRINT USING statement . . . . . . 1 : CHAIN MERGE Executed in Subroutines . . . . . . 2 : Edit Subcommand Additions . . . . . . . . . . . 3 : Evaluation of Logical Expressions . . . . . . . 4 : Further Explanation of FIELD Statement . . . . 5 : INKEY$ Function . . . . . . . . . . . . . . . . 7 : Machine-Language Linking Conventions . . . . . 8 : Miscellaneous Changes . . . . . . . . . . . . . 9 : RENUM Command Revisited . . . . . . . . . . . . 14 : USR Function . . . . . . . . . . . . . . . . . 15 : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Personal BASIC Page i : : ------------------------------------------------------------------ READ.ME File Notes : : :  Carets in a PRINT USING String : ================================================== : : Any number of carets following a numeric : specification in a PRINT USING string will cause : the number to be printed in exponential form. : If you wish to specify that a caret is to print : immediately after a number, use the literalising : character (_) before the first caret. For example, : : PRINT USING "###.##_^"; 79.5 : : prints as 79.50^. : : Note also the following concerning PRINT USING: : The TAB and SPC statements are allowed in the print : list and have the normal effect. : : : : : : : : : : : : : : : : : : : : : : : : : : : : Personal BASIC Page 1 : : ------------------------------------------------------------------ READ.ME File Notes : : : CHAIN MERGE : ================================================== : : If you execute a CHAIN MERGE in a subroutine, : the subroutine stack is preserved. A : RETURN after the CHAIN MERGE has the expected : effect unless the CHAIN MERGE replaced one of the : lines to which you expect to RETURN at some point. : If you do this, the results are unpredictable. : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Personal BASIC Page 2 : : ------------------------------------------------------------------ READ.ME File Notes : : Edit Subcommand Additions : ================================================== : : Add the following subcommands to Tables 1-2 and : 5-1. These subcommands deal with program lines : that span two or more physical lines, although : they come under one line number and are considered : one logical line. : : B Brings the cursor to the beginning of a : logical line. : : To edit succeeding lines of multi-line : statements, press before entering : insert mode. This brings you down to : the next physical line. : : U Moves the cursor back to the previous : physical line. : : Z Deletes a . Merges 2 physical lines. : : : : : :  : : : : : : : : : : : : : :  : : : : Personal BASIC Page 3 : : -------------------------------------------------------------- READ.ME File Notes : : : : Evaluation of Logical Expressions : =================================================== : : The logical expression : : IF THEN  : : should be evaluated only so far as is necessary to : determine the result of the expression. In the : following example, : : IF A% > 0 AND A% <= 10 AND B(A%) > 5 THEN ... : : array elements outside the limits 1 to 10 should : never be accessed, because if A% <= 0, the whole : expression is known to be false. : : However, this is not the case. All the : subexpressions in a logical expression are always : evaluated, which could give rise to an "Array : element out-of-bounds" error in the above example. : : : : : : :  : : : : : : : : : : : : : : : : Personal BASIC Page 4 : : ------------------------------------------------------------------ READ.ME File Notes : : Further Explanation of FIELD Statement : ================================================== : : In a file buffer, there can be many fields of : characters. The arrangement of variable fields in : buffer constitutes a map. Fields have a starting : point in the buffer, and length, in bytes. : : P$ is a string variable: P$ : | : V : The map created by -------------------- : the FIELD statement: | start | length | : ----|--------|------ : V _______V_______ : This is part /-------------/---------------\-----\ : of a file \ | | / : buffer: / | | \ : \-----------------------------------/ : : The starting place is where the first character of : a field variable is mapped. The starting place for : each variable depends on its place in the FIELD : list. It is the sum of the variable lengths that : came before it. The first variable in a list : starts at the beginning of the buffer. : In line 110 of the example below, X$ is : allocated bytes 1 to 20. Z$, the second variable, : is allotted bytes 21 to 60. The third variable, : Y$, takes bytes 61-70. Although the total size : of the record is 128 bytes, the total space mapped : is 70 bytes. : You can have any number of FIELD statements : for the same file number. A second mapping does : does not cancel the first. See the example : mapping and its depiction below: : : 100 OPEN "R", #10, "TAXES", 128 : 110 FIELD #10, 20 AS X$, 40 AS Z$, 10 AS Y$ : 120 FIELD #10, 50 AS P$, 20 AS Q$ : : : Personal BASIC Page 5 : : -------------------------------------------------------------- READ.ME File Notes : : FIELD Statement, continued : ================================================== : : Depiction of the above mapping: : : 50 bytes as P$ 20 bytes as Q$ : ^ ^ : | | : /----------------^---------\ /---^---\  : / \ / \ : | X$ Z$ | Y$ | : | ____^___ __________^_____|__ ^ | : | / 20 \ / 40 | \ /10 \| : /-----------V-----------------|-----V-----\---\ : | | | | | / : | F I L E | B U F F E R | | | \ : +-----+-----+-----+-----+-----+-----+-----+---/ : 0 10 20 30 40 50 60 70 : start-----------128 total bytes ---------------------> : : : Notice that you don't have to map all the space : in a record; you can allocate fewer bytes than are : available to you. However, the total number of : bytes you allocate cannot exceed the length of the : record when you opened it, or an error occurs. : : : : : : : : : : : : : : : : : : Personal BASIC Page 6 : : -------------------------------------------------------------: READ.ME File Notes : : INKEY$ Function : ================================================== : : Add the function on the following page to your list : of Personal BASIC statements and functions in : Section 5. The page size fits in your binder. Use : the lines on this page as a pattern for cutting the : pages that follow. : : : : : : : : :  : : : : : : : : : : : : :  : : : : : : : : : : : : :  : : Personal BASIC Page 7 : : -------------------------------------------------------------- Personal BASIC Reference Manual INKEY$ Function INKEY$ Function The INKEY$ function reads a character from the keyboard if one is waiting. Syntax: X$ = INKEY$ Explanation: INKEY$ scans the keyboard to detect whether you hit a key. If you do, INKEY$ returns the character. If you don't, INKEY$ returns a null string. INKEY$ stores only one character at a time, namely, the last character entered; the previous keystroke is replaced and lost. Unlike the INPUT  4Â1u4Àu t2<5 5` t 5u5i5 5аL0Ȱ 5/ G?R -$g6%% 5%9 %,&-,y4C4Cu:D4/u&:"t4 5-؊ɡ4%䀀t<tn<5V5% 5m64?@Hx?@z?<t<5"5 p??66p??8`u8<t<66 4)?Z6R?y,y_+nT+RPW,,_6R{7,b,\ 2+,*y>r?_66r?>_6PEP_:">r?_6r?._6F@رia6:.r?._6F荾L!Ë6:d????4$<t~????~?@|?~?|?:~? ۡ:ã?64?9?64?+v?~?@|?~?|?:~?v ۡ:ã?64?9?~?|6y66?>f?~?64?9?~7<?66x?7786~64?9?~"<umJ$<t36p?6?8u7 6p?6 J6p?6?8u6Ƅ?6k7f:V4v??d?f?46p??8`u464?9?~ 7x? 7 78 7~64?9?~"<u 7尀u<u6p? 7?>?>? |"<t7?8?u7\4$>?!t"Ă>?!| <t 7????~? >?!uv?v?? 7 ?7O 4$<t ~?@|?7`?9d?~d??,؋6h?.d?6h?.d?>p?7  op?.7F؋.h?.d?芇 h?.d?؋.p?.7Ff?877 h?7`?>`? O<77o4$<túRMe&&`F%<]7[7$<t)44,<7l7<t4r J7677>7}16p?7?6j??>p?7 5 = ?8?uD4$<t6j??(4$<tH؋6j??>?}>d?~ 7774$:?t&:"t.??7?>?}G>?~z??@u ?@77u 7o z?)?x?H?4$<t?77d?7787~6h?7ظcu6p?>7>h?7ظ8tu7>7 K6p?>77>h?7ظ74u<t$7뮋6h?7ظƄcd?770Vb??7M$<t<77f?d???~?7@?b?9?~|77x?686887~b?9?~"<t?6p?7?>?>? |"<t78?7798x?b?9?~x=8??47x?A8A887~b?9?~"<t)7?6p?7<}B8?7붠4$<tD8|H8>?J8#6H8x?N86H8N88~>?"<uw6p?>H8?>?>? |"<t86h?.?>p?H8 t<t?6H8fFO864?>p?O88 ~O8R8R8Q8>Q8u?@?۠?؉?6j?? .?>h?Q8ظvh?Q8ȸ؋.j?? .?芇4NT8R >T85ER  41|V8R9  6V84~e9 tZRY y4j C4u:D4u&:"tð|X8x?Z8Z88X8gX8@t6j?X86j?X8?Y8>Y86j?X8Y8Y8X8h[8J6p?>[8]8_8a8q8>q8?6]8q82؋6p?>[8 23؋Êܠq8`8q8뺋6_8lv<túR)m  R i Ryi8P i8PEP_i8r8q8>q8Nq8аi8ȋދ6_8r8*u<t!8u8W8O?8?8;z?u88;z?u8C?>8u88v8684>8>p?8 5 =+~?88;z?u 686:>8@KË6:*8888z??68?8688x?8888D68488>86848888~?68H?88888K8x?8888~D68488>86848888뱡?9?}888z??!L82?u9t^?r969>z?9-  93? 99?9999<uyR  9 B UR ? % ? <9 9S96S9>z?W9W [9]?]9?_9"?a9'U9c9c9 e9+<tyR 5 W9 l R ? O ? 8E9u999^?92?>2?t<t6<9 9U62?462?4?64? 6?" )969 6? g 991969  6?  2 64? "999969>99A::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ËË: t :ñ&O:Q:E:C:A:?:ø  .=:>:Q?:QA:QC:QE:QPX(YYYYYl>:RlY (:D,:&6 : :,::&&u9G: uG: u!W: uW: uùG:๋W:G&Gu&O&O&g&gȱù3&G ,P[&TËËS Q[< r <"rúh: 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úDRQ@$:+؃s:<GG):+:::??+ێfOSKK:[::C:Çڋ:˻:uÊ:tC uÊK:tSKK[ډ:K:<rtu-ڊ$ȊCЊ1B u t;Sٰ*Cu[QSً^RڱHZRAZ[Y u222IC?KK>: t:#u: +ð2ۋGGu teZRSߋ3RRQߺKFyN߾'FCYZXP2t$R=t+݋LXy$Xu 3Êwy/Cù/GCù2Ί'CØ@@ȋ[++N x*FF@AȺ +N x$t < tfJt: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ÊЊ00 Dt3۱/C-G03tF+uO=.uO0 =0u GO=¹*[" ĈuM.Mû: uyCC<rÊC7 ؟Ps>ܹ7$ ȈP$XCu$t?t<t50< s<t?>0< t<t?0<Ë<<B<$<tH???@9?u"R^< u<t90_<6\<<~!6\< ?a<>?t6\<35^<>^<t<tgp<r<6p< >r<t >r< t >r<,t >r< s >r<'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?5R[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< tt*Ż?*sQY? t:r?:uQY====򤰀6=<u<tË6=6= = 2=~6= ==>= =6=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þ? rf>P>Xë^V.PX+Ë@< s< u C@-ފC7ڊC7Rmܠ?<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 t2OڊȰ Ê<t t2ðFË$? unt2Ê<uڰ Ê<tt2QYuÈâ)?$?/ޞ։&?rZ u&?ޞևڱً$?Cڠ)? tCC7r~mB7K$u#?&?K Ê tKڊ$"??"?<r*t"?<r ?/2uC"?<rS?KK?[ ǟKt Т??n?1ޞJ uCC$?ڋ ?C7tw< un$?"?<rB$u??R^Zu&"?<t:RGZAu%?$?(ں?BCu$?C<u $?װ ?2C[uvp[kEou`HU$?,uù"ޞtßCtßC0u!<uI-uW u<uo;u$?<t$?ڻ*ڞ/ޞ֟Bâ(?$? t(ޞ֊C7R^S[*Êr[ yr2#? t#RS(?<u O[ZuÈ [ZuCJ׋$? t:*ڊ t/Ȼ#?:r#P(?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۱*ñ Ԋû1?< sñð0? Ë-?!ޞtßCtßCSCC/C*CC[à0? tË-?ڻ!ڠ/?<tr1? uÊ$CЊWhile reading record : track , sectorWhile writing record 5R55 55 55 55?p?6m66?j??p???p?x?jj??p?66p? 7 7?p?77]7777t??j?777?p??p?7?p??p?u8?p?l?888n?8888l?8n?l?8n?8????9?9?9W9?W9?i999994MXdisk mxdisk Later CP/M or MP/M Version Required$ Insufficient Memory$ Invalid I/O List$K@!"::?:: Format Overflow;;?;;;;;;;; Stream/Record Sequen/Direct Input/Output Keyed Access P< $con<<;;;;;;<<.<5<0<B<8<9<L<:<;<V< X== >> > Condition Stack Overflow$>>?>> I/O Stack OverflowCON CON RDR PUN LST ! SYSINSYSPRINTConsole not in foreground $is$BUFFEREDDYNAMICHELPSIZE File size out of range $ Invalid Command Option. $set to$ Process Descriptors = Free Memory Descriptors = Requires Concurrent CP/M-86 or MP/M-86$ ->$ Invalid Option.$ ->$ONCONRDRPUNPRN0123456789ABCDEFno dph information in xios header...invalid disk buffer information'%s' is not t,D&G% tes:]ÊGTmp0 `f?JK E COPYRIGHT (C) 1981, DIGITAL RESEARCH DDT86 1. 10/02/81 ABCDSBSDCDSEIODITSZAPC CDESXXXX CANNOT CLOS INSUFFICIENT MEMOR NO SPAC MEMORY REQUEST DENIE NO FIL START EN VERIFY ERROR AT DISK WRITE ERROҠ*+عþ t<@v@ȿ K &..&X%&k.мktou:<0r>qo-s!8< t<;t,Ar<wlm.;??/ `   [ .L0ñññ ñ ñ tþptþa uþHt9-35t ñ8zþ9k;f@tþ|UFY]U]úQ þ6G"K>.t`9_(< t< t<:u,@Oÿ <*uWQY_t 㴪I? Ë>G ?ùM +щUù g +щUùQKYA rþpȸ.!. þgøp .#0t1qþg4Xu-^ùS S )sQ CYA:SrþuþM2Tu w SS s QYA:Sr..69tVTt &Êȳrجд t0SRPyQq^|q[X Î_á.....Z^&t-&.Z& t.& t.&.+.15&E&+Ɋ&'P_&ot¿ȫ ȫþ ot .>>1.ZY*].^.......6.>...&...F.F.F.Ȏ؎мkt.I.t.IuZ=I.&Jt J.FtvHt..6&;u)6''tI9. t)%..6&ttt tJ.[X[YZ.]^_...&.6.6.6< t <,t< t<:,0< r <s< rFZ~Gu;mt PXGt&&8uW_m%@9+ۊEt ش t <:t < u D#BB >hr9\ u(f.hB>D@BuȁD볺\KMfDءOQ+rPh\xqtu u8\|DBBw\S.hrBuDt!&X6Z6X;XvX&\V`< tQ+\rK^db< u;6\&6b&:t\%b\\9`rbt=&P^Xl^ ptmu !<, ^u ; s > >&6  Fr +:t ; v 6&t; u; wCMDW< tt\th< ud&>e u e\vjf\SZ\`nEr.ع0\ `mu u%`+\r>\)\Mr \;`v..l< t+).'P'X< t,< u,I..F SXPSPNXY[X+6\< ul+< tA&>nEu\.&9tl7lZ31< 3Zts785>1;>5w*W_3Wv;1r17t8u;\`< t:+\r4^dbb< u$6\&>b\tbt \;`v< tP\tD< u@\0hfyf}-jf~<^Z+ 1nR\>\ 6\h< t<.t#Jmu u>\\s>HH:j->>`"$PXPdX>wt<rá<M:K@Q>O< tC\8t7< u >nRu, ZMK< tMQO< u 1\Jpupuq}#oPWcKXu[@zT< tW< tj&W &< uUUU <.tnq< u) tUÀuZ u^U>U r{WUU+S< u t w͋U@ 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< &$ 6 I]UPv6 ]U \]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]U6]U?P]U5P]U86"%6M6wM65:FuM6u]UF,0< v@NAPv@Y ]UF,0< vF,A ]U5N66>6u6665È6 r66Ts,>6u 66]6N6s6]6]àN6s66Ds5R66UY 5N6t]UR>5 t>5 t]]UO6F8O6w 5^;u O6^ FO6uհ]U츰5PP5GP]U츴5PP5GP]U츽 PP5Ps 5G]ð]U츭 PP5GP\s15G5G 5uG5G5G ]ð]U츝 PP5GPs15G5G 5uG5G5G ]ð]U>6u0>5BYu 5G >5WOu5G 5 t]ð]UP>6:t@Y"]UFB6?6B6]UC6s5 &PC65G]U>6u>5 u5G ]s8s5 tdË5G G ]]U5G s?5:5u5G *F5G?>5+u *F5G *F5Gs 5:5t]U5G5G5G5G5G5G 5G 5G 5G 5G 5G s]zs]s]s]À>6u]55G6:5u >6:u.55G>6t55G5G ]Ë5G]à5:5t>6u-55G5:5u5G5G ]]ðPd]U56}>5,t]U5,65G s]U>5 ts]U55r-5=w%Ê3:J6u劏3I63K63G6]/]U6,<v6㋇5P66 8P6w<5P5P66!s6P6 J6]à65P6u]UB6E6D6C6>5 t>5.u]sPs>>I6uD6seD6>I6uE6sME66K6X랰]8]U65v5]UQ6B6ȢB6L6t5P]>L6v 5PM]UF5ÊO s$ usF5 G K6FG6vD]U26"76sFK6FG6,6PV]U.>'6w 6G6,686K6-6G66P!]U ]U>'6w $6sK6]U=6P%6s =6Pr]U=6PfK6$<u =6PT]U>%6u >=6vq>%6u>=6r%6]i]UT]U|6Pnr]U>:6w F 86F %6K6]U36"!6]U36"$6]U76"$6P>'6w@P>:6w@Y"Y"]U.56s]]U56s Pl]]U5~=6+ȁw36s5@=6+Q5]d]U$6s=>-6u26sK6>=6t@"36s&6K66G66P]]Uq6K66G6,6P~]U?W>:6v76"6s]]U516sK6Ê5 -6P]ðPK65,6P]U06sK6,6 5R16sK6Ê5 -6Pr]àK655]U]U>,6u 06s]]U^vs K6Ms7K6~ u'>=6r>=6rK6N6P#}s]U P]U P]U36s"K655=6+Q]ðPK65]U>=6w%36s>=6uPJ]ðPB=6P]]Uay>*6@s&76" 6s*6PK6X$G6,6P ]]U5,656s K6 P]à36s 6=6]]U!6s>-6u16sK6  %6P]Á>=6w36s p=6P+]Z]U>6u6sR6>*6w 6sR6$46sR6 K6 86P>R6u*6P]US66s K656=66;6]ðPK65r]Us K6B]s K6B]s PHa]p]U!6"%6"16s -6Pf]Qs P']6]Uz76"626"sK66G6,6 >'6t06"$6sK6,6G66P]À>:6u76"!6s%6 K66=6!>'6u46"$6s86 K66*6]s'>'6w%6 6P]K6(]qs K6]W]UF55'65|:P65o P56mr>I6vI6.3,> Vzup$k*f0ao\WR MVHC>19f4_/+30353:3?3D3I3N3S3X3]3b3g3l3q3v3{333333E5] 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@XPlid Option.$ ->$ONCONRDRPUNPRN0123456789ABCDEFno dph information in xios header...invalid disk buffer information'%s' is not t,D&G% tes:]ÊGTmp0  statement, which suspends program execu- tion until you respond, INKEY$ does not wait for your in- put. You can write a WHILE/WEND loop that runs until you enter a character. In this case, INKEY$ constantly scans for the character and the program is continuously looping; it has not halted for your input. You can test INKEY$ for a particular character. INKEY$ reads each character from the keyboard buffer. Which character is there can determine program flow. For ex- ample, INKEY$ can check a program to see whether you en- tered an interrupt signal; the program jumps to an exit routine if so, or continues if not. None of the characters returned by INKEY$ print on the screen unless you print them with a subsequent PRINT statement. All characters pass on to the program except  CTRL-C, CTRL-S, and CTRL-Q, which might or might not, depending upon the exact timing of your entry. Personal BASIC Reference Manual INKEY$ Function Notice the example program below. It constructs a WHILE/ WEND loop in which INKEY$ reads and stores a keystroke, the current value of INKEY$ is assigned to a variable, the ASCII value of the character is printed, and the pro- gram loops back to the start. If you enter CTRL-C while the program is on line 30, the CTRL-C is read by INKEY$ and passed on to the program; the program is not inter- rupted. If you enter the CTRL-C while the program is on any other line, however, it interrupts the loop just as it would in any other Personal BASIC program. It is pos- sible to disable CTRL-C's ability to break a program. See Appendix E, option 1 for more information on CTRL-C. Example: Ok 10 I$ = "" Ok 20 WHILE I$ = "" Ok 30 I$ = INKEY$ Ok 40 WEND Ok 50 PRINT ASC(I$) Ok 60 GOTO 10 Ok RUN 53 ("5" was hit) 27 ("ESC" was hit) 76 ("L" was hit) 65 ("A" was hit) 104 ("h" was hit) READ.ME File Notes : : Machine-Language Linking Conventions : ================================================== : : Add the following four pages as Appendix F of your : Personal BASIC Language Reference Manual. Use this :  page as a pattern for cutting Appendix F to fit : your binder. : : : : : : : : : : : :  : : : : : : : : : : : : :  : : : : : : : : : : : : : Personal BASIC  Page 8 : : -------------------------------------------------------------- Appendix F Machine-Language Linking Conventions The linkage used for CALL statements and USR functions is identical. Before the new routine is called, the expres- sions in the argument list are evaluated and placed on the Personal BASIC (soft) stack, in the order in which they appear in the argument list. All parameters are passed by value; if you want to access a variable, the appropriate parameter is VARPTR(), not the var- iable name itself. The address of the base of the argument list is placed in BX and Personal BASIC executes a Far Call (Callf) to the  offset specified by the Call variable or USR definition, in the segment defined by the most recent DEF SEG state- ment. Any expressions are allowed in the argument list, but it is the user's responsbility to ensure that the argument types correspond to the types the machine-language func- tion is expecting. In particular, note that an expression involving only integers might result in a floating-point result. For example, A% * B% gives a floating-point result. If you want to pass the result of an expression as an in- teger, it is safest to use CINT to force the result to an integer. For example, CINT(A% * B%) will generate an integer or an error. Personal BASIC Manual F Machine-Language Linking The user routine must preserve the data-segment register (DS) over the call, and would normally return control via a far return (RETF), which restores Personal BASIC's code segment register. On return from a call to a user routine called in the context of a USRn function, the resulting value is taken from the first argument area of the soft stack; that is, the user function is assumed to have replaced the first argument (pointed directly to by BX) with the function result. Argument Types o Integers are stored in 2 bytes. o Single-precision floating-point numbers are stored in 4 bytes. o Double-precision floating-point numbers are stored in 8 bytes. o String descriptors are stored in 6 bytes. All numbers are stored in the following order: least significant byte first, most significant byte last. Integer Format a a + 1 ---------------------------------- : : : : LSB : MSB : ---------------------------------- Personal BASIC Manual F Machine-Language Linking Single-Precision Format a a + 1 a + 2 a + 3 ----------------------------------------------- : : : : : : : LSB : : MSB : : : : : : : : : ----------------------------------------------- \ / | \ / \\\\\\\\\\\\\\ ////////////// | \\\\ //// \/  V \/ mantissa sign exponent Double-Precision Format a a+1 a+2 a+3 a+4 a+5 a+6 a+7 --------------------------------------------------- : : : : : : : : : : :LSB : : : : : :MSB : : : : : : : : : : : : : --------------------------------------------------- \ /\ /| \\\\\\\\\\\\\\\\ //////////////////// \\\\ // V \/ \/ sign mantissa, exponent, 53 bits 11 bits String Format -----------------------------------------------------  : : : : : : : : : 4 : 12 : : : : : : : : : : : : : : ----------------------------------------------------- : \ /\ /\ / : \\\\\\\ ////// \\\\\\ ////// \\\\\\ ///// V \/ \/ \/ type, length, address1 address2 4 bits 12 bits Personal BASIC Manual F Machine-Language Linking Type is a 4-bit code, as follows: 0 = short string Up to 4 bytes in length, the characters are in the address1 and address2 fields. 1 = variable Address1 and address2 combined give the address of the first byte in the string. Address1 must be shifted left one before being added to address2. 2 = field Address1 is composed of a 4-bit file number and 12- bit offset into the file user's buffer. Address2 is used for other purposes. 3 = constant Address1 and address2 are combined as for type 1. The result address may point at program text, so do not change the string to which this points. 4 is not used 5 and 6 as for type 1. READ.ME File Notes : : : Miscellaneous Changes : =================================================== : : o Page 4-12 might lead you to assume that Personal : BASIC allows concurrent access to a file. This is : not the case. : : o REPLACE is a command. : : o Loading large programs: after you load a pro- : gram, you must have at least 1K bytes free in : order to RUN it. Find the number of free bytes : with the FRE(0) function. : : o Change the VAL function example as follows: : : Ok 10 INPUT "ENTER ID NUMBER, 0 TO STOP: ",ID$ : Ok 15 IF ID$ = "0" THEN END : Ok 20 IF VAL(ID$) <= 300 THEN : EXPIRATION$ = "JAN 1, 1985" : Ok 30 IF VAL(ID$) > 300 THEN : EXPIRATION$ = "JAN 1, 1990" : Ok 40 PRINT EXPIRATION$ : GOTO 10 : Ok RUN : ENTER ID NUMBER, 0 TO STOP: 3443475949876 : JAN 1, 1990 : : o Page 4-6. In the example under +, line 10 should : say Y = -234.5 and the result should say +765.432. : : o In Listing 4-1, page 4-12, replace DATE$; with : with DATE$, on line 60. : :  o Page 4-15, line 100. Replace "R": with "R",. : : o Page 4-16, listing 4-4, line 500. Add ,45 to : end of line. : : o Page 5-22, line 10. Insert commas after "R" : and #1. : : : : : : : Personal BASIC Page 9 : : -------------------------------------------------------------- READ.ME File Notes : : : Miscellaneous Changes, cont. : ================================================== : : o Page 5-33. The DIM statement syntax is as : follows: : : DIM ({,}) : {,({,})} : : o Page 5-45. The example for direct mode is miss- : ing. Insert "Ok ERROR 55". The error message, "You : cannot KILL or OPEN a file already open" results. : : o Page 5-50. The FOLLOW command traces only : simple variables--that is, not array variables. : : o Page 5-61. Add the following to the explanation : of the INPUT statement: if you include a semicolon : after INPUT in the statement line pressing the : carriage return after your response does not skip : you down to the next line. : : o Page 5-64: the open mode in the example should : be "I". In line 20, #1 should be #10. : : o Page 5-65, line 10. Change INPUT to PRINT. In : example, change DANIEL FOLTZ to DANIEL. : : o Page 5-66, 1st line, 2nd paragraph should read, : "You can specify a character as a starting point : in a string by giving its ordinal value in the : string." : : o Page 5-67. The one-line description at the top : of the page should say, "The INT function returns : the integer portion of a number as a real number." : Put # signs after the X variables in the example. : : o Page 5-71. Delete the second : in line 90. : : : : Personal BASIC Page 10 : : ---------------------------------------------------------------------------- READ.ME File Notes : : : Miscellaneous Changes, cont. : ================================================== : : o Page 5-72. The syntax should read as follows: : : LINE INPUT[;] [<"prompt"><, or ;>]. : : Prompts are string constants. Put them in quotes. : : o Page 5-77. Delete the # sign from the example. : : o Page 5-80. Syntax is LPOS(). : A dummy argument is a "stand-in" argument and can : be any number. : : o Page 5-81. Change "STYLE$" to &######. : : o Page 5-82. A better example is : Ok 10 A$ = STRING$(20,"X") : Ok 20 INPUT "REPLACE"; B$ : Ok 30 PRINT A$ : Ok 40 LSET A$ = B$ : Ok 50 PRINT A$ : Ok 60 GOTO 10 : Ok RUN : REPLACE? 3434DfrE~%^ : XXXXXXXXXXXXXXXXXXXX : 343DfrE~%^ : REPLACE? 7474747474747474747474747474747 : XXXXXXXXXXXXXXXXXXXX : 74747474747474747474 : : o Replace the example on p. 85 with the following: : Ok 10 DAY$ = "MONWEDFRI" : Ok 20 RESCHEDULE$ = "TUE" : Ok 30 INPUT "COURSE NUMBER";C$ : Ok 40 IF RIGHT$(C$,3) ="003" THEN : MID$(DAY$,4,3) = RESCHEDULE$ : Ok 50 PRINT DAY$ : Ok RUN : COURSE NUMBER? 53-003 : MONTUEFRI :  : Personal BASIC Page 11 : : ---------------------------------------------------------------------------- READ.ME File Notes : : : Miscellaneous Changes, cont. : ================================================== : : o For the following commands, the filetype .BAS is : the default. The filetype .BAS can be omitted when : using these commands. : MERGE REPLACE STEP : OLD RUN : NEW SAVE :  : o Page 5-95, line 20: insert ", 10" (without the : quotes) after #1. When you open a file for output : in "O" mode, if the file did not exist already, it : is created. If it did exist, the existing file is : erased, and a new file by that name is created. In : "I" mode, the file must exist, or an error results. : In "R" mode, if the file doesn't exist, it is : created. : : o Page 5-99, lines 100, 120. Change OUT,MSG to : OUT.MSG. : : o Page 5-102, line 30. Put quotes around ONE, TWO : and THREE; these are all string constants. : : o Page 5-104. Change the semicolon in the last  : example to a comma. : : o Page 5-118, line 30. Insert a quote before the T. : : o Page 5-119. Delete line after RUN. Call "heads" : to win. : : o Page 5-120, line 10. Insert a comma after "R". : : o Page 5-126. Insert ALPHABET, followed by a blank : line, under RUN, in the example. : : o Page 5-135. Change -.6235017 to -.62351. : : : : Personal BASIC Page 12 :  : ---------------------------------------------------------------------------: READ.ME File Notes : : : Miscellaneous Changes, cont. : ================================================== : : o Page 5-128, example. The 's should follow : the Br's. : : o Page 5-134, output: move SUMMER one line down. : : o Page 5-151. Change B$ to KWH in the last : example. : : o Appendix B. Insert a tilde, ~, after decimal : 126. : : o Tutorial, Page 2-14. ERA example should read, : "Ok ERA CARDS.BAS" : : : : : : : : : : : : :  : : : : : : : : : : : : : :  : : : Personal BASIC Page 13 : : ---------------------------------------------------------------------------: READ.ME File Notes : : : RENUM Command Revisited : ================================================== : : When you RENUMber programs, you must have enough : free space in memory. The amount of free space : you need is two bytes per numbered program line. : For example, a program with 1200 program lines : needs at least 2400 bytes of free memory for RENUM : to work. Use the FRE function to find the bytes : available. Note that RENUM is a command. : : You can now re-order lines and move program : blocks with RENUM. The new syntax is as follows: : : RENUM <,increment><,start line><,end line> : : Notice the first two parameters refer to the : new line numbers, the second two to the old. The : new first line number is the new number you give an : old line. The default is 10. For the increment, the : default is also 10. The start line is where you : want renumbering to begin. The default is line 0. : The end line is the line where renumbering stops. : The default is the end of the program--take care : not to renumber your whole program accidentally. : RENUM with no arguments or only the new first line : number behaves as before. : Useful hint: you can use RENUM with SAVE to : duplicate line numbers, as follows: : : SAVE CALC, 100-200 : RENUM 1000,,100,200 : MERGE CALC : : This will result in lines 100-200 repeated both in : their original positions and as lines 1000-1100. BE : CAREFUL: new line numbers overwrite old identical : line numbers. You might lose a line you wanted. : : : : : : Personal BASIC Page 14 : : ---------------------------------------------------------------------------: READ.ME File Notes : : : The USR Function Call : ================================================== : : The USR function calls a machine-language sub- : routine, passing arguments values on the stack. : : Syntax: : : X=USR[](arg1[,arg2,..arg15]) : : The type of the result variable and the first : argument must be the same (string or numeric). : Up to 15 arguments can be specified. The USR : function returns a value that BASIC assumes is the : same type as the first argument. : : If you use USR with small numeric constants from : 0 to 15, BASIC returns system error 3. You can  : correct this by forcing the constants to type : integer with CINT. For example, : : A% = USR(CINT(0)) : : For variables and constants greater than 15, USR : performs as documented. You can also solve this : problem by assigning small numeric constants to : variables and using the variables with USR. : : Delete the $ from C$ on line 20. : : : : :  : : : : : : : : : Personal BASIC Page 15 : : ------------------------------------------------------------------ VVVVVVVVV VVVVVVV  VVVVV VVV VVV VVV VVV VVVVVVVVVVVVVVVVV VVVVVVVVVVVVVVV VVVVVVVVVVVVV VVVVVVVVVVV VVVVVVVVV VVVVVVV VVVVV VVV V End of Personal BASIC Read.Me File t drive.$s6#]U0&G , &GT,*PrPPP&_bW:PQ*PrPPP&wY*PrPPPFs&G$ &*P&w$*PrPPP&w FsAj*PrPPPi,&G=w1 u'PFs& *PrPP.P,&wKP]*PrPP?P &wL^P*PrPPeP &wG>*PrPPP &wH*PrPPP &_Pb:Pg*PrPPPf &_Kb:P;*PrPPP: &wQ*PrPPP &OuP*PrPPP &t Py*PrPPP &wJ-*PrPP$P &G^>t&6^*PrPP?P] G`&G&$$&?t&u&G$6UP*PrPP\P &G\>t&6A*PrPPyP &GX>t&6rsG4]U]],,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)$ (filename)$ (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.$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$t drive.$s,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$t drive.$  !!""##$$%%&&''