1 |2*""""""""R""":["8p*."8"< DISK UTILITY ver 7.5+mods 10/23/81 Universal Version (DUU) Type ? for help Type X to exit % !~G3##> !3 YY2r>2~212>2!"zͪ~ ;#c2#+s -ʲ =<>I#!?'A Cʦ D EiF. G4 H LMʄN(PsQ<RZS4 T4 VʕWXZ~/B2<? 2<+++ Out of memory +++ (may be due to many "<<" stacked sectors) <Disk Information: Tracks: *#< Sec/trk: *$< Grpsize: :'>": *&Y%  :O2zW*~#|W"~*~!3z"~|:2{ˆ @:ʕ> x•ͪˆ~´͈̈O% ~ (;(c#AOy2: |^#V#"!~#fo*1*|2͙ *1"!"*+#DM*BK:=͊**͍ ! xL͊% ,:-:.͟{ʥBK>-͒́*)#}½|́ͪz{ʰ å Y* 2|:~> >(͒~2#e>.͒e2~~> 4>)͒R< ++FREE++ :2Y>:͒2~# s~y|͒e*+#"*~~ʷ_#~ʷ:*ʫW#¬ *+"|‹!:><*-!":<20=2"2<++ Can't save more than 255 sectors :=!>2:|>>*p:!4|!"2<++NO "<" SAVE COMMAND ISSUED OR RESTORING MORE THAN SAVED 22! ""~#ɾ#ɯ2ͪ!36 Ó % 2UG~{:h*z} 2**͍͙ !:Ž}2~#"z% : {©!ͪ ~~    ~͒,¬  **͍é< ++EOF++ YÓ : 2<++Can't dump, no sector read. 2<Use G command following F, or R or S following T ~;ʌ • è `BK ʨ ;ʨ #``i}22:#A ~}2}2{ #} ͪ:#H' 7~ ~ >.͒{ #} 7Yͪ{« Y{« % ~;C G E TZ Sv G *V>2Ó z*$͍2͙ E *1**$*+:'G}2:&G¾ "͟*)V"2 ͍2E bk:&)= :o*$ *$*1 #!"!~ ; \1 1 *1"!"*+#"͊ **͍!]# ?ʐ ʐ  #€ ͙ K }`2o"! 2>D2#2ë 2<++FILE NOT FOUND % >2*!| 2<++Can't continue F command *+"|ʽ } oz c ~#.` *e + ` ;` c#1 ~ ;#.> g >?g ~.#:`% ~ ʓ ;ʓ z z“ **͍Ó :`% ~ ; z*+| *| *#"2<Out of bounds +"*$"z Ü *#*$? *#* "!"K *1*w <G=*DM>:͒:>,͒< T=*<, S=*<, PS=*Y~c#`#- `#BK ,HA~ ; ~  ͒"@#y * ~ ;#~ ;,"|͟{yH*|~ ;͍2<++Can't read or go +/-: not positioned Position by: Track then Sector, or Group or to file name via F ><͒>>͒:*xy 0Ò  |{0͒> Ò>*Òͪ~T͈W͒#~=#͟zu{uƀ_ɯ2<++BAD DISPLACEMENT (NOT 0-7F) ~#@>~c ;,->#Hʭ0:AG0))))oí#"ʟ~c ;,-#0:0bk)))o|gT]cH0:$AG$#~-T+T:_~#͟-j:_~z/W{/_>:͒!3͈OI ʹ1 w#͒|+>*͒|w͒> ͒!3ɯI+y~͒||w  $|<^C Ignored - Use X command to exit to CP/M6 Y!3~ |͒#;>^͒>U͒Yr> ͒> Ò`_OlO «> ͒:› Һ ʺ :y >2 :<2:*V"BK*1"*`i2:L+L* :%Bg:L&i"DMɯ2<++not within tracks 0-*<++ >22<++READ failed, sector may be invalid++ :2<++CANNOT WRITE UNLESS READ ISSUED C %2<++WRITE failed++ <USE ^S to hold printing, ^C to abort it Operands in brackets [...] are optional; "xx" means hex; "nn" means decimal. Where hex is the default, enter #nn for decimal. Change decimal input to hex via xxH (or Hxx). +[nn] step in [nn] sectors; -[nn] step out [nn] sectors # print disk parameters for curr drive. & # of saved (via "<<") sectors =sss search for ASCII sss from curr sector. Caution: upper/lower case matters. Use for hex: <3b> for ";"; To find "IN 0" use: =<0> or for "(tab)H,0(CR)(LF)" use: =<9>H,0 NOTE: After using "=", you may use "@" to refer to the displacement of the match: =LIX;ca@,LXI;w would change LIX to LXI @+xx and @-xx are allowed, too. < save current sector into mem. buff. (Resets memory pointer used by "<<"). << save current sector, bump mem addr. NOTE: this buffer is at 2000H, so you can exit DUU and get at the sectors. ALSO NOTE: # reports # of saved sects. > restore saved sector >> restore oldest saved sector, setup for next ? give help A[ff,tt] ASCII dump (hex ff, tt, 7F max) 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+ASCII) E Send erase-screen (string at 104H, FF ends) Fn.t Find file F Find next extent of file Gxx CP/M Allocation Group xx H[ff,tt] hex dump L Log in drive Lx Log in drive x M[xx] Map [from group xx] N New disk P Toggle printer switch Q Quiet mode (no msgs) R Read current sector Snn Sector nn Tnn Track nn V[nn] View [nn] ASCII sectors W Write current sector X Exit program Z[nn] Sleep [nn tenths] /[nn] Repeat [nn times] Cancel a function with C or Ctl-C. Suspend output with S or Ctl-S. Separate commands with ";". Example: g0 +;d;z20;/ would step in, dump, sleep 2 sec, and repeat until control-c typed. See DU.DOC for complete examples. y#x}/o|/g#ɷ|g}o }o|gBKx! T]x :($^*.:^#"$^#"+~#2&~#2'^#")^#"-^"1!~:'w*) ""w