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