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
/
MBUG
/
MBUG042.ARC
/
XCAT42.DOC
< prev
Wrap
Text File
|
1979-12-31
|
5KB
|
109 lines
FILE : XCAT42
DATE : 22 AUG 84
TOPIC : HOW TO USE
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 uses only disk volume numbers and discards any disk volume
names that might be on the same line. This can affect the sequence in
which the volume numbers are displayed. There is a simple remedy for
this -- do not put volume names on the same line as the volume number.
Here is an alternate possibility:
A>SAVE 0 B:-.023
A>SAVE 0 B:-08AUG82
A>SAVE 0 B:-EDITORS
All three of these examples may be placed on the same disk to give
additional information. They use no disk space at all, but do use disk
file names (slightly reducing the number of available remaining names.)
XCAT paginates when printing to the list device. It asks several
questions for the operator to answer:
Do you want to include the '.FRE' space? (Y/N): (1)
Do you want hard copy instead of a file? (Y/N): (2)
Do you want tear tabs to use roll paper? (Y/N): (3)
Number of spaces to augment left margin? (0-9): (4)
Current date is: (5)
Start on page : (6)
Stop on page : (7)
1) User option of including 'space remaining' lines added by MCAT
2) Any key other than 'Y' makes a disk file instead of printing
3) A 'Y' puts tear tabs for roll paper every 11 inches, any other
key defaults to fanfold paper with no tear tabs
4) A RET leaves the left margin at the normal position
5) A RET leaves the date area blank
6) A RET starts on page 1
7) A RET prints all remaining pages
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.
You can abort XCAT with a Control-X at any time (unless it says:
"Now writing to disk").
Irvin M. Hoff
Los Altos Hills, CA 94022