ԥBP COMnBP ZEX CLNDR11PCOM dnDEFAULT VZNoDISKRST COM4DU3 COM6EDU313 COM>ZFF COM٪SAP/SYS COM6 Z3ENV* Z3 ALIASldr recorder.iop;record on p;zex bp $1;record off p;ldr bprinter.iop;bprint v printer.fil;;~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=*^#V*$~#fo|**R"~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$.. nw p$1^[x  p$1^[^| x  x  ZASLINK ABORTED ***^| fi ;note if reg 4^| fi ;note if ~exist^| ^# ECHO ^G Z3ENV* wI*2%*b0}!,~ +*#*5!9"uh"B:=*B&o)))"L2PͩCLEANDIR, Version 1.1P:]/ʱDʩ:mD=>2P=ͩ Syntax: CLEANDIR dir: o Options: D - sort in Descending Order (users and files) Note: Only disk ref is used in dir: form͊]FͩDoneû*m*Lͩ Your maximum directory size is *m#ͩ directory entries.ͩ your memory can only handle *Lͩ directory entries. IF.....your directory DOES NOT exceed *Lͩ directory entries, (Directory entries NOT Files) you may enter "Y" to proceed, ELSE...any other key ABORTS. ..............> _Y*L"m|}!"F~! ~*##~_#~**F#~+-* * 6# #*m#*F#2W*s͓!"S*m#͂͂"D*B"@*S#*fw*U#͓!͜*@DM5:W¯8_"UDM/"SDM*Q ADM2;:N*u)))))*B*@"@*D+"D|^5~#!"F ~03 32H#~$3#~$3#:Hw+6$+6$+6$*F#*m#ͩ --> Reading, 2N<ͩ READ ERROR - No Change Madeû|g}o\}Oͩ Disk yAT,^#V#"Q~#fofͩSorting (:PͩDescendingͩAscendingͩ Order), *F"d*B"Z! "X*d͂"d})*F}o|g"X!"\"Z- xB"^"b"`O~Gyv# x\ʑ~ʑ:PʑÕFwx# x•*d|/W}/_*\#"\*`*^{ozg"`Z*Z#"Z"\*X}|*b*^Q}o|gͩWriting, ><ͩ WRITE ERROR - Directory Left in UNKNOWN Conditionû@~<1=11O+11 #1x+~111<*F=U "{GGO> Tô'00d0 0}0T}o|g? 2}o|gyLy0TO*. c*v}t$.x TvDEFAULT.VM  r7) 6Q@i7 !@0U9Bn2BA &Qr1e9Vr$E) tbyHB"d=Oa[X+L3EHHCI@u9!u6c3y.ISE kaVSa͗Q e12lc:M d9K ˞,@3 2 9uk W @"#&mr5 {I&VeXARQtA*AHOMle)G:nCf$gTt}GtK:t)`CXI5]K9mg1,$fM~ ƗZa Geaye.G;:JV"Q($SV< ] 5n* C-}1 'tMӾ֭@"Zp8T;e0w.YpY [* A2 0}qx=pPAJ%# 9' t*CTԎvkz` .A-vdxpoTD |Lf 5:^pN S0!B/u |DN9]#Hb}9%$KonbDJv䋳kT*2>qۖz x-d]Ġxp\fzdap(n x"7C#& /ģQ@6`뙝: 2I4A!HёTH 1PlŅPaN-HsLI~'=U恬<è ч:7긴up;c{yo ԫ;bL@oUサh ?Gpުl}2m>.8_l(6&[@r["T&АRBHY !D-ghdKo& N E()EAAMjЄ L#PDX")ԼEh4HQ}ەPHmA&?(/50I`C8{XINx/ A2B-PZ<x)xn !ٔWum&s=xKqpރF 2 ld,9V;t8+@B;‚|A9Kui|X;cNNE%2\mwj#}W&p= :$0I)>X/ 6Uw.?`˟C3k s_e¸ZWJ"NTWN 8ULfV'wMJuevW* 0E<<+2Gk-4Gv1C:e!.5$G{t-ZX lDe:tS1v,:reP/P x8UhYz8\53.hD2v6c5sY*wO8sr@k"A9bD (``r\Q &&O6ÇyE),G\=Vf"DC[B8>Nq_q`Dacp4a ]8_W;vH91,2@=d('<Iۂ:44@nXQx`XLxT[U`8bd=gX57,D\ cP`p\fcj`0=9eΌ-m_ c͏(p5Es^xB~JP(C\; e :,<(Z9_($d7i;dFcAc'GņF>c P30-+z/9Cfצ S'<)IQHeF=g<9h;3)Se2N;;K1%֍W(܄*U9.dq1If=C2^rfRÈe_"S5*lBc[c9@5Ӌc[d wVƢHdL2):TLtege=e&b2s9oESdUEuZ  g:]/(:\( =O! ()%.  DISKRST, Version 1.1 Syntax: DISKRST - Resets all drives or DISKRST DRV: - Resets specified drive $ Z3ENV* Z3 ALIASa15:du313;a15:diskrst;;;~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=*^#V*$~#fo|**R"~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$.. ÚZ3ENVINITIAL MACROS:G0,D -D +D * j-^+!9"{*-"*6~##"*"*"*"*"* "*"***ͯ-2u*}-#~2v*͓-2x*͡-2w**""""""""U""""EͩRDU3 - Disk Utility III, Version 1.2 Type ? for Help 2!~‚<#o|g6 **!**~ ʷ#~/$2*2*:@4>2*2*"y****y*2*>2*!"}*;ʷ:*~# ʷ,͊2**G~1(####^#Vxx****~0V:V#0G** y~#͆ j,V;******~#͆ y**|ʓ Error -- Macro Expanded Command Line too Long÷****~# Invalid Command at or after xͦ÷+++ Out of memory +++ ÷>2*- ~#6** DU3 Block Editor&.ͻ+ -- Movement -- -------------- Operation --------------- ^E Enter: A ASCII Chars + Next Sector ^  H Hex Numbers - Last Sector ^S <-+-> ^D ^C Exit DU3  v C DU3 Command Line  ^R Rescreen  ^X X Exit Editor to DU3 ^W Write Block*APosition:22*̀T* Edit Command? ͊͜G >2*Invalid Command:ȯ2* &.ͻ+!~z# $ͻ+&.6ͻ+!~ >.ͦ# ·$ͻ+² G@M`ku +-7AACHX=M`kuT*Block Written>2T*#Enter Text ( for Hex) --> :_zW~ ʐU#̀T*#Enter Hex Numbers (#nn for Dec) --> :_zW~ ʐ #U{Ð*#( *O T̀͜****͎ͣr2T÷TÖ)Ͱ:2Ͱ:UͰ:Ͳ*K:!o|g~z~ʫ Ҧ>.æ G=oͻ+yæ:Ggx~   Warning: Remainder of Command Line after "@" Deleted Command -- ****~# ͦ0 > ͦ**~͊PC #~͊@ʍ *̀Macro Definitions --A  # #Previous Command Line Definition -- @: ** # z  z0ͦ: **~# ͦ > ͦ0  W Invalid Macro Number Specified in Command÷ #**÷,*̀ -- Queue Information --    -- Disk Information -- Disk Drive: :*Aͦ Tracks: **#͑ Sectors/Track: **͑ Group Size: :*2*BKn>-ͦ> 2***#}*|V;dzC{ nl:*`  nl,̀**|ʶ~> ~>(ͦ~z#>.ͦ:*ͦ~z~> °>)ͦ ++ Free ++ :*2*>:ͦ~# ~^ͦ**#"*!"***~O~_#~O:*/W#͡)K**|G>*2*"*0 **+"*|**:*~͊BʑGb**!>2*#****|¨}**!"***#"*Block Queue is Full -- Block Not Saved **÷͑ Blocks in Queue *| **#~**͊,N NU**)Y"*"*2*<)Reading from Group **DMn **"*>2***:*2*×++ No "<" Save Command Issued ++ ÷~#ɯ2*;**6 ÝjG~,= at :}*z̀Ý~<#~{:*}*}*}͜2*****͎ͣ!~#"}*:*'͙{°!;~~    ~^ͦ,³͜****͎ð  ++ EOF ++ ̀Ý:*‡++ Can't dump, no sector read ++ Use G command following F, or R or S following T ÷~,ʒ ›îBK ʮ,ʮ#`i͸+}z0+:*A~z}}{#};ʷ:*H7~ >.ͦ{##}̀;ʷ{¸̀{¸~,M QTdSʀG ͙**)Y>2*Ý͙z**)͎2*ͣ****)**)**+:*G}2*:*G͵)"***2*:*2*-o&"*<͎2*UY**)"*2*<͎2*bk:*)=A:*o**ͭ)V **** #>2*\>?>D2*\<¸2*++ File Not Found ++ =2*o&))))) ͸\<¸~.  , ͊#~ ,#.#>  ~ .,.͙z.͜z.****͎Ý~ f,f͙zfrzf7**+|—**|**"***×+"***"***#**)**#**)Ҿ"*!"*****)Group = **DMn>:ͦ:*z>,ͦ Track = **͑, Sector = **͑, Physical Sector = **͑̀~͊#U#-yU#BK~ HʻA~ ,"*U#yʨ**‰~ ,#~ , ʺ"*U{y**»~ ,:*͎++ Can't read - not positioned ++ Position by: Track then Sector, or Group ><ͦz>>ͦ:*yxzy̓ ڌ0æ2'; ; d;  ; }0ͦ}o|g:2z0æ:> æ+>|ͦ0+;ʷ~ ͦ + 0+#~#͙z*{*ƀ_++ Bad Displacement (Not 0-7FH) ++ ÷~#ʘ~͊ , ->#0:ڋAG0))))o^#~#¦#^~͊0:0#bk)))o|gæ DU3 :*Aͦ:*o&͑? **++ Go|g> wͦ> ͦ**:v*2*:*,=2*À*/̀Type Any Character to Continue or ^C to Abort - ͜v̀:*ʷÜ)> ͦ> æ`_O ¿> ͦ:*¯   y >2* :*<2*:***)Y"*BK**"***)`i?:*O+O** :*Og"*DM++ Not Within Tracks 0-**͑ ++ ÷>2*++ READ Failed, Sector may be Invalid ++ :*++ Cannot Write Unless Read Issued ++ M"++ WRITE Failed ++ *̀l)Introductory HELP on DU3 (Disk Utility) The DU3 program is designed to provide the user with the ability to manipulate information on the disk as easily as the DDT and SID utilities allow the user to manipulate information in memory. The following is a summary of the commands available to the DU3 user. This same list is invoked internally by the ? Command of DU3. For additional information on disk structures and how to use DU3 in general, refer to the file DU3.HLP. >2*$( 2**̀l)Operands in brackets [...] are optional @ Repeat Previous Non-@ Command Line +[nn] Step In [nn (decimal)] Sectors -[nn] Step Out [nn (decimal)] Sectors  Note: + or - need not be followed by a "," to delimit commands. # Print Disk Parameters for Current Drive =xxx Search for ASCII xxx from Current Sector  Note: upper/lower case matters. Use for hex:  To find "IN 0" use: =<0> or  "(tab)H,0(CR)(LF)" use: =<9>H,0 *[nn] Repeat [nn (decimal) times] ! Pause for User :ntext Define 'text' to be Macro n n Perform Macro n, 0<=n<=9 :Pn Print Macro n, 0<=n<=9 :Px Print All Macros if x=A or Print Prev Line if x=@$*̀l) A[ff,tt] ASCII Dump C Change: CHaddr byte byte... (hex) or CAaddr data... (Ascii)  Allowed for imbedded hex. or CHfrom-thru byte e.g. ch0-7f e5 or CAfrom-thru byte D[ff,tt] Dump (Hex and ASCII) E DU3 Editor  Note: Rest of Command Line is Flushed Ffn.ft Find File Gnn CP/M Allocation Group nn (hex) H[ff,tt] Hex Dump L[d] Log in Current Drive or Drive d M[nn] Map [from group nn (hex)]$*̀l) N Load New Disk P Toggle Printer Switch Q Queue Status; QZ Zero (Empty) Queue QSfn.ft Save Queue as a File on Disk < Save Current Block into Temp > Restore Temp Block B Restore Queue Block G[n] Restore Queue Group Snn Sector nn (decimal) Tnn Track nn (decimal) Unn Set User nn (decimal) for Find command V[nn] View [nn (decimal)] ASCII Blocks R Read Current Block W Write Current Block X Exit Program Z[nn] Sleep [nn (decimal) seconds]$*̀l)Command Line is of the form: DU3 du? "d" is Logged-In Disk, "u" is Current User Ctrl-C Cancel a function Ctrl-S Suspend output "," Separate commands Examples: g0 and +,d,z2,* Causes: 1. Position to group 0 2. Loops on step in, dump, sleep 2 sec until control-c is typed "nn" usage varies with command as follows: +, -, *, T, S, U, V, Z nn in Decimal (use #nn for Hex) G, M nn in Hexadecimal (use #nn for Decimal) "ff" and "tt" are in Hexadecimal (use #ff or #tt for Decimal)$:*œ)÷ -- DU3 Command Summary -- ͋+*{*yʫ)#x}/o|/g#ɷ|g}o) ¿)}o|gBKx)!) T]x) )*!*~:*w**<"*"*w :I @+-M=3#\ ?$ * !V A CVD E"FjGAH LMN PQ RSATAU VWXX)ZDIRECT[!u)CLOCKna!v)PAGSIZ]!x)MDISKyh!w)MUSER!START1TV#^#ͻ+*{-~!+V###~+-=*{-~!,+]-]-]-~,+-=*{-~!Z+]-]-]-]-~Z+-=*{-~!ڇ+]-]-]-]-]-~ʇ+-*{-~!ڷ+]-]-]-]-]-]-~ʷ+-*{-~!+~2-##]-~++:-&-=%-2 -2 -%,\ ,-+-+dʥ,2ʟ,3ʆ,.},+h,>U,rM,iE,-+>2 -+>2 -+Ͷ,Od,,+GͶ,-: -2 -+Ͷ,-r,Ͷ,d, ,0-r,Ͷ,Ð,Ͷ,d, Ô,: -,,: -: -,,O: -,,ia,,0,,z0-y -z-KSA~"-#\-~#--z&-OG-*-+~=->GL- >-T-L- V-~#\]-#]-"-"{-"{-U*-/F##x_*-,~*--~*-+~"-ɢWO*. -*-}-$.-]-"-"{-"{-U* Z3ENV* Z3 ALIASif nul $1;echo syntax: ff [d:]afn,afn,... [p[s]];else;poke fe2c 4;ROOT:findf26a $*;poke fe2c 6;fi;;;;~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=*^#V*$~#fo|**R"~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$..  Z3ENV* Z3 ALIASIF ~NUL $1;ECHO SAP/SYS - CLEAN DIR SYSTEM;ECHO SAP ALL DISK SYSTEM PARTITIONS;ECHO SYNTAX: $0;ELSE;CLNDR11P A:;CLNDR11P B:;CLNDR11P C:;CLNDR11P D:;CLNDR11P F:;FI~I$3####~*DUFʑNʥ0( (.G#!͞~ʏʃ~# iʏu~!ڏ#ÃͲ>.Ͳ#~1#ɯGx ~ #͇xA#͇y 0 0Gy0x##!~&#>$##ʏ#~ ʏ#9Ï~|hG|hxm!>{Ovfl"ʐG~ʒ#…*^#V~;ʮʮ>;ʺ~#®6Ð*s#r~#=*^#V*$~#fo|**R"~#o Y s F KKO   y  yG>GO> se O*.  OG~#ʫ;ʟ+~#ʫ;¯ëO !#y  a{_*}$..