CQ80K Double-Sided((** NONE **kz!3cDSDD 8 x 512 byte sectorCP/M 86 v1.1 for IBM PC/XTȎ؎м|-Q|Q|s S|u.O|T|+u *** Error while reading Loader *** Try another diskette. .Ȏ؎м<:<4%:<4Otu@O.@u=6<,>tt >AE#.E ð.]AuSQ+gY[CCNJN@%!E E CN JIAN@Q6:>A>Yt A Ë.+6G+E0E+&>}u.02ËGG6E tG 8Ë6:D nul8؎..4K&263N G:IuâI<(rO*CJrôKu ôt?PRINT MD(@ABSETUP MD?CDEFSTAT MDIGHIJKSUBMIT MDLMTOD MDNOHELP MD4PQRSHELP LP7TUVWXYZ[\]^_GENDEF CMDL`abcd LIBxQx *! &COPYRIGHT (C) 1980, DIGITAL RESEARCH ͎ñ3б QYð Q[ uCS[';20 빱:뵱 뱊бñG'tù رԺ's ñ' V u. 0 >,. 0 Q$ТX$9 .> u0 AsA+>&_9 .> ;t׋65 tu+: tE>( t5H ؋⹐ \ 7 < t tS[C?. t: u̻( ? u!Ê< t'C,0< suűrrruÀ? uCuûK؊': t$Ȼ9 :t: t Ȼ9 :uà9 W '> t  > t /.  u(? u ?CuR)uuȊȰ Es u p t bZR$PuzQYAj:e^:[V$< uXP<u $< t 5ŀ s u$XIu`Z. u!d  tC?YtC5 >( tg'HuL. uJ>( tCetr S#[uCJ<tS[uuE. :u: PtU'765 <=t<_u5F65 u+X:  t:ň/u/'t')8o G( uW{ '>( u: tȢ9 1 t̠9 >0 t30'u=@t+؎%: S'[7G\'! t ty < tN tſ&E.&E.*. ?t.0 (, : uh CMD$$$ SUB  =_.:;<>,DIRSUSERREN TYPEERA DIR NO FILEALL (Y/N)?FILE EXISTSMEMORY NOT AVAILABLEREAD ERROR CANNOT CLOSE NON-SYSTEM FILE(S) EXIST SYSTEM FILE(S) EXIST017422*s$.$P.&'#.#PX.#.&'#Xá##$$r$]$t>#~##3)#J12 january 82w&c%  ' ! !!!!!(!.!4!=!F!X!a!g!m!s!!!! WvD" $J0@1Ȏ؏$t r$$&$>$tȎм$$$&_tUWV%#^_]%#$&$$$ω$#3$'###!S)r 6ٷ. #<uU###jS$A##YPQ'#(#26$6$#>$$YXQ!Q$YPQ(#2$#>$>$YXñ"##Ȏ5 S"[PS\+\E+E;v[X++" "<tf<u"|t>D"|DtD"Q8RZY>$t1Q6Y"9DsD8\|t Ts [T t)"7T>$t5H;"wױ7="+,>###;uE# "8t ðÀ>"u "ډ"ð|t.|t\;\v+\\UUðTTÃ|tDD"">"u """, "<t<u"|uD< u ÃpuS5[T"ÃË%sá$##$"$"$"ʱ3 ">$tuMT"p "Q?t$GOQpu€YY Ў"$0"&E "8t 0D&ED|tD&&e&>"u &e& ƒv"$$"$"$$#<t >#wh##$%$ڊOW[3ۊ$Ë$%#$.#>#GEE)#u >*#tsunD9GrGSyuX:*#sMHuD+9GrG-Su2u-kAu :*#suCn*#G2$ËG"""uσtlutc<uutGE8u GDGD)#### 2*#Ê)##9t!sUG;u E+GE@ܰËG;EtsE+GEEEEEE)##À>)#t#uñ$'#>)#st QD+Gu  DYQVW*#Ȣ*#*t2ɋ_^YRW3ҵ:*#sD;rЊt _ZRW:*#sD+Gtr;sЊ߰t _ZËGSFF[UQ;r F;FrY] à*#*#+#URQ;uF;FuYQ2G)D(F+Fu +D+DF+F؉DYZ]ËGDEQRVSh/[:s Eu^ZY UVQ'#:*#s ;s F;w;FsްY^] U'#:*#s +Fu] U'#:*#s F+u] û" u%l rPX< t< t < t<t< à" uKD$t8<u:1<t2"' >#u$$t>#u H&"à" uQYQYQ>$tY"<t< s t<u< uÊNs P^Y@ u "$u #":"s u n i<$tAQY""$&CSQS[Y< u< t<u t͠""Q<u t&K|<u QS"<u$<u["":sG<uK[~<u5Q?Y[SQ tC&QS[YS" t*"" "uC&QS[Y&<u <u؎@:s,[&/ ؎bDb?t uLD0? u 0!c_Ë$Î$$ð% %% %"˻"'QYÊ$tP"""ډ #"$"""## t 3"Ë# # t߻"o$###6"Rȋ6" #JY #T@"#*#Ë$ـ>#tًȵ#Ë# Ê"###"" ؉#Ë$ ú$#ڊ#""##<uy 2#ڠ#ù"2CQ$Y á"$$Ë""#B" ڊs "t"*"#Ë$ Ë$";rBR+ӋZñ##sQO#"Yt :t s_È3$ $ " "$$~û$C:uû$Ë#$C$ds䠦$$QY# u&QYLр"ڊR$Y QȈYQZuR>#tQSQCS t ";r[CYϋ"Cˋ"C#""25t;h?t$:u C,$uȢ$oxѠ#EQ."""*$YË$!##$#u!##t u u:uGڋ;u3BCBCu¹هً:rهي #$6$$"U$t$ڱ2Cu ڈy2 # t$ $t""" #t &$t&!u #tut 2"#4# #w#:#r$u t y]# #$(###t؈؉C>$tÈ #>#uE> #u>6#>"3@### #Ê6""C:u###:rP$X<u>#u_Y$ uȢ#H#Q$!ڊ$PC$Ȋ$XC ۳ui ڈ ڊ*u ڊ*$t#`u$"u"3ۉ""$$N{>$t ##<#u#>#t#K$#`$Iat[>#`u$G $u#~Z$$$??t??t=$$$$)"&$$J"" nl"$à##t$$>#`uO# t ##>'#uSꡛ$#cuL 6$$ t* :  %M+Bdos Err On : $Bad Sector$Select$File R/O$PG%xOQV{GLNOO23[:+:3:6Copyright (C) 1983, Digital Researchp:m:{ڡ3"333G33"33 13 +s'CCH43 s PSQ+Y[XCCuûJ3 +r CCu'V6`3^utV6`3t6`3^*$uQWr b3>`3_Yώǿx3u 3&5Ê5<tM< t,< t7<t^<tT "5&:6r#5tCƀr +25y#5tx6ݾ95&5Wώǿ(5)_t5+'++ɶ6yƀr:6ryÄu 5Ë 55Q'À yr55j'À y:6r6ɋE 5&'R,ZrƊ66y Ëʊ6ʊ>"5">6tȊ6ʊ>"5">66*˜6ʾ ܴ Ou5-(Ê6 @&$ 6&6a N5e(Ê&"55t(ÊĠ"5$ Ģ"5"33 33335(È35(Ë33%666656&"5"5pÀ&"5"5À"5À&"5ð&"5"5#5#5ñ5<)È'55G)Êي>'5 ]S5`)IWr $5&55|)_Ë$5&5t tC$56&66665e&666t6BBt5tuQR29Z9ĀuM9 u D9ud9ZYtsBB$b:6h:Èq:^r+p:q:up:#>h:6b:á:;h:j:á^:r:j:`:h:@7:t;n:u [::m:t"p:torr:n:[:m:p:S`::[:^::u:H4拜:+Gg`:w:'O#u G%+G#@: :[SRQn:m::rf:t:YsPXt˰rZ[SRQ:[:QYsPXtm:rZ[6^:^:snG ";S;[uG 2;^:ö:u(rO*-拜:ȋGwOBRGOY:;Ê$ 9u9t&CBBa a KuaWP[:A7^:7-77X9:tFF7W6665~9( ~9[Qf9K}9+H>69W<t&$66u$6t6K56_^ZY[6&66ϊ':r*KË7 00;r ͉̓ÆĉX$t u703792% <0u ^%6a6566v9?)^N&Fk6Ks66656O6K:5#5"56GPXPX$6׈G6u 666VQpY^C66C766 :tPXQ Y666tO ">6C7P $6&666$ òJyB+:B,:6.:t õR&&A*@*&&&&*&&^&^&)*(*)))^&^&^&^&%b&M*L****b&*b&b&b3SRQPOMKIHGDCBA@?>=<;DIR A: .DIR B: .STAT .STAT . STAT A:*.* . STAT B:*.* .ASSIGN .CONFIG . DSKMAINT . FUNCTION .H.A.I.D.C..B. .L..e&HABCDIjkYEJloKLMNabcdefghmnpqstruvwxy/:10''!')'2'7'>'C'J' ''''''''&(^(m(((((((((() ))))%)+)0)5)Y)))$9 *** User Program Break *** Return to CP/M (Y/N)?I *** Divide by Zero Error from 0000:0000 *** Type any key to continue.M *** Unexpected Interrupt #00 from 0000:0000 *** Type any key to continue.0123456789ABCDEFG((P P ( ( P P0 6999900cB User 0:: Dec. , 19 YJanFebMarAprMayJunJulAugSepOctNovDec239223132313232313231323Disk Error Drive : Track  Sense Op FailedUndefined ErrorFailed to Respond Seek FailedController FailedData Corrected Data ErrorTrack Flag ErrorDMA Address ErrorDMA Chip FailureDrive Parameters Reset FailedSector Not FoundWrite-ProtectedAddr Mark MissingIllegal Command Unknown Error788@%8 18C8R8 ]8 n888888888 Printer ErrorTime Out Out of Paper Power Off Retry, Ignore, Accept?PcttL  L tCC @#8: Waiting for Light Pen Input?,+,+,+,+6+6+6+6+6+6+6+6+6+6+6+6+R+++o+k+++o+:::;K%*PKKKK2KbL ? ? ? ?ۀ<Ȏм;1Ȏ؎Bc@!@%PZr о@l:B@ BRzZA3A 33~5Ar:t;wŒB5+Ӊ5t: LAit:xr5zA$G +G1l.npI/rO+B$+ؿg1@| x:zÿ:BكBt 拜:G=tír:f::Gb3󤡰G:G9GtG+:Gt G3Gt G3r:t7Z؎+8u(=8=u".t:=r=r=rÃ>t:t't:B;=vR;=vGHG;:1+á:t/5+r$r55B:cA::A$0<0t < t+(< B@Bl:+tv:6+àB+ :";C BtEBBI>~KUu>Kt >l:s B BuÊBOI>It+CCtAIItAÁ&II> B׋IɃ'> Bl:B:扔:l:SQ Bw BG D GD@ã B BY[Ät >Gt Ë"t P XP<AXù >7 u= rd t* P 0 Xð  V^ CP/M-86 for the IBM PC and IBM PC XT Version 1.1 Copyright (C) 1983, Digital Research Hardware Supported : Diskette Drive(s) : Hard Disk Drive(s) : Parallel Printer(s) : Serial Port(s) : Memory (Kb) : M:Disk (Kb) : FIDDS (Kb) : 08/01/83,00:00:00 Hard Disk Label Checksum Error Hard Disk Partition is Too Big for CP/M-86 FIDDS memory request is too large L:N6؜[Ѝ&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]]]]E ]$]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 $4X@r0000LABELSVARIABLESNUMBERS'd A86H86LSTSYM %   Oq           r 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چ$Copyright (C) 1983, Digital ResearchȎ؎м k1&T%tu <H < uËKۊ u! *H < uËKۊ~u 0ԾC}>пmRHZ@7>+ҋ<rB * 6t &m+þ6NOJY  \|AH  BQ,yY Q k Y °jIŰ]S+u CCQNYQR@ZYRQSPX.[  YZÊۋ - ^   Ё RQ<t5JGGYZC  6 1 À  9  6 n|l 2ll~"V ^w 1 ltVP1X^CFF 10rذruj;¸uþC$DjDeb= N P XuðYF F ? GQWJ,:_Yt +K۴ñ tPXSQRVWб_^ZY[ôôWuf> t>Ƌ % .t&0%t' t Ī þX < tÊ< u Ŀ% u؉ t IItll > sþ   Q/ u ltmt$ Yڋ þ ] W Q ۋ4-? st s 7ƶ, CCþP L N@V 9^5 / ~EwnqtuEvmOOOCP/M-86 Character I/O Assignment for the IBM PC version 1.0Console Aux List Input Output) Keyboard ScreenSerial Port 0Serial Port 1 Printer 0 Printer 1 Printer 2* ON * Ŀ  ArFurSELECT LOGICAL DEVICE uAssign and ExitrSELECT PHYSICAL INPUT DEVICE OUTPUT DEVICEuEnd  oo_OLOAIAOCICYD2P1P0P1S0SNSDK is assigned to: DummyIncorrect Logical device specificationIncorrect Physical device specificationInput cannot be assigned to more than one device at a timeIllegal type combinationDevice is not on-line*** *** The ASSIGN command may be given with or without a command tail. Absence of a command tail invokes the Screen mode. If a command tail is present, it must specify a Logical device and its Type, and may specify the Physical device(s) to which the Logical device will be assigned. Valid Logical devices are: CONSOLE AUXILIARY LIST Valid device Types are: NINPUT OUTPUT Valid Physical devices are: KEYBOARD SCREEN SERIAL-0 SERIAL-1 PRINTER-0 PRINTER-1 PRINTER-2 DUMMY Allowable abbreviations for Logical devices and Types are the first letter of each name, and for Physical devices are the first and last letter of each name. This example assigns List Output to the Screen and Printer 0: ASSIGN L O SN P0 $Copyright (C) 1983, Digital ResearchȎ؎м 71&R%%u !t  u]f 6 rt  t SB"B$B& <t B("Ĉàrk +۾2"-R$#b&r(= Cuΰu/R#Zþ+=C9&$(&"P""XÊ" & ( $6&þJNkc[]OUYf g a].W>uþe4Q'YQRZY6F< t<t# tѿ+6þ*Pح t QV^YtþQR<ZVs(^{tNYP XuðYF D?QWJ,:_Yt"طK+ñ tPXSQRVWб_^ZY[ôôNo Serial Communication options installed.EwnqtuEvmOOOCP/M-86 Serial Port Configuration for the IBM PC version 1.0rPress function key to advance value.uSerial Port 0Serial Port 1Ŀ F A1 Baud Rate 3 Word Length5 Parity7 Stop Bits9 Configure and Exit42 44 46 48 410  dd P0 P1 110 150 300 6001200240048009600 5 6 7 8NONE ODD????EVEN 1 2  """"""""$$$$&&&&((? Question mark is under the invalid identifier in the command tail. Absence of a command tail invokes the screen mode. If a command tail is present, all arguments must b4e separated by spaces. Valid port identifiers are: #P0 P1 Valid speed identifiers are: p110 150 300 600 1200 2400 4800 9600 Valid word length identifiers are: 5 6 7 8 Valid parity identifiers are: .NONE ODD EVEN Valid stop bit identifiers are: }1 2 The following example sets Serial Port 0 to: 1200 baud, 7 bit odd parity, with 2 stop bits. CONFIG P0 1200 7 ODD 2 ?Function key F1 ;DIR A:\0D\00 Function key F2 STAT \00 Function key F5 ?STAT A:*.*\0D\00 Function key F6 @STAT B:*.*\0D\00 Function key F7 AASSIGN\0D\00 Function key F8 BCONFIG\0D\00 Function key F9 CDSKMAINT\0D\00 Function key F10 DFUNCTION\0D\00  رԺ's ñ' V u. 0 >,. 0 Q$ТX$9 .> u0 AsA+>&_9 .> ;t׋65 tu+: tE>( t5H ؋⹐ \ 7 < t tS[C?. t: u̻( ? u!Ê< t'C,0< suűrrruÀ? uCuûK؊': t$Ȼ9 :t: t Ȼ9 :uà9 W '> t  > t /.  u(? u ?CuR)uuȊȰ Es u p t bZR$PuzQYAj:e^:[V$< uXP<u $< t 5ŀ s u$XIu`Z. u!d  tC?YtC5 >( tg'HuL. uJ>( tCetr S#[uCJ<tS[uuE. :u: PtU'765 <=t<_u5F65 u+X:  t:ň/u/'t')8o G( uW{ '>( u: tȢ9 1 t̠9 >0 t30'u=@t+؎%: S'[7G\'! t trx?JP  COPYRIGHT (C) 1981, DIGITAL RESEARCH DDT86 1.208/20/82ABCDSBSDCDSEIODITSZAPC 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!!!!!P!!!zo_V>>Q)W X>>^tB"LNM )!y!INJAJBJCJEJGJLJOJPJSJZORADAAMAASADCADDANDCBWCLCCLDCLICMCCMPCS:CWDDAADASDECDIVDS:ES:ESCHLTINCINTJAEJBEJGEJLEJMPJNAJNBJNCJNEJNGJNLJNOJNPJNSJNZJPEJPOLDSLEALESMOVMULNEGNOPNOTOUTPOPRCLRCRREPRETROLRORSALSARSBBSHLSHRSS:STCSTDSTISUBXORCALLIDIVIMULINTOIRETJCXZJMPFJMPSJNAEJNBEJNGEJNLELAHFLOCKLOOPPOPFPUSHREPEREPZRETFSAHFTESTWAITXCHGXLATCALLFCMPSBCMPSWLODSBLODSWLOOPELOOPZMOVSBMOVSWPUSHFREPNEREPNZSCASBSCASWSTOSBSTOSWLOOPNELOOPNZ E Qjz(AXCXDXBXSPBPSIDIALCLDLBLAHCHDHBHESCSSSDS U 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 K7Pr]ð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@XP4$Copyright (C) 1983, Digital ResearchȎ؎мSyu Z*ooYKAȎ؎SľCl 689u|ALu{C_@T>CI?@7 h?7 Yr9::*8ti:LrL9&@ ]&? N6JM #,`E++t289u@7 686&7JM89u8ÎMM=9(> =9PaC < e sA 8c6gX(89uE󪾵 8.y E+=& N6 EZջ«ëCNo%@4þbNIA9;O3vY   龈7QQYQRCZY4AQ g6CU Y& tK7XVZ 7A:^ú r . 8 000u PpXlV^WSV^þ A @:?tð.!oN ðr>uV K  6$tt >AE#.E ð.]AuSQ+gY[CCNJN@%!E E CN JIAN@Q6:>A>Yt A Ë.+6G+E0E+&>}u.02ËGG6E tG 8Ë6:D nul8؎..4K&263N G:IuâI<(rO*CJrôKu ôt] ulP c\PsP bs1\P h\h$u1P~P uSc\:u WsPPzF& F&zZP6P> t> u P6t>&t 6&&z^]EEPsdHPsDTVWs\\PeP PP\PO W>It:t@P>t@Y"]s$|K urt<t<t<u3>ux>u uz:{v>unz|t P J|:{v8ZzZz}:{s{}|zz:}v8EK u>u+Py> uK t P[6Ls^PC @P: > u ]rς>u%> rz> uz$*zz> u > u  P |~>tOza"]rOPs \P~>RunD=PhsYYs2s P_P=PI]^=PY<tY=P3QPCs,P~W VsPePP_E>-u>#u67sD>:u%Lf>:u&T>us>Bu* " >Cu$>Duu >Ku<z>Lu;n>Pu!^s fsN>>Tt{>Uu>t@`)>VuCs+P /P 6 #=>t@as{x{q> u>uc>u\Q>t@PY r>Au5 "Ass#>Furs>Ju}PsȢ:sÊn866s*+ȉ 68뒀>MuC>u<>uE ˈ< u9>NuQsP6ksws ;r?빀>Su?3s+Q:s۴ÊH>Wu:>Xt=Pw sX=Pq>~uPgV"Xsu2X P=P_Pk_P>~u ::;"w:s.>Zu( s 0<uo1 s >t$UPP]UPP]UPP]UZr PFP]U~ rz~ uzv]U>zu]ðP PP.z]U~ t@z*"ЈsF :w vu]U~ r$F< t@P~ t@Y P~ t@Y ]Uvs ^PsF@vi]U P P]U Pv]Uv]UPv]U PvK]UPv;~v6  u]U ]UVs]á ;r6 <t ]UWs2Vs+!PP5P5PwP5P>~t]ð]U>u]á:wT PvPt2wr t+Q P6 h+!u]U;reF 6]U>r+]k_Pzt rF]U>w Pu_P]U Ȣwu]u]UtPUVs\PYPR>~u[sPWs\P-lPwP\PP$PePP]UPvNQ]U>uv"]U~as@P~zv@Y"]UvsF$_F]UPP PPH>wZP< r > t8>t>u>rȢƇ 부>uGuw]U~uF_svCF]U('( tDF1F1VȻ 1(>us0P빰 ]Uar#v:P P]s *P]U6]U>t]]UtÈ]ð ]U>tt uMȴ ]s%Pz^sC^>zuas;r P ?*P Pz:t@^s Ƈ ȴ>]UcsP]Y*QUd> t>u* PPP*@P P P> u rs>wWh>:u&>t*G,A<w-*G 9>.u"d%s > wbo>;u>*P PPks >w.;P*PP9>wr]øP]UƊ*]U<w#Ê:u< vPI]uְ]Ucs!P^P;sW> uP]P P\PPPPeP]U츀P]U>^r=P3t]^^^ȴ]Uhj|bs PA\PbsCP~uWsPvVGPPtP P>~uV>\t\  WP 4 ]U]U>t@]U]Us]ð]U>u,0.,0.sp,;0u@.,2P u@Z"s,ˡH u@s.),s2,뉂>u , H @ ,@"]U]U]U]U]UHÀ u]U]U>u5;"sTFs< uˡ; vFs]UP]UP]U[]U;FtE]U>u#";v ]á+ ]á +9r"]U;rP*<u]à> u]]U`svF]U;rf]xPn> uD]]U$Fs+9r']U "ss~;"s]U]UVs<t 6]U;u> u]U<t@P> t@]"Y ]Us#> u   >uB]UÈdr)]U4ѡ49w@"sF4@"4F6":t@P:^t@Y"s"ʠs"<]U%]UP6_se]Uv sO^ udsPqP S^ u PiPCSm ]UP]U]>u  66K < u >zt  66;"w.>  us6 Ps6s]U]U]U]U > ";t> u]]U > w s@ txu u]U]Us;r]U  ]U>|u>u]U_6N 6  `_]U_]U:Ft@P>t@Y"P>t@Y"]Uvs5#v! PPPP>Nu|>Yuϰ]U,0<< v@]Us<6]U9v )]+] LIBX$LIBX$ LIB$$$BAKw>8/82Invalid 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$xxP$Copyright (C) 1983, Digital Research t1T&N%PRu`p>  $O|u= t uPRP   7 II6ƬRZrO mUeuqnl:gh`.cBV6NIA9;O3jY  |QYQRZYòN RZ>6P RQV'^YZƃÊ G*~}G:u pTtQYP< r <sNXVа\B±$0$(^XËQ uðY QWĈ&_Yt*KrQ<t1uuY<\tSYe:1 aYYtOAQM} xs며jWwtRM*_<`r, óI>rtA N>rtGbN NPXSQRVWб_^ZY[ôôet )uP:XQPXY8t< u,t<\u  Dt*S'rt<tC'[[*Q+ۉ'YuR\ZEwnqtuEvmOOOCP/M-86 Function Key Programmer for the IBM PC version 1.0Type the Function Key you wish to program,or ESC to display the other set of keys,or Carriage Return to exit this program.You are now Programming the selected Key.To terminate sequence enter Ctrl @ or \00.Type -- to erase a character.0123456789ABCDEFuF1F2F3F4F5F6F7F8F9F10Home PgUp- - End PgDnInsDel;<=>?@ABCDGHIKMOPQRS;<=>?@ABCDGHIKMOPQRS File not found....&؜[Ѝ&RStUVN] 1201821100017422UPP]UR~ĸZXRT\PP!P* PPPPw>uP($PePP\P\P\PF>u'  \P=>u?PV@]U]UPFP]U P P]U~ v FA, F0P]UFPF$P]UFPFP]U Pv]Uv]UKPvSP6ZJ]UcP]UPv]UPv]UPv]UPv]UPP]UPvq]UPva]UPvQ]UPvA]UPv.]UF,F t]UF,0< wF,0F,A<vF,A ]UFN ]U>w:Fu]Àu߰]U\*s(6rTwBPuPTPP=̀>tnPNTƇTT]Ubdf|s|h>wLJju`Z<:t >u fPPgh`Z>buZbr@Y"ssk녀>u _K>t@ZP; r@Z"P;s@Y"P>t@Y s)ZK>t@ZP; s@Y"sZ+ |9ls|lT'Z%`d1L>Pud1P`dsPP~>wkヿjtU㋇j%j1P XLPu"㋇j1P XPuh`jT<:t >t'PP`hZ<u>u >u>w@P>r@Y"s*,8w㋇jZu7>t@ZP; w@Y"P>t@Y sZ+ jZ"YP6fPPs@\Ps4h|\PKPPPtP\P3t]UZR;v xPXFX6Z]UZR;r@"sX6ZZ]U츠P6`P6ZP5`;Zs$`u"X6`0` P9G1]U<6`:P P]U6z\PDt]UzRzdR;w zs]6zRPdȃ+zZQ]UPt@P>w@Y sPPh,,u >u끷Z|9jw3>|u|끷S|j,F YK]UVs6V< tV]UU> u]Ws$>]t@P> t@Y s뿀>u뱀> u]U > w28s  Ƈ    zP u  > r@" sY >v@" s( :t ̀Ơ s 뜀땠 s]U>]u@P> u@Y"r>Au|P XNÀ>Mu(aP XPP YK딀>Xu2P XR>BuPX]]KCODE DATA EXTRASTACKX1 X2 X3 X4 8080 NZERONHEAD01 COPYRIGHT (C) 1981, 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$XX#Copyright (C) 1983 Digital Research[؎м1S% =0t="u1 h u u 12 A u&GII౉I t T2 I0II౉Iౚ&4I(&%t |2 ÌI6I&I&02]III22 t u&2(&FIN%&FIII؎J6IdؾI>Id2Q2*P X@AGS2ßS؎@[ t u 12[ :g^G^G@[SG>u[S2ç؎ [ t SåU;t@e[SFLJU[SG hgĀGlkĀGxwĀG|{ĀGĀG ĀG"ĀG$ĀG&[S(َ G GGe(@ tS@`ĀȊ@`ĀP+@G G XxuwGG ;| I@ЃuO ;| IG(tu u GG<؎0tQ[S2çO!؎. t[S[Sk ;u؎ƩtGG FG[YItm1 2?  t D2F 1<t }3 L  tS R 1| 3 Z t i t W u 3 v1Z tE@_4 - 1ms4 s P=u  ;|) ;G-  Gq4X=t-  uӡ Xr  .85! =t$= | H;q4g @+ ! # 5؎ m W Gہ óo 7>Z t؋G+@+c أ7G F=t!+F;~ЋF FGq4g EE׉! % }@3Ҋ 235l á 5H;q4~q4g + @! à # $ & && ' ! -3ҋ[ j =~7 ) * + 7) * + * 2Ћ#j j rH, u + + j * 2S#=~_ ] b YA33 &0 1 _ H. 2 # 23ҋ A4 7 g Ga ! ;5~ a ! 7c > @ B ! H$ 23# D ] H 1 7cZ t 8oJ 8 7O tg77' tP7; t77@8> @781W7;g t78W   tzV th87w717Q7YÎmW 2 7 u%W 2 7 tK78k6B ;67t8F 7B D ;D |F 67+67N>B Om W  u2҈WgGGۡg &$  WgG # 23S$ 23 uA@>F! 3[+>F  UáD 7) <t3Ҋ# 2 > 7à$ 2&# B @ 7HD B >) t@+, أ, ñ tM= t >M= t U?M=M=<(tN=*M==À>u@r>t1@ @@D W 2y u&@A@g u ;@t @꾳A@ @@A g ;@t@A@=@ @Q@Yá@W 2  t @Añ tIJd t+IోIF6II&þFSF K['F FXh W ؎+ H[ 3[ Ê2PYQGAOG ;uG GH@YGþþe@at+<u@ ;A @;A|QVW! FG_^YuS[VW_^؎  W 2TSS[VW_^ W 2 #W [ W 2*QR t GuðP X,0ȡG 2GGu[HuK.=t>QuI;Tt KG€sRKKZRGu .fG@|Z<t<ti'o>t.>QuT..% .'< t VQY^ñ 3 ú Loading $ No CPM.SYS or CCPM.SYS file on the hard disk$ Hard disk error in reading $ Unable to load file as generated$ Insert SYSTEM diskette in A: then PRESS Ctrl/Alt/Del...$CPM SYSCCPM w1?DIglr~C d &,3L 9?@FGHIJK2;EFFFFFF0"J Ȏ؏t r&>tȎмY&_tUWV]^_]]&ωH2_MKLS)r 6rÊٷ.v<uUpSgArfcY_kPQ_`266>YXQ!Q$YPQ`2>>YX  û u%? rPX< t< t < t<t< à u$t <u <t2à uQYQYQ>tY<t< s t<u< uÊ{s P^Y@ u $u #:s u n i<$tAQY&CSQS[Y< u< t<u t͠Q<u t&K|<u QS<u<u[:sG<uK[~<u5Q?Y[SQ tC&QS[YS t* uC&QS[Y&<u <u؎m:s,[&/ ؎bD ?t uLD0? u0!  ËÎð  ˻'QYÊ[ tP$&(ډA**,28J t 3&ËR E t߻oRWR62Rȋ6& ? YA 4P*OËـ>JtًȵRËR Ê4RTP"5 ؉RË úPڊN6C"OG<u2PڠNù*2CQY á $Ë  9B$ ڊs t**VË Ë$;rBR+ӋZñW=sQOW.Yt :t s_È3(**~ûC:uûË9Cds䠦$QYV u QYLQZuR>JtQSQCS t7;r[CYҋ7Cˋ0C;0E$beMt;?t:u C,$uȢrѠFwQ.6""*$YËYFeuYJt u u:uGڋ;u3BCBCu¹هً:rهيC2C\t $t6""Ct $tuDt 2!"1GDtP:Nrut vZ"S[urg"_"HaGt ga`K$ȢH<sLM$À>a`uu3ۉ "N{->t db<bub>dtcKa`nnpt[>a`uG $uaL??t??t' PË"\0 É:>Kt$>a`uOM t LHc>_uË +Bdos Err On : $Bad Sector$Select$File R/O$P8<]ȎмU؎ش- ؾN N PXtH6 L\Xtô$ô$$Ê tS[Cûs&ɀuѴ:6s u ?:t u8ùÈËÉÉû9Lt^L& v 23Ҋt ˆ 3Ҋs N ls LN6>@ðá+ &w 26 2  u A+ ùQ&6ɀ YsPXȀu2tw  Invalid hard disk system partition Insert SYSTEM diskette in A: then PRESS Ctrl/Alt/Del...Ca $Alloc $no disk$Disk $ is the same as Disk $dpb$Equivalent Parameters$als$Same Allocation Vector Size$css$Same Checksum Vector Size$xlt$Same Translate Table$too few$Disk $ is CP/M 1.4 Double Density Compatible$65536$128 Byte Record Capacity$Kilobyte Drive Capacity$32 Byte Directory Entries$Checked Directory Entries$Records / Extent$Records / Block$Sectors / Track$Reserved Tracks$Sector Skew Factor$dpb$equ$Disk Parameter Block$Sectors Per Track$Block Shift$Block Mask$Extnt Mask$1.4 Compatible$Disk Size - 1$Directory Max$Alloc0$Alloc1$Check Size$Offset$xlt$equ$No Translate Table$Translate Table$als$equ$Allocation Vector Size$css$equ$Check Vector Size$ds$rs$Uninitialized Scratch Memory Follows:$begdat$equ$Start of Scratch Area$dirbuf$Directory Buffer$alv$als$Alloc Vector$csv$css$Check Vector$enddat$equ$End of Scratch Area$datsiz$equ$-begdat$Size of Scratch Area$Marks End of Module$program$No Stmt$ maclib$ macpar$ disks$ diskdef$extra $ DISKDEF Table Generator, Vers 1.0 $DEF No Input File Present, Command Form is: GENDEF x $ Where x.DEF Holds Disk Definitions With Optional Parameters : C: Create Diskdef Comment O: Generate Offset-Relative Labels Z: Z80, 8080, or 8085 (else 8086, 8088) x.LIB is Created Upon Completion. $Premature End-of-File$Length $Convert$Quote $ LIBno ".LIB" directory space$".LIB" disk full$cannot close ".LIB"$dw$db$ "DISKSENDEFMACLIBDISKDEFܿnnot execute under this operating system version$Cannot execute without a hard disk$Cannot execute while any files are open$Virtual Console must be in Dynamic mode$zfwnqtuwN % <#Main Menu SELECT FUNCTION Display or change disk partitioning5 Verify a CP/M volumeDisplay or change CP/M options Exit from this programDisplay or Change Disk Partitioning   SELECT FUNCTION 5Z  Delete CP/M volume*W Change bootable partition5i Change or create CP/M partition Return to main menu,Y**If the starting cylinder number shown below is acceptable,Y+*press F10 to proceed. Otherwise, enter a starting cylinderY,*number. Remember that a CP/M partition must be at leastY-*10 cylinders long. Continue with starting cylinder  Y2=Enter starting cylinder: ___ Y2VY**If the CP/M partition size shown below is acceptable, pressY+*F10 to proceed. Otherwise, enter a new size. Remember thatY,*the CP/M partition must be at least 10 cylinders long.5a Y.*Only Concurrent CP/M-86 can access volumes larger than 8192KY/*bytes. If you intend to use this volume with CP/M-86, makeY0*sure the partition size is no greater than e5 cylinders.Y2Y(>Creating CP/M volumeY(>Testing cylinder 7Y*17 bad blocks found (will be ignored by CP/M)Y(O7Y*17Y(>Enabling CP/M volumeY(8Y(8Creation of CP/M volume complete To continue w` g Y/4Do you really want to stop? Continue creating CP/M volume Stop creation of CP/M volumeY/4 Y14 Y24 Y34 L Y**HDMAINT cannot create a CP/M volume beginning at cylinder  Y+*because of a bad block in the CP/M system area.Y-*You can either stop the creation process or try again with aY.*new starting cylinder number. If you stop, no CP/M volumeY/*is created.Set new starting cylinder Stop creation of CP/M volume Y+*The operation you have chosen will delete all the CP/M filesY,*and system information on the hard disk.Y/4Do you really want to proceed? Delete existing CP/M volume Do not delete existing CP/M volumeY2>DELETING CP/M VOLUME< *  CP/M requires the file CPM.SYS or CCPM.SYS on the hard disk before it can boot. Use PIP to copy these files from your diskette. SELECT FUNCTION Change bootable partition Return to main menuY) BDisk X : c of e cylinders assigned:5Z *l Y&+sCP/M system area is defectivetYM=Jo -q 5 non-CP/M use* *a CP/M =5sr5a CCP/M only tu* (bootable)5 :YM=Js -u 5 non-CP/M use* *a CP/M <5sr5a CCP/M only tu* (bootable)5 :YM=Jw -y 5 non-CP/M use* *a CP/M <5sr5a CCP/M only tu* (bootable)5 :YM=J{ -} 5 non-CP/M use* *a CP/M <5sr5a CCP/M only tu* (bootable)5 T " Y02Do you really want to stop? Continue verifying CP/M volumeY02 Y12 Y22 Y32 7 ,Y$>Verify a CP/M volumeY%2Scanning CP/M volume on disk X : for bad blocksY(<B bad blocks known to CP/M and ignoredY)<@ additional bad blocks have been foundY/H u GNHoDPw]U8r38EPvV4*^ZZt P ?P]U~tv]U4:5r9s]Ê44]U^]s]\>\uZ>[ t>[u[4s\&s\>['u \[\9s P런r>[t2[^_È^v>\u]]ø P^[ [>\u>[$ts]뗀>\t >[$u[>s݀>[Ot>[Qu >[Hu>t[$>Bu ^>Du^ :^wvȴÊ_t+袀sr@s\u>\u P\].>\u%>['u [<'t]À>[ u ! PZ]]Q]U[,0< v@]U[APv@Y ]U[,A<v@]UPY ]U[\]]UPP8]U\. >ltlPYP>u2 P6]U졆HrsF]Ut PBPX>u] P]U P| Pv]U Pk]U,P`]UF0PR]U;PE]UF t[F 1 1>t@"FPw@Y"FsFs P6F 1F]U~ v F, AFF0v]UFPF$P]UFPFP]UvhPs]UFPPPdP]UvPP'P]UvPP'P]U7sE6s]6>5u]ð;P:5sȴW]U^?$t 7F]UvFPPPdPg]U)v]Uv]U> s;Pnv]Uq P]Ut P]Uv]Uv]Uvv]Uvv]U>\t>\u]À>\u>_;u >_ t_\]À>^v]Ê^㋇x Ê^ \>t[^w@˷_֋P:t@Y"sʈǂ>u]\^\]U[:Ft@s[] Error(s)$ ,@  @?End-File$offset $bad val$dpbase$equ$Base of Disk Parameter Blocks$dpe$xlt$Translate Table$Scratch Area$dirbuf,$dpb$Dir Buff, Parm Block$csv$alv$Check, Alloc Vectors$range $equ$ diskparm$delimit$missing$numeric$duplicagain Return to main menu  Y$6Display or Change CP/M Options5b Y)3Directory is at maximum size (e] entries)*b Y$*If you intend to use passwords or time stamps on your files, weY%*recommend that you increase the directory size to the maximum.Y&*Once the directory size has been increased, it cannot be madeY'*smaller again.5PBe_ /*PBe]  directory entriesY,*CP/M optionally will verify that every write to the hard diskY-*is successful by reading the data back.wCP/M 5QBwill /*QBwill not  verify after writes*RBY2-Changes will take effect at the next POWER-ON or RESET Accept CP/M options shown)'Unable to continue: Type D for detailsY%+Unable to continue: *Cannot write to Partition Table*Cannot read the Partition Table*Cannot write to CP/M system area*Cannot read the CP/M system area*Too many bad blocks were foundY,*It is necessary to reload the operating system from disketteY-*at this time.Y12Please insert a system diskette in drive A:  Reload operating system from disketteEzmvVARBOCTDXEY&BSELECT DISK Disk  : Disk : Return to main menumnzfĿDDDDDBF1 -- DDDDDDDDDDBCCCCCA1 2 3 4 5 6 7 8 9 10B K AEڲBƲ[Hard Disk Maintenance for Concurrent CP/M-86 and CP/M-86 version 1.0vDBB Y7"Y7!MXdisk VCMX VARBOCTDXE%yyۏ$Xَэ&P +ɋUVN]0102821100654321U~ v FA, FF0vc ]UFPF$P]UFPFP]UF0P! ]UFd1PF 11RF 1R]Us v ,P :^w-ȴÊ_< s#P 6>6 uʰ:P 6\d>\u,Pt 6)HPg 9sP ]U\:Fu]UƋ^u \:u۰]U>\ t@ 9]Usx]UsP$P]]U>u>\u>t>v&PS #.PD5Ps$P9P{:vWQP"s:Pr[PPZP:_P2QP)?PoP6|PPPPPPPPPtS]U츺Pk ]U> wƇu\,uP> t@Y rP}LJ,Ps P 5>\ t@P>\,t@Y ss>\t P };r;vQ>usP~ Ƈ~>u ;vȀ>u +9w>uU>uC>u3>u#> u>@u%>u >v>t;wZ>uUuvHs_㋇)sP Ρ ,>u%% u@P;w@Y s8s]Xs]À>uxsP s.x;P IP6@P62MP"P8P<PXP\PvPzP]À> s P ]á+@r3 s!;P6 PR6PD A&;P >t 6P:P l PQ >t&&PP6P6 Ps>v @A&60 PAPA P6Q P6a Py>us 6r PY P6I Pp Pv6 P P  P>vs 6 PHP PhHP P\P PbP PW1P P26 P'! P6 % P sP ) P < P 661H9wl1 tj >tB >sg V PU ;r)u@s L P6 P P 1PX1 t6 T P k P6n o P 1P s P ]UF1v uFFFF]Uv6 P@ v6 v@ ]U;P ? vk :P 0 v  ]UC ;P  P - P P P P s:PO P P <wiÊsW QP^ s:P P6C Pz P61 s:P[ P6  PM u P  P) C P/ 3 P : P +> P F P P[ Ps ]Us  P ]U>wƇu9r84  o P>\ tnw PMs| X.  P P|+ Pp Pd 8 >\ t P+g]U1]UPFP]U P P]U Pv]Uv]UPv]UPv]UPv]UPv]UPv~]UPvn]UPv[]UPvK]U@v[]U9s]á@=vD>s0P\P_tƇЁ]US<u9S]UTTȢT5t#V58VwVVu7]U45W<u:PAW< t@P>Wt@Y sI>W u P2>W u PI4uW< r<t,a<s&W_6W!`W뙠45764]U4XwXƇXum?$u2X>Xw&Xƻm,AY<s ƇXuӀ>e u e򤸀P\P >u P$P Pw897|XX<wƇ:{{TXَэ&PUVN])2501821100BETA08U]UF]Ð~{.츀P5PPw>5t@("s P|&=0r -PP(s "PI5r* #)!"%(s *P>5w`P s PPO>+=t >+_tMPX> u?>t52 sP\P$P]@(5-P >u%> uPP#P!€>v PP0므>t!%s>+,t>+ t PP>+,t@%>u>u>u>r> w s PP>t">u">"'w P"u> uPz %sP7UPP]UPP]UPF$Px]U P P]U PvW]Uv]U4 P4P1]U PP"]U PP]UPv]UPv3]UPv3]U>3u]Ê3ˀ`:u]ðPP3]UPv3]UPP3]UPvo]UPv_3]UPvL3]UPv93]UPv&3]UPP]UPv3]U PP]U PFP]U6]U6]U6]U!Pv]U"Pv]U#Pv]U$Pvx]UFȈF3u PP#]UtP,Њ"s3>3u PP"-"."/"0"1"2P93PPPH]U#s%u]6:Pd' &'sP3t PP͠rP;sjP;t@3ta>3t PP:t >uPUТ& "s PP$6]Áj]U~ r>t:wgs PFP. v?PFPp-;rF6:ӈ ]U~ u>uva28r(*>t  P/~ u]U~t@"s F0P]UFPF$P]U8t@'''P66>u :P  P ]U젾s~ tg)sD~ t>>t"<u<:r  P>tP)~ uv~ u)]U~ar ~zwf_F]U~Ar ~ZwN F]U. PP*u;r"s>t 67PP* PP$ sCs **> t@ss2<u]ðPPis&s 6]às 6]à]U>tȢ<u/ ])>tƊ6]<u]Â>t%6Is맂>t6s ]]]UFFƊ6u 6:u]U+s;w@"$]À>+t@]U>:t#>us]ðPP6>u"s&>:u@P>u@Y"sWXM:P66}k>t ZRt PP?]U,0< w]à,A<v PP,A ]UP]UPY ]UPY ]U>t PP>t PP]UtP4 P>3u PPpP>3t}PsUsL>3YuSstem attribute DIR = NO System attribute SIZE = Show the size of the /file or files USR: = Shows USER numbers 5containing files DSK: = Shows characteristics 9of the default drive ///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. Examples: A>SUBMIT START A>SUBMIT B:START A>SUBMIT START C: LETTER ///1tod Syntax: TOD {mm/dd/yy hh:mm:ss | P} Purpose: TOD displays or sets the date and time. TOD with no command tail displays the system date and time. Time is represented as a twenty-four hour clock, with hour values from 00 to 11 for the morning, and 12 to 23 for the afternoon and evening. TOD P displays the date and time continuously, until you strike any key. TOD mm/dd/yy hh:mm:ss sets the date and time to that specified in the command tail. When you start CP/M, these values are initially set to zero. To set the current date and time, supply a two-digit representation of the month, day and year for mm, dd, and yy respectively, and a two-digit representation of the hours, minutes and seconds for hh, mm and ss respectively. When the time specified corresponds to the correct time, strike any key. This sets the current date and time. Examples: A>TOD A>TOD P A>TOD 02/14/81 12:00:00 ///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. 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: qUSER 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. Examples: A>USER B>USER 2 A>USER 7 +s into the PFKs. Terminating Input OTerminate your input by pressing CTRL- while also pressing @. If you mi/@P>3Nu@Y"sP"P3р>3YtPP]&&P+PPPPP" -" ." /" 0 " 1" 2 PsP]U-:P:X%-s)>@r]á]á;r]Us1-3u>3u%u뷰PPC]U Pdh\P >3u@ P; r@Y"s  ؀>3u>u P\Ps]á @ 3$@PPPPPPrQY s: s&s>uPW#]U< w(Ê t< u.P6u]U?P>3t33$@PPPs ]ư]U:u :u6]U젶:5r ]à6]U+< t]U>+ t]YQUG% + ,>,#s>, u+G$>wƇup,6+js#>,r]À>+*uPw+Ѐ>+:t>,u<G,A<v]6+s>+[uqG% ]>,t]> wi<v@֋P:t@Y"rȀ>uG%^<[u]Àu]À>+[uc^>,u],>+.u- +PDs>, r]À>+*u P{QӀ>+[uG%G ]]U> wF:uu]U,,Ɗ+?u ]U+?,:Fs]Uc++< t@+P]t@Z rAv>+ tİPP뾀>+St>+Qu1+<t@P>+ t@Y r+9+,0< v#+,0< w ݠu<v PP'G$v+]:EOZau!<Na (1/8/82) CP/M-86 PIP VERS 1.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$ =.:;,<> _[]OUTPRNLSTAXOCONAXIINPNULEOFERROR: $ - $$$$DESTINATION IS R/O, DELETE (Y/N)?$**NOT DELETED**$COPYING -$REQUIRES CP/M-86$CP/M-86 PIP VERSION 1.1$a topic specified terminates HELP. Help allows up to 8 subtopics. When the P option is used, the HELP display does NOT pause every 23 lines. Examples: A>HELP A>HELP dir A>HELP stat examples HELP> help HELP> stat Examples ///1pip Syntax: PIP filespec{[Gn]}=filespec{[O]}... PIP filespec|dev=filespec{[O]} PIP filespec|dev=dev{[O]} Purpose: Copies files, combines files and transfers files between peripheral devices. The first filespec is the destination. The second filespec is the source. The source or destination can be any CP/M-86 logical device. PIP with no command tail displays an * prompt and awaits your series of commands, entered and executed one line at a time. Source filespecs with options can be repeated, separated by commas, to combine two or more files into one file. [O] is any combination of the available options. The [Gn] option in the destination designates the USER number of the destination. ///2Examples Examples: Copy from one disk to another: A>PIP B:=A:DRAFT.TXT :A>PIP B:DRAFT.TXT = A: Copy a file and rename it: %A>PIP B:NEWDRAFT.TXT=A:OLDDRAFT.TXT =A>PIP NEWDRAFT.TXT=OLDDRAFT.TXT Copy multiple files: A>PIP A>PIP B:=*.TXT [AV] A>PIP B:=*.CMD [RW] A>PIP B:=C:DRAFT.* A>PIP B:=*.* /A>PIP B:=C:*.* Combine multiple files: NA>PIP B:NEW.DAT=FILE1.DAT,FILE2.DAT Copy, rename and place in user 1: NA>PIP NEWDRAFT.TXT[G1]=OLDDRAFT.TXT Copy, rename and get from user 1: JA>PIP NEWDRAFT.TXT=OLDDRAFT.TXT[G1] Copy to/from logical devices: A>PIP B:FUNFILE.SUE=CON: A>PIP LST:=CON: A>PIP LST:=B:DRAFT.TXT[T8] kA>PIP PRN:=B:DRAFT.TXT ///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. dIf the file specified by does not exist, REN displays the following message: No such file to rename If the file given by newname is already present in the directory, REN displays the following message on the screen: ENot renamed: Newfile already exists, delete (Y/N)? Examples: !A>REN NEWFILE.DAT = OLDFILE.DAT A>REN B:NEWFILE.DAT = OLDFILE.DAT ///1stat Syntax: STAT STAT d:= RO STAT filespec {RO|RW|SYS|DIR|SIZE} STAT {d:}DSK:|USR: Purpose: iSTAT supplies information about disk drives and files, and also changes attributes of files. STAT with no command tail returns the amount of free storage space in Kilobytes (1024 bytes or 1K) for all on-line diskettes used since CP/M-86 was started or reloaded, and indicates whether the drive is set to Read-Only (RO) or Read-Write (RW). RW is the default state, and drives become RO when you change a diskette and do not enter a CTRL C. Use STAT to set the drive to RO and enter CTRL C to set it to RW. STAT with a file specified in the command tail returns the number of kilobytes used by that file. STAT with a filespec can also set a file or group of files to RO, RW, SYS or DIR. STAT accepts wildcards in the command tail. XSTAT DSK: shows the characteristics of the default or specified drive. SSTAT USR: shows which user numbers contain files on a given diskette. Note that STAT accepts a dollar sign ($), square bracket ([), or no delimiter before RO, RW, SYS, DIR and SIZE options. Examples: A>STAT A>STAT B:=RO A>STAT myfile.txt A>STAT C:letter.bak A>STAT genledgr.dat RO,SYS A>STAT *.cmd RO A>STAT *.bak A>STAT B:*.* ///2options STAT Options: RW = Read Write RO = Read Only SYS = Syzz:o COPYRIGHT (C) 1980, DIGITAL RESEARCH SPL XSQRUVWPX_^]ZY[Pñ1.5 Î6 !P#&EX! PE&#XùP!#&>X&6:ùP>&!#X>:Q w&YA&&'#&#PA. U&AX&&'#&#AݎŹ \. 3ұб3-WS[ñF&ø&&&& &&_ &&&GÊбQ"Yð Q[ uCS[..u ñ2JJ u   < u"] u t7  $á+(؎3Ɋ>639}PX t  ؎et2 .>)u̺\) )u&$.5 .>9t >u9rC.>9t.> tm.6P(X=tW.;6tࣆ> t "6<t>u 9  th.>9t.> tY.6ࣆ.>*t t2&G(t @zt@  àF\؎]?|!\PXt2Ü؎I$ߦtt2Ý&G && ñ1C&$utò *&G:tz&*Р:|U& 3&3Ɋ &&&  ù7..39Cu(.>9t .> tu@ ,t@&>#}=&&&&]&G.>-u:P. Xt. t . P./. X. 0P. Xt. t . P.8. X. . X &؎м.> t! &Gto.> tu<&GtCu.3Cmu.>*t@@<u4* &. Ϝ(؎м(t. ݎ+t "t ^.6ࣆ./. .8. .>-u؎Ȏ03 .>*t t#{t.-t t dt@@.>)udSN,/y pressing CTRL- while also pressing @. If you mistakenly enter more than 20 characters, FUNCTION terminates the input automatically and returns to the key menu you started from, either the function key menu or the number pad key menu. Using FUNCTION With a Command File fWhen you enter a filespec with FUNCTION, the function keys are programmed with the command strings found in the file. Examine the DATA.PFK file to learn how such files are constructed; refer to the FUNCTION command description in Section 4.11 of the CP/M-86 Operating System Guide for further detail. A>FUNCTION PFK.PFK FUNCTION reads the specified file, programs the keys accordingly, and returns to system command level. ///1gencmd 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 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. Examples: A>GENCMD PROG B>GENCMD PROG1 8080 B>GENCMD PROG2 DATA[M20] $A>GENCMD PROG3 DATA[B4C,M260,XFFF] GA>GENCMD PROG4 CODE[A40] DATA[M30] ///1hdmaint Syntax: HDMAINT The HDMAINT hard-disk maintenance utility is a menu-driven program that prepares your IBM-compatible hard disk for use with Concurrent CP/M-86. HDMAINT works by offering you alternatives in its menus. You respond to HDMAINT by pressing the function keys that correspond to your choices. HDMAINT performs the following functions: o Creates or changes a Concurrent CP/M-86 partition on your hard disk and prepares a volume within that partition for Concurrent CP/M-86's use. o Deletes any existing Concurrent CP/M-86 volume from your hard disk. o Makes any partition on the hard disk bootable or not bootable. o Toggles the state of a verify switch on or off. When the switch is on, Concurrent CP/M-86 confirms that everything it writes to the hard disk is correctly written by reading the data back and comparing it to data sent to the disk. o Increases the number of possible directory entries within a Concurrent CP/M-86 volume that has fewer than the maximum number of directory entries allowed. o Permits you to scan an existing Concurrent CP/M-86 volume for surface defects that developed after the partition was created. Before you call HDMAINT, be sure your current virtual console is in Dynamic mode. Set it to Dynamic mode with VCMODE. It is not possible to run HDMAINT when any other programs are being executed. Before invoking HDMAINT, close any open files and terminate any running programs. HDMAINT presents only meaningful options. Options that cannot be executed by HDMAINT at a given time never appear on the screen. When you use HDMAINT for the first time, accept the default values HDMAINT proposes whenever it asks you for a decision. This allows you to proceed quickly through the partition-creation process. You can use HDMAINT later to change your Concurrent CP/M-86 partition when you have a better idea of your needs. ///1help Syntax: HELP {topic}{,subtopic}...{[P]} Purpose: oTo supply information on how to use CPM-86 commands. HELP with no command tail lists the available topics. HELP, when followed by a topic and an optional sequence of subtopics, displays information about that topic on your screen. At the HELP prompt, HELP> , you can enter a topic and optional subtopics. Pressing ENTER without  =_.:;<>,INTOFF0ABCDEFGHIJKLMNOPNO FILE$READ ERRORMODE ERROR, ABORT CODE SETBAD OPEN INT FILEERROR IN DELETING INT FILECP/M-86 V1.1 PRINTER/SPOOLER V1.1 WRONG BDOS VERSION,(REQUIRES CP/M-86 V1.1)PRINTER/SPOOLER UTILITY CURRENTLY ACTIVE ON ANOTHER USER. THERE IS NOT ENOUGH ROOM IN THE CURRENTLY RUNNING PRINT Q TRY AGAIN AFTER SOME OF THE FILES HAVE BEEN SPOOLED TO THE PRINTER $Copyright (C) 1983, Digital ResearchȎ1; l>  OFlF  P -  =   ` 6  þB I l 9 K <K  K u< uٰ_m $< t"<t<t < r װ ;tAO_뮰n\ /  l6= 6> 6? = 2uCu xq6lZ`&oja n<t<r @ tpiy@ t ; Y32H F ; N S QF 2M >N uS 2R F N YϾd ࿟ R%? ! T%>  N%= t; 7Ë6 6 4: .u  aW vNH@8:O2k Y  nuble sided diskettes. Source and destination - data does not compare, one of the data do not match diskettes is defective. Disk is write - write-protect tab is on the disk protected Disk is not formatted - defective diskette, or trying to "format a double sided disk in isingle sided drives. ///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. If you do not specify a file on the command line, ED will prompt you for the file names. Examples: A>ED TEST.DAT A>ED TEST.DAT B: A>ED TEST.DAT TEST2.DAT SA>ED TEST.DAT B:TEST2.DAT ///1era Syntax: ERA filespec Purpose: ^ERA erases a file or group of files. ERA accepts ambiguous filenames. Examples: A>ERA DRAFT.BAK A>ERA B:LETTER.DAT A>ERA C:LETTER.* A>ERA D:*.BAK 2A>ERA B:*.* ///1filename Filename Format CP/M-86 identifies every file by its unique file specification. A file specification can have three parts, separated by their appropriate delimiters: a drive specification, a primary filename and a filetype. A drive letter must be followed by a colon. A filetype must be preceded by a period. The term "filespec" is an abbreviation for file specification, and indicates any valid combination of the drive, filename and filetype. This summary uses the following symbols to designate the parts of a filespec. d: 9represents the optional drive specification, which can 9be a single alphabetical character in the range A gthrough P followed by a colon. filename represents the required primary filename, which can be 11 to 8 alphabetic or numeric characters. typ 9represents the optional filetype, which can be 0 to 3 9alphabetic or numeric characters separated from the !primary filename by a period. UValid 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 9Certain CP/M-86 commands select and process several files if "wildcard" characters appear in the primary 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. The command summaries indicate which commands accept wildcard characters in the filespec. ///1function Syntax: FUNCTION [filespec] Purpose: mFUNCTION specifies the operations of the 20 programmable function keys (PFKs). FUNCTION operates in two modes, specified by the command tail entered with FUNCTION. If you supply no command tail FUNCTION displays a menu to select from. If you specify a filespec, FUNCTION takes its input from this file. Using The FUNCTION Menu When you first call FUNCTION the menu appears. The string of CP/M-86 commands and symbols following "F-number:" is the currently programmed function. Press any key F1-F10 to change the value. If you make a mistake you may backspace to delete characters or terminate the string with \00 or CTRL-@ and start from the main menu again. Non-Printing Characters You can specify absolute hexadecimal values so all possible control characters and 8-bit character codes can be used. Refer to the CP/M-86 Operating System Guide for a description of programming hexadecimal codes into the PFKs. Terminating Input Terminate your input b} Q)YQR}ZYr/>~Uu'>|tD$ D |r>t#D r">u@ B p; @ B  6 _ċЭV J =^9P^#uþ |zP muðY[ [ T GQW_,:_Yt5+K۴ñ tùNðruPXSQRVWб_^ZY[ôôò: EwnqtuEvmOOOCP/M-86 BIOS Customization Program for the IBM PC and XT version 1.2Ŀ  ArFuC - P= Main MenuSecond Page SELECT BIOS CUSTOMIZATION OPTION  1 Power-On Command Line,2 Save BIOS Parameters 3 Memory Disk ,4 Disk Head Step Time 5 Field Inst. Device Driver ,6 Second Page of Options1 Verify After Disk Write,2 Musical Error Messages 3 Select Storage Disk ,4 Return to Main Menu9 Update Floppy Disk and Exit,10Exit without UpdatingAll modified options will take effect at the next Power-On or Reset.SELECT FUNCTION9 Return to This option allows a single Command Line of up to 20 charactersto be executed at Power-On, or following a System Reset. The '' isused to show a Carriage Return (0DH).The current Command Line is: 1 Enter a New Command Line3 Cancel the Current Command Line < none > Terminate the new Command Line with a Carriage Return. To puta Carriage Return within the command, type a Control-E. To erase onecharacter, type a Back Space (--).ENTER A NEW COMMAND LINE 7This option allows the current state of certain BIOS parametersto be saved, and reinstated at the next Power-On or System Reset. Tocancel the Save command, retype the appropriate function key. 1 Save Programmable Function Keys3 Save Character I/O Assignments5 Save Serial Port ConfigurationsSaved  This option reserves a portion of memory to be used as a LogicalDisk Drive, referred to as M:. The user selects the starting address,and the BIOS allocates all of the contiguous memory above that addressto Memory Disk. If no memory is found at the starting address, or ifthe starting address is zero, then no Memory Disk will be created.The current Starting Address is: :00000123456789ABCDEF1 Enter a new Starting Address Type the two most significant hexadecimal digits (0-9 or A-F) ofthe Starting Address segment. The address must be within the range of0800-9000 or C000-E000, or equal to 0000.ENTER STARTING ADDRESS _m Invalid Starting Address TYPE ANY KEY TO CONTINUE This option controls the Verify After Write feature of the BIOSDisk Drive software. When enabled, the Disk is verified after everywrite operation, with automatic retries for verification errors. TheVerify feature results in greater data security at the cost of speed.1 Enable Verify After Write3 Disable Verify After WriteThe Verify After Write feature is: Enabled Disabled |This option sets a Head Step Time of 2 to 32 mSec for the FloppyDisk Controller. The smaller the time, the faster the Disk Head movesfrom track to track. The default time is set to 8 mSec, but times of6 mSec or 4 mSec work with some Disk Drives. Caution is advised.1 Decrease Head Step Time3 Increase Head Step TimeThe current Disk Head Step Time is: mSec  This option controls the Musical Messages which come with statusline errors. When enabled, all status line errors are accompanied bya distppears. The values shown when you invoke CONFIG are the current values; change them by pressing the appropriate keys, with each stroke incrementing the appropriate value. The F9 and F10 keys return you to command level. If you want to define all the serial port parameters in a single command line, CONFIG accepts the following syntax: 4CONFIG PORT# BAUDRATE WORDLENGTH PARITY STOPBITS ^In this format, PORT# is either P0, indicating port 0, or P1, indicating port 1. BAUDRATE is 110, 150, 300, 600, 1200, 2400, 4800, or 9600, indicating the transmission speed in baud (bits-per-second). hWORDLENGTH is 5, 6, 7, or 8, specifying the number of data bits for a transmitted character. iSTOPBITS is either 1 or 2, adding that number of stop bits to the end of a transmitted character. 2A typical CONFIG command line looks like this: A>config p0 9600 7 even 1 This command line sets serial port 0 to 9600 baud, with seven data bits, even parity and 1 stop bit. tIf you try to configure a serial port on a system without such ports, CONFIG returns this error message: No Serial communication options installed and control returns to system command level. ///1ddt86 Syntax: DDT86 {filespec} Purpose: DDT86 aids debugging of 8086 and 8088 programs. DDT86 assumes a default filetype of CMD. Use GENCMD to convert hexadecimal (H86) files to command files (CMD) before invoking DDT86. If the file specification is not included, DDT86 is loaded into User Memory without a test program. You must not use the DDT86 commands G, T, or U until you have first loaded a test program. The test program is loaded using E command. If the file specification is included, both DDT86 and the test program file specified by filespec are loaded into User Memory. Use G, T, or U to begin execution of the test program under supervision of DDT86. Examples: A>DDT86 B>DDT86 PROGRAM1 A>DDT86 PROGRAM2.CMD jB>DDT86 A:PROGRAM3.CMD ///1dir/dirs Syntax: DIR {filespec} DIRS {filespec} Purpose: Displays the names of files in the directory of a diskette. Use DIR to find non-system files and DIRS to find system files. Examples: A>DIR A>DIRS B>DIR B: A>DIR C:MYFILE.DAT B>DIRS *.CMD A>DIR A*.A86 A>DIR PROG???.H86 LA>DIR PROGRAM.* ///1dskmaint Syntax: DSKMAINT Purpose: DSKMAINT is a multi-function menu-driven command that performs these diskette maintenance operations: formatting new or re-usable diskettes, copying one diskette's contents to another, and verifying a diskette format. Single- and Double-Sided Diskettes DSKMAINT only copies between two diskettes which have been formatted as the same type: between two single-sided diskettes or between two double-sided diskettes. To make a double-sided copy of a single-sided diskette, format your double-sided diskette, then use PIP to copy files between the two diskettes. Creating a Boot-Disk In order to create a boot disk you must first format a diskette, either single or double sided. Then exit DSKMAINT and use PIP to copy the file CPM.SYS to your disk. You will have to use the [r] option with PIP to copy CPM.SYS. (DSKMAINT returns several error messages.  HELP> DSKMAINT ERR-MESSAGES will give you a listing and explanations of the error messsages. ///2Err-messages DSKMAINT Error Messages Drive does not respond - the drive door is open or the diskette is improperly inserted. Disk read error - defective diskette. Diskettes are not of - you are trying to copy between single the same type and doinctive four toned melody. If disabled, this melody is replacedby a simple beep.1 Enable the Musical Error Messages3 Disable the Musical Error Messages Musical Error Messages are currently: Field Installable Device Driver This option reserves a block of memory at the top of the BIOS tobe used by Field Installable Device Driver Software (FIDDS). The useof this feature requires a separate FIDDS program capable of attachingitself to the BIOS. For further information, refer to the applicationnote: "CP/M-86 FIDDS for the IBM PC".Current FIDDS Memory Allocation is: Kb 1 Change the FIDDS Memory Allocation Type a two digit decimal number equal to the number of kilobytesyou want to reserve for FIDDS. To enter a number less than 10, type aleading zero. To disable the FIDDS feature, type 00.ENTER FIDDS MEMORY SIZE This option controls which disk is used to store the informationwhich is created by the SETUP program. Selecting the Floppy Disk willsend this information to drive A:. Selecting the Hard Disk will sendit to the Hard Disk with the lowest drive letter (usually B:).1 Store SETUP data on Floppy Disk3 Store SETUP data on Hard DiskThe current Storage Disk is the: Floppy Disk Hard Disk  hhP$Xَэ&T Pp+ɋUVN]2501821100BETA08UAO M <0t@N Qs6 ]À>T :u+S ,AP;3s ]À>S =uS!]]zs( ]UPP]UPFP]U P]UFȈF [uW  S P PPW <v> tW ]U> s F S  ]UG>S =t]9]U/>S u%>S u]ð]U F tIF1 F1VȻ 1F t> u s 0P]U '   t3F1 ʈ ӈX F1VȻ 1 ]Y"QU   Ȣ t> uذ,P]U X u st "s v ]U  <w3Ƌ^^ ^ȿ 1 1 u]UX PPPw_ PPPi^7^G  > w$ s _ P_.  uո_ PX PJv]U^G$ࢧ o/G]UP^OʉRPY"PQ^OʉX ˆGP^']UO AP:P]U]U츐 PFPdP]U^]U$PrPPe(;v!&(+9&w$P&s$]U*P Pm P**GP@*6* P P6* PP@P P P PP P PASM86  ASSIGN * kCOMMANDS oCONVENTIONS !CONFIG ^DDT86 6*TDIR/DIRS 1]DSKMAINT 4gERR-MESSAGES=nED BbERA *F<FILENAME HNFUNCTION WGENCMD f2HDMAINT lsHELP |GPIP EXAMPLES >REN bSTAT OPTIONS .SUBMIT }TOD ~TYPE  USER [$ Y/$ $ b/s$ /[$ y$ s$ ///1asm86 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) Purpose: ASM-86 assembles 8088 and 8086 assembly language source statements, producing a hexadecimal file, 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. Examples: A>ASM86 PROG A>ASM86 PROG $SZ PX wB>ASM86 PROG $HB PY AC ///1assign Syntax: ASSIGN ASSIGN logical-dev type physical-dev PURPOSE: The ASSIGN utility lets you assign a logical device to one or more physical devices. The logical devices are: CON:, AXI:, AXO:, and LST:. The type can be either INPUT or OUTPUT. The physical device can be: KEYBOARD Main Keyboard (Input) SCREEN Main Screen &(Output) SERIAL-0 Serial Port #0 0(Input and Output) SERIAL-1 Serial Port #1 5(Input and Output) PRINTER-0 Parallel Printer #0 +(Output) PRINTER-1 Parallel Printer #1 +(Output) PRINTER-2 Parallel Printer #2 (Output) Input can only come from one device. Output can go to several devices. If you do not enter a command tail, the ASSIGN utility will present an interactive menu. EXAMPLES: A>ASSIGN LIST OUTPUT SCREEN SERIAL-0 A>ASSIGN L O SN S0 B>ASSIGN CONSOLE IN S1 B>ASSIGN CON OUT SN P0 S0 ///1commands CP/M-86 command line syntax: A>COMMAND {COMMAND TAIL} CP/M-86 accepts command lines you type following the system prompt. A command line is composed of a command keyword, an optional command tail, and a carriage return keystroke. The command keyword identifies a command (program) to be executed. The optional command tail can consist of a file specification or various command parameters. To complete the command, press the carriage return key. ///2conventions Command Summary Conventions The command summary lists each CP/M-86 command in alphabetical order using the following special symbols to define command 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 XDIR means Directory attribute ///1config Syntax: CONFIG Purpose: The CONFIG command lets you specify the parameters of the serial ports interactively or in a command line. Interactive Mode When you enter: A>config the CONFIG menu appears. If there is only one serial port installed, only the Port 0 column appears; if you have two serial ports a column for Port 1 apPPv P PPpRW P PzPfP? Pi Pb PNP' PQ]U6*P:P]U*GF]U~M" P 6M Jj9* P > w Ƈ  u踀 PI P>H t(H  ,t,s 6 ., ]U    :FwJ  > w' Ƌ^ :S t   uҠ s  u]U PP u> t] > u > u|> unp> u d Ȣ ࢿ rX @ PPȢ  Ȣ r = P]U^?:t 7F:P]U   > wF  P8 P  @ P .  u]U= PtF P\ P P\ PUl P P P > wU  P P  r%> w P  @ P uF]UN sP P6O AP P| R "P P PvkPh]URPU>O t O ..sOWP, P[P{]Ul0 >0t0s 6 .0 ]UGL s > u]ðP >  2 PP6>  P =w@ s 4\h?j?I PZ>H t,H $ s> 6cʠ s#>4u M P]àL s x]]UFȈF w%> u.P Ƌ^$P u]UFƋ6 s]Uvsv|]U s ^P ^P X1  > t   " : u: s P_ P7kP6  ]U  < w'Ƌ^8?t$:t uҰ]U  * <s@" sN Ƌ s@ > tFs ƋP 뤋< ]UsE>H u]àH À? s!PZ\Ps$:M u]]U> 26 8 6 < 6 : ]Ur >S =u, PPr <u K ]Â> tVs, PPJ u]U P P Pc P\ PU]U^.66 O \ %6 g k 6 O { 6 g  P P -]U >  ѡ> ;4r@"s66 > ]U4> 4>4w 6 ;r P H> > 6 < wƋ6  u8 < > ㉇6]U?r  < wƋ":u6  uۋG $ ㋏6SGPQ"G Y[6P]Ë? s : ]U>4w@ >@ u@ D 49D wۋD ㋇8> X6 D ㋇6> B  < wSƋ 6 $ :sD ㋇6B 868@ : v  uD reI]U  p<0w@ s K s   T P Pq6M K s  P Ph s+ PZ3 PS@ @ ;4rMË6> 766 4\\K s\P{!\PPJ> 6'P> ㋇61PX1 t< 7'P< kPn~ P : '8 7Pb^ Ps; ? PkERP, PwsOWP( sB sXP PAPdP1P[P2PRP3PIP4P@66 @ 'PC Pb6 6'PkP6'P]U@ @ ;4sH> 66 } P P:> tJ P P#6 S@ ]UF >O t O F %P6F ]U, PP <uR\ > ut \ P]øk P]ø Pv츼 Pon P]UU P\ Pv]U PP~ <uo]À> u]]UVtʺٹsB]hU1PP/]U   @ &?uP] &]hUF &]UF &@&]UPP  P ]1\&s\Ɗ:r\ sX\@<P\ƍP}PP\ƍ@P~P\ƊaF]U:Fr@b"sEGP4bbs:w Pu꠮ÍP]U Pg6Fbs GPbbs\PtPE\Pab]Ѡb"P\Qzt@Y"sѠaȢ<v@"r<ubЊb"P>r@P/t@Y"Y"s%S˷S[먀>u Ƈ$bЊ"s6> u^s GPb6>tP aUPPHPGP[P︀HPƇG>t^sHP]÷E$ $ Press ENTER to continue.$ Z $ Error reading HELP.HLP index $ Too many entries in Index Table Not enough memory $  $ Creating HELP.HLP....$$ gHELP DAT HELP.DAT not on current drive $ Too many entries in Index Table Not enough memory $$ HELP HLP Unable to Make HELP.HLP $ Write error during HELP.HLP Creation $ Write error on file HELP.HLP $ Close error on HELP.DAT $ Close error on HELP.HLP $HELP.HLP created $ Extracting data....$HELP HLP Unable to find file HELP.HLP $HELP DAT Unable to Make HELP.DAT $ Write error on file HELP.DAT $ Unable to Close HELP.HLP $ Unable to Close HELP.DAT $ Extraction complete HELP.DAT created $ Topics available:$ Additional topics available:$ $ $ $ $ HELP.HLP read error $ HELP> $HELP HLP HELP UTILITY V1.0 At "HELP>" enter topic {,subtopic}... EXAMPLE: HELP> DIR EXAMPLES $HELP 7Topic:$Not found$ No .HLP file on the default drive $f m t { ?3  EC Drive Read Only (RO)Read Write (RW)System (Sys)Directory (Dir) Directory Entriesd:filename.typ Use: STAT Invalid Assignment set to 128 Byte Record[ro] [rw] [sys] or [dir]CON:AXI:AXO:LST:DEV:VAL:USR:DSK:RO RW SYS DIR SIZETTY:CRT:BAT:UC1:TTY:PTR:UR1:UR2:TTY:PTP:UP1:UP2:TTY:CRT:LPT:UL1: ** Aborted **User : hDrive Characteristics CapacityKilobyte Drive Capacity32 ByteCheckeds / Directory Entrys / Blocks / TrackReserved TracksActive Active Files: is STAT 2.2Read Only Disk: d:=ROSet Attribute: Disk Status : DSK: d:DSK:User Status : USR: d:USR:Iobyte Assign: =, Free Space: Bad Directory on Space Allocation Conflict:[size] Too Many Files gSize Recs Bytes FCBs Attributes NameSysDirTotal:, File Not FoundDisk Reset Deniedd:=RO&&llXَэ&<PUVN]2501821100BETA08&.<<bG_s9 `s " P P\P \PwuFP GM >uF @eBeу>@w@"sbBƍPg\P t\PBPfBƀ$uees.@B눸P>@sesPX\PB ]Uf>uf>f wPSQfÍPfuff:w#À t f,uƇ fu԰fgijgu@i"r uhgP< u@YP[u@Z"Pɰu@Z"P>h r@P>f r@Z"Z"s@`v{s ffghöֈghvff< wjsiHg[u;fȱÀ ufȢffƇ[gfjg^_`>ftwhh< smÀ[uZCu_,hÀEu`hÀPu ^.fhÀ ufh h댠f]UbPm>mw PzPmƍPmunD-LJ PP\P\Pmr@k"sƊmuk֊m/tlkъm/t@"s Snml׀>luksm,0PDY6m2ml>l r@k"mP u@Z"sO`v{s DlDlmƈ6mml녠kr\P P}PDƍPP~PDƍ@PDDƊmD@D1 uonJ-J=sksP\Pl>DFD9Fw, PPFƍPjFs 6mmPn PPoP;oPoPJw@"s6F㍇P\PztkȡJ-J=vFHH;FwÍP~oPG*$u>tcP'-TrNTRу>Rw@"s6N㍇P \PtȡR-R=vNPP;NwÍPcPFuV<VZVXVrXƀ$uܡXƊ:ts3GP>uPGPoPZ1 uGPPP> wƇ u$ PXƍPPmPZXƊ:sXsPaP]U\Њ"r\ƀ$uF8tFÍPP>t P\ƍPFÍPFFs FF<wÀ t[u AAT.[.&YۜXӍ&0PV> 3 ȜX.[.&YP.[&UVN]U]U Pv]UPvZ]UPvZ]UPv]UPv]UPv]UPvpZ]UFȈFZu* P]U>v\P&t]ȴÊ< u&66<9v6055<9v 504,a<s&_]U9Pt@ P ]U2  r T <u@P> u@Y"r> t׀> $uI$ <$te ,0 < vz D > t  `rWs6 뇀> ^u,A <v PS P6 jπ> t@ 6 T2]U [ < t@P> t@Y s ]ð]U [ u ]U2@2=vQ PF2 <}vi P]U9P,Y9PP>Zu PzQ t3 ƇƇ$> t,  ø9P>Zu P(]U2H2Ê] 001 $$$$ SUBU copyright(c) 1977, digital research $Error On Line $SUBNo 'SUB' File Present$Disk Write Error$Command Buffer Overflow$Command Too Long$Parameter Error$Invalid Control Character$Directory Full$Cannot Close, Read/Only?$$Xَэ&P7+ɋUVN]2501821100017422UPP]UPFPv]U Pvf]U PPU]U PPF]UPP8]U1PP)]U P P]Ufft P}]U P1 P{]UggƊNT]U^?$tggƋTF]UF0P]UFPF$P]Uv:P]UF 1PF 1R]Uv/PH]U>hu]À>guh]àggƋTh]U>h u]Uh,0< r@]UissBitiiir@sh,0ir@sO뷠i:Fr:Fvki]Uah:FtS"vvl]UFjFu^ヿ;sj]UV 1kV1Vk]UF 1PF 1X]UP PȢl>lt@ssr lr/PP6r)m/PNPcPn>munt sscln,NmmPNQQY+Q6n6lYRGPP8PRG:PP;PPRGR?u >h:u:PP;PqrRG]ð:PP;PXPRG]UF F]UnNXmnuXnV;Xw]áX)Vn]Ul >lt*lȢl<sulu;Vs]]URGoGpGqGVH1tbunu >V;vu|luV+Ȉml]UtP P6la6mZ6n, P6o 6p6q]U\FRÍOT?u )g7R?t?u&gTh[gƋT\]Uw P}>w%^&@<,tPWu]Uvdd<"u dt d P=hs^`^>] t>]PuÀ t}w> t >,tJ>/u>/u>:u>:t+wP{ Pb6x>^,6}>^}>]Pu}sDb]]|;Zx0NSun$Mon$Tue$Wed$Thu$Fri$Sat$ Invalid Date & Time Format$ Please retry using: TOD MM/DD/YY HH:MM:SS$ Requires CP/M-86 2.2$Strike key to set time$