Date : Sat, 25 Aug 1984 18:34:00 MDT (Sat)
From : Keith Petersen <W8SDZ@Simtel20.ARPA>
Subject: XCAT42 for diskette master catalog now available
XCAT42 (a part of MCAT, the Master Catalog Program for keeping a
complete diskette catalog) is now available on SIMTEL20. Here's a
list of the new files:
Filename Type Bytes Sectors CRC
Directory MICRO:<CPM.CATLOG>
XCAT42.AQM.1 COM 21120 165 = A5H E387H
XCAT42.ASM.1 ASCII 30582 239 = EFH AA26H
XCAT42.COM.1 COM 2816 22 = 16H 1512H
XCAT42.DOC.1 ASCII 4526 36 = 24H 0896H
XCAT42.HEX.1 ASCII 6867 54 = 36H 7073H
XCAT42U.COM.1 COM 2816 22 = 16H BC5BH
XCAT42U.HEX.1 ASCII 6867 54 = 36H AECFH
What XCAT does:
XCAT uses the CP/M catalog file called MAST.CAT. It makes a new
cross-reference file which it can then immediately print in paginated
format, or can put the new file directly to disk. It can handle files
of any length, even if longer than available memory. MAST.CAT files
with thousands of programs can be properly handled by XCAT.
It loads in as much of MAST.CAT as available memory permits, then
rearranges the file in a cross-reference manner so duplicate copies of
the same program show what disks they are on. Here is a small sample
which is obtained with the USER equate set NO:
CAT .ASM - 106
CAT .COM - 033 034 092 093 106 123 147
CAT .DOC - 033 034 106
CAT2 .COM - 033 034
CATALOG .HLP - 051
CBAS2 .COM - 031 032 040
CCP .ASM - 059
CCP .DOC - 059
CHECKERS.BAS - 082
Paul Traina has added a feature that will appeal strongly to those
with hard disks, or who otherwise like to have user areas to show where
to find a particular program. An "USER" equate may be set, to display
not only the disk but the user area the program is on. (The comparable
USER equate in MCAT should be set YES.)
CAT .ASM - 106/05
CAT .COM - 033/05 034/12 092/01 093/10 106/07 123/08
147/13
CAT .DOC - 033/05 034/12 106/06
CAT2 .COM - 033/05 034/12
CATALOG .HLP - 051/00
CBAS2 .COM - 031/03 032/11 040/15
CCP .ASM - 059/05
CCP .DOC - 059/05
CHECKERS.BAS - 082/02
Among other things, this allows you to quickly determine how many
copies of each file you have, and delete unneeded extra copies. Up to
ten disk ID numbers are shown per line. (7 when also displaying user
number.) If more exist, a new line is started to continue the numbering.
XCAT paginates when printing to the list device. It asks several
questions for the operator to answer:
1) Option of including 'space remaining' lines added by MCAT
2) Option to make a disk file instead of printing
3) Option to put tear tabs for roll paper every 11 inches,
defaults to fanfold paper with no tear tabs
4) Option to add spaces to the left margin
5) Option to print the date
6) Option to start at any page number
7) Option to print "x" number of pages (defaults to all remaining)
Not all printers have adjustable left margins. You can readily
insert up to 9 extra spaces, faking an adjustable left margin.
Any number of file names may be handled by XCAT. With a 64k com-
puter having a typical size BIOS, around 3200 names may be handled
each pass. It can handle up to 999 pages on the pagination before it
starts over. This should handle at least 50,000 file names. It takes
about one minute to handle a file with 3000 names.
XCAT also shows the total number of files handled as well as the
number of "unique file names", since a great many of the total number
are duplicates. This information gives the true count of different
files in the catalog.
Here is a list of other files associated with the MCAT package. These
have not been updated but are included here for your convenience.
Filename Type Bytes Sectors CRC
Directory MICRO:<CPM.CATLOG>
FIND40.COM.1 COM 1664 13 = DH D443H
FIND40.HEX.1 ASCII 4693 37 = 25H 517AH
MCAT.SET.1 ASCII 3701 29 = 1DH 44D5H
MCAT43.AQM.1 COM 28032 219 = DBH 3472H
MCAT43.ASM.1 ASCII 40975 321 = 141H D74AH
MCAT43.COM.1 COM 6912 54 = 36H AFA4H
MCAT43.DOC.1 ASCII 7273 57 = 39H 0DFBH
MCAT43.HEX.1 ASCII 16840 132 = 84H C2BAH
NULL.ASM.1 ASCII 4166 33 = 21H 4D17H
NULL.COM.1 COM 640 5 = 5H 33F5H
NULL.HEX.1 ASCII 1580 13 = DH 3216H
--Keith