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 / TURBODSG / DIRPAT3.MAN < prev    next >
Text File  |  2000-06-30  |  13KB  |  280 lines

  1. .he DIRPAT version 3.xx manual                     (c) S Kluger 1986
  2. .fo                      DIRPAT manual page #
  3.  
  4.                         DIRPAT version 3
  5.  
  6.  
  7.  
  8. 1. WHAT IS DIRPAT?
  9.  
  10.      DIRPA╘ i≤ ß DIRector∙ PATcΦ utilit∙ fo≥ TurboDO╙ versioε 1.┤ ì
  11. anΣ higher« I⌠ allow≤ fo≥ tota∞ manipulatioε oµ datß containeΣ iε ì
  12. thσ disδ directory¼á regardlessé oµ TurboDO╙ file/recorΣá locking« ì
  13. Usually¼á DIRPA╘ i≤ useΣ afte≥ somσ catastrophiπ even⌠ o≥ iε casσ ì
  14. oµá director∙ entie≤ tha⌠ canno⌠ bσ deleteΣ witΦ thσ DELET┼á comì
  15. mand«á DIRPA╘á ma∙ als∩ bσ useΣ t∩ mass-deletσ file≤ acros≤á use≥ ì
  16. areas«á Also¼á i⌠á i≤ aε interestinτ learninτ too∞ iµ yo⌡ wan⌠ t∩ ì
  17. finΣ ou⌠ wha⌠ ß TurboDO╙ director∙ look≤ like.
  18.  
  19.  
  20. 2. THE DIRECTORY
  21.  
  22.      The TurboDOS disk directory is organized into three parts:
  23.  
  24. - volume label
  25.    The volume label is the first entry in the first sector of the
  26.    directory.
  27. -  bit map
  28.    Thσá bi⌠ ma≡ (disδ allocatioε map⌐ contain≤ ß binar∙á "1óá fo≥ ì
  29.    eacΦ used block, a "0" for each unused block on the disk.
  30.    NOTE: DIRPAT should never be used to manipulate the bit map!
  31. -  the directory
  32.  
  33.  
  34. 3. USING DIRPAT
  35.  
  36.      Beforσ usinτ DIRPAT¼ i⌠ mus⌠ bσ installeΣ fo≥ you≥ terminal« ì
  37. Sincσá i⌠ use≤ direc⌠ curso≥ addressing¼á i⌠ canno⌠ bσ useΣá witΦ ì
  38. printinτ terminalsí T∩ install¼ havσ thσ manua∞ fo≥ you≥ termina∞ ì
  39. handy¼á theε executσ thσ commanΣ "DPINST"«á Yo⌡ wil∞ bσ askeΣ fo≥ ì
  40. thσ followinτ information¼ al∞ oµ whicΦ mus⌠ bσ entereΣ iε ASCII:
  41.  
  42. - clear screen sequence
  43. - cursor positioning sequence
  44.  
  45.      Iµ therσ arσ an∙ problem≤ configurinτ DIRPA╘ fo≥ you≥ termiì
  46. nal¼á pleasσ senΣ mσ ß lis⌠ oµ escapσ code≤ fo≥ you≥ termina∞ anΣ ì
  47. thσá disδ oε whicΦ DIRPA╘ came¼á anΣ I'l∞ bσ glaΣ t∩ recitf∙á thσ ì
  48. problem.
  49.  
  50. NOTE: DIRPAT comes configured for HEATH H19 and BEEHIVE ATL-004.
  51. .paè
  52.      Afte≥ installinτ DIRPAT¼á i⌠ i≤ read∙ fo≥ use«á Pleasσá notσ ì
  53. tha⌠á DIRPA╘ mustä bσ invokeΣ froφ thσ drivσ yo⌡ wisΦ t∩á process« ì
  54. DIRPA╘ ma∙ bσ starteΣ witΦ aε explici⌠ drivσ specification« Iµ i⌠ ì
  55. is run without drive spec, the current drive is assumed.
  56.  
  57.      Wheε DIRPA╘ i≤ starteΣ up¼á thσ copyrigh⌠ messagσ appear≤ oε ì
  58. thσ screeε anΣ DIRPA╘ asks¼á "D∩ yo⌡ wisΦ t∩ locδ drivσ x:?"« Yo⌡ ì
  59. shoulΣ responΣ witΦ "Yó fo≥ "YESó iµ yo⌡ intenΣ t∩ alte≥ thσ disδ ì
  60. directory«á Oε ß bus∙ systeφ o≥ jus⌠ t∩ browse¼ yo⌡ ma∙ ente≥ "Nó ì
  61. fo≥ "NOó anΣ DIRPA╘ wil∞ no⌠ attemp⌠ t∩ locδ thσ drive«á NOTE:é iµ ì
  62. yo⌡á requesteΣá DIRPA╘ t∩ locδ thσ drivσ anΣ thσ drivσá i≤á busy¼ ì
  63. DIRPA╘ wil∞ abor⌠ witΦ aε erro≥ message.
  64.  
  65.      Next¼á ß messagσ wil∞ bσ displayeΣ t∩ pres≤ RETUR╬ t∩á star⌠ ì
  66. usinτ DIRPA╘ anΣ thσ DIRPA╘ commanΣ promp⌠ wil∞ appea≥ oε linσ 1╢ ì
  67. witΦá thσ curren⌠ timσ displayeΣ iε columε 0«á A⌠ thi≤ time¼á yo⌡ ì
  68. ma∙ ente≥ an∙ commanΣ a≤ explaineΣ iε chapte≥ 4.
  69.  
  70.  
  71. 4. DIRPAT COMMANDS
  72.  
  73.  
  74.      ?  HELP
  75.           Typinτ ß questioε marδ wil∞ displa∙ ß brieµ hel≡ screeε ì
  76. ááááááááááshowing all commands and a 1-line description.
  77.  
  78.      >  NEXT ACTIVE
  79.           Thσá ">ó commanΣ advance≤ t∩ thσ nex⌠ secto≥ containinτ ì
  80. ááááááááááa⌠ leas⌠ onσ activσ director∙ entry¼ skippinτ al∞ empt∙ ì
  81. áááááááááásectors.
  82.  
  83.      !  HOME
  84.           Thσá HOM┼ commanΣ (!⌐ set≤ thσ curren⌠ secto≥ t∩ ░á anΣ ì
  85. áááááááááádisplays it.
  86.  
  87.      +  NEXT SECTOR
  88.           Thσ "+ó commanΣ advance≤ thσ curren⌠ secto≥ pointe≥ anΣ ì
  89. áááááááááádisplay≤ thσ nex⌠ sector«á A⌠ thσ enΣ oµ thσ directory¼ ì
  90. ááááááááááthσ firs⌠ secto≥ (secto≥ 0⌐ i≤ displayed«á Sincσ "+ó i≤ ì
  91. ááááááááááßá shifteΣá characte≥ oε mos⌠ keyboards¼á "=óá i≤á als∩ ì
  92. áááááááááápermissible.
  93.  
  94.      -  PREVIOUS SECTOR
  95.           Thσ "-ó commanΣ decrement≤ thσ secto≥ counte≥ anΣá disì
  96. ááááááááááplay≤ thσ previou≤ director∙ sector«á A⌠ secto≥ 0¼á thσ ì
  97. áááááááááálas⌠ director∙ secto≥ wil∞ bσ displayed.
  98.  
  99.      D  CHANGE DRIVE
  100.           Thσá ─á commanΣ prompt≤ fo≥ ß ne≈ drivσá letter«á Ente≥ ì
  101. ááááááááááonl∙á ßá lette≥á "Aó througΦ "Póá (n∩á colon⌐á anΣá thσ ì
  102. áááááááááácorrespondinτáá drivσá wil∞á bσá selected«áá An∙á othe≥ ì
  103. áááááááááácharacte≥ cause≤ DIRPA╘ t∩ returε t∩ displa∙ modσá witΦ ì
  104. ááááááááááno changes.
  105. .paè     E  ERASE FILES
  106.           Thi≤á commanΣ prompt≤ fo≥ ß filename«á Thσ filenamσ ma∙ ì
  107. áááááááááácontaiεá ßá use≥á numberäá anΣá ma∙á bσá ambiguous«á Al∞ ì
  108. áááááááááádirector∙á entrie≤á matchinτá thσá filσá namσá wil∞á bσ ì
  109. ááááááááááerased«á iµ thσ drivσ i≤ no⌠ locked¼á ß warninτ messagσ ì
  110. ááááááááááwil∞á bσ displayeΣ anΣ yo⌡ arσ alloweΣ t∩á changσá you≥ ì
  111. áááááááááámind.
  112.  
  113.      F  FIND HEX DATA
  114.           Thσá "Fóá commanΣá ma∙ bσ useΣ t∩ locatσá ßá strinτá oµ ì
  115. ááááááááááhexadecima∞á value≤ iε thσ directory«á Thσ strinτá mus⌠ ì
  116. ááááááááááno⌠á cros≤ secto≥ boundaries«á SearcΦ wil∞ commencσá a⌠ ì
  117. áááááááááábytσ ░ oµ thσ curren⌠ sector« Iµ found¼ thσ secto≥ wil∞ ì
  118. áááááááááábσá displayed¼á thσá bytσ numbe≥ wil∞ bσ showεá iεá thσ ì
  119. ááááááááááuppe≥á right-hanΣá corne≥ oµ thσ screeε anΣ thσá curso≥ ì
  120. ááááááááááwil∞ bσ placeΣ oε thσ firs⌠ characte≥ oµ thσ strinτ fo≥ ì
  121. áááááááááásubsequent editing. See "S" command on editing.
  122.  
  123.      G  GOTO
  124.           Thσ "Gó commanΣ allow≤ yo⌡ t∩ jum≡ t∩ an∙ secto≥ withiε ì
  125. ááááááááááthσ directory«á Iµ valid¼á thσ specifieΣ secto≥ become≤ ì
  126. ááááááááááthe current sector and is displayed.
  127.  
  128.      H  HASH STATUS
  129.           WitΦ thi≤ command¼á thσ director∙ ha≤ statu≤ ma∙ bσ se⌠ ì
  130. ááááááááááo≥á reset«á HasΦá o≥á nonhasΦ wil∞á havσá effec⌠á afte≥ ì
  131. ááááááááááexiting«á NOTEéá tha⌠ iµ thσ drivσ i≤ no⌠á locked¼á thi≤ ì
  132. áááááááááácommand should not be used.
  133.  
  134.      L  LOCATE A FILE
  135.           Thσá "Ló commanΣ allow≤ yo⌡ t∩ locateä ß filenamσ iε thσ ì
  136. áááááááááádirectory«á SearcΦ commence≤ a⌠ thσ curren⌠ secto≥á anΣ ì
  137. áááááááááástop≤á a⌠ thσ firs⌠ match«á Iµ ß use≥ areaé i≤ specifieΣ ì
  138. ááááááááááwitΦá thσ filename¼á DIRPA╘ wil∞ searcΦ fo≥á thσá firs⌠ ì
  139. ááááááááááoccurrencσá oµ tha⌠ filename¼á elsσ i⌠ wil∞ sto≡ a⌠ thσ ì
  140. ááááááááááfirs⌠ matcΦ oµ an∙ kinΣ (eraseΣ filσ o≥ an∙ use≥ area)« ì
  141. ááááááááááOtherwise¼ operatioε i≤ identica∞ t∩ thσ "Fó command.
  142.  
  143.      Q  QUIT
  144.           Thσá Qui⌠á commanΣá terminate≤á DIRPA╘á anΣá exit≤áá t∩ ì
  145. ááááááááááTurboDOS«á Iµ thσ drivσ wa≤ lockeΣ anΣ an∙ change≤ werσ ì
  146. ááááááááááwritteεá t∩ thσ directory¼á ß FIXMA╨ operatioε i≤á donσ ì
  147. áááááááááábeforσá exiting«á Then¼á iµ thσ director∙ wa≤ hasheΣ o≥ ì
  148. ááááááááááthσá hasΦá statu≤ wa≤ changed¼á ß FIXDI╥ cal∞á wil∞á bσ ì
  149. áááááááááámade¼á too« Iµ an∙ change≤ werσ madσ witΦ thσ drivσ noté ì
  150. áááááááááálocked¼á ß messagσ wil∞ bσ displayeΣ t∩ thσ effec⌠ tha⌠ ì
  151. ááááááááááFIXDIR and FIXMAP should be run as soon as possible.
  152.  
  153.      R  RE-READ
  154.           Thi≤á commanΣ i≤ useΣ t∩ redispla∙ thσ curren⌠á sector¼ ì
  155. ááááááááááusuall∙ afte≥ extensivσ editinτ wa≤ donσ oε thσá secto≥ ì
  156. áááááááááá(without writing) and the changes are to be discarded.
  157. .paè     S  SUBSTITUTE (EDIT)
  158.           Thi≤á mos⌠á powerfu∞á DIRPA╘ commanΣá allow≤á on-screeε ì
  159. ááááááááááeditinτ oµ thσ curren⌠ sector«á Thσ curso≥ i≤ placeΣ oε ì
  160. áááááááááábytσá ░á anΣ DIRPA╘ await≤ furthe≥á input«á Fo≥á curso≥ ì
  161. áááááááááámovement¼ usσ ^E=up¼ ^X=down¼ ^S=left¼ ^D=right« A⌠ thσ ì
  162. áááááááááábeginninτ anΣ end¼á thσ command≤ wrap¼ iσ ^─ a⌠ bytσ 1╞ ì
  163. ááááááááááwil∞ movσ thσ curso≥ t∩ bytσ 10«á Thσ ^├ commanΣá exit≤ ì
  164. ááááááááááback to the DIRPAT command prompt.
  165.  
  166.           T∩á changσ ß certaiε bytσ o≥ strinτ oµ bytes¼á movσ thσ ì
  167. áááááááááácurso≥á t∩á thσ targe⌠ byte«á Yo⌡ ma∙á theεá ente≥á twoé ì
  168. ááááááááááhexadecima∞áá characters«áá Pleasσáá notσáá tha⌠áá botΦ ì
  169. áááááááááácharacter≤ mus⌠ bσ valiΣ he° digit≤á (0..9¼á A..F)«á Iµ ì
  170. ááááááááááthσá seconΣá characte≥á iµ no⌠ ß valiΣá he°á character¼ ì
  171. ááááááááááDIRPA╘á wil∞á wai⌠ unti∞ onσ i≤ typed«á Afte≥á tw∩á he° ì
  172. áááááááááácharacter≤á havσ beeε typed¼á thσ ASCI╔ portioε oµá thσ ì
  173. áááááááááádispla∙ i≤ updateΣ anΣ thσ curso≥ i≤ moveΣ t∩ thσá nex⌠ ì
  174. áááááááááábytσ oε thσ samσ line¼ o≥ t∩ thσ firs⌠ bytσ oε thσ nex⌠ ì
  175. áááááááááálinσ iµ a⌠ thσ enΣ oµ thσ linσ (o≥ t∩ thσ firs⌠ bytσ oε ì
  176. ááááááááááthe screen if at the end of the block).
  177.  
  178.           T∩ edi⌠ iε ASCII¼á yo⌡ mus⌠ prefi° thσ characte≥ witΦ ß ì
  179. áááááááááásinglσ quotσ (')«á So¼ t∩ ente≥ ß "s"¼ typσ "'só a⌠ thσ ì
  180. áááááááááácurso≥ location« Thσ he° anΣ ASCI╔ part≤ oµ thσ displa∙ ì
  181. ááááááááááwil∞á bσ updateΣ appropriatel∙ anΣ thσ curso≥ moveΣá t∩ ì
  182. ááááááááááthσ nex⌠ byte.
  183.  
  184.      U  UNDELETE
  185.           Thσá "Uó commanΣ allow≤ ß filσ o≥ man∙ file≤ t∩ bσ "un-ì
  186. áááááááááádeleted"«á Pleasσá notσ tha⌠ therσ ma∙ bσ man∙á deleteΣ ì
  187. ááááááááááentrie≤á fo≥ onσ filσ anΣ tha⌠ yo⌡ ma∙ bσá resurrectinτ ì
  188. áááááááááátrasΦá insteaΣ oµ data¼á causσ allocatioε conflict≤á o≥ ì
  189. ááááááááááeveε wipσ ou⌠ existinτ files«á Thi≤ shoulΣ onl∙ bσ donσ ì
  190. ááááááááááiε desperatσ situation≤ iε ß controlleΣ environmen⌠ (iσ ì
  191. áááááááááánobod∙ elsσ oε thσ system¼ drivσ locked)« thσ Ué commanΣ ì
  192. áááááááááádisplay≤á thσá secto≥á i⌠ founΣ ß matcΦá anΣá ask≤á fo≥ ì
  193. ááááááááááconfirmatioε beforσ unerasinτ thσ file(s)¼ theε goe≤ oε ì
  194. áááááááááát∩ thσ nex⌠ sector¼á unti∞ thσ wholσ director∙ ha≤ beeε ì
  195. ááááááááááprocessed.
  196.  
  197.      W  WRITE SECTOR
  198.           Thi≤á commanΣá write≤ thσ curren⌠ director∙á secto≥á t∩ ì
  199. áááááááááádisδ makinτ an∙ change≤ permanent«á Iµ thσ drivσ i≤ noté ì
  200. áááááááááálocked, you will be asked for confirmation.
  201.  
  202.      X  HEX TOGGLE
  203.           Thσá "Xó commanΣ toggle≤ thσ secto≥ numbe≥ displa∙ betì
  204. ááááááááááweeεá he°á anΣ decimal«á Notσ tha⌠á al∞á secto≥á numbe≥ ì
  205. ááááááááááentrie≤á requesteΣá b∙ DIRPA╘ mus⌠ bσ madσ iεá decimal¼ ì
  206. ááááááááááwhilσ thσ defaul⌠ displa∙ modσ i≤ hex.
  207. .paè
  208. 5. DIRPAT DISPLAY/EDIT FORMAT
  209.  
  210.      Thσ followinτ i≤ ß typica∞ DIRPA╘ secto≥ display¼ jus⌠ afte≥ ì
  211. a command has been executed:
  212.  
  213.         Sec [000B]     Hash=ON     Size 0040 sectors    WL       
  214. ADDR  00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F  0123456789ABCDEF
  215.  
  216. 0000  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5  eeeeeeeeeeeeeeee
  217. 0010  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5  eeeeeeeeeeeeeeee
  218. 0020  00 44 49 52 50 41 54 33 20 4D 41 43 00 00 00 80  .DIRPAT3 MAC....
  219. 0030  74 00 75 00 76 00 77 00 78 00 79 00 7A 00 7B 00  t.u.v.w.x.y.z.{.
  220. 0040  00 44 49 52 50 41 54 33 20 4D 41 43 01 00 00 10  .DIRPAT3 MAC....
  221. 0050  7C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |...............
  222. 0060  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5  eeeeeeeeeeeeeeee
  223. 0070  E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5  eeeeeeeeeeeeeeee
  224.  
  225.  
  226. 11:29:46            Command (or ? for help) [_]
  227.  
  228.      Above¼á yo⌡ seσ thσ statu≤ line¼ followeΣ b∙ thσ rule≥ line¼ ì
  229. ßá blanδá linσá anΣ thσ curren⌠ sector«á Thσá commanΣá prom⌠á anΣ ì
  230. current time appear on line 16 of your terminal.
  231.  
  232.      The status line displays the following info, left to right:
  233. - Currently displayed sector (in hex or decimal)
  234. - HASH status (ON or OFF)
  235. - Size of the directory (in hex or decimal)
  236. - "W" if directory has been written to
  237. - "L" if drive is locked
  238. - Iµá thσ displa∙ i≤ immediatel∙ afte≥ ß "Ló o≥ "Fó command¼á thσ ì
  239.   string, "Found: xx" is displayed also (where "xx" is the byte).
  240. .paè
  241. 6. MISCELLANEOUS
  242.  
  243.      I⌠á i≤ bes⌠ t∩ gaiε proficienc∙ anΣ confidencσ b∙á extensivσ ì
  244. "playingóá witΦá DIRPA╘á oε ß flopp∙ diskettσá createΣá fo≥á tha⌠ ì
  245. purpose«á DIRPA╘ wil∞ no⌠ acces≤ an∙ drivσ othe≥ thaε thσ onσá i⌠ ì
  246. wa≤á invokeΣá from¼á s∩á therσ i≤ n∩ neeΣ t∩á worr∙á abou⌠á othe≥ ì
  247. drives«á Iµ yo⌡ havσ useΣ thσ previou≤ version≤ oµ DIRPA╘ before¼ ì
  248. yo⌡á ma∙á finΣ thi≤ onσ quitσ ß bi⌠ easie≥ anΣ morσá friendl∙á t∩ ì
  249. use«á DIRPA╘á wa≤ borε ou⌠ oµ necessit∙ anΣ evolveΣ witΦ it≤ use¼ ì
  250. anΣá iµá yo⌡ thinδ oµ an∙ improvement≤á o≥á additiona∞á commands¼ ì
  251. please let me know.
  252.  
  253.      Pleasσá noteé tha⌠ DIRPA╘ versioε 3.x° i≤ copyrighteΣ anΣ ma∙ ì
  254. no⌠á bσá duplicateΣ o≥ redistributed¼á unlikσ olde≥á version≤á oµ ì
  255. DIRPAT¼á whicΦ arσ iε thσ Publiπ Domain«á Thσ purchasσ oµá DIRPA╘ ì
  256. authorize≤á thσ purchase≥ a≤ wel∞ a≤ thσ purchaser'≤ employee≤ t∩ ì
  257. usσ DIRPA╘ oε thei≥ owε TurboDO╙ compute≥ system≤ anΣ (iµ purchaì
  258. se≥á i≤á ß company⌐ oε thei≥á client'≤á computers«á Purchase≥á i≤ ì
  259. authorizeΣá t∩ makσ a≤ man∙ copie≤ oµ DIRPA╘ a≤ arσ necessar∙ fo≥ ì
  260. convenience«á DIRPA╘á ma∙á bσ useΣ oné bu⌠ no⌠á copieΣá onto¼á an∙ ì
  261. system≤ no⌠ owneΣ b∙ purchaser.
  262.  
  263.      Thσá use≥á oµ DIRPA╘ i≤ solel∙ responsiblσ fo≥á an∙á oµá it≤ ì
  264. uses¼á damage≤á causeΣá b∙á bug≤ iεá DIRPAT¼á damage≤á causeΣá b∙ ì
  265. inappropriate¼á unauthorizeΣá o≥ ignoran⌠ usσ oµ DIRPAT¼á anΣ an∙ ì
  266. other damages or losses related to DIRPAT or its use.
  267.  
  268.  
  269.      For bug reports or comments, please write to:
  270.  
  271.      S. Kluger, 7120 Skillman#2104, Dallas TX 75231
  272.  
  273.  
  274.  
  275.  
  276. thσá usσá oµá DIRPA╘á signifie≤á agreemen⌠á t∩á al∞á restriction≤ ì
  277. mentioned above.
  278.  
  279. "TurboDOS is a registered trademark of and (c) by Software 2000"
  280.