home *** CD-ROM | disk | FTP | other *** search
/ ftp.barnyard.co.uk / 2015.02.ftp.barnyard.co.uk.tar / ftp.barnyard.co.uk / cpm / walnut-creek-CDROM / CPM / ZCPR2 / DU2.HQP / DU2.HLP
Text File  |  2000-06-30  |  35KB  |  1,030 lines

  1. Invoking DU2 and DU2 Installation
  2. DU2 Command Summary
  3. Commands for Logging Disks and Examining Disk Parameters
  4. Commands for Positioning and Reading Data
  5. Commands for Searching for Data
  6. Commands for Saving and Restoring Data
  7. Commands for Viewing data
  8. Commands for Altering Data
  9. Commands for Manipulating Macros and the @ Command
  10. Miscellanea
  11. Examples of command use
  12. Interpreting DU2 Directory Display
  13. :Invoking DU2 and DU2 Installation
  14.  
  15.      DU2 is invoked by a command line of the following form:
  16.  
  17.           DU2 <text>
  18.  
  19. wherσ <text╛ i≤ an∙ valiΣ DU▓ commanΣ sequence«á Iµ thσ firs⌠ tw∩ ì
  20. character≤á oµá <text╛ arσ '/?'¼á thσ built-iεá documentatioεá i≤ ì
  21. displayeΣá anΣ thσ use≥ i≤ returneΣ t∩ CP/M¼á a≤ pe≥ thσá TOOLSE╘ ì
  22. Convention.
  23.  
  24.   Examples:
  25.  
  26.    DU2 /?
  27.      -- Displa∙ Built-iε Documentation
  28.  
  29.    DU2 lb,g0,d
  30.      -- Executσá command≤ t∩ Loτ iε Drivσ B¼á got∩ Grou≡á 0¼á anΣ ì
  31. displa∙ thσ firs⌠ Blocδ oµ Grou≡ 0
  32.  
  33.  
  34.      DU▓á i≤ designeΣ t∩ bσ installeΣ witΦ ß minimuφ oµá trouble« ì
  35. Iεá fact¼á iεá almos⌠ al∞ cases¼á n∩ change≤ t∩ thσá sourcσá filσ ì
  36. shoulΣá bσ necessar∙ t∩ ge⌠ DU▓ u≡ anΣ running«á Thi≤ i≤á becausσ ì
  37. DU▓ use≤ thσ disδ paramete≥ blocδ oµ CP/═ t∩ determinσ thσá char-ì
  38. acteristic≤ oµ thσ disδ environment.
  39.  
  40.      Thσá onl∙ parameter≤ tha⌠ shoulΣ neeΣ t∩ bσ changeΣ wil∞á bσ ì
  41. thσ clocδ speeΣ flaτ anΣ thσ numbe≥ oµ line≤ oε thσ CON║á Device« ì
  42. GENIN╙ caε bσ useΣ t∩ perforφ thi≤ installation« 
  43.  
  44.      DU▓ i≤ intendeΣ fo≥ usσ oε ß ZCPR▓ system«á A≤ such¼ i⌠ wil∞ ì
  45. onl∙á ruε witΦ ß Z8░ microprocesso≥ anΣ oε ß CP/═ 2.▓ (o≥ higher⌐ ì
  46. system« DU▓ wil∞ NO╘ ruε oε CP/═ 1.4.
  47.  
  48. :DU2 Command Summary
  49.  
  50. @    Exec Prev Command             =data     Search for data
  51. <    Save Current Block in Temp    >         Get Saved Block
  52. <B   Save Current Block on Queue   >B        Get Block from Queue
  53. <G   Save Current Group on Queue   >G        Get Current Group
  54. <Gn  Save Group N on Queue         >Gn       Get Group N
  55. #    Print Disk Stats              ?         Print Help Info
  56. +n   Advance to Next Sector        -n        Back up to Last Sec
  57. !    Halt and Wait for User        /nn       Repeat Command Line
  58.  
  59. n    Exec Macro (0<=n<=9)          :n<text>  Define Macro n
  60.  :Pn Print Macro n                 :PA       Print All Macros
  61.  :P@ Print Prev Command
  62.  
  63. An-n      ASCII Dump               Hn-n      Hex Dump
  64. Dn-n      ASCII and Hex Dump
  65.  
  66. CAn vals or CAn1-n2 val       Change ASCII Values
  67. CHn vals or CHn1-n2 val       Change Hex Values
  68.  
  69.  
  70. Ffile     Find File                Uu        Set User u for F
  71.  
  72. Tn   Position to Track n (dec)     Sn        Position to Sec n
  73. Gn   Position to Group n (hex)     G         Show position
  74.  
  75. Ld   Log in Disk                   N         New Disk
  76.  
  77. M    Map Disk                      Mn        Show file in Group n
  78.  
  79. P    Toggle Printer
  80.  
  81. Q    Print Queue Statistics        QZ        Zero (Empty) Queue
  82. QSfile    Save Queue as File
  83.  
  84. R    Read Current Block            W         Write Current Block
  85.  
  86. Vn   View n blocks                 Zn        Sleep n Seconds
  87.  
  88. X    Exit to CP/M; opt Warm Boot   ^C        Exit to CP/M
  89.  
  90.      ┴á commanΣ linσ ma∙ consis⌠ oµ onl∙ onσ commanΣ o≥ ßá serie≤ ì
  91. oµá command≤á separateΣá b∙ commas«á  Iεá thσá latte≥á form¼á thσ ì
  92. command≤ arσ executeΣ sequentially«á  Thσ onl∙ exception≤ t∩ thi≤ ì
  93. rulσá arσ thσ :ntex⌠ commanΣ (whicΦ store≤ thσ commanΣ linσá awa∙ ì
  94. a≤ ß macro⌐ anΣ thσ *nε commanΣ (whicΦ repeat≤ thσ commanΣ line).
  95.  
  96. :Commands for Logging and Viewing Disk Parameters
  97.  
  98.      Thσá followinτ command≤ arσ discusseΣ iε thi≤ sectioε oµ thσ ì
  99. HELP file:
  100.  
  101.           F -- Find File
  102.           L -- Log in Disk
  103.           N -- New Disk (Reset Disk System)
  104.           M -- Map Disk Directory
  105.           U -- Select User Number
  106.           # -- Print Disk and Queue Statistics
  107.  
  108.  
  109.  
  110.                           Ffilename.typ
  111.  
  112.      Prin⌠á director∙á fo≥á filσá "filename.typ"«á  Thi≤á commanΣ ì
  113. present≤á thσá director∙á entr∙á fo≥á thσá firs⌠á exten⌠á oµá thσ ì
  114. indicateΣá file«á  Seσá thσá sectioεá oεá "Interpretinτá thσá DU▓ ì
  115. Director∙á Displayó fo≥ inf∩ oε ho≈ t∩ interpre⌠ thσá informatioε ì
  116. presented.
  117.  
  118.      Example (actual DU2 session):
  119.  
  120. DU2  B1? fz80.mac
  121. 40  015A3830 20202020  204D4143 0000000E  *.Z80     MAC....*
  122. 50  9A000000 00000000  00000000 00000000  *................*
  123. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  124.  
  125. DU2  B1? ftest.txt
  126. ++ File Not Found ++
  127. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  128.  
  129.                               L[d]
  130.  
  131.      Thσ simplσ "Ló commanΣ re-log≤ iε thσ curren⌠ disk«á Yo⌡ ma∙ ì
  132. pul∞ ou⌠ ß disk¼á pu⌠ iε ß new¼á anΣ "Ló jus⌠ t∩ loτ i⌠ in«á  Thσ ì
  133. forφ "Ld"¼á wherσ Σ i≤ ß valiΣ drivσ lette≥ (likσ "LB")¼á i≤ useΣ ì
  134. t∩á loτá iεá ßá specifiπ disδ anΣ permi⌠á yo⌡á t∩á worδá oεá tha⌠ ì
  135. particula≥ disδ froφ thi≤ timσ foreword.
  136.  
  137.      Example (actual DU2 session):
  138.  
  139. DU2  B1? l
  140.  
  141. DU2  B1? la
  142.  
  143. DU2  A1? lb
  144.  
  145.  
  146.                                 N
  147.  
  148.      Thi≤á tell≤ DU▓ tha⌠ yo⌡ jus⌠ pu⌠ iε ß ne≈ disk«á Fo≥á thosσ ì
  149. BIO╙á implementation≤ tha⌠ neeΣ t∩ bσ tolΣá specificall∙á (Reset⌐ ì
  150. tha⌠ ß disδ changσ ha≤ beeε made¼ usσ thi≤ commanΣ ever∙ timσ yo⌡ ì
  151. changσ ß disδ whilσ DU▓ i≤ running.
  152.  
  153.      Example:
  154.  
  155. DU2  B1? n
  156.  
  157.      Note║á  Therσá wa≤á ßá significan⌠ dela∙ beforσá thσá promp⌠ ì
  158. returned.  A complete disk system reset took place.
  159.  
  160.  
  161.  
  162.                               M[n]
  163.  
  164.      Dump≤á ßá ma≡ oµ thσ grou≡ allocation≤ fo≥ files«á Mεá show≤ ì
  165. whicΦ filσ i≤ allocateΣ t∩ grou≡ "n".
  166.  
  167.      Example (actual DU2 session, edited):
  168.  
  169. DU2  B1? m
  170. 0010-0010  07 STD     .MSG 00 : 0011-0011  07 TALK    .SUM 00 
  171. 0012-0012  07 Z2CON   .WSH 00 : 0013-0013  00 LDIR    .C   00 
  172. 0014-0014  00 COMMAND .LBR 01 : 0015-0015  00 LDIR    .C   00 
  173.      < Detail Left Out >
  174. 004B-004B  08 MASTER  .CAT 03 : 004C-0050  00 COMMAND .LBR 05 
  175. 0051-0051  00 COMMAND .LBR 07 : 0052-0052  00 UNERA15 .COM 00 
  176. 0053-0053  08 MENU    .CPR 00 : 0054-0057  00 COMMAND .LBR 07 
  177. Type Any Character to Continue or ^C to Abort - 
  178. DU2  B1? m54
  179. 0054-0057  00 COMMAND .LBR 07 : 
  180. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  181.  
  182.      The entries are divided up as follows:
  183.  
  184. 0010-0010  07 STD     .MSG 00 : 0011-0011  07 TALK    .SUM 00 
  185.   ^        ^    ^          ^
  186.   |        |    Filename   Extent
  187.   |        User Number
  188.   Group Range
  189.  
  190.                                Uu
  191.  
  192.      Log≤ use≥ 'uº fo≥ nex⌠ ╞ (FinΣ File⌐ command.
  193. ì
  194.      Example (actual DU2 session):
  195.  
  196. DU2  B1? u7
  197.  
  198. DU2  B7? u1
  199.  
  200.  
  201.                                 #
  202.  
  203.      Prints the disk parameters:
  204.  
  205.      . Current Disk Drive          . Number of Tracks on Disk
  206.      . Size of Group in Blocks     . Number of Sectors Per Track
  207.      . Number of Groups on Disk    . Number of Directory Entries
  208.      . Number of System Tracks
  209.  
  210.      Prints the queue statistics:
  211.  
  212.      . Size of Queue               . Space Available
  213.  
  214.      Example (actual DU2 session):
  215.  
  216.  
  217. DU2  B1? #
  218. +=============================+
  219. |    -- Queue Information --  |
  220. +-----------------------------+
  221. 0 Blocks in Queue
  222. 249 Blocks Left in Queue
  223. Address of Head of Queue: 3E00 Hex
  224. Address of Tail of Queue: 3E00 Hex
  225.  
  226.  
  227.                    (Continued on Next Screen)
  228.  
  229.  
  230. +=============================+
  231. |    -- Disk Information --   |
  232. +-----------------------------+
  233.  
  234. Disk Drive:         B
  235. Tracks:             244
  236. Sectors/Track:      336
  237. Group Size:         32 Blocks/Group
  238. Total Groups:       1280
  239. Directory Entries:  512
  240. System Tracks:      122
  241. ===============================
  242.  
  243. :Commands for Positioning and Reading Data
  244.  
  245.      Thσ followinτ command≤ arσ discusseΣ iε thi≤ sectioε oµá thσ ì
  246. HELP file:
  247.  
  248.           G -- Position to Group
  249.           S -- Position to Sector
  250.           T -- Position to Track
  251.           R -- Read Block
  252.           W -- Write Block
  253.           + -- Advance to Next Logical Sector
  254.           - -- Backup to Last Logical Sector
  255.  
  256.  
  257.  
  258.                               G[nn]
  259.  
  260.      Positioε t∩ grou≡ nε anΣ reaΣ block«á  Iµ thσ forφ i≤ simpl∙ ì
  261. "G", show your current position.
  262.  
  263.      Example (actual DU2 session):
  264.  
  265. DU2  B1? g0
  266. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  267.  
  268. DU2  B1? g4
  269. Group = 0004:00, Track = 122, Sector = 129, Physical Sector = 129
  270.  
  271. DU2  B1? g
  272. Group = 0004:00, Track = 122, Sector = 129, Physical Sector = 129
  273.  
  274. DU2  B1? g0
  275. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  276.  
  277.  
  278.                            Tnn and Snn
  279.  
  280.      "Tnnóá doe≤á ß seeδ t∩ tracδ nε bu⌠ doe≤ no⌠ reaΣá ßá block«  ì
  281. "Snnóá position≤ t∩ secto≥ nε oε thσ curren⌠ tracδ anΣ read≤á thσ ì
  282. blocδ there.  Example (actual DU2 session):
  283.  
  284. DU2  B1? t124
  285. Group = 0015:00, Track = 124, Sector = 1, Physical Sector = 1
  286.  
  287. DU2  B1? s24
  288. Group = 0015:17, Track = 124, Sector = 24, Physical Sector = 24
  289.  
  290.  
  291.                              R and W
  292.  
  293.      ╥ read≤ thσ blocδ currentl∙ positioneΣ t∩ int∩ memory«á Notσ ì
  294. ╥ (Read⌐ i≤ implici⌠ iε thσ G¼á +¼ anΣ - commands¼ bu⌠ NO╘ iε thσ ì
  295. ╙ anΣ ╘ commands.
  296.  
  297.      ╫ write≤ bacδ thσ curren⌠ blocδ (NOTE║ ma∙ no⌠ bσ useΣ afte≥ ì
  298. aεá ╞á command¼á a≤á CP/═á wa≤á useΣ t∩á finΣá thσá filσá iεá thσ ì
  299. directory).
  300.  
  301.      Examples:
  302.  
  303. DU2  B1? r
  304.  
  305. DU2  B1? w
  306.  
  307.  
  308.                          +[nn] and =[nn]
  309.  
  310.      "+óá advance≤ ▒ secto≥ (iµ belo≈ tracδ 2¼á thi≤ advance≤á t∩ ì
  311. nex⌠á numerica∞á secto≥ anΣ iµ ▓ o≥ more¼á advance≤ baseΣ oεá thσ ì
  312. system'≤ secto≥ skewinτ algorithm¼á i.e«á s∩ ½ wil∞ ge⌠ thσá nex⌠ ì
  313. logica∞ secto≥ oµ thσ file)«  "-ó backup≤ u≡ ▒ secto≥ iε thσ samσ ì
  314. sense.
  315.  
  316.      Notσ ½ anΣ - ma∙ takσ aε amount║á fo≥ example¼á +1╡ step≤ iε ì
  317. 1╡ sectors« Notσ als∩ tha⌠ "-ó issueΣ a⌠ thσ firs⌠ logica∞ secto≥ ì
  318. oµá thσá disδ wil∞ wra≡ bacδ t∩ thσ las⌠ anΣ "+ó issueΣá a⌠á las⌠ ì
  319. secto≥ wil∞ wra≡ forwarΣ t∩ thσ first.
  320.  
  321.      Examples (actual DU2 session):
  322.  
  323. DU2  B1? g0
  324. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  325.  
  326.  
  327. DU2  B1? d
  328. 00  07535444 20202020  204D5347 00000002  *.STD     MSG....*
  329. 10  10000000 00000000  00000000 00000000  *................*
  330. 20  004C4449 52202020  20432020 00000038  *.LDIR    C  ...8*
  331. 30  13001500 00000000  00000000 00000000  *................*
  332. 40  0843504D 55472020  20434154 01000046  *.CPMUG   CAT...F*
  333. 50  1C001E00 38003D00  41004300 45000000  *....8.=.A.C.E...*
  334. 60  00434F4D 4D414E44  204C4252 01000080  *.COMMAND LBR....*
  335. 70  14001600 17001800  19001A00 1B001D00  *................*
  336.  
  337. DU2  B1? +d
  338. Group = 0000:01, Track = 122, Sector = 2, Physical Sector = 2
  339. 00  0754414C 4B202020  2053554D 00000049  *.TALK    SUM...I*
  340. 10  11002300 24000000  00000000 00000000  *..#.$...........*
  341. 20  00554E45 52413135  2041534D 00000060  *.UNERA15 ASM...`*
  342. 30  3E003F00 40000000  00000000 00000000  *>.?.@...........*
  343. 40  075A3249 4E532020  20575348 0000002A  *.Z2INS   WSH...**
  344. 50  21002500 00000000  00000000 00000000  *!.%.............*
  345. 60  075A3243 4F4E2020  20575348 0000003F  *.Z2CON   WSH...?*
  346. 70  12002200 00000000  00000000 00000000  *..".............*
  347.  
  348. DU2  B1? +d
  349. Group = 0000:02, Track = 122, Sector = 3, Physical Sector = 3
  350. 00  07445532 20202020  2042414B 00000057  *.DU2     BAK...W*
  351. 10  26002800 29000000  00000000 00000000  *&.(.)...........*
  352. 20  04535441 52545550  20C3CF4D 0000001E  *.STARTUP COM....*
  353. 30  27000000 00000000  00000000 00000000  *'...............*
  354. 40  00434F4D 4D414E44  204C4252 03000080  *.COMMAND LBR....*
  355. 50  1F002000 30003100  32003300 34003500  *.. .0.1.2.3.4.5.*
  356. 60  00434F4D 4D414E44  204C4252 05000080  *.COMMAND LBR....*
  357. 70  36003700 39004C00  4D004E00 4F005000  *6.7.9.L.M.N.O.P.*
  358.  
  359. DU2  B1? +2
  360. Group = 0000:04, Track = 122, Sector = 5, Physical Sector = 5
  361.  
  362.  
  363. DU2  B1? d
  364. 00  084D4153 54455220  20434154 01000080  *.MASTER  CAT....*
  365. 10  2D002F00 3A003B00  3C004200 44004600  *-./.:.;.<.B.D.F.*
  366. 20  00464958 54455820  2041534D 0100001E  *.FIXTEX  ASM....*
  367. 30  65006600 69006B00  6C000000 00000000  *e.f.i.k.l.......*
  368. 40  00554E45 52413135  20434F4D 00000007  *.UNERA15 COM....*
  369. 50  52000000 00000000  00000000 00000000  *R...............*
  370. 60  084D454E 55202020  20C35052 00000008  *.MENU    CPR....*
  371. 70  53000000 00000000  00000000 00000000  *S...............*
  372.  
  373. DU2  B1? -3d
  374. Group = 0000:01, Track = 122, Sector = 2, Physical Sector = 2
  375. 00  0754414C 4B202020  2053554D 00000049  *.TALK    SUM...I*
  376. 10  11002300 24000000  00000000 00000000  *..#.$...........*
  377. 20  00554E45 52413135  2041534D 00000060  *.UNERA15 ASM...`*
  378. 30  3E003F00 40000000  00000000 00000000  *>.?.@...........*
  379. 40  075A3249 4E532020  20575348 0000002A  *.Z2INS   WSH...**
  380. 50  21002500 00000000  00000000 00000000  *!.%.............*
  381. 60  075A3243 4F4E2020  20575348 0000003F  *.Z2CON   WSH...?*
  382. 70  12002200 00000000  00000000 00000000  *..".............*
  383. :Commands for Searching for Data
  384.  
  385.                              =string
  386.  
  387.      Thi≤ commanΣ perform≤ ß searcΦ fo≥ thσ indicateΣ ASCI╔ text¼ ì
  388. startinτá a⌠ curren⌠ sector«á <xx╛ he° ma∙ bσ imbedded¼á o≥á useΣ ì
  389. alone║á  T∩ finΣ "I╬ 0FEH"║á =<db><fe>«á  Bi⌠ ╖ i≤ ignoreΣ unles≤ ì
  390. <xx╛ i≤ used«  Notσ that¼ duσ t∩ thσ parsinτ schemσ oµ DU2¼ form≤ ì
  391. sucΦá a≤ "+=string"¼á whicΦ position≤ t∩ thσ nex⌠ secto≥ anΣ theε ì
  392. start≤á thσá search¼á arσ allowed«á  Form≤ likσá "+2=stringóá arσ ì
  393. equally permitted.  The search may be aborted by a ^C.  Example:
  394.  
  395. DU2  B1? g0
  396. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  397.  
  398. DU2  B1? =DU2
  399. = at 24
  400. Group = 0000:0E, Track = 122, Sector = 15, Physical Sector = 15
  401.  
  402.  
  403. DU2  B1? d
  404. 00  07533130 30202020  20545854 0000000C  *.S100    TXT....*
  405. 10  0C010000 00000000  00000000 00000000  *................*
  406. 20  07445532 20202020  2042414B 00000068  *.DU2     BAK...h*
  407. 30  2A006100 6D007800  00000000 00000000  **.a.m.x.........*
  408. 40  015A3830 20202020  204D4143 0000000E  *.Z80     MAC....*
  409. 50  9A000000 00000000  00000000 00000000  *................*
  410. 60  E5444953 4B4F5554  20434F4E 00000020  *eDISKOUT CON... *
  411. 70  60000000 00000000  00000000 00000000  *`...............*
  412.  
  413. DU2  B1? +=DU2
  414. Group = 0000:0F, Track = 122, Sector = 16, Physical Sector = 16
  415. = at 64
  416. Group = 0000:10, Track = 122, Sector = 17, Physical Sector = 17
  417.  
  418.  
  419. DU2  B1? d
  420. 00  075A3243 4F4E2020  20575320 05000080  *.Z2CON   WS ....*
  421. 10  3D013E01 3F014001  41014201 43014401  *=.>.?.@.A.B.C.D.*
  422. 20  075A3243 4F4E2020  20575320 06000077  *.Z2CON   WS ...w*
  423. 30  45014601 47014801  00000000 00000000  *E.F.G.H.........*
  424. 40  E5444953 4B4F5554  20434F4E 00000020  *eDISKOUT CON... *
  425. 50  97000000 00000000  00000000 00000000  *................*
  426. 60  07445532 20202020  20484C50 01000006  *.DU2     HLP....*
  427. 70  98009900 9B009C00  9D000000 00000000  *................*
  428.  
  429.  
  430. DU2  B1? +=DU2,d
  431. Group = 0000:11, Track = 122, Sector = 18, Physical Sector = 18
  432. = at 24
  433. Group = 0000:11, Track = 122, Sector = 18, Physical Sector = 18
  434. 00  E547454E 494E5320  204D4143 01000080  *eGENINS  MAC....*
  435. 10  D700EF00 F000F400  F500F600 F700F800  *W.o.p.t.u.v.w.x.*
  436. 20  E5445532 20202020  2041534D 01000080  *eDU2     ASM....*
  437. 30  EC00ED00 EE00FA00  07010B01 0E011301  *l.m.n.z.........*
  438. 40  04445532 20202020  20C3CF4D 0000004E  *.DU2     COM...N*
  439. 50  F100F200 F3000000  00000000 00000000  *q.r.s...........*
  440. 60  E547454E 494E5320  204D4143 02000039  *eGENINS  MAC...9*
  441. 70  F9000F01 00000000  00000000 00000000  *y...............*
  442.  
  443. :Commands for Saving and Restoring Data
  444.  
  445.      Thσá followinτ command≤ arσ discusseΣ iε thi≤ sectioε oµ thσ ì
  446. HELP file:
  447.  
  448.           <  -- Save Current Block
  449.           >  -- Restore Saved Block
  450.           <B -- Save Current Block at Tail of Queue
  451.           >B -- Load Current Block from Head of Queue
  452.           <G -- Read and Save Group at Tail of Queue
  453.           >G -- Copy Group from Head of Queue and Write
  454.           Q  -- Print Queue Statistics
  455.           QZ -- Zero (Clear) Queue
  456.           QS -- Save Queue as a File
  457.   
  458.  
  459.  
  460.                              < and >
  461.  
  462.      "<óá save≤á curren⌠ blocδ iε aε interna∞ savσá buffer«á  ">ó ì
  463. copie≤ thσ interna∞ savσ buffe≥ int∩ thσ curren⌠ blocδ areßá (bu⌠ ì
  464. doe≤ NO╘ writσ i⌠ ou⌠ t∩ disk).
  465.  
  466.                             <B and >B
  467.  
  468.      "<Bó save≤ thσ curren⌠ blocδ ont∩ thσ tai∞ oµ thσ DU▓ Queue«  ì
  469. Thi≤á Queue¼á ß FIF╧ (Firs⌠ In-Firs⌠ Out⌐ datß structure¼á caε bσ ì
  470. useΣ t∩ collec⌠ ß numbe≥ oµ block≤ fo≥ late≥ cop∙ t∩ ß disδá filσ ì
  471. o≥á explici⌠ placemen⌠ somewherσ oε thσ disk«á  ">Bó extract≤ thσ ì
  472. blocδ a⌠ thσ heaΣ oµ thσ DU▓ Queuσ anΣ place≤ i⌠ int∩ thσ workinτ ì
  473. buffe≥ area.
  474.  
  475.  
  476.                         <G[nn] and >G[nn]
  477.  
  478.      "<Gó read≤ thσ curren⌠ grou≡ anΣ save≤ i⌠ oε tai∞ oµ thσ DU▓ ì
  479. Queue«á  Thσá sizσá oµ ß grou≡ i≤ dependen⌠ oε thσ forma⌠ oµá thσ ì
  480. disk¼á anΣá DU▓á automaticall∙ adjust≤ t∩ thσ prope≥á grou≡á sizσ ì
  481. withou⌠á yo⌡ havinτ t∩ worr∙ abou⌠ wha⌠ i⌠ is«á  ">Gó copie≤á thσ ì
  482. grou≡ a⌠ thσ heaΣ oµ thσ DU▓ Queuσ ont∩ disk«  Iµ nε i≤ specifieΣ ì
  483. (a≤ iε "<Gnnó o≥ ">Gnn")¼á theε thσ indicateΣ grou≡ i≤ reaΣá froφ ì
  484. o≥á writteεá to«á  Iµá nε i≤ no⌠ given¼á theε thσ grou≡á yo⌡á arσ ì
  485. currentl∙ positioneΣ t∩ i≤ affected.
  486.  
  487.                         Q, QZ, and QSfile
  488.  
  489.      ╤á report≤á thσ statu≤ oµ thσ DU▓á Queue¼á namel∙á ho≈á man∙ ì
  490. block≤á arσ storeΣ iε i⌠ anΣ ho≈ mucΦ spacσ remains«á  Q┌á zeroe≤ ì
  491. (clears⌐ thσ DU▓ Queue«á  "QSfilename.typó save≤ thσ DU▓ Queuσ oε ì
  492. disk in the current user area as the indicated file.
  493.  
  494.      Examples (actual DU2 session):
  495.  
  496.  
  497. DU2  B1? g0
  498. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  499.  
  500. DU2  B1? d
  501. 00  07535444 20202020  204D5347 00000002  *.STD     MSG....*
  502. 10  10000000 00000000  00000000 00000000  *................*
  503. 20  004C4449 52202020  20432020 00000038  *.LDIR    C  ...8*
  504. 30  13001500 00000000  00000000 00000000  *................*
  505. 40  0843504D 55472020  20434154 01000046  *.CPMUG   CAT...F*
  506. 50  1C001E00 38003D00  41004300 45000000  *....8.=.A.C.E...*
  507. 60  00434F4D 4D414E44  204C4252 01000080  *.COMMAND LBR....*
  508. 70  14001600 17001800  19001A00 1B001D00  *................*
  509.  
  510. DU2  B1? <
  511.  
  512. DU2  B1? ch0-7f e5
  513.  
  514.  
  515. DU2  B1? d
  516. 00  E5E5E5E5 E5E5E5E5  E5E5E5E5 E5E5E5E5  *eeeeeeeeeeeeeeee*
  517. 10  E5E5E5E5 E5E5E5E5  E5E5E5E5 E5E5E5E5  *eeeeeeeeeeeeeeee*
  518. 20  E5E5E5E5 E5E5E5E5  E5E5E5E5 E5E5E5E5  *eeeeeeeeeeeeeeee*
  519. 30  E5E5E5E5 E5E5E5E5  E5E5E5E5 E5E5E5E5  *eeeeeeeeeeeeeeee*
  520. 40  E5E5E5E5 E5E5E5E5  E5E5E5E5 E5E5E5E5  *eeeeeeeeeeeeeeee*
  521. 50  E5E5E5E5 E5E5E5E5  E5E5E5E5 E5E5E5E5  *eeeeeeeeeeeeeeee*
  522. 60  E5E5E5E5 E5E5E5E5  E5E5E5E5 E5E5E5E5  *eeeeeeeeeeeeeeee*
  523. 70  E5E5E5E5 E5E5E5E5  E5E5E5E5 E5E5E5E5  *eeeeeeeeeeeeeeee*
  524.  
  525. DU2  B1? >,d
  526. 00  07535444 20202020  204D5347 00000002  *.STD     MSG....*
  527. 10  10000000 00000000  00000000 00000000  *................*
  528. 20  004C4449 52202020  20432020 00000038  *.LDIR    C  ...8*
  529. 30  13001500 00000000  00000000 00000000  *................*
  530. 40  0843504D 55472020  20434154 01000046  *.CPMUG   CAT...F*
  531. 50  1C001E00 38003D00  41004300 45000000  *....8.=.A.C.E...*
  532. 60  00434F4D 4D414E44  204C4252 01000080  *.COMMAND LBR....*
  533. 70  14001600 17001800  19001A00 1B001D00  *................*
  534.  
  535.  
  536. DU2  B1? q
  537. ** Queue Status Summary **
  538. 0 Blocks in Queue
  539. 249 Blocks Left in Queue
  540. Address of Head of Queue: 3E00 Hex
  541. Address of Tail of Queue: 3E00 Hex
  542.  
  543. DU2  B1? <g
  544. Reading from Group 0000
  545. 32 Blocks in Queue
  546. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  547.  
  548. DU2  B1? g1
  549. Group = 0001:00, Track = 122, Sector = 33, Physical Sector = 33
  550.  
  551. DU2  B1? <g
  552. Reading from Group 0001
  553. 64 Blocks in Queue
  554. Group = 0001:00, Track = 122, Sector = 33, Physical Sector = 33
  555.  
  556.  
  557. DU2  B1? q
  558. ** Queue Status Summary **
  559. 64 Blocks in Queue
  560. 185 Blocks Left in Queue
  561. Address of Head of Queue: 3E00 Hex
  562. Address of Tail of Queue: 5E00 Hex
  563.  
  564. DU2  B1? qsdir.sys
  565. Queue Saved in File
  566.  
  567. DU2  B1? qz
  568. ** Queue Status Summary **
  569. 0 Blocks in Queue
  570. 249 Blocks Left in Queue
  571. Address of Head of Queue: 3E00 Hex
  572. Address of Tail of Queue: 3E00 Hex
  573.  
  574. DU2  B1? g0
  575. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  576.  
  577.  
  578. DU2  B1? <b
  579. 1 Blocks in Queue
  580.  
  581. DU2  B1? +<b
  582. Group = 0000:01, Track = 122, Sector = 2, Physical Sector = 2
  583. 2 Blocks in Queue
  584.  
  585. DU2  B1? +<b
  586. Group = 0000:02, Track = 122, Sector = 3, Physical Sector = 3
  587. 3 Blocks in Queue
  588.  
  589. DU2  B1? +<b
  590. Group = 0000:03, Track = 122, Sector = 4, Physical Sector = 4
  591. 4 Blocks in Queue
  592.  
  593. DU2  B1? +2<b
  594. Group = 0000:05, Track = 122, Sector = 6, Physical Sector = 6
  595. 5 Blocks in Queue
  596.  
  597. :Commands for Viewing Data
  598.  
  599.                               V[nn]
  600.  
  601.      ╓á view≤á thσ curren⌠ blocδ a≤ ASCI╔ characters«á  Thσá forφ ì
  602. "Vnnóá view≤á thσá indicateΣ numbe≥ oµá block≤á startinτá a⌠á thσ ì
  603. curren⌠ one.
  604.  
  605.                            A, D, and H
  606.  
  607.      ─á display≤ ß blocδ o≥ portioε thereoµ iεá botΦá hexadecima∞ ì
  608. notatioε anΣ a≤ ASCI╔ characters«á  ┴ display≤ ß blocδ o≥ portioε ì
  609. thereoµá a≤ ASCI╔ characters¼á anΣ ╚ display≤ ß blocδ o≥á portioε ì
  610. thereoµá a≤á hexadecima∞ numbers«á  Al∞ threσ command≤á accep⌠á ß ì
  611. range¼ sucΦ a≤ thσ following:
  612.  
  613.             D0-#7F    is the same as just D
  614.             D3-5
  615.             A20-#3F
  616.  
  617.      See next section for examples.
  618.  
  619. :Commands for Altering Data
  620.  
  621.                             CH and CA
  622.  
  623.      C╚á allow≤á thσ use≥ t∩ changσ thσ content≤ oµá thσá curren⌠ ì
  624. blocδ b∙ specifyinτ ne≈ value≤ a≤ hexadecima∞ numbers«  C┴ allow≤ ì
  625. the same by specifying an ASCII character string.
  626.  
  627. CHaddr val val val...
  628.      Change Hex data values in block
  629.  
  630. CAaddr char string...
  631.      Change ASCII data values in blockè
  632.      NOT┼ tha⌠ <xx╛ ma∙ bσ he° imbeddeΣ iε thσ ASCII║ 
  633.           ca0 OK<d><a><1a>
  634.  
  635.      Use W to write changes to disk.
  636.  
  637.  
  638.      Ranges may be specified:
  639.  
  640. CHaddr-addr byte or CAaddr-addr byte
  641.      Changes a range of bytes to the same value
  642.  
  643.      Examples (actual DU2 session):
  644.  
  645. DU2  B7? g0
  646. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  647.  
  648. DU2  B7? d
  649. 00  07535444 20202020  204D5347 00000002  *.STD     MSG....*
  650. 10  10000000 00000000  00000000 00000000  *................*
  651. 20  004C4449 52202020  20432020 00000038  *.LDIR    C  ...8*
  652. 30  13001500 00000000  00000000 00000000  *................*
  653. 40  0843504D 55472020  20434154 01000046  *.CPMUG   CAT...F*
  654. 50  1C001E00 38003D00  41004300 45000000  *....8.=.A.C.E...*
  655. 60  00434F4D 4D414E44  204C4252 01000080  *.COMMAND LBR....*
  656. 70  14001600 17001800  19001A00 1B001D00  *................*
  657.  
  658.  
  659. DU2  B7? d0-#f
  660. 00  07535444 20202020  204D5347 00000002  *.STD     MSG....*
  661.  
  662. DU2  B7? h0-#f
  663. 00  07535444 20202020  204D5347 00000002  
  664.  
  665. DU2  B7? a0-#f
  666. 00  *.STD     MSG....*
  667.  
  668. DU2  B7? fdu2.hlp
  669. 20  07445532 20202020  20484C50 01000039  *.DU2     HLP...9*
  670. 30  28009800 99009B00  9C009D00 00000000  *(...............*
  671. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  672.  
  673. DU2  B7? g28
  674. Group = 0028:00, Track = 125, Sector = 273, Physical Sector = 273
  675.  
  676.  
  677. DU2  B7? d
  678. 00  496E766F 6B696E67  20445532 20616E64  *Invoking DU2 and*
  679. 10  20445532 20496E73  74616C6C 6174696F  * DU2 Installatio*
  680. 20  6E0D0A44 55322043  6F6D6D61 6E642053  *n..DU2 Command S*
  681. 30  756D6D61 72790D0A  436F6D6D 616E6473  *ummary..Commands*
  682. 40  20666F72 204C6F67  67696E67 20446973  * for Logging Dis*
  683. 50  6B732061 6E642045  78616D69 6E696E67  *ks and Examining*
  684. 60  20446973 6B205061  72616D65 74657273  * Disk Parameters*
  685. 70  0D0A436F 6D6D616E  64732066 6F722050  *..Commands for P*
  686.  
  687. DU2  B7? v
  688. Invoking DU2 and DU2 Installation
  689. DU2 Command Summary
  690. Commands for Logging Disks and Examining Disk Parameters
  691. Commands for P
  692. Group = 0028:00, Track = 125, Sector = 273, Physical Sector = 273
  693.  
  694.  
  695. DU2  B7? v3
  696. Invoking DU2 and DU2 Installation
  697. DU2 Command Summary
  698. Commands for Logging Disks and Examining Disk Parameters
  699. Commands for Positioning and Reading Data
  700. Commands for Searching for Data
  701. Commands for Saving and Restoring Data
  702. Commands for Viewing data
  703. Commands for Altering Data
  704. Commands for Manipulating Macros and the @ Command
  705. Miscellanea
  706. Examples of command use
  707. Interpret
  708. Group = 0028:02, Track = 125, Sector = 275, Physical Sector = 275
  709.  
  710.  
  711. DU2  B7? g28
  712. Group = 0028:00, Track = 125, Sector = 273, Physical Sector = 273
  713.  
  714. DU2  B7? d
  715. 00  496E766F 6B696E67  20445532 20616E64  *Invoking DU2 and*
  716. 10  20445532 20496E73  74616C6C 6174696F  * DU2 Installatio*
  717. 20  6E0D0A44 55322043  6F6D6D61 6E642053  *n..DU2 Command S*
  718. 30  756D6D61 72790D0A  436F6D6D 616E6473  *ummary..Commands*
  719. 40  20666F72 204C6F67  67696E67 20446973  * for Logging Dis*
  720. 50  6B732061 6E642045  78616D69 6E696E67  *ks and Examining*
  721. 60  20446973 6B205061  72616D65 74657273  * Disk Parameters*
  722. 70  0D0A436F 6D6D616E  64732066 6F722050  *..Commands for P*
  723.  
  724.  
  725. DU2  B7? ch0-10 0
  726.  
  727. DU2  B7? d
  728. 00  00000000 00000000  00000000 00000000  *................*
  729. 10  00445532 20496E73  74616C6C 6174696F  *.DU2 Installatio*
  730. 20  6E0D0A44 55322043  6F6D6D61 6E642053  *n..DU2 Command S*
  731. 30  756D6D61 72790D0A  436F6D6D 616E6473  *ummary..Commands*
  732. 40  20666F72 204C6F67  67696E67 20446973  * for Logging Dis*
  733. 50  6B732061 6E642045  78616D69 6E696E67  *ks and Examining*
  734. 60  20446973 6B205061  72616D65 74657273  * Disk Parameters*
  735. 70  0D0A436F 6D6D616E  64732066 6F722050  *..Commands for P*
  736.  
  737. DU2  B7? ca11 This is a test
  738.  
  739. DU2  B7? d0-#1f
  740. 00  00000000 00000000  00000000 00000000  *................*
  741. 10  00546869 73206973  20612074 6573746F  *.This is a testo*
  742.  
  743. :Commands for Manipulating Macros and the @ Command
  744.  
  745.                              Macros
  746.  
  747.      ┴á Macr∩á i≤á ß short-hanΣ yo⌡ caε usσ t∩ definσá ßá commanΣ ì
  748. sequence«á  Rathe≥á thaε havinτ t∩ typσ aε involveΣ commanΣá ove≥ ì
  749. anΣ ove≥ again¼á thσ DU▓ macr∩ facilit∙ allow≤ yo⌡ t∩ assigε thi≤ ì
  750. commanΣá sequencσá t∩ ß numbe≥ (░ t∩ 9⌐ anΣ theεá executσá i⌠á b∙ ì
  751. simpl∙á presentinτá thi≤á numbe≥ a≤á ßá command«á  Thσá followinτ ì
  752. commands are associated with this facility.
  753.  
  754.  
  755.                           :ntext and n
  756.  
  757.      ":n<text>ó define≤ thσ tex⌠ followinτ thσ digi⌠ 'nº t∩ bσá ß ì
  758. Macro«á  A≤á always¼á ░ <╜ ε <╜ 9«á  Thσ macr∩ definition≤ ma∙ bσ ì
  759. createΣá anΣá redefineΣ a⌠ will«á  Iµ ß macr∩á ha≤á alread∙á beeε ì
  760. defineΣá fo≥ thσ indicateΣ number¼á i⌠ wil∞ bσ overwritteε b∙ thσ ì
  761. executioε oµ thi≤ command«á  "n"¼ wherσ ░ <╜ ε <╜ 9¼ execute≤ thσ ì
  762. indicateΣ macro.
  763.  
  764.  
  765.                            :Pn and :PA
  766.  
  767.      ":Pn"¼ wherσ ░ <╜ ε <╜ 9¼ print≤ thσ tex⌠ oµ Macr∩ Numbe≥ n«  ì
  768. ":PAó print≤ thσ tex⌠ oµ al∞ 1░ macros.
  769.  
  770.                             @ and :P@
  771.  
  772.      "@ó execute≤ thσ previou≤ commanΣ linσ tha⌠ diΣ no⌠á contaiε ì
  773. thσá "@ó Command«á  Thi≤ provide≤ aε eas∙ wa∙ t∩ repea⌠ thσá las⌠ ì
  774. commanΣ linσ typed«  Fo≥ example:
  775.  
  776.           g0             <-- go to Group 0
  777.           ch0-7f e5,<    <-- Initialize the first block and Save
  778.           >,w,+          <-- Read in the Saved Block, Write it 
  779.                               out to disk, and advance to next
  780.                               logical block
  781.           @              <-- Do the Previous Command Again
  782.           @              <-- And Again
  783.           @              <-- And Again
  784.  
  785.  
  786.      ":P@óá print≤ thσ previou≤ commanΣ linσ (anΣ doe≤ no⌠ changσ ì
  787. it).
  788.  
  789.      Examples (edited DU2 session):
  790.  
  791. DU2  B7? g0
  792. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  793.  
  794. DU2  B7? :1+,d0-#1f
  795.  
  796. DU2  B7? :p1
  797. Macro Definitions --
  798. 1: +,d0-#1f
  799.  
  800. DU2  B7? 1
  801. Group = 0000:01, Track = 122, Sector = 2, Physical Sector = 2
  802. 00  0754414C 4B202020  2053554D 00000049  *.TALK    SUM...I*
  803. 10  11002300 24000000  00000000 00000000  *..#.$...........*
  804.  
  805.  
  806. DU2  B7? 1
  807. Group = 0000:02, Track = 122, Sector = 3, Physical Sector = 3
  808. 00  07444953 4B4F5554  20434F4E 00000000  *.DISKOUT CON....*
  809. 10  00000000 00000000  00000000 00000000  *................*
  810.  
  811. DU2  B7? 1
  812. Group = 0000:03, Track = 122, Sector = 4, Physical Sector = 4
  813. 00  04584449 52202020  20C3CF4D 00000054  *.XDIR    COM...T*
  814. 10  2C002E00 48000000  00000000 00000000  *,...H...........*
  815.  
  816. DU2  B7? g0,d0-#1f
  817. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  818. 00  07535444 20202020  204D5347 00000002  *.STD     MSG....*
  819. 10  10000000 00000000  00000000 00000000  *................*
  820.  
  821. DU2  B7? 1
  822. Group = 0000:01, Track = 122, Sector = 2, Physical Sector = 2
  823. 00  0754414C 4B202020  2053554D 00000049  *.TALK    SUM...I*
  824. 10  11002300 24000000  00000000 00000000  *..#.$...........*
  825.  
  826.  
  827. DU2  B7? :pa
  828. Macro Definitions --
  829. 0: 
  830.  
  831. 1: +,d0-#1f
  832.  
  833. 2: 
  834.  
  835.      < Detail Left Out >
  836.  
  837. 9: 
  838.  
  839.  
  840. DU2  B7? g0,d0-#1f,1,1,1
  841. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  842. 00  07535444 20202020  204D5347 00000002  *.STD     MSG....*
  843. 10  10000000 00000000  00000000 00000000  *................*
  844. Group = 0000:01, Track = 122, Sector = 2, Physical Sector = 2
  845. 00  0754414C 4B202020  2053554D 00000049  *.TALK    SUM...I*
  846. 10  11002300 24000000  00000000 00000000  *..#.$...........*
  847. Group = 0000:02, Track = 122, Sector = 3, Physical Sector = 3
  848. 00  07444953 4B4F5554  20434F4E 00000000  *.DISKOUT CON....*
  849. 10  00000000 00000000  00000000 00000000  *................*
  850. Group = 0000:03, Track = 122, Sector = 4, Physical Sector = 4
  851. 00  04584449 52202020  20C3CF4D 00000054  *.XDIR    COM...T*
  852. 10  2C002E00 48000000  00000000 00000000  *,...H...........*
  853.  
  854.  
  855. DU2  B7? @
  856.  
  857. Command --
  858. g0,d0-#1f,+,d0-#1f,+,d0-#1f,+,d0-#1f
  859. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  860. 00  07535444 20202020  204D5347 00000002  *.STD     MSG....*
  861. 10  10000000 00000000  00000000 00000000  *................*
  862. Group = 0000:01, Track = 122, Sector = 2, Physical Sector = 2
  863. 00  0754414C 4B202020  2053554D 00000049  *.TALK    SUM...I*
  864. 10  11002300 24000000  00000000 00000000  *..#.$...........*
  865. Group = 0000:02, Track = 122, Sector = 3, Physical Sector = 3
  866. 00  07444953 4B4F5554  20434F4E 00000000  *.DISKOUT CON....*
  867. 10  00000000 00000000  00000000 00000000  *................*
  868. Group = 0000:03, Track = 122, Sector = 4, Physical Sector = 4
  869. 00  04584449 52202020  20C3CF4D 00000054  *.XDIR    COM...T*
  870. 10  2C002E00 48000000  00000000 00000000  *,...H...........*
  871.  
  872. :Miscellanea
  873.  
  874.                                 ?
  875.  
  876.      "?óá give≤á ß commanΣ summar∙ anΣ tell≤ thσá use≥á wha⌠á thσ ì
  877. curren⌠á value≤ arσ fo≥ Processo≥ Clocδ SpeeΣ anΣ Line≤ pe≥á Pagσ ì
  878. oεá CON║á a≤á wel∞á a≤ thσ addres≤ fo≥ thσ Grou≡á Storagσá Buffe≥ ì
  879. (wherσ thσ DU▓ Queuσ begins).
  880.  
  881.  
  882.                               *[nn]
  883.  
  884.      "*nnóá repeat≤ thσ curren⌠ commanΣ linσ (a≤ entereΣ s∩á far⌐ ì
  885. nεá times«á  Thi≤á commanΣá default≤ t∩ "foreveró iµá nεá i≤á no⌠ ì
  886. specified« 'nnº ma∙ bσ ▓ t∩ 65535.
  887.  
  888.  
  889.                                 !
  890.  
  891.      "!óá halt≤ processinτ oµ commands¼á display≤ ßá continuatioε ì
  892. messagσá t∩á thσ user¼á anΣ wait≤ fo≥ thσ use≥ t∩ typσá an∙á key«  ì
  893. Typinτá ß Control-├ abort≤ commanΣ processing«á  Thi≤ commanΣá i≤ ì
  894. usefu∞á iεá stoppinτ loop≤ t∩ givσ thσ use≥ a≤ mucΦá timσá a≤á hσ ì
  895. want≤ t∩ revie≈ thσ display.
  896.  
  897.  
  898.                                 P
  899.  
  900.      "Pó toggle≤ thσ printe≥ switcΦ oε anΣ off«  I⌠ allow≤ yo⌡ t∩ ì
  901. turε oε anΣ ofµ ß recordinτ oµ you≥ consolσ output.
  902.  
  903.  
  904.                                 X
  905.  
  906.      "Xó exi⌠ bacδ t∩ CP/M«á Thσ use≥ i≤ giveε thσ optioε t∩ Warφ ì
  907. Boot¼ iε whicΦ casσ thσ CC╨ anΣ BDO╙ arσ reloaded¼ o≥ not.
  908.  
  909.  
  910.                               Z[nn]
  911.  
  912.      "Znnó cause≤ thσ prograφ t∩ sleep¼ o≥ pause¼ anΣ ma∙ bσ useΣ ì
  913. t∩ looδ a⌠ ß dum≡ quickl∙ iε ß loopinτ commanΣ line«  ┌ i≤ ▒ sec«  ì
  914. Znε i≤ nε second≤ oε aε ε MH· 8080«á  Thσ processo≥ speeΣ ma∙á bσ ì
  915. specifieΣ b∙ thσ use≥ unde≥ GENIN╙ fo≥ hi≤ particula≥ system.
  916.  
  917.  
  918.                                ^C
  919.  
  920.      "^C" exits to CP/M and Warm Boots.
  921.  
  922.      Examples (actual DU2 session):
  923.  
  924.  
  925. DU2  B7? g0
  926. Group = 0000:00, Track = 122, Sector = 1, Physical Sector = 1
  927.  
  928. DU2  B7? d0-#f,+,!,*
  929. 00  07535444 20202020  204D5347 00000002  *.STD     MSG....*
  930. Group = 0000:01, Track = 122, Sector = 2, Physical Sector = 2
  931.  
  932. Type Any Character to Continue or ^C to Abort - 
  933. 00  0754414C 4B202020  2053554D 00000049  *.TALK    SUM...I*
  934. Group = 0000:02, Track = 122, Sector = 3, Physical Sector = 3
  935.  
  936. Type Any Character to Continue or ^C to Abort - 
  937. 00  07444953 4B4F5554  20434F4E 00000000  *.DISKOUT CON....*
  938. Group = 0000:03, Track = 122, Sector = 4, Physical Sector = 4
  939.  
  940. Type Any Character to Continue or ^C to Abort - 
  941. 00  04584449 52202020  20C3CF4D 00000054  *.XDIR    COM...T*
  942. Group = 0000:04, Track = 122, Sector = 5, Physical Sector = 5
  943.  
  944. Type Any Character to Continue or ^C to Abort - 
  945.  
  946. DU2  B7? g1
  947. Group = 0001:00, Track = 122, Sector = 33, Physical Sector = 33
  948.  
  949. DU2  B7? d0-#f,+,*3
  950. 00  E5482020 20202020  2042414B 00000004  *eH       BAK....*
  951. Group = 0001:01, Track = 122, Sector = 34, Physical Sector = 34
  952. 00  E5535542 32202020  2042414B 0100007B  *eSUB2    BAK...{*
  953. Group = 0001:02, Track = 122, Sector = 35, Physical Sector = 35
  954. 00  E5434420 20202020  204D4143 00000047  *eCD      MAC...G*
  955. Group = 0001:03, Track = 122, Sector = 36, Physical Sector = 36
  956.  
  957. DU2  B7? ^C
  958. B7>
  959.  
  960. :Examples
  961.  
  962. Multiple commands may be separated by ","
  963.  
  964.      An∙á valiΣ commanΣ strinτ ma∙ bσ placeΣ a≤ aε operanΣ oµ thσ ì
  965. origina∞ DU▓ command¼ i.e.:
  966.  
  967.      A>DU2 G0,D,G2,=OK<D><A><1A>,D
  968.  
  969.  
  970.      Example║á thσá followinτá command≤á wil∞ erasσá thσá ┬á disδ ì
  971. director∙ t∩ al∞ E5's:
  972.  
  973.     lb        log in b drive
  974.     g0        position to dir.
  975.     ch0-7f e5    fill with e5
  976.     <        save the sector
  977.     >,w,+,/16    restore, write, next,
  978.             repeat 16
  979.  
  980.      This could be shortened to:
  981.  
  982.     lb,g0,ch0-7f e5,<
  983.     >,w,+,/16
  984.  
  985.  
  986.      Using Macros, the following two macros could be defined:
  987.  
  988.    Macro 0 --
  989.      :0g0,ch0-7f e5,<
  990.    Macro 1 --
  991.      :1>,w,+,/16
  992.  
  993.      Now¼á fo≥á thσ use≥ t∩ initializσ thσ director∙ oε Drivσá A║ ì
  994. anΣ theε oε Drivσ B:¼ thσ followinτ command≤ coulΣ bσ issued:
  995.  
  996.      la,0      <-- Log in A and Initialize first block
  997.      1         <-- Perform write
  998.      lb,0      <-- Log in B and Initialize first block
  999.      1         <-- Perform write
  1000.      n,0       <-- Declare New Disk and Initialize first 
  1001.                     block
  1002.      1         <-- Perform write
  1003.  
  1004. :Interpretation of Directory Data Presented by DU2
  1005.  
  1006.      Thσ followinτ explain≤ thσ forma⌠ oµ ß CP/═ director∙á entr∙ ì
  1007. a≤á showε b∙ DU2¼á  usinτ eithe≥ thσ ╞ (FinΣ File⌐á command¼á  o≥ ì
  1008. jus⌠á doinτ ─ (Dump⌐ oµ thσ director∙ sectors¼á whicΦ arσ locateΣ ì
  1009. iεá group≤ ░ anΣ ▒ oε ß singlσ densit∙ disk«á  Samplσá resul⌠á oµ ì
  1010. "FSID.COMó command:
  1011.  
  1012. First        40    00534944 20202020 20434F4D  0000003A  *.SID    COM...:*
  1013. line        ||    |||             |  ||      ||    |      |
  1014.         ||    ||^----hex file name-----^  ||      ||    ^file name^
  1015.         ||    ||                ||      ||     in ASCII
  1016.         ||    ||             extent-^^      ||
  1017.         ||    ||                  ||
  1018.         ||    ||         file size in sectors-^^
  1019.         ||    ||
  1020.         ||    ^^-00 = file active
  1021.         ||       E5 = file erased
  1022.         ^^-displacement of line in directory sector
  1023.  
  1024.  
  1025. Second        50    33343536 3738393A  00000000 00000000  *3456789:........*
  1026. line        |                   |
  1027.         ^---allocation group numbers-------^
  1028.  
  1029.  
  1030.