home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / sigm / vol250 / mdcs.tut < prev    next >
Encoding:
Text File  |  1986-02-11  |  25.8 KB  |  473 lines

  1. ..
  2. áááá----!---!---!---!---!---!---!---!---!---!---!---!---!---!---!---!---!-
  3. 
  4. .po 0
  5. .he                     --- MASTER DISK CATALOGUING SYSTEM ---
  6. .FO     5 January 1985                                                 Page #
  7.                                  INTRODUCTION
  8.  
  9. áááá    Thσá Maste≥á Disδ Cataloguinτ Systeφ writteε b∙á WarΣá Christenseε ì
  10. áááágreatl∙á simplifie≤á thσ tasδ oµ findinτ specifiπ file≤á withiεá largσ ì
  11. áááálibrarie≤á containinτ eveε hundred≤ oµ diskettes«á Iε additioε t∩ it'≤ ì
  12. áááánorma∞ use¼á man∙ option≤ havσ beeε incorporateΣ allowinτ creatioεá oµ ì
  13. áááásubmi⌠á file≤á fo≥ pe≥forminτ task≤ upoε all¼á specific¼á o≥á specifiπ ì
  14. áááácategorie≤á oµ files«á  Thσ cataloguinτ systeφ i≤ availablσá froφá thσ ì
  15. ááááSIG/═á anΣ CMU╟ use≥ domaiε librarie≤ wherσ thσ onl∙ charge≤ arσ miniì
  16. ááááma∞ maintenancσ fees.
  17.  
  18.  
  19.                                    OVERVIEW
  20.  
  21. áááá    Thi≤á tutoria∞á begin≤á b∙ listinτ thσá file≤á whicΦá comprisσá thσ ì
  22. áááácataloguinτá systeφ witΦ referencσ t∩ thσ use≥ domaiε librar∙á volume≤ ì
  23. áááácontaininτá them«á  Next¼á ß ste≡ b∙ ste≡ procedurσ fo≥á creatinτá anΣ ì
  24. ááááusinτá ßá cataloτ oµ diskette≤ i≤ presented«á  Becausσ thi≤á procedurσ ì
  25. áááágive≤á thσá minimuφ fo≥ basiπ usσ oµ thσ systeφ i⌠ i≤á followeΣá b∙á ß ì
  26. áááádetaileΣá descriptioε oµ eacΦ filσ anΣ it'≤ options«á  Thσ tutoria∞á i≤ ì
  27. áááátheεá concludeΣ witΦ ß summar∙ oµ othe≥ program≤ which¼á althougΦá no⌠ ì
  28. áááápar⌠á oµ thσ cataloguinτ system¼á havσ proveε t∩ bσ oµ valuσ wheε useΣ ì
  29. ááááwitΦ thσ system.
  30.  
  31.  
  32.                                  SYSTEM FILES
  33.  
  34. áááá    Thσ file≤ listeΣ herσ arσ thσ mos⌠ curren⌠ version≤ a≤ oµ thσ timσ ì
  35. ááááoµá thi≤á printing«á  Thesσá file≤ havσ gonσá througΦá man∙á revision≤ ì
  36. áááácausinτá variou≤á version≤á t∩á appea≥ throughou⌠á thσá publiπá domaiε ì
  37. áááálibrarie≤ anΣ wa≤ oncσ distributeΣ commerciall∙ b∙ Elliaφá Associates«  ì
  38. ááááThσá commercia∞á versioε wa≤ throwε togethe≥ poorl∙ resultinτá iεá thσ ì
  39. áááásysteφá functioninτ improperly«á  I⌠ is¼á therefore¼á no⌠ recommended«  ì
  40. ááááThσ variou≤ version≤ availablσ froφ thσ publiπ domaiε librarie≤á offe≥ ì
  41. áááádifferen⌠á option≤á bu⌠ ma∙ no⌠ bσ compatiblσ witΦá onσá another«á  B∙ ì
  42. ááááusinτá thσ version≤ listeΣ hereiε compatibilit∙ caε bσ ensureΣ witΦá ß ì
  43. ááááricΦ assortmen⌠ oµ options«  Thσ file≤ listeΣ belo≈ arσ thosσ requireΣ ì
  44. ááááfor minimal use of the cataloguing system.
  45.  
  46. áááá    Filename        Version         Source      Notes
  47. áááá    FMAP.CO═á       2.3(12/07/81⌐á SIG/═.07▓    ;multiple drive system
  48. áááá    NEWQCAT.ASM        (02/04/81)  SIG/M.070    ;single drive system
  49. áááá    CAT.COM            (02/02/80)  SIG/M.052
  50. áááá    UCAT.COM                       SIG/M.052
  51.  
  52. áááá    NEWQCAT¼ oncσ assembleΣ usinτ MAC¼á perform≤ thσ samσ functioεá a≤ ì
  53. ááááFMA╨á oε system≤ havinτ onl∙ onσ disδ drivσ bu⌠ doe≤ no⌠ allo≈ an∙á oµ ì
  54. ááááthe options that FMAP does.  Only one of the two files is required.
  55.     Iεá additioεá t∩á thσ file≤á abovσ ßá tex⌠á edito≥á o≥áworΣ processor,ì
  56. áááái.e. ED or WORDSTAR, is required.
  57. .pa
  58. è                               CONVENTIONS USED
  59.  
  60. áááá    The following conventions are used throughout this document:
  61.  
  62. ááá     Symbol      Meaning
  63. áá      d:          disk drive (any drive A: through P:)
  64. ááá     fn.ft       filename.filetype (like CP/M)
  65. ááá     dn.d#       diskname.disknumber (like filename.filetype)
  66. áá      opt         option (a single letter)
  67. ááá     .sopt       suboption (. followed by a single letter)
  68. áá      nn          two digit number (nnn = three digit number)
  69.         #           numbers generated by the system
  70.  
  71.  
  72.                     CREATING AND USING A DISKETTE CATALOG
  73.  
  74. áááá    Onl∙á basiπá usσ oµ thσ cataloguinτ systeφ i≤á giveεá here«á  Thi≤ ì
  75. ááááinclude≤á creatioεá oµá thσ cataloτ itselµ anΣ usσ oµ i⌠ t∩á vie≈á thσ ì
  76. ááááentirσ cataloτ iε sequencσ o≥ looδ u≡ ß specifiπ file«á  Othe≥ option≤ ì
  77. ááááexis⌠á whicΦá wil∞ bσ covereΣ late≥ wheε dealinτ witΦá thσá individua∞ ì
  78. ááááprograms in detail.
  79. áááá    T∩ usσ thσ systeφ eacΦ diskette¼á fo≥ identificatioε purposes¼á i≤ ì
  80. ááááassigneΣá ßá uniquσ namσ (u≡ t∩ ß maximuφ oµ seveε characters⌐á anΣá ß ì
  81. ááááthreσ digi⌠ number«á  Thσ diskettσ namσ i≤ precedeΣ b∙ ß - anΣ storeΣ ì
  82. ááááa≤á ßá filenamσ oε thσ diskettσ usinτ thσ forma⌠á -dn.d#«á  ┴á prograφ ì
  83. áááánameΣá FMAP¼á o≥á NEWQCA╘ fo≥ singlσ drivσá systems¼á wil∞á reaΣá thi≤ ì
  84. áááádiskettσ name/number¼á alonτ witΦ al∞ filename≤ oε thσ diskette¼á froφ ì
  85. ááááthσá director∙á anΣá storσá theφá iεá ßá temporar∙á ASCI╔á filσá nameΣ ì
  86. ááááNAMES.SUB«  ┴ seconΣ program¼ UCAT¼ wil∞ theε mergσ NAMES.SU┬ int∩ thσ ì
  87. áááácataloτ filσ calleΣ MAST.CA╘ anΣ deletσ NAMES.SUB«  Thσ thirΣ program¼ ì
  88. ááááCAT¼á ma∙ theε acces≤ datß withiε thσ cataloτ file«á T∩ creatσ anΣ usσ ì
  89. ááááthe catalog proceed as follows:
  90.  
  91. ááá     NOTE║á Wheε ß ste≡ i≤ divideΣ int∩ tw∩ parts¼á (A⌐ anΣ (B)¼ follo≈ ì
  92. ááááááááthσ direction≤ listeΣ unde≥ (A⌐ fo≥ singlσ drivσ system≤ o≥á thosσ ì
  93. ááááááááunde≥  (B⌐ fo≥ multiplσ drivσ systems.
  94.  
  95. áááááááá1«á EstablisΦ ß disδ namσ anΣ numbe≥ fo≥ eacΦ diskettσ t∩ bσ cataì
  96. áááááááálogueΣá anΣá storσ theφ a≤ ß zer∩ lengtΦ filσ oεá thσá appropriatσ ì
  97. áááááááádisδá iεá thσá forma⌠ -dn.dú (don'⌠ forge⌠ thσ -)«á  Thi≤á caεá bσ ì
  98. ááááááááaccomplisheΣ usinτ thσ CP/═ residen⌠ commanΣ SAV┼ ░ -dn.d#.
  99.  
  100. áááááááá2«á Oε ß blanδ diskette¼ hereafte≥ referreΣ t∩ a≤ thσ cataloτ disk¼ ì
  101. áááááááápu⌠ aε operatinτ systeφ anΣ storσ thσ followinτ programs:
  102. áááááááááá  A. a text editor or word processor
  103. áááááááááá  B. CAT.COM
  104. áááááááááá  C. UCAT.COM
  105. áááááááááá  D«áFMAP.CO═á (fo≥á multiplσ drivσ systems⌐ o≥á NEWQCAT.CO═ ì
  106. ááááááááááá     (for single drive systems)
  107. .pa
  108. è                   CREATING AND USING A CATALOG (CONTINUED)
  109.  
  110. áááááááá3«á Usinτá thσ tex⌠ edito≥ o≥ worΣ processo≥ creatσ ß filσ oεá thσ ì
  111. áááááááácataloτá disδ nameΣ MAST.CA╘ containinτ ß lis⌠ oµá filenames¼á enì
  112. áááááááácloseΣ withiε parenthesi≤ anΣ separateΣ b∙ carriagσ returns¼á whicΦ ì
  113. ááááááááyo⌡ wisΦ t∩ havσ thσ systeφ ignore«  Thi≤ i≤ useful¼ fo≥ instance¼ ì
  114. ááááááááwheε yo⌡ havσ ß cop∙ oµ PI╨ anΣ STA╘ oε ever∙ disδ anΣ don'⌠á wan⌠ ì
  115. á  ááááát∩ clutte≥ thσ cataloτ b∙ listinτ al∞ oµ them«  
  116. áááááááá    EXAMPLE║ 
  117. áááááááá        (PIP.COM
  118.                 DDT.COM
  119. ááááááá         STAT.COM)
  120. ááááááááááááNOTE║á Iµ yo⌡ don'⌠ wan⌠ an∙ file≤ t∩ bσ ignoreΣ pu⌠ (⌐ iε thσ ì
  121. ááááááááááááfilσ (Don'⌠ forge⌠ t∩ pu⌠ ß carriagσ returε afte≥ it)«á Thi≤ i≤ ì
  122. áááááááááááárequireΣ fo≥ thσ systeφ t∩ worδ properly.
  123.  
  124. áááááááá4«á WitΦá thσ diskette≤ t∩ bσ catalogueΣ iε ß hand∙ placσ anΣá al∞ ì
  125. ááááááááothe≥ disδ drive≤ empty¼á inser⌠ thσ cataloτ disδ int∩ drivσ ┴ anΣ ì
  126. ááááááááperforφá ß colΣ boot«á  Iε thσ nex⌠ ste≡ yo⌡ wil∞ begin¼á disδá b∙ ì
  127. áááááááádisk¼ loadinτ thσ catalog.
  128.  
  129. áááááááá5.á (A⌐á Ente≥á thσ commanΣ NEWQCAT«á  Thσ prograφ wil∞ loaΣá theε ì
  130. áááááááááááádirec⌠ yo⌡ t∩ removσ thσ cataloτ disδ anΣ inser⌠ thσá diskettσ ì
  131. áááááááááááát∩á bσ catalogued«á  B∙ followinτ thσ direction≤ giveε b∙á thσ ì
  132. ááááááááááááprograφ yo⌡ wil∞ switcΦ diskette≤ bacδ anΣ forth¼á hittinτ thσ ì
  133. áááááááááááácarriagσ returε ke∙ eacΦ time¼á unti∞ yo⌡ enΣ u≡ witΦ thσ cataì
  134. ááááááááááááloτá disδ iε thσ drivσ anΣ thσ temporar∙ file¼á NAMES.SUB¼á oε ì
  135. ááááááááááááit.
  136. áááááááááááá(B⌐á Pu⌠á thσ firs⌠ diskettσ t∩ bσ catalogueΣ iε drive  B  and ì
  137. ááááááááááááenter the command FMA╨ B║ F (t∩ seσ thσ result≤ oε thσ screen⌐ ì
  138. ááááááááááááo≥ FMA╨ B║á ╤ (t∩ d∩ thσ joΓ slightl∙ quicke≥ withou⌠ anythinτ ì
  139. ááááááááááááprinteΣá oε thσ screen)«á  Wheε thσ prograφ finishes yo⌡á wil∞ ì
  140. ááááááááááááhavσ thσ temporar∙ file¼ NAMES.SUB¼ oε thσ cataloτ disk.
  141.  
  142. áááááááá6« Ente≥ thσ commanΣ UCA╘ whicΦ wil∞ mergσ thσ datß froφ NAMES.SU┬ ì
  143. ááááááááint∩ thσ cataloτ file¼ MAST.CAT¼ anΣ deletσ NAMES.SUB.
  144.  
  145. áááááááá7« Repea⌠ step≤ ╡ anΣ ╢ fo≥ eacΦ diskettσ yo⌡ wisΦ t∩ catalog«  Iµ ì
  146. ááááááááthσá commanΣá NEWQCA╘ result≤ iε thσ messagσ +++NO╘á FOUN─á repea⌠ ì
  147. áááááááástep≤ 1¼á 5¼ anΣ 6« Thi≤ messagσ mean≤ tha⌠ n∩ diskettσ namσ starì
  148. áááááááátinτá witΦ ß - wa≤ founΣ oε thσ diskettσ beinτá catalogued«á  Somσ ì
  149. áááááááápreviou≤ version≤ oµ FMA╨ wil∞ als∩ producσ thi≤ erro≥ messagσ bu⌠ ì
  150. ááááááááthσ onσ specifieΣ hereiε wil∞ not.
  151.  
  152. áááááááá8« Thσ cataloτ ha≤ no≈ beeε loadeΣ anΣ i≤ read∙ fo≥ use« T∩ obtaiε ì
  153. ááááááááinformatioεá froφ thσ cataloτ ente≥ thσ commanΣ CA╘á fn.f⌠á dn.d#« ì
  154. ááááááááWildcard≤ (┐ o≥ *⌐ arσ alloweΣ anΣ dn.dú i≤ optional.
  155. ááááááááááááEXAMPLES:
  156. áááááááááááá á  Command                 Purpose
  157. ááááááááááááá   CAT WS.COM              find all copies of WS.COM within
  158. ááááááááááááá                           entire catalog
  159.  
  160. áááááááááááááá  CAT WS.COM WORK.*       find all copies of WS.COM on any
  161. áááááááááááááá                          WORK disk
  162.  
  163. è
  164.                    CREATING AND USING A CATALOG (CONTINUED)
  165.  
  166. ááááááááááááááááCommand                 Purpose
  167. ááááááááááááááááCAT WS.COM WORK.001     see if WS.COM is on disk WORK.001
  168.  
  169. ááááááááááááááááCAT *.ASM               list all ASM type files in the
  170. áááááááááááááááá                        catalog
  171.  
  172. ááááááááááááááááCAT J*.HEX WORK.*       list all HEX type files beginning
  173. áááááááááááááááá                        with J on any WORK disk
  174.  
  175. ááááááááááááááááCAT *.* LIB.135         list all files on disk LIB.135
  176.  
  177.                          UPDATING AN EXISTING CATALOG
  178.  
  179. áááá    Thσá threσá occasion≤ whicΦ necessitatσ updatinτ thσá cataloτá arσ ì
  180. ááááadditioε oµ ß diskette¼á deletioε oµ ß diskette¼áand addition/deletioε ì
  181. ááááoµ file≤ oε ß previousl∙ catalogueΣ diskette«á  Thσ requireΣ operatioε ì
  182. ááááiε al∞ threσ occasion≤ i≤ essentiall∙ thσ samσ iε tha⌠ thσ diskettσ i≤ ì
  183. áááájus⌠á catalogueΣ a≤ donσ wheε initiall∙ loadinτ thσ cataloτá (seσá thσ ì
  184. áááálas⌠á section)«á  Showεá belo≈á i≤á thσ requireΣá operatioεá fo≥á eacΦ ì
  185. ááááoccasion:
  186.  
  187. áááá    NOTE║á Thσá ste≡á number≤á belo≈ refe≥ t∩ step≤á withiεá thσá las⌠ ì
  188. áááá    section.
  189.  
  190. áááá    Adding a diskette
  191. áááá        To add a diskette to the catalog perform steps 1, 5, and 6.
  192.  
  193. áááá    Addition/deletion of files on a previously catalogued diskette
  194. áááá        T∩á updatσá thσ cataloτ fo≥ ß diskettσá whosσá filename≤á havσ ì
  195. áááá    changeΣá sincσ i⌠ wa≤ las⌠ catalogueΣ perforφ step≤ ╡ anΣ 6«á  An∙ ì
  196. áááá    filename≤á whicΦá havσ beeε deleteΣ froφ thσ diskettσ wil∞ bσá reì
  197. áááááááámoveΣá froφ thσ cataloτ whilσ filename≤ whicΦ havσ beeε addeΣ wil∞ ì
  198. áááááááábσ inserteΣ int∩ thσ catalog.
  199.  
  200. ááááááááDeletion of a diskette
  201. áááááááá    Deletinτá ß diskettσ froφ thσ cataloτ require≤á slightl∙á morσ ì
  202. ááááááááworδá thaεá thσ othe≥ tw∩ updatinτ operations«á  First¼á forma⌠á ß ì
  203. áááááááádiskettσ t∩ ensurσ i⌠ i≤ empty«á  Oε thi≤ empt∙ diskettσ storσ thσ ì
  204. áááááááádiskname.disknumbe≥á correspondinτ t∩ thσ diskname.disknumbe≥á yo⌡ ì
  205. ááááááááwisΦ t∩ deletσ (usσ thσ CP/═ commanΣ SAV┼ ░ -dn.dú    DON'╘ FORGE╘ ì
  206. ááááááááTH┼ -)«  No≈ perforφ step≤ ╡ anΣ ╢ usinτ thi≤ diskette«  Thi≤ wil∞ ì
  207. áááááááácausσá al∞á filename≤á fo≥ tha⌠ diskettσ t∩ bσá removeΣá f≥oφá thσ ì
  208. áááááááácatalog.
  209. .pa
  210. è                          DETAILED FILE DESCRIPTIONS
  211.  
  212. ááááMAST.CAT
  213. áááá    MAST.CA╘ i≤ aε ASCI╔ tex⌠ filσ whicΦ contain≤ ß lis⌠ oµá filename≤ ì
  214. áááát∩ bσ ignoreΣ b∙ thσ systeφ (no⌠ includeΣ withiε thσ catalog⌐ followeΣ ì
  215. ááááb∙ thσ cataloτ data«á  Thσ filename≤ t∩ bσ ignoreΣ arσ encloseΣ withiε ì
  216. ááááparenthesi≤á anΣ separateΣ b∙ carriagσ return-linefeeΣ sequences«á  Thσ ì
  217. áááálas⌠ parenthesi≤ i≤ followeΣ b∙ ß carriagσ return-linefeeΣ s∩ tha⌠á thσ ì
  218. áááácataloτá datßá begin≤ oε ß ne≈ line«á  Thσ cataloτ datß consist≤ oµá ß ì
  219. áááális⌠á oµ line≤ (separateΣ b∙ carriagσ return-linefeeΣá sequences⌐á eacΦ ì
  220. áááácontaininτá onσ filenamσ anΣ correspondinτ diskname.disknumbe≥ iεá thσ ì
  221. ááááforma⌠áá fn.ft,dn.d#«áá  Thσáá line≤á arσá alphabeticall∙á sorteΣáá b∙ ì
  222. ááááfilename.filetypσ ignorinτ thσ diskname.disktype«á  ┴ typical MAST.CA╘ ì
  223. ááááfile would look as follows:
  224. áááá    (PIP.COM
  225. áááá    STAT.COM
  226. áááá    DDT.COM)
  227. áááá    FORMAT.COM,LIB.003
  228. áááá    INDEX.ASM,LIB.015
  229. áááá    INDEX.COM,LIB.015
  230. áááá    LU.COM,LIB.001
  231.  
  232. ááááMAST.BAK
  233. áááá    MAST.BA╦ i≤ ß backu≡ cop∙ oµ MAST.CAT«á  EacΦ timσ thσ cataloτá i≤ ì
  234. ááááupdateΣ thσ previou≤ cop∙ of MAST.CA╘ i≤ renameΣ t∩ MAST.BA╦ s∩ iµ yo⌡ ì
  235. ááááeve≥á destro∙á MAST.CA╘ iε erro≥ jus⌠ renamσ MAST.BA╦ t∩ MAST.CA╘á anΣ ì
  236. ááááre-catalog the last diskette catalogued.
  237.  
  238. ááááNAMES.SUB
  239. áááá    NAMES.SU┬ i≤ aε ASCI╔ filσ createΣ b∙ FMA╨ whicΦ i≤ normall∙á useΣ ì
  240. ááááa≤ ß temporar∙ mergσ filσ b∙ thσ cataloguinτ systeφ bu⌠ ma∙ havσ othe≥ ì
  241. ááááuse≤ dependinτ upoε thσ optioε anΣ suboptioε specifieΣ withiε thσ FMA╨ ì
  242. áááácommanΣá line«á  Possibilitie≤ includσ usσ a≤ ß cataloτ filσ fo≥á eacΦ ì
  243. áááádisδ containinτ ß lis⌠ oµ filename≤ witΦ comment≤ abou⌠ eacΦ file¼ usσ ì
  244. ááááwitΦ thσ CP/═ SUBMI╘ utility¼ usσ a≤ ß sorteΣ diskettσ director∙ file¼ ì
  245. ááááanΣ othe≥ use≤ a≤ determineΣ b∙ you≥ ingenuity«á  NAMES.SU┬ contain≤ ß ì
  246. áááális⌠ oµ filenames¼á filetypes¼á anΣ possibl∙ othe≥ datß dependinτ upoε ì
  247. ááááwhicΦ option≤ arσ useΣ witΦ FMAP«  Thσ lis⌠ containeΣ withiε NAMES.SU┬ ì
  248. ááááis alphabetically sorted by filename and filetype.
  249.  
  250. ááááNEW.CAT
  251. áááá    NEW.CA╘á i≤á ßá temporar∙ ASCI╔ filσ createΣ b∙á UCA╘á durinτá thσ ì
  252. áááácataloτá updatinτá process«á  I⌠ i≤ eraseΣ b∙ UCA╘ s∩ thσá use≥á woulΣ ì
  253. áááánormall∙ no⌠ bσ awarσ tha⌠ i⌠ eve≥ existed«á  However¼á i⌠ i≤ possiblσ ì
  254. ááááfo≥á thσá systeφ t∩ crasΦ durinτ executioε oµ UCA╘ leavinτ NEW.CA╘á oε ì
  255. ááááthσ disk«  ShoulΣ thi≤ happeε simpl∙ erasσ NEW.CAT¼ renamσ MAST.BA╦ t∩ ì
  256. ááááMAST.CA╘ iµ MAST.CA╘ wa≤ eraseΣ b∙ UCAT¼á anΣ tr∙ thσ updatinτá proceì
  257. áááádurσ again.
  258.  
  259. .pa
  260. è                    DETAILED FILE DESCRIPTIONS (CONTINUED)
  261. ááá
  262.   ááFMAP
  263. áááá    FMA╨á read≤á ßá diskettσá director∙ obtaininτá ßá sorteΣá lis⌠á oµ ì
  264. ááááfilename≤á anΣ disδ allocatioε informatioε whicΦ ma∙ bσ sen⌠ t∩ ß filσ ì
  265. áááá¼ NAMES.SUB¼ oε thσ currentl∙ selecteΣ disk¼ t∩ thσ console¼ o≥ t∩ thσ ì
  266. ááááprinter«  FMA╨ allow≤ teε option≤ anΣ threσ suboption≤ makinτ i⌠ quitσ ì
  267. ááááversatilσ anΣ givinτ i⌠ ß variet∙ oµ application≤ asidσ froφ usσá witΦ ì
  268. ááááthσá cataloguinτ system«á  Thσ commanΣ forma⌠ i≤ FMA╨ d:fn.f⌠ opt.sop⌠ ì
  269. ááááanΣ wildcard≤ (¬ anΣ ?⌐ arσ alloweΣ withiε thσ filenamσ anΣá filetype«  ì
  270. ááááThσ d║ i≤ useΣ t∩ specif∙ whicΦ drivσ contain≤ thσ diskettσ t∩ bσ reaΣ ì
  271. ááááwitΦá thσ currentl∙ selecteΣ drivσ beinτ useΣ iµ d║á i≤ omitted.á  Thσ ì
  272. ááááfilenamσá anΣá filetypσ arσ useΣ t∩ specif∙ selectioεá criterißá whicΦ ì
  273. ááááeacΦá filenamσ anΣ filetypσ mus⌠ mee⌠ iε orde≥ t∩ bσ includeΣá iεá thσ ì
  274. áááálist obtained (e.g. *.ASM for all .ASM type files).
  275. áááá    ThrougΦá usσá oµ thσ option≤ anΣ suboption≤ thσ use≥á caεá contro∞ ì
  276. ááááwhicΦ use≥ areß (oε thσ disk⌐ i≤ scanned¼ thσ destinatioε oµ thσ data¼ ì
  277. ááááanΣ thσ forma⌠ oµ thσ datß generated«  BotΦ option≤ anΣ suboption≤ arσ ì
  278. ááááoptionalá witΦá thσá restrictioεá tha⌠ ß suboptioε ma∙á onl∙á bσá used ì
  279. ááááfollowinτá aε option«á  Iε addition¼á ß maximuφ oµ onσ optioε anΣá onσ ì
  280. áááásuboptioεá ma∙á bσ used withiε ß commanΣá line«á  Thσá suboption≤á arσ ì
  281. ááááspecifieΣ witΦ ß lette≥ precedeΣ b∙ ß «á whilσ thσ option≤ onl∙ usσ ß ì
  282. áááásinglσ lette≥ o≥ character«á  Fo≥ example¼ usinτ thσ commanΣ FMA╨ B║ ╞ ì
  283. ááááwoulΣ obtaiε ß lis⌠ oµ al∞ file≤ oε thσ disδ iε drivσ B║á usinτ thσá ╞ ì
  284. ááááoptioε whilσ thσ commanΣ FMA╨ B║á F.╙ woulΣ obtaiε ß lis⌠ oµ al∞ file≤ ì
  285. ááááoεá thσá disδá iε drivσ B║á usinτ thσ ╞ optioε anΣ thσá .╙á suboption«  ì
  286. ááááNoticσá tha⌠ fn.f⌠ arσ optiona∞ anΣ tha⌠ FMA╨ B║á F.╙ i≤á functionall∙ ì
  287. ááááequivalen⌠ t∩ FMA╨ B:*.¬ F.S«á  EacΦ optioε anΣ suboptioε i≤ explained ì
  288. ááááin detail below:
  289.  
  290. ááááááááOption  Explanation
  291.  
  292. áááá    noneá       Thσ FMA╨ commanΣ witΦ n∩ option≤ i≤ useΣ t∩ lis⌠á disδ ì
  293. ááááááááááááááááallocatioεá informatioεá t∩ thσ console«á  I⌠á show≤á eacΦ ì
  294. ááááááááááááááááfilenamσ anΣ type¼á it'≤ sizσ iε K¼ it'≤ recorΣ count¼ anΣ ì
  295. ááááááááááááááááextent≤ useΣ b∙ it«  Thσ forma⌠ useΣ i≤ fn.f⌠ E° R├ #╦ Ex«  ì
  296. ááááááááááááááááN∩ NAMES.SU┬ filσ i≤ created.
  297.  
  298. áááááááá/ááááááá    Thσ » optioε i≤ simila≥ t∩ n∩ option«  Difference≤ arσ ì
  299. áááááááááááááááátha⌠á n∩ informatioε abou⌠ extent≤ useΣ i≤ listeΣ anΣá thσ ì
  300. áááááááááááááááádatß i≤ showε iε tw∩ column≤ usinτ thσ forma⌠ fn.f⌠ R├ #K«  ì
  301. ááááááááááááááááNo NAMES.SUB file is created.
  302.  
  303. áááá    Bá           Thσá ┬á optioεá i≤ identica∞ t∩ n∩á optioεá witΦá thσ ì
  304. ááááááááááááááááadditioε oµ ß bi⌠ ma≡ followinτ thσ list.á  Withiε thσ bi⌠ ì
  305. ááááááááááááááááma≡ ß ▒ indicate≤ tha⌠ thσ blocδ ha≤ beeε allocateΣá whilσ ì
  306. ááááááááááááááááa 0 means that it hasn't.
  307.  
  308.         D           Thi≤á optioεá create≤á ß NAMES.SU┬ filσ fo≥á usσá witΦ ì
  309. ááááááááááááááááSUBMIT«á  NAMES.SU┬ wil∞ contaiε ß lis⌠ oµ filename≤á witΦ ì
  310. ááááááááááááááááSUBMI╘ typσ parameter≤ iε thσ forma⌠ $▒ $2fn.f⌠ $│ (noticσ ì
  311. ááááááááááááááááthσá spacσá betweeε thσ f⌠ anΣ $3)«á  Thσ ╨ optioε i≤á thσ ì
  312. áááááááááááááááásame without the space.  No output is sent to the console.
  313. .pa
  314. è                    DETAILED FILE DESCRIPTIONS (CONTINUED)
  315.  
  316. ááááFMAP (CONTINUED)
  317.  
  318. ááááááááOption  Explanation
  319.  
  320.         F           Thi≤á optioεá i≤ useΣ fo≥ updatinτá thσá catalog«á  I⌠ ì
  321. áááááááááááááááácreate≤ ß NAMES.SU┬ filσ containinτ ß lis⌠ oµ filename≤ iε ì
  322. ááááááááááááááááthσ forma⌠ fn.ft«á  Outpu⌠ t∩ thσ consolσ i≤ identica∞á t∩ ì
  323. ááááááááááááááááthat of no option.
  324.  
  325.         K           Thσá ╦á optioε create≤ ß NAMES.SU┬ filσá containinτá ß ì
  326. áááááááááááááááális⌠ oµ filename≤ anΣ filσ size≤ iε thσ forma⌠ fn.ft,nnnk«  ì
  327. ááááááááááááááááN∩á outpu⌠á i≤ sen⌠ t∩ thσ console«á  Thi≤ optioε make≤á ß ì
  328. áááááááááááááááágood sorted directory file.
  329.  
  330.         L           Thσá ╠ optioε create≤ ß lis⌠ oµ filename≤á witΦá thei≥ ì
  331. áááááááááááááááásizσá iε K¼á ß volumσ number¼á anΣ ß filσ numbe≥ fo≥ each«  ì
  332. ááááááááááááááááUsinτ thσ commanΣ FMA╨ B║á Lnnn.╨ woulΣ creatσ ß lis⌠ witΦ ì
  333. ááááááááááááááááeacΦá linσá havinτ thσ forma⌠ nnn.ú #╦ fε f⌠á sendinτá thσ ì
  334. áááááááááááááááádatß t∩ botΦ thσ consolσ anΣ printe≥ (noticσ thσ suboptioε ì
  335. áááááááááááááááá.P).  No NAMES.SUB file is created.
  336.  
  337.         M           Thi≤ optioε create≤ ß NAMES.SU┬ filσ fo≥ usσ witΦá thσ ì
  338. ááááááááááááááááCP/═ SUBMI╘ utility«  EacΦ linσ iε thσ filσ ha≤ thσ forma⌠ ì
  339. áááááááááááááááá$1 $2 $3fn.ft.  No output is sent to the console.
  340.  
  341.         Q           Thi≤á optioεá i≤á identica∞ t∩ thσá ╞á optioεá withou⌠ ì
  342. ááááááááááááááááconsole output.
  343.  
  344.         P           Thi≤á optioε i≤ identica∞ t∩ thσ ─ optioε excep⌠á tha⌠ ì
  345. áááááááááááááááán∩á spacσá i≤ inserteΣ betweeε f⌠ anΣ $│ resultinτ iεá thσ ì
  346. ááááááááááááááááforma⌠ $▒ $2fn.ft$3«á  Thi≤ forma⌠ i≤ compatiblσ witΦ somσ ì
  347. ááááááááááááááááutilities such as PEP.  There is no console output.
  348.  
  349.         Unnn        Thi≤ optioε create≤ ß SIG/═ cataloτ filσ whosσ namσ i≤  ì
  350. áááááááááááááááá-CATALOG.nnn«á  Thi≤á filσ i≤ theε completeΣ usinτ ßá tex⌠ ì
  351. ááááááááááááááááedito≥á o≥á worΣ processo≥ t∩ ente≥ ß cataloτá descriptioε ì
  352. ááááááááááááááááand comments about each filename.  The file's format is:
  353. áááááááááááááááá    Volume nnn
  354. áááááááááááááááá    Description:--to be filled in--
  355. áááááááááááááááá    Number  Size    Name         Comments
  356. áááááááááááááááá                    CATALOG.nnεááContent≤áoµ CP/═ Vol.nnn
  357. áááááááááááááááá    nnn.#   #K      fn.ft        --to be filled in--
  358. áááááááááááááááá    nnn.#   #K      fn.ft        --to be filled in--
  359. áááááááááááááááá    etc...
  360.  
  361.         .P          Thσá .╨ suboptioε i≤ identica∞ t∩ thσ CP/═ ^╨á contro∞ ì
  362. áááááááááááááááácharacter«  I⌠ cause≤ al∞ outpu⌠ beinτ sen⌠ t∩ thσ consolσ ì
  363. ááááááááááááááááto be echoed at the printer.
  364. .pa
  365. è                    DETAILED FILE DESCRIPTIONS (CONTINUED)
  366.  
  367. ááááFMAP (CONTINUED)
  368.  
  369. ááááááááOption  Explanation
  370.  
  371.         .S          Thσá .╙ suboptioε cause≤ FMA╨ t∩ promp⌠ thσ use≥á witΦ ì
  372. ááááááááááááááááeacΦá filenamσá iε thσ director∙ s∩ eacΦ ma∙á bσá manuall∙ ì
  373. ááááááááááááááááselecteΣ fo≥ inclusioε withiε thσ lis⌠á created«á  Consolσ ì
  374. ááááááááááááááááoutpu⌠ i≤ iε thσ forφ fn.ft┐á wherσ thσ use≥ respond≤ witΦ ì
  375. ááááááááááááááááY or N.
  376.  
  377.         .Unn        Normall∙ FMA╨ accesse≤ al∞ use≥ area≤ oε thσ diskette¼ ì
  378. ááááááááááááááááhowever¼á thσá .Unε suboptioε allow≤ selectioε oµ onσ use≥ ì
  379. ááááááááááááááááarea to be accessed with all others being ignored.
  380.  
  381. ááááUCAT
  382. áááá    UCA╘á i≤á thσ maste≥ cataloτ updatinτá program«á  Effectively¼á i⌠ ì
  383. áááámerge≤ NAMES.SU┬ (createΣ b∙ FMAP⌐ int∩ thσ existinτ MAST.CAT¼á addinτ ì
  384. ááááanΣ deletinτ entrie≤ a≤ required«á  Actually¼á i⌠ work≤ b∙á performinτ ì
  385. ááááthe following list of operations in sequence:
  386.  
  387. áááá    1. create NEW.CAT (empty ASCII file)
  388. áááá    2. merge old MAST.CAT with NAMES.SUB placing result in NEW.CAT
  389. áááá    3. erase MAST.BAK (MAST.CAT backup file) and NAMES.SUB
  390. áááá    4. rename old MAST.CAT to MAST.BAK
  391. áááá    5. rename NEW.CAT to MAST.CAT
  392.  
  393. áááá    Normally¼á eacΦá diskettσá t∩á bσ catalogueΣ wil∞ contaiεá ßá zer∩ ì
  394. áááálengtΦá filσ whosσ namσ i≤ useΣ fo≥ thσ diskname«á  Thσ namσá oµá thi≤ ì
  395. ááááfilσá wil∞á havσ thσ forma⌠ -dn.d#«á  ShoulΣ yo⌡ wisΦ no⌠ t∩ savσá thσ ì
  396. áááádisknamσá oεá eacΦá diskettσ UCA╘ allow≤ aε optioεá t∩á precludσá thi≤ ì
  397. áááárequirement«á  T∩ usσ i⌠ creatσ NAMES.SUB¼á containinτ n∩ -dn.dúá (usσ ì
  398. ááááFMA╨á withou⌠ previousl∙ creatinτ ß zer∩ lengtΦ file)¼á theε ente≥ thσ ì
  399. áááácommanΣ UCA╘ -dn.dú usinτ an∙ disknamσ anΣ numbe≥ yo⌡ wish«  Thi≤ wil∞ ì
  400. ááááupdatσá MAST.CA╘ usinτ thσ -dn.dú specifieΣ rathe≥ thaε requirinτá onσ ì
  401. ááááto be within NAMES.SUB (obtained from the diskette directory).
  402.  
  403. ááááCAT
  404. áááá    CA╘á i≤ thσ cataloguinτ systeφ querr∙ program«á  I⌠á accesse≤á thσ ì
  405. ááááMAST.CA╘á datß filσ findinτ entrie≤ whicΦ matcΦ thσ selectioε criteriß ì
  406. ááááspecified«á  Thσ entrie≤ founΣ arσ theε sen⌠ t∩ thσ console«á  Useá oµ ì
  407. ááááthe CP/M ^P  will cause the data to be echoed at the printer as  well.
  408. áááá    Thσá commanΣá forma⌠ i≤ CA╘ fn.f⌠ dn.dú wherσ fn.f⌠ anΣ dn.dúá arσ ì
  409. ááááoptiona∞á witΦá thσ stipulatioε tha⌠ fn.f⌠ mus⌠ bσ useΣá iεá orde≥á t∩ ì
  410. ááááspecif∙á dn.d#«á  Wildcard≤á (¬á anΣ ?⌐ arσ allowed withiεá fn.f⌠á anΣ ì
  411. áááádn.d#«  Omittinτ fn.f⌠ o≥ fn.dú i≤ functionall∙ equivalen⌠ t∩ enterinτ ì
  412. áááá*.¬ s∩ thσ commanΣ CA╘ wil∞ producσ thσ samσ resul⌠ a≤ CA╘ *.¬ *.¬ anΣ ì
  413. ááááCAT *.COM will yield the same output as CAT *.COM *.*.
  414. .pa
  415. è                        SUMMARY OF ADDITIONAL PROGRAMS
  416.  
  417.          ListeΣá belo≈ arσ somσ program≤ whicΦ aren'⌠ actuall∙ par⌠ oµ thσ ì
  418. áááácataloguinτá systeφ bu⌠ havσ proveε useful«á  ┴ shor⌠ summar∙á oµá thσ ì
  419. ááááadvantage≤á offereΣ b∙ eacΦ i≤ given«á  Fo≥ informatioε oε ho≈ t∩á usσ ì
  420. ááááthesσá program≤ yo⌡ caε reaΣ thσ documentatioε supplieΣ witΦ somσá bu⌠ ì
  421. ááááyo⌡ arσ  oε you≥ owε witΦ others«á  Tr∙ theφ ou⌠ oε ß dumm∙ cataloτ s∩ ì
  422. ááááyo⌡ won'⌠ loosσ an∙ datß whilσ playing«á  ╔ furthe≥ sugges⌠ yo⌡ becomσ ì
  423. ááááquitσá familia≥ witΦ operatioε oµ thσ basiπ cataloguinτ systeφá beforσ ì
  424. áááágettinτ to∩ venturous.
  425.  
  426. ááááCATXRF11
  427. áááá    Thi≤á i≤ ß utilit∙ fo≥ producinτ printout≤ oµ thσ maste≥á catalog«  ì
  428. ááááI⌠ provide≤ choicσ oµ sequencinτ b∙ disknumber¼ filename¼ o≥ filetype«  ì
  429. ááááThσá prograφá sourcσá (iε BASIC⌐ alonτ witΦ ß full∙á compileΣá versioε ì
  430. áááá(whicΦ ma∙ o≥ ma∙ no⌠ worδ oε you≥ system⌐ i≤ availablσ froφ SIG/═á oε ì
  431. áááávolume 117.
  432.  
  433. ááááNCAT
  434. áááá    Thi≤ i≤ ß reall∙ nicσ enhancemen⌠ t∩ thσ system«  I⌠ replace≤ FMA╨ ì
  435. ááááanΣá UCA╘ witΦ onσ prograφ simplifyinτ thσ creatioε anΣ maintenancσ oµ ì
  436. ááááthσ catalog«á  Becausσ NCA╘ use≤ maiε storagσ fo≥ merging¼ rathe≥ thaε ì
  437. áááácreatinτ anΣ deletinτ additiona∞ files¼ i⌠ operate≤ quicker«  Thσ use≥ ì
  438. ááááneeΣ onl∙ ente≥ NCA╘ t∩ updatσ ß cataloτ iε onσ ste≡ anΣ NCA╘ respond≤ ì
  439. ááááwitΦá amplσ message≤ oε thσ screeε t∩ changσ disk≤á a≤á required«á  Aε ì
  440. ááááintroductioεá i≤á als∩á availablσá b∙ enterinτá thσá commanΣá NCA╘á ?«  ì
  441. ááááBecausσá NCA╘ doesn'⌠ creatσ additiona∞ file≤ nonσ oµ thσ FMA╨ option≤ ì
  442. ááááare available.  This is a user friendly, speedy little program.
  443.  
  444. ááááCAT2
  445. áááá    CAT▓á i≤á ß replacemen⌠ fo≥ CA╘ whicΦ provide≤ datßá iεá ßá singlσ ì
  446. áááácolumε rathe≥ thaε iε two«á  Thi≤ make≤ readinτ easie≥ bu⌠ thσ prograφ ì
  447. ááááisn'⌠á ver∙á smart«á  Thσ onl∙ commanΣ forma⌠ alloweΣ i≤á simpl∙á CAT▓ ì
  448. ááááwhicΦá provide≤á ßá listinτ oµ thσ entirσ cataloτ (yo⌡á havσá t∩á looδ ì
  449. ááááthrougΦá i⌠á t∩ finΣ ß filename)«á  Thi≤ ma∙ no⌠ sounΣ likσ mucΦ oµá ß ì
  450. ááááprobleφá a⌠á firs⌠ bu⌠ thinδ abou⌠ usinτ you≥ termina∞ t∩ looδá fo≥á ß ì
  451. ááááfilσ nameΣ ZZ┌ iε ß cataloτ oµ 500░ filenames«  CAT▓ i≤ availablσ froφ ì
  452. ááááSIG/M.
  453.  
  454. ááááFIND
  455. áááá    Thi≤ i≤ ß genera∞ purposσ ASCI╔ filσ searcΦ utilit∙ availablσ froφ ì
  456. ááááSIG/M«á  Somσ likσ i⌠ bette≥ thaε cat«á  Yo⌡ migh⌠ givσ i⌠ ß tr∙.
  457.  
  458. ááááSUPERSORT
  459. áááá    SUPERSOR╘á i≤á ßá genera∞á purposσ ASCI╔á sor⌠á utilit∙á availablσ ì
  460. áááácommerciall∙á froφá Micropro«á  Thi≤á prograφ wil∞ creatσá ßá cop∙á oµ ì
  461. ááááMAST.CA╘ reformatteΣ anΣ sorteΣ an∙ wa∙ yo⌡ like«á  I⌠ als∩ allow≤ yo⌡ ì
  462. áááát∩ creatσ commanΣ file≤ fo≥ i⌠ t∩ reaΣ fo≥ instructions«á  Thi≤ allow≤ ì
  463. ááááyo⌡ t∩ havσ ß commanΣ filσ fo≥ ever∙ format/sor⌠ combinatioε eve≥ useΣ ì
  464. áááás∩ the∙ caε al∞ bσ easil∙ updateΣ ever∙ timσ thσ origina∞ MAST.CA╘á i≤ ì
  465. ááááupdated«á  Yo⌡ caε usσ thσ FIN─ utilit∙ t∩ searcΦ thσ file≤ createΣ o≥ ì
  466. ááááßá prin⌠á utilit∙ (Wordsta≥ works⌐ t∩ producσ ß booδ oµá you≥á cataloτ ì
  467. áááácros≤á referenceΣ anΣ formatteΣ an∙ wa∙ yo⌡ caε imagine«á  Thi≤á i≤á ß ì
  468. áááásmar⌠ prograφ wel∞ wortΦ checkinτ out.
  469.  
  470. è                                   CLOSING
  471.  
  472. áááá    Oµá al∞ thσ softwarσ ╔ owε thσ Maste≥ Cataloguinτ Systeφ i≤ onσ oµ ì
  473. ááááthσ mos⌠ useΣ utilities«á  I⌠ ha≤ evolveΣ int∩ aε extremel∙á versatilσ ì
  474. áááátool¼á anΣ wheε yo⌡ adΣ ß fe≈ additiona∞ program≤ anΣ somσ imaginatioε ì
  475. áááái⌠á become≤á ß ver∙ powerfu∞ necessit∙ t∩ an∙ seriou≤á compute≥á user«  ì
  476. ááááWithou⌠á i⌠á I¼á fo≥á one¼á woulΣ bσ los⌠ iε aε oceaεá lookinτá fo≥á ß ì
  477. ááááparticula≥ ouncσ oµ water«  I'φ certaiε ╔ woulΣ no⌠ bσ alone«  ╔ extenΣ ì
  478. áááám∙á thank≤á t∩ WarΣ fo≥ ß joΓ wel∞ donσ (b∙ thσ wa∙ Ward¼á ╔ likσá RE┌ ì
  479. áááátoo).
  480.                                    Jerald E. Bass
  481.                                    Computeration Developments
  482. 
  483.