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
/
BEEHIVE
/
UTILITYS
/
FATCAT24.ARC
/
FATCAT.WS
< prev
next >
Wrap
Text File
|
1989-09-27
|
44KB
|
1,018 lines
.pn1
------------------
FATCAT Version 2.4
the FATter but faster disk Cataloguer
-------------------------------------
{FATCA╘ anΣ al∞ file≤ iε FATCAT24.LB╥ anΣ al∞ subsequen⌠ version≤ ì
arσ copyrigh⌠ 198╢ b∙ Steveε M« Coheε anΣ thereforσ remaiε hi≤ ì
property« Yo⌡ arσ freσ t∩ usσ i⌠ anΣ t∩ freel∙ distributσ it¼ bu⌠ ì
yo⌡ ma∙ no⌠ sel∞ i⌠ o≥ bundlσ i⌠ a≤ par⌠ oµ anothe≥ packagσ t∩ bσ ì
solΣ withou⌠ thσ expres≤ writteε consen⌠ oµ thσ author« }
FATCA╘ i≤ ß ne≈ multi-featureΣ disδ cataloguinτ prograφ ì
fo≥ z8░ CP/═ anΣ ZCPR│ systems« I⌠ wa≤ designeΣ witΦ thσ User'≤ ì
conveniencσ foremos⌠ iε mind« I⌠ build≤ upoε thσ foundatioε oµ ì
othe≥ cataloguinτ systems¼ whicΦ werσ ß booε t∩ earl∙ microì
compute≥ users¼ bu⌠ improve≤ upoε theφ b∙ eliminatinτ man∙ ì
inconvenience≤ whicΦ thesσ earl∙ program≤ inflicteΣ upoε thei≥ ì
users«
Man∙ users¼ oncσ thσ cataloτ gre≈ t∩ bσ oµ substantia∞ ì
size¼ begaε findinτ i⌠ harΣ t∩ justif∙ thσ timσ spen⌠ waitinτ fo≥ ì
thσ disδ drive≤ t∩ pu⌠ everythinτ iε it≤ prope≥ placσ iε thσ ì
catalog« The∙ gre≈ graduall∙ lazie≥ abou⌠ cataloguinτ and¼ afte≥ ì
awhile¼ stoppeΣ altogether¼ convinceΣ tha⌠ cataloguinτ wa≤ ß ì
hopeles≤ task¼ ß nicσ ideß bu⌠ no⌠ wortΦ thσ trouble.
SounΣ familiar┐ Wσ thinδ FATCA╘ wil∞ changσ you≥ minΣ ì
abou⌠ disδ cataloguing« Si⌠ bacδ anΣ follo≈ u≤ througΦ ß brieµ ì
tou≥ oµ FATCAT'≤ many features.
.PAè.HEFATCAT -- the FATter but Faster Disk Cataloguer
---------------------------------
FEATURES OF FATCAT -- An Overview
---------------------------------
Rapid fire insertion of diskettes
FATCA╘ isn'⌠ magic¼ i⌠ ma∙ no⌠ eveε bσ a≤ fas⌠ a≤ somσ othe≥ ì
programs« I⌠ i≤ simpl∙ morσ intelligentl∙ designed¼ s∩ tha⌠ disδ ì
insertioε (you≥ job⌐ i≤ separated¼ time-wise¼ froφ thσ joΓ oµ ì
updatinτ thσ cataloτ (thσ computer'≤ job).
ì
Thσ filename≤ arσ simpl∙ appendeΣ sequentiall∙ t∩ ß temporary¼ ì
unsorted¼ file« Ver∙ fast« Theε wheε yo⌡ arσ done¼ thσ compute≥ ì
doe≤ thσ tediou≤ worδ oµ sorting¼ inserting¼ deleting¼ withou⌠ ì
makinτ YO╒ sharσ it≤ tedium« Ge⌠ ß cu≡ oµ coffee¼ reaΣ thσ ì
paper¼ g∩ t∩ bed« Wheε yo⌡ returε you'l∞ finΣ ß full∙ sorteΣ ì
catalog«
Full Library File Support
Simple¼ bug-free« Thσ namσ oµ thσ librar∙ i≤ storeΣ witΦ thσ ì
namσ oµ thσ librar∙ filσ -- no⌠ jus⌠ thσ disδ number«
Hard-Disk Mode
fo≥ cataloguinτ ß harΣ drive¼ user-areß b∙ user-area¼ a≤ wel∞ a≤ ì
ß conventiona∞ flopp∙ modσ tha⌠ catalog≤ thσ entirσ disδ a⌠ once.
Clean-Up Mode
let≤ yo⌡ erasσ files¼ renamσ files¼ anΣ adΣ thosσ zero-lengtΦ ì
disδ namσ file≤ withou⌠ leavinτ FATCAT« N∩ morσ "SAV┼ ░ -ì
DISK.094ó Als∩ display≤ filσ size.
ì
Attractive Catalog Output Module
output≤ t∩ printer¼ CRT¼ o≥ botΦ simultaneously« CR╘ displa∙ caε ì
eithe≥ bσ pageΣ o≥ continuous¼ anΣ i≤ switchablσ bacδ anΣ forth« ì
Scan≤ thσ wholσ catalog¼ o≥ "wildcardsó fo≥ specifiπ groupeΣ ì
filenames¼ eithe≥ b∙ filenamσ o≥ b∙ disδ number«
Ne≈ iε versioε 2.1¼ thσ outpu⌠ modulσ i≤ accessiblσ eithe≥ ì
througΦ thσ men⌡ o≥ froφ it≤ owε commanΣ line« Thi≤ flexibilit∙ ì
allow≤ fo≥ sucΦ thing≤ a≤ batcΦ processeΣ list≤ separateΣ b∙ ì
category¼ o≥ eveε fo≥ usσ a≤ ß filσ listinτ fo≥ Remotσ Systems.
Ne≈ iε versioε 2.3¼ outpu⌠ caε optionall∙ bσ giveε iε ß ì
cross-referencσ fashioε simila≥ t∩ XCAT¼ a≤ wel∞ a≤ thσ forme≥ ì
FATCA╘ format.
New in version 2.4, this output can also be directed to a
disδ filσ s∩ tha⌠ i⌠ ma∙ bσ furthe≥ modifieΣ t∩ you≥ tastσ witΦ ß ì
word processor program before printing it.
Disk Information Module
keeps track of disk names and free space on each disk.
ì
Easily Configurable
fo≥ differen⌠ mode≤ oµ operation¼ e.g« placemen⌠ oµ cataloτ ì
files¼ namσ oµ cataloτ files¼ etc« Configuration≤ easil∙ saveΣ ì
t∩ disδ fo≥ quicδ loadinτ oε subsequen⌠ sessions.
.paè ---------------------------
GETTING STARTED WITH FATCAT
---------------------------
MINIMUM EQUIPMENT necessary to run FATCAT
Minimuφ equipmen⌠ t∩ usσ FATCA╘ i≤ ß compute≥ witΦ ß z-8░ ì
microprocessor¼ a⌠ leas⌠ 43╦ TP┴ (tha⌠ i≤ ß 50╦ CP/═ system)¼ tw∩ ì
flopp∙ drive≤ oµ 180╦ o≥ more« Preferablσ woulΣ bσ drive≤ oµ ì
350½ K.
FILES IN THIS LIBRARY
Thi≤ librar∙ shoulΣ contaiε thσ followinτ files« Thosσ witΦ 'Zº ì
a≤ thσ seconΣ lette≥ oµ thσ filenamσ exten⌠ arσ "crunchedó file≤ ì
tha⌠ mus⌠ bσ uncruncheΣ witΦ thσ includeΣ UNCR.CO═ afte≥ yo⌡ havσ ì
extracted them from the library.ì
FATCAT.COM -- The basic .COM file that starts the
program
OUTCAT.COM -- This .COM file is essential for OUTPUT, runs
either by itself or is called by FATCAT.
FATCAT2.CZN
FATCAT3.CZN -- Chain files essential for running FATCAT
FATCAT3.0Z0
FATCAT3.0Z1
FATCAT3.0Z2
FATCAT3.0Z3
FATCAT3.0Z4
FATCAT3.0Z5
FATCAT3.0Z6
OUTCAT.0Z0
OUTCAT.0Z1 -- Overlay files essential for running FATCAT
.paè
FATCAT.WZ -- This documentation
FATCAT.TZC -- Table of contents
APPENDIX.AZ
APPENDIX.BZ
VERS24.UPD -- Supplements covering installation and
configuration¼ anΣ change≤ froφ vers«
2.0
FATCAT.MMG -- File for chain printing this with
MailMerge
README.1ST -- Some additional "quickie" documentation
Z3INSTP.CZM -- An auto-installer needed to install
on ZCPR3 systems
FATCATIN.COM -- FATCAT specific installation routines.
FATCATIN.DZA Z3 users can use Z3INSTP, but those of
FATCATIN.MZG you still in the CP/M dark ages can
use these programs to install FATCAT.
UNCR.COM -- Steven Greenberg's uncrunching utility
which must be used to uncrunch all
crunched files in this library. See
above.
.paè
FIRST STEPS AND PRECEPTS
NOW HEAR THIS!
FATCA╘ mus⌠ firs⌠ bσ INSTALLE─ beforσ i⌠ caε bσ used« ReaΣ anΣ ì
follo≈ carefull∙ thσ instruction≤ iε APPENDI╪ ┴ t∩ learε how«
ì
Oncσ installed¼ yo⌡ ma∙ ruε FATCAT« However¼ thσ VER┘ FIRS╘ ì
THIN╟ yo⌡ shoulΣ tr∙ d∩ witΦ i⌠ i≤ CONFIGUR┼ FATCA╘ fo≥ you≥ ì
systeφ b∙ enterinτ <P╛ a⌠ thσ maiε menu« Configuratioε i≤ ì
covereΣ iε APPENDI╪ ┬ whicΦ yo⌡ shoulΣ reaΣ beforσ goinτ further« ì
Iµ FATCA╘ i≤ no⌠ configureΣ t∩ you≥ systeφ yo⌡ ma∙ no⌠ ge⌠ thσ ì
mos⌠ ou⌠ oµ i⌠ anΣ iε fact¼ i⌠ ma∙ no⌠ ruε a⌠ all« Oncσ installeΣ ì
anΣ configured¼ yo⌡ arσ read∙ t∩ go«
DISK NAMES-- some simple rules
Likσ man∙ othe≥ cataloτ program≤ FATCA╘ use≤ thσ conventioε tha⌠ ì
thσ filσ tha⌠ sort≤ t∩ thσ to≡ oµ thσ lis⌠ oµ file≤ i≤ thσ namσ ì
filσ oµ thσ disk« Usually¼ thi≤ i≤ ß 0-lengtΦ filσ whicΦ i≤ ì
nothinτ morσ thaε ß director∙ entry« I⌠ ha≤ ß uniquσ namσ whicΦ ì
differentiate≤ i⌠ froφ an∙ othe≥ filσ oε an∙ othe≥ disk« Mos⌠ ì
particularl∙ it≤ "typeó (thσ threσ character≤ followinτ thσ ì
period⌐ mus⌠ absolutel∙ bσ unique« Fo≥ an∙ sucΦ schemσ t∩ work¼ ì
certaiε rule≤ mus⌠ bσ followed« Fo≥ FATCA╘ therσ arσ onl∙ tw∩ ì
rules:
ì
<1╛ Thσ firs⌠ characte≥ oµ sucΦ ß disδ namσ filσ ma∙ bσ ì
anythinτ iε thσ ASCI╔ rangσ oµ 3▓ - 4╖ whicΦ i≤ lega∞ iε ß ì
filename« Thσ mos⌠ typica∞ i≤ thσ hypheε ('-',ASCI╔ 45)« Othe≥ ì
system≤ havσ useΣ thσ spacσ characte≥ (º '¼ ASCI╔ 32⌐ bu⌠ iµ yo⌡ ì
choosσ thi≤ yo⌡ wil∞ no⌠ bσ ablσ t∩ toucΦ thesσ file≤ witΦ CC╨ ì
command≤ sucΦ a≤ ER┴ anΣ others« Somσ peoplσ ma∙ finΣ thi≤ t∩ bσ ì
ß gooΣ feature« Certainl∙ thσ comma(',')¼ period('.')¼ anΣ ì
asterisk('*'⌐ shoulΣ bσ avoideΣ a⌠ al∞ costs¼ a≤ the∙ havσ ì
specifiπ meaning≤ t∩ operatinτ systems« Whateve≥ yo⌡ choose¼ bσ ì
consistent.
ì
<2╛ Whilσ FATCA╘ i≤ somewha⌠ flexiblσ abou⌠ thσ firs⌠ ì
characte≥ used¼ i⌠ i≤ ver∙ finick∙ abou⌠ thσ "typeó par⌠ oµ sucΦ ì
disδ names« Thσ filσ typσ mus⌠ bσ numeric¼ witΦ an∙ blank≤ filleΣ ì
iε b∙ zeroes« Further¼ thσ numbe≥ .00░ i≤ reserveΣ s∩ d∩ no⌠ ì
givσ i⌠ t∩ an∙ oµ you≥ disks.
.cp 20èì
In light of the above rules the following disk file names ì
are good:
ì
-DISK.007ì
-UTILITY.007ì
DISK .007 (note the preceding space)ì
!DISK .007ì
/DISK .007
ì
whereas these are not
ì
-DISK.7 (fill out type with zeroes)ì
*DISK.007 (Confusable with wildcards)ì
.DISK---.007 (Two periods not allowed)ì
DISK----.007 (Will not rise to the top in sort)ì
-DISK---.A07 (Only numerals in type, please)ì
Special Note on disk Names to Users of Plu*Perfect DateStamper
FATCA╘ vers« 2.▒ ha≤ beeε rewritteε s∩ a≤ no⌠ t∩ conflic⌠ ì
witΦ thσ DateStamper« I⌠ wil∞ no⌠ storσ an∙ datσ informatioε bu⌠ ì
i⌠ wil∞ n∩ longe≥ conflic⌠ witΦ DateStamper'≤ expectatioε tha⌠ ì
it≤ !!!TIME&.DA╘ filσ bσ firs⌠ iε an∙ sort« Thi≤ work≤ a≤ ì
follows:
Iµ thσ DateStampinτ togglσ iε FATCA╘ configuratioε i≤ turneΣ ì
oε (seσ Appendi° B⌐ anΣ iµ thσ use≥ areß o≥ grou≡ oµ use≥ area≤ ì
beinτ catalogueΣ contain≤ an∙ file≤ witΦ thσ DATESTAMPE╥ namσ ì
(!!!TIME&.DAT)¼ theε FATCA╘ wil∞ swa≡ thσ firs⌠ anΣ firs⌠ non-ì
DateStamper name≤ iε thσ directory« Thi≤ mean≤ tha⌠ FATCA╘ nowì
expect≤ thσ filσ immediatel∙ followinτ an∙ Datestampe≥ file≤ iε ì
thσ director∙ t∩ bσ thσ namσ oµ thσ disk« Wha⌠ thi≤ mean≤ t∩ thσ ì
FATCA╘ use≥ i≤ tha⌠ you shoulΣ avoiΣ disδ name≤ beginninτ witΦ thσ ì
spacσ characte≥ o≥ thσ exclamatioε poin⌠ a≤ thesσ woulΣ conflic⌠ ì
witΦ Datσ Stamper«
.paè -------------------------
RUNNING THE FATCAT SYSTEM
-------------------------
Therσ arσ tw∩ basiπ mode≤ oµ runninτ thσ FATCA╘ system« Thσ ì
firs⌠ i≤ interactively¼ callinτ u≡ thσ FATCA╘ prograφ anΣ goinτ ì
througΦ thσ menus« Thi≤ i≤ thσ onl∙ wa∙ t∩ cataloτ o≥ recataloτ ì
disks¼ updatσ thσ catalog¼ ge⌠ informatioε oε disks¼ or creatσ ì
configuratioε files.
Fo≥ outputtinτ thσ cataloτ thσ use≥ ha≤ thσ choicσ oµ thσ ì
interactivσ modσ jus⌠ mentioned¼ o≥ b∙ ß separatσ commanΣ line¼ ì
OUTCAT¼ whosσ parameter≤ tel∞ thσ prograφ al∞ i⌠ need≤ t∩ know« ì
Thi≤ latte≥ mean≤ wil∞ bσ morσ convenien⌠ fo≥ quicδ anΣ dirt∙ ì
searches, as well as for various batch-processing projects.
---------------------------------------------
Invoking FATCAT Interactively
Summary of FATCAT commands from the Main Menu
---------------------------------------------
FATCAT is invoked from the CP/M or ZCPR3 command line simply
b∙ typinτ it≤ namσ a⌠ thσ prompt thus:
A>FATCAT
Invokinτ FATCA╘ iε thi≤ wa∙ cause≤ FATCA╘ t∩ searcΦ thσ ì
defaul⌠ drivσ anΣ use≥ areß fo≥ ß configuratioε filσ calleΣ ì
STANDARD.CF╟ anΣ loaΣ i⌠ int∩ memory« Iµ thi≤ filσ i≤ no⌠ found¼ ì
thσ default≤ arσ used.
N∩ othe≥ parameter≤ arσ necessary╗ onσ optiona∞ parameter¼ ì
however¼ ma∙ bσ typed« Thσ prograφ wil∞ trea⌠ thi≤ a≤ ß reques⌠ ì
t∩ searcΦ thσ defaul⌠ areß fo≥ ß configuratioε filσ whosσ ì
filenamσ i≤ thσ paramete≥ anΣ whosσ filetypσ i≤ .CFG« Tha⌠ is¼ ì
typing
A>FATCAT HARDDISK
wil∞ causσ FATCA╘ t∩ searcΦ fo≥ ß filσ calleΣ HARDDISK.CF╟ oε thσ ì
defaul⌠ drive/use≥ anΣ loaΣ it≤ value≤ int∩ memory« Iµ thi≤ filσ ì
i≤ no⌠ founΣ o≥ canno⌠ bσ reaΣ fo≥ somσ reason¼ defaul⌠ value≤ ì
arσ supplieΣ witΦ thσ prograφ anΣ wil∞ bσ used.
Thesσ configuratioε file≤ anΣ thei≥ use≤ wil∞ bσ explaineΣ ì
later« The∙ arσ ß conveniencσ fo≥ thσ user╗ i⌠ i≤ wortΦ ì
mentioninτ here¼ however¼ tha⌠ iµ ß giveε .CF╟ filσ i≤ no⌠ found¼ ì
i⌠ i≤ no⌠ ß disaster╗ differen⌠ configuratioε file≤ caε bσ loadeΣ ì
o≥ createΣ unde≥ thσ Pé optioε oµ thσ maiε menu¼ whicΦ wil∞ bσ ì
discussed in detail below.
Wheε FATCA╘ i≤ invoked¼ ß banne≥ screeε i≤ displayeΣ anΣ ß ì
repor⌠ oε thσ Configuratioε filσ loaΣ i≤ provided« Yo⌡ arσ theε ì
directeΣ t∩ typσ an∙ ke∙ upoε whicΦ thσ followinτ screeε i≤ ì
displayed:è
----------------------------------------------------------------ì
Main FATCAT Menuì
----------------------------------------------------------------
ì
----> C> to Catalog Floppy Disksì
----> H> to Catalog A Hard Diskì
----> D> to Delete a Disk from the catalogì
----> T> to Toggle cleanup mode now: < On>ì
----> P> to change default Parametersì
----> U> to Update catalogì
----> O> to Output catalog in FATCAT format
----> X> to Output catalog in Cross-Reference formatì
----> R> to ReIndex New .RIX and .LIX filesì
----> M> to Make New .RCX and .LCX filesì
----> I> to output disk Informationì
----> <ESC> to quit FATCAT
ì
: :
ì
---------------------------------------------------------------
ì
---------------------------------------------------------------
ì
We will now consider the above menu options, not necessarilyì
in the order given. By the time we finish you should be well onì
your way to becoming a proficient FATCAT user.ì
ì
.paè
Option <P> -- Configuring FATCAT
I⌠ i≤ ver∙ importan⌠ t∩ configurσ FATCA╘ beforσ yo⌡ attemp⌠ ì
t∩ ruε it« S∩ yo⌡ shoulΣ selec⌠ thσ <P╛ optioε thσ firs⌠ timσ ì
yo⌡ cal∞ u≡ FATCA╘ anΣ ge⌠ i⌠ configureΣ fo≥ you≥ systeφ beforσ ì
attemptinτ anythinτ else.
AL╠ informatioε oε ho≈ t∩ d∩ thi≤ i≤ founΣ iε APPENDI╪ B« ì
Pleasσ seσ Appendi° ┬ now.
Option <T> -- Clean-Up Mode Toggle
Thi≤ optioε toggle≤ thσ Clean-U≡ Modσ oε anΣ off« Clean-U≡ ì
modσ give≤ thσ use≥ aε attractivσ screeε displa∙ oµ thσ name≤ oµ ì
al∞ thσ file≤ oε thσ disk¼ anΣ allow≤ housekeepinτ option≤ sucΦ ì
a≤ addinτ 0-lengtΦ disk-namσ files¼ erasing¼ renaminτ anΣ findinτ ì
thσ size≤ oµ files« Clean-U≡ modσ wil∞ bσ describeΣ iε morσ ì
detai∞ unde≥ thσ <C╛ option« Iµ yo⌡ wan⌠ super-fas⌠ operation¼ ì
leavσ i⌠ off« Otherwisσ turε i⌠ on.
ì
Thσ curren⌠ valuσ oµ thσ clean-u≡ togglσ i≤ displayeΣ oε thσ ì
maiε men⌡ screen.
Option <C> -- Cataloguing Floppy Disks
Thi≤ i≤ wherσ thσ actua∞ cataloguinτ take≤ place« Wσ shoulΣ ì
note¼ however¼ tha⌠ thσ namσ i≤ somewha⌠ oµ ß misnomer¼ becausσ ì
thσ flopp∙ modσ caε wel∞ bσ useΣ oε man∙ harΣ disδ systems« Thσ ì
differencσ i≤ tha⌠ optioε <C╛ catalog≤ al∞ file≤ froφ al∞ use≥ ì
area≤ oε thσ drivσ wherea≤ optioε <H╛ atalog≤ onσ use≥ a⌠ ß timσ ì
froφ ░ t∩ whateve≥ i≤ thσ Maximuφ User« (Seσ Appendi° B)« Thσ ì
onl∙ limitatioε i≤ tha⌠ therσ ma∙ no⌠ bσ morσ thaε 80░ filσ name≤ ì
(includinτ botΦ regula≥ anΣ librar∙ files¼ iµ FATCA╘ i≤ ì
configureΣ t∩ cataloτ libraries)« Iµ you≥ harΣ drive≤ havσ fewe≥ ì
thaε 80░ filσ name≤ pe≥ drivσ yo⌡ ma∙ usσ thσ flopp∙ modσ oε ì
them« Iµ not¼ o≥ iµ yo⌡ wisΦ t∩ givσ eacΦ harΣ drivσ use≥ areß ì
it≤ owε "disδ nameó yo⌡ mus⌠ usσ thσ <H╛ optioε describeΣ below« ì
A⌠ an∙ rate¼ thσ prograφ wil∞ abor⌠ bacδ t∩ thσ maiε men⌡ iµ thσ ì
areß yo⌡ arσ cataloguinτ contain≤ ove≥ 80░ filσ names.
ì
When you select the <C> option you are shown the self-
explanatory mini-menu below:
.pa8è>>>>>>>>>>>>>>
TO CATALOG ANOTHER DISK:
FIRST --
Insert disk into Drive X:
THEN --
Hit <C>
TO STOP CATALOGUING:
Hit <ESC>
Thσ men⌡ wil∞ reminΣ yo⌡ int∩ whicΦ drivσ yo⌡ shoulΣ inser⌠ ì
thσ disδ t∩ bσ catalogued« I⌠ wait≤ fo≥ anothe≥ <C╛ t∩ continue¼ ì
o≥ <ESC╛ t∩ qui⌠ (returε t∩ maiε menu)« N∩ othe≥ key≤ havσ an∙ ì
effect«
Assuminτ yo⌡ choosσ thσ <C╛ option¼ wσ no≈ wil∞ investigatσ ì
wha⌠ happen≤ next« FATCA╘ function≤ differentl∙ dependinτ upoε ì
thσ statu≤ oµ thσ Clean-U≡ anΣ Librar∙ toggle≤ iε thσ ì
configuration«
If the Clean-Up toggle is off
yo⌡ wil∞ receivσ thσ followinτ output¼ whicΦ wil∞ ofteε scrol∞ b∙ ì
to∩ fas⌠ fo≥ yo⌡ t∩ appreciate:
1> "Now reading directory of Drive X:"
2> a series of dots, one per file
3> "Sorting"
4> a series of dots, one per comparison in the sort. This
is to let you know it hasn't gone to sleep on long
directories.
5> finally a list of filenames and their user areas
6> the number of files found
If library cataloguing has not been disabled you will then
see the following additional steps.
7> "Now reading libraries on Drive X:"
8> a series of dots, one per library member
9> "Sorting"
10> a series of dots, one per comparison in the sort.
11> a list of library members, their library and user area
12> the number of library files found.
.pa15è
If the Clean-Up Toggle is On
functioninτ wil∞ bσ thσ samσ excep⌠ fo≥ ╡ anΣ ╢ above« InsteaΣ ì
oµ thσ fas⌠ scrollinτ oµ filename≤ yo⌡ seσ ß screeε likσ thi≤ ì
one║
ì
FATCAT Clean-Up Mode - Drive X - User * - Page 1 of 1 - 34 FILESì
FILE USER FILE USER FILE USERì
-DISK 123 0 FXDXSD COM 6 WS COM 0ì
AAAAA PAS 0 FXDXSD LBR 6 WXYZ OBJ 0ì
AAB COM 1 GAS COM 2 ì
. .ì
. (more files) .ì
. .ì
FATCAT COM 1 WS INS 0
ì
Move U>p/D>own ì
A>dd File E>rase File R>ename File Size in K> C>ontinue <ESC> Abort
ì
Iε thσ middlσ oµ thσ screeε wil∞ bσ ß listinτ oµ file≤ iε ì
alphabetica∞ order« Thσ filσ iε thσ uppe≥ lef⌠ corne≥ wil∞ bσ ì
eithe≥ highlighteΣ o≥ se⌠ ofµ b∙ arrows¼ dependinτ oε whethe≥ ì
o≥ no⌠ FATCA╘ i≤ installeΣ witΦ highlightinτ fo≥ you≥ terminal« ì
Thi≤ indicate≤ tha⌠ FATCA╘ i≤ POINTIN╟ t∩ thi≤ filσ oε option≤ ì
E,R¼ anΣ ╦ a≤ describeΣ below« Belo≈ thσ "men⌡ lineó (thσ onσ ì
witΦ 'A>dΣ File'¼ etc.⌐ i≤ ß "messagσ lineó upoε whicΦ thσ ì
prograφ wil∞ displa∙ variou≤ question≤ anΣ erro≥ messages.
ì
The following functions are supported in CleanUp Mode:
U -- Move Up
D -- Move Down
Move≤ thσ pointe≥ t∩ thσ previou≤ o≥ nex⌠ filσ oε thσ list¼ ì
whicΦ wil∞ normall∙ bσ thσ onσ belo≈ it¼ excep⌠ tha⌠ a⌠ thσ ì
bottoφ oµ ß column¼ 'Dº wil∞ movσ thσ pointe≥ t∩ thσ to≡ oµ thσ ì
nex⌠ columε anΣ a⌠ thσ to≡ oµ ß columε 'Uº wil∞ movσ thσ pointe≥ ì
t∩ thσ bottoφ oµ thσ precedinτ column« Iµ pointe≥ i≤ a⌠ beginninτ ì
oµ lis⌠ theε 'Uº wil∞ movσ i⌠ t∩ thσ enΣ oµ thσ lis⌠ anΣ iµ a⌠ ì
enΣ oµ lis⌠ theε 'Dº wil∞ movσ i⌠ t∩ thσ beginninτ oµ list« Iµ ì
arro≈ key≤ arσ installed¼ thσ Up-Arro≈ function≤ a≤ 'Uº anΣ Down-ì
Arro≈ a≤ 'D'.
N -- Next Page {Not shown in above picture}
P -- Preceding Page
Clean-U≡ modσ show≤ onl∙ 6┤ file≤ a⌠ ß time« Iµ morσ thaε ì
6┤ residσ oε thσ drive¼ outpu⌠ wil∞ bσ pageΣ anΣ aε indicatioε ì
wil∞ bσ giveε oε thσ to≡ oµ thσ screeε tha⌠ thi≤ i≤ thσ case« Iµ ì
s∩ theε 'Nº wil∞ movσ t∩ thσ nex⌠ page¼ 'Pº t∩ thσ preceding¼ iε ì
ß rinτ fashion¼ s∩ tha⌠ iµ 'Pº i≤ typeΣ froφ Pagσ 1¼ FATCA╘ wil∞ ì
sho≈ thσ las⌠ pagσ anΣ vicσ versa« Iµ arro≈ key≤ arσ installeΣ ì
theε Right-Arro≈ function≤ a≤ 'Nº anΣ Left-Arro≈ a≤ 'P'« Nonσ oµ ì
thesσ key≤ wil∞ functioε iµ therσ i≤ onl∙ onσ pagσ oµ files.
.cp10èA -- Add File
┴ director∙ entr∙ wil∞ bσ openeΣ oε thσ drivσ t∩ bσ ì
catalogueΣ anΣ yo⌡ wil∞ bσ prompteΣ oε thσ messagσ linσ t∩ typσ ì
iε ß filσ namσ fo≥ it« Iµ therσ i≤ rooφ iε thσ directory¼ anΣ iµ ì
thσ filenamσ i≤ no⌠ alread∙ iε thσ directory¼ thσ filσ wil∞ bσ ì
added« A≤ fa≥ a≤ thσ visiblσ lis⌠ i≤ concerned¼ thσ filσ wil∞ ì
temporaril∙ bσ addeΣ a≤ thσ las⌠ filσ oε thσ las⌠ pagσ anΣ thσ ì
displa∙ wil∞ poin⌠ there«
E -- Erase File
Yo⌡ wil∞ bσ prompteΣ oε thσ messagσ linσ t∩ makσ surσ yo⌡ ì
wan⌠ t∩ erasσ thσ filσ pointeΣ to¼ anΣ iµ yo⌡ answe≥ 'Yº thσ filσ ì
wil∞ bσ eraseΣ froφ thσ disδ anΣ ß "holeó wil∞ appea≥ oε thσ lis⌠ ì
oµ files.
R -- Rename File
Yo⌡ wil∞ bσ prompteΣ oε thσ messagσ linσ t∩ givσ ß filσ namσ ì
t∩ whicΦ t∩ renamσ thσ filσ pointeΣ to« Yo⌡ wil∞ theε bσ askeΣ ì
oncσ agaiε iµ thi≤ i≤ wha⌠ yo⌡ wan⌠ t∩ do« Iµ yo⌡ answe≥ yes¼ ì
anΣ iµ thσ filσ namσ doe≤ no⌠ alread∙ exis⌠ oε thσ drive/use≥ ì
area¼ thσ filσ wil∞ bσ renameΣ oε thσ screen« Thσ lis⌠ wil∞ no⌠ ì
bσ realphabetized« Whethe≥ o≥ no⌠ ß renamσ take≤ place¼ yo⌡ wil∞ ì
bσ informeΣ wha⌠ actioε ha≤ takeε placσ viß thσ messagσ line.
ì
K -- File Size in K
Thσ sizσ iε ╦ oµ thσ filσ pointeΣ t∩ wil∞ bσ showε oε thσ ì
messagσ line.
<ESC> -- Abort Catalog Operation
Yo⌡ arσ returneΣ t∩ thσ Continue/Escapσ mini-men⌡ witΦ n∩ ì
furthe≥ cataloguinτ operatioε takinτ placσ oε thσ curren⌠ disk.
C -- Continue Catalog Operation
Yo⌡ leavσ thσ Clean-U≡ Modσ anΣ thσ prograφ continues« Iµ ì
yo⌡ havσ changeΣ anythinτ oε thσ disδ yo⌡ continuσ witΦ ste≡ ▒ ì
above« Yo⌡ d∩ no⌠ ente≥ thσ cleanu≡ modσ ß seconΣ timσ bu⌠ ì
insteaΣ proceeΣ a≤ iµ Clean-U≡ modσ werσ temporaril∙ turneΣ off« ì
Iµ nothinτ wa≤ changeΣ thaε operation≤ continuσ froφ ste≡ 7.
Afte≥ thσ step≤ calleΣ fo≥ b∙ you≥ configuratioε arσ ì
concludeΣ yo⌡ arσ returneΣ t∩ thσ Continue/Escapσ mini-menu¼ ì
wherσ yo⌡ choosσ eithe≥ t∩ cataloτ anothe≥ disδ o≥ t∩ stop« ì
Remembe≥ tha⌠ iµ yo⌡ sto≡ yo⌡ mus⌠ nex⌠ choosσ thσ 'Uº optioε ì
becausσ cataloτ updatinτ i≤ no⌠ automatic.
.paè Option <H> -- Hard Disk Catalog
A≤ wa≤ saiΣ above¼ thi≤ i≤ somethinτ oµ ß misnomer¼ a≤ harΣ ì
disk≤ caε bσ catalogueΣ b∙ thσ <C╛ optioε and¼ indeed¼ floppie≤ ì
coulΣ bσ catalogueΣ unde≥ <H>.
ì
Wha⌠ happen≤ unde≥ <H╛ i≤ tha⌠ yo⌡ movσ sequentiall∙ use≥ ì
areß b∙ use≥ areß througΦ thσ director∙ froφ Use≥ ░ t∩ whateve≥ ì
yo⌡ havσ declareΣ t∩ bσ thσ Maximuφ Use≥ iε you≥ Configuratioε ì
(Seσ Appendi° B)« Otherwisσ cataloguinτ proceed≤ iε exactl∙ thσ ì
manne≥ describeΣ abovσ unde≥ optioε <C>« Thσ importan⌠ thinτ t∩ ì
remembe≥ herσ i≤ tha⌠ therσ mus⌠ bσ ß namσ filσ iε eacΦ use≥ areß ì
iε whicΦ therσ arσ files« Iµ yo⌡ aren'⌠ sure¼ i⌠ migh⌠ bσ wel∞ ì
t∩ choosσ thi≤ optioε witΦ thσ Clean-U≡ Modσ on« Iµ yo⌡ havσ ì
use≥ area≤ withou⌠ namσ files¼ the∙ simpl∙ won'⌠ bσ catalogueΣ ì
anΣ you'l∞ havσ t∩ d∩ i⌠ again« Yo⌡ wil∞ ge⌠ aε erro≥ messagσ ì
warninτ yo⌡ tha⌠ thi≤ ha≤ happened.
ì
Thσ <H╛ optioε shoulΣ bσ calleΣ wheneve≥ yo⌡ havσ morσ thaε ì
80░ tota∞ filσ name≤ (includinτ librar∙ members⌐ oε thσ drive« ì
What'≤ tha⌠ yo⌡ say¼ yo⌡ havσ al∞ 100░ file≤ iε thσ samσ use≥ ì
area┐ Shamσ oε youí
ì
Option <U> -- Update Catalog
Afte≥ yo⌡ arσ througΦ cataloguing¼ yo⌡ mus⌠ returε t∩ thσ ì
maiε men⌡ anΣ selec⌠ thσ <U╛ optioε t∩ actuall∙ updatσ thσ ì
catalog« Thi≤ i≤ wherσ yo⌡ shoulΣ ge⌠ u≡ froφ thσ compute≥ anΣ ì
le⌠ i⌠ d∩ its thing« I⌠ coulΣ takσ anywherσ froφ ß fe≈ second≤ ì
t∩ aε hou≥ o≥ tw∩ dependinτ oε thσ sizσ oµ thσ catalog¼ oε you≥ ì
disδ configuration¼ anΣ oε whethe≥ o≥ no⌠ thσ Reinde° togglσ i≤ ì
se⌠ iε you≥ configuration.
A⌠ thσ ver∙ beginninτ oµ thσ Update¼ FATCA╘ may¼ iµ ì
necessary¼ firs⌠ promp⌠ yo⌡ t∩ pleasσ makσ surσ thσ prope≥ disk≤ ì
arσ loadeΣ iε thσ prope≥ drives« D∩ check« StupiΣ disδ ful∞ ì
error≤ wil∞ no⌠ bσ fuε here« Oncσ yo⌡ havσ indicateΣ tha⌠ al∞ i≤ ì
well¼ FATCA╘ trie≤ t∩ opeε al∞ thσ necessar∙ files¼ askinτ yo⌡ iµ ì
i⌠ shoulΣ creatσ them¼ iµ i⌠ canno⌠ finΣ them« Iµ thi≤ happens¼ ì
answerinτ 'Nº wil∞ abor⌠ thσ updatσ fo≥ ye⌠ anothe≥ margiε oµ ì
safety.
Iµ yo⌡ arσ creatinτ ne≈ inde° files¼ yo⌡ wil∞ als∩ seσ ß ì
screeε whicΦ ask≤ yo⌡ whethe≥ therσ arσ an∙ file≤ yo⌡ DON'╘ wan⌠ ì
iε thσ cataloτ -- i.e« file≤ tha⌠ yo⌡ ma∙ havσ oε nearl∙ ever∙ ì
disk¼ utilitie≤ oε whicΦ yo⌡ don'⌠ wan⌠ t∩ wastσ preciou≤ cataloτ ì
space« Thi≤ i≤ anothe≥ full-screeε datß entr∙ screeε likσ tha⌠ ì
iε thσ <P╛ option« Yo⌡ movσ abou⌠ iε thσ samσ wa∙ anΣ caε modif∙ ì
thesσ filσ name≤ t∩ you≥ heart'≤ content« D∩ bσ careful¼ though« ì
Oncσ yo⌡ havσ eliminateΣ thesσ filσ names¼ there'≤ n∩ wa∙ t∩ ì
changσ thi≤ shor⌠ oµ redoinτ you≥ entirσ catalog«
No≈ tha⌠ thσ preliminarie≤ arσ ou⌠ oµ thσ way¼ FATCA╘ get≤ ì
dowε t∩ thσ bras≤ tack≤ oµ updating« First¼ thσ disδ namσ i≤ ì
entereΣ int∩ thσ disδ namσ inde° file« (.DNX⌐ Second¼ thσ ìèprograφ scan≤ thσ inde° file≤ (.RI╪ anΣ .LIX⌐ agains⌠ thσ ì
temporar∙ file¼ addinτ al∞ thosσ file≤ iε thσ temporar∙ whicΦ ì
aren'⌠ iε thσ inde° anΣ deletinτ thosσ whicΦ arσ iε thσ inde° bu⌠ ì
no⌠ iε thσ temporar∙ file« Iµ thσ Reindexinτ togglσ i≤ ofµ (thσ ì
default)¼ thσ samσ addition≤ anΣ deletion≤ wil∞ als∩ bσ madσ a⌠ ì
thi≤ timσ t∩ thσ cataloτ files« FATCA╘ ha≤ ß wa∙ oµ detectinτ ì
wherσ onσ disk'≤ areß iε thσ temporar∙ filσ end≤ anΣ thσ nex⌠ ì
disk'≤ begins« I⌠ inform≤ yo⌡ oµ an∙ addition≤ o≥ deletion≤ oε ì
thσ screen¼ though¼ again¼ thesσ ma∙ scrol∞ b∙ to∩ fas⌠ fo≥ i⌠ t∩ ì
bσ oµ mucΦ hel≡ t∩ you« A⌠ thσ enΣ oµ thσ updatσ ß coun⌠ oµ thσ ì
regula≥ file≤ anΣ thσ librar∙ file≤ i≤ displayed.
Iµ thσ Reindexinτ togglσ i≤ ON¼ aε entirel∙ ne≈ pai≥ oµ ì
cataloτ file≤ (.RC╪ anΣ .LCX⌐ i≤ no≈ createΣ anΣ filleΣ froφ thσ ì
inde° files«
-----> Please don't try to Update before you have catalogued any
-----> disks. You'll only get an error Message. You must have
-----> a temporary (.TCX) file to update from.
-----> Updating is quite simple for the user. Just don't forget
-----> to do it!
Option <D> -- Delete Disk from Catalog
Upoε selectinτ thi≤ optioε yo⌡ arσ querieΣ whicΦ disδ yo⌡ ì
wan⌠ t∩ delete¼ anΣ iµ thσ disδ i≤ founΣ iε thσ disδ inde° file¼ ì
yo⌡ arσ theε askeΣ agaiε t∩ makσ sure« Thi≤ informatioε i≤ theε ì
recordeΣ iε thσ temporar∙ file¼ anΣ require≤ thσ <U╛ optioε t∩ ì
actuall∙ makσ thσ deletions¼ jus⌠ a≤ thσ <U╛ optioε i≤ requireΣ ì
afte≥ thσ <C╛ option.
ì
Noticσ tha⌠ thσ disδ yo⌡ wan⌠ t∩ deletσ mus⌠ havσ beeε ì
previousl∙ updateΣ int∩ thσ maste≥ catalog« Yo⌡ canno⌠ deletσ ß ì
disδ thi≤ wa∙ whicΦ i≤ onl∙ iε thσ temporar∙ catalog.
ì
WitΦ olde≥ cataloτ program≤ yo⌡ werσ forceΣ t∩ makσ ß ì
"dummyó blanδ disδ witΦ onl∙ thσ namσ oµ thσ disδ yo⌡ wanteΣ t∩ ì
deletσ iε thσ director∙ anΣ theε cataloτ thi≤ disk« Tha⌠ method¼ ì
shoulΣ yo⌡ wisΦ t∩ usσ it¼ i≤ als∩ possiblσ iε FATCAT.
Option <O> -- Output Catalog in FATCAT format
Thi≤ i≤ ß nice¼ flexible¼ cataloτ outpu⌠ witΦ man∙ features¼ ì
enablinτ i⌠ t∩ perforφ botΦ a≤ ß printou⌠ prograφ anΣ a≤ aε ì
onlinσ Scanner« I⌠ list≤ filσ name¼ use≥ area¼ disδ namσ and¼ iµ ì
ß librar∙ member¼ thσ librar∙ filσ name« Yo⌡ acces≤ thesσ ì
function≤ b∙ answerinτ questions:
ì
You are first asked to:ì
ì
Enter Search Mask or <CR> for *.*:
ì
If you want FATCAT to conduct the search by FILENAME (most ìèlikely) then you should respond with a single parameter giving ì
the file name you want. Standard CP/M wildcards are acceptable ì
here. Thus, for example
ì
*.* will find all files in the catalogì
Z*.* will find all files whose names start with Zì
*.?Q? will find all squeezed files ì
FILENAME.TYP will find all files with that nameááááááááì
Simpl∙ typinτ <RETURN╛ a⌠ thi≤ promp⌠ i≤ thσ samσ a≤ selectinτ ì
thσ defaul⌠ valuσ oµ *.¬ (al∞ files)«
Yo⌡ wil∞ theε bσ asked║ ì
Ente≥ Lo≈ Disδ # (1-999⌐ o≥ <CR╛ fo≥ al∞ disks:
ì
A⌠ thi≤ poin⌠ yo⌡ ente≥ thσ lo≈ limi⌠ oµ thσ disδ rangσ througΦ ì
whicΦ yo⌡ wan⌠ t∩ search« Iµ yo⌡ wan⌠ t∩ searcΦ disk≤ 20░ - 29╣ ì
yo⌡ ente≥ 200« Iµ yo⌡ wan⌠ t∩ searcΦ jus⌠ onσ disk¼ ente≥ it≤ ì
numbe≥ here« Iµ yo⌡ don'⌠ wisΦ t∩ restric⌠ you≥ searcΦ t∩ an∙ ì
rangσ oµ disk≤ answe≥ witΦ ß simplσ <RETURN>«
ì
Iµ yo⌡ entereΣ ß numbe≥ yo⌡ wil∞ theε bσ askeΣ ß furthe≥ questioε ì
here:
ì
ááááááááEnter high disk # (X-999) or <CR> for X
ì
wherσ ╪ i≤ thσ valuσ yo⌡ jus⌠ inpu⌠ iε responsσ t∩ thσ previou≤ ì
question« Ente≥ thσ higΦ limi⌠ oµ thσ searcΦ (29╣ iε thσ ì
previou≤ examplσ o≥ simpl∙ <RETURN╛ iµ yo⌡ onl∙ wisΦ t∩ searcΦ ì
disδ X« Yo⌡ arσ theε asked
ì
ááááááááOutput to: S)creen / P)rinter / F)ile
ì
Thi≤ i≤ ver∙ straightforward« Thσ defaul⌠ herσ i≤ 'Sº s∩ thi≤ ì
wil∞ als∩ bσ selecteΣ iµ yo⌡ typσ <RETURN>.
ì
Finally¼ iµ yo⌡ chosσ 'Pº o≥ 'Sº abovσ yo⌡ wil∞ bσ askeΣ fo≥ ì
ß heade≥ t∩ bσ printeΣ a⌠ thσ to≡ oµ eacΦ page¼ alonτ witΦ thσ ì
pagσ numbe≥ whicΦ wil∞ bσ printeΣ regardless.
ì
Iµ yo⌡ chosσ 'Fº yo⌡ wil∞ bσ prompteΣ fo≥ thσ namσ oµ thσ ì
filσ t∩ whicΦ you≥ cataloτ i≤ t∩ bσ written« Bσ surσ yo⌡ havσ ì
enough room on whatever drive you wish to put this file!
Once output has begun the following controls are available:
Cntl-C will abort the output whether to Screen, Printer or File
<ESC> in Screen mode only toggles between paged and unpaged
output« A⌠ thσ beginninτ pageΣ outpu⌠ i≤ thσ default
and the output comes up a screenful at a time. While
paged output is selected, typing <ESC> will switch to
unpaged output (for fast scrolling), while typing any
other key brings up the next page. While output is
unpaged typing <ESC> reverts back to paged output è and stops the display. Of course typing Ctrl-C aborts
either paged or unpaged output.
Option <X> -- Output Catalog in Cross-Reference Format
Al∞ control≤ anΣ option≤ arσ thσ samσ a≤ fo≥ optioε <O╛ ì
above« Thσ outpu⌠ come≤ ou⌠ iε ß cros≤ referencσ forma⌠ simila≥ ì
t∩ XCAT« Thσ filσ namσ i≤ giveε onl∙ fo≥ thσ firs⌠ occurrencσ oµ ì
ß particula≥ filσ name« Theε al∞ disk≤ containinτ thσ filσ namσ ì
are displayed, in the following format:
###|##|XXXXXXXX
wherσ thσ firs⌠ fielΣ represent≤ thσ disδ numbe≥ (thσ namσ oµ thσ ì
disδ i≤ no⌠ giveε iε thi≤ format⌐ followeΣ b∙ thσ use≥ numbe≥ anΣ ì
the library if any, in which it is found.
Option <I> -- Display Information About Disks
Aε outpu⌠ prograφ simila≥ to¼ bu⌠ simple≥ thaε thσ <O╛ ì
optioε fo≥ informatioε oε disks« Tell≤ yo⌡ name¼ numbe≥ anΣ freσ ì
space« Therσ i≤ n∩ searcΦ masδ prompt¼ jus⌠ thσ ì
Screen/Printer/File questioε a≤ iε thσ <O╛ option¼ witΦ thσ ì
optiona∞ heade≥ iµ ╨ i≤ selected« Outpu⌠ i≤ pageΣ b∙ defaul⌠ iµ ì
╙ i≤ chosen¼ bu⌠ thσ samσ control≤ arσ availablσ a≤ witΦ thσ <O╛ ì
option« Disk≤ arσ displayeΣ iε numerica∞ order.
ì
Option <M> -- Make new .LCX and .RCX files
Option <R> -- Reindex (Make new .LIX and .RIX files)
Thi≤ bring≤ u≤ t∩ thσ questioε oµ backu≡ files« Unlikσ somσ ì
othe≥ cataloτ program≤ FATCA╘ doe≤ no⌠ makσ .BA╦ file≤ t∩ bacδ u≡ ì
thσ catalog« Instead¼ thσ Inde° file≤ anΣ Cataloτ files¼ beinτ ì
functionall∙ relateΣ t∩ onσ another¼ bacδ eacΦ othe≥ up« A≤ wσ ì
havσ saiΣ before¼ iµ thσ ReInde° Togglσ i≤ Se⌠ Oε theε thσ <U╛ ì
optioε make≤ branΣ ne≈ cataloτ file≤ (.RC╪ anΣ .LCX⌐ froφ thσ ì
inde° file≤ (.RI╪ anΣ .LIX)« Iµ ß cataloτ filσ i≤ damageΣ yo⌡ ì
can¼ iµ cataloτ file≤ arσ oε separatσ disδ froφ inde° files¼ pu⌠ ì
ß ne≈ disδ iε thσ cataloτ filσ drivσ anΣ reruε thσ <U╛ option« ì
Iµ you≥ cataloτ file≤ arσ oε thσ samσ disδ a≤ you≥ indexes¼ theε ì
cop∙ thσ indexe≤ t∩ ß ne≈ disδ anΣ reruε thσ <U╛ option« (Note║ ì
Sincσ thσ <U╛ optioε erase≤ thσ temporar∙ .TC╪ file¼ yo⌡ ma∙ havσ ì
t∩ red∩ you≥ cataloguinτ first.⌐
ì
Oµ course¼ iµ yo⌡ arσ no⌠ runninτ witΦ thσ reinde° togglσ ì
on¼ theε thσ <U╛ optioε wil∞ no⌠ remakσ thσ cataloτ file≤ fo≥ ì
you« Iε tha⌠ case¼ insteaΣ oµ runninτ <U>¼ ruε <M╛ whicΦ wil∞ ì
makσ thσ ne≈ cataloτ files.
ì
AnΣ wha⌠ iµ it'≤ thσ inde° file≤ tha⌠ arσ fouled┐ Tha⌠ i≤ ì
thσ purposσ oµ thσ <R╛ option« I⌠ create≤ inde° file≤ froφ thσ ì
cataloτ files« Simpl∙ pu⌠ ß ne≈ disδ iε thσ righ⌠ placσ a≤ ì
explaineΣ abovσ anΣ ruε thσ <R╛ option« Sincσ thi≤ i≤ ß radica∞ ì
step¼ yo⌡ wil∞ bσ askeΣ iµ you'Σ likσ t∩ seσ thσ Defaul⌠ config≤ ìèfirst¼ anΣ bσ shunteΣ int∩ thσ <P╛ optioε beforσ runninτ it.
ì
AnΣ wha⌠ iµ botΦ thσ indexe≤ anΣ thσ catalog≤ arσ fouled┐ ì
Well¼ therσ i≤ stil∞ n∩ substitutσ fo≥ ß prope≥ backu≡ oµ al∞ ì
file≤ ont∩ backu≡ floppies.
ì
Tha⌠ leave≤ u≤ only
Option <ESC> -- Quit FATCAT
which¼ a≤ yo⌡ migh⌠ suspec⌠ return≤ yo⌡ t∩ thσ operatinτ system« ì
Notσ tha⌠ n∩ matte≥ whicΦ men⌡ yo⌡ finΣ yourselµ oε typinτ <C╛ ì
alway≤ C>ontinue≤ ont∩ thσ nex⌠ step¼ wherea≤ <ESC╛ alway≤ abort≤ ì
thσ process.
.paè ----------------------------------------
OUTCAT -- Command-Line Control of Output
----------------------------------------
Duσ t∩ popula≥ request¼ wσ havσ addeΣ thσ capabilit∙ oµ ì
controllinτ cataloτ outpu⌠ froφ thσ commanΣ line« Thi≤ add≤ ne≈ ì
flexibilit∙ t∩ thσ program« FATCA╘ i≤ stil∞ thσ commanΣ t∩ ge⌠ ì
int∩ thσ interactivσ mode¼ anΣ yo⌡ caε stil∞ displa∙ outpu⌠ thi≤ ì
way¼ bu⌠ fo≥ commanΣ linσ contro∞ oµ output¼ yo⌡ shoulΣ usσ thσ ì
commanΣ OUTCAT« Paramete≥ synta° anΣ suggesteΣ application≤ arσ ì
explaineΣ below.
Thosσ wh∩ kno≈ somethinτ abou⌠ Turbo-Pascal¼ iε whicΦ thi≤ ì
packagσ wa≤ written¼ kno≈ tha⌠ Turb∩ accept≤ onl∙ ß 32-characte≥ ì
commanΣ line¼ unlikσ thσ 128-cha≥ buffe≥ tha⌠ norma∞ CP/═ ì
program≤ allow« Fortunately¼ tha⌠ limitatioε CA╬ bσ workeΣ ì
arounΣ anΣ FATCA╘ caε kee≡ tracδ oµ ß commanΣ linσ u≡ t∩ thσ ful∞ ì
12╕ characters.
OUTCA╘ Paramete≥ Synta°
Ho≈ t∩ contro∞ OUTCA╘ froφ thσ commanΣ line
Fivσ basiπ type≤ oµ parameter≤ ma∙ bσ entereΣ oε thσ commanΣ ì
line« Al∞ arσ optional« Default≤ takσ ove≥ iµ ß paramete≥ i≤ ì
skipped« Thesσ fivσ type≤ oµ paramete≥ are:
/PARAMETER -- Configuration file name
┴ paramete≥ whosσ firs⌠ characte≥ i≤ ß slasΦ (/⌐ wil∞ denotσ ì
eithe≥ (1⌐ ß reques⌠ fo≥ hel≡ iµ thσ seconΣ characte≥ i≤ als∩ ß ì
slash╗ (2⌐ otherwise¼ i⌠ denote≤ thσ namσ oµ thσ configuratioε ì
filσ whicΦ i≤ t∩ bσ loadeΣ int∩ memory« Therσ mus⌠ bσ n∩ spacσ ì
betweeε thσ slasΦ anΣ thσ filσ name« Onl∙ thσ filσ namσ shoulΣ bσ ì
given¼ no⌠ thσ .CF╟ extension¼ whicΦ i≤ assumed« Thi≤ woulΣ ì
normall∙ bσ thσ samσ filσ useΣ b∙ FATCAT« SucΦ file≤ arσ createΣ ì
unde≥ thσ <P╛ optioε oµ FATCA╘ anΣ ß morσ detaileΣ descriptioε i≤ ì
giveε iε Appendi° B«
Iµ thi≤ paramete≥ i≤ no⌠ specified¼ OUTCA╘ wil∞ looδ fo≥ thσ ì
filσ STANDARD.CFG« Iµ thi≤ i≤ no⌠ found¼ a≤ ß las⌠ resort¼ ì
default≤ hard-codeΣ int∩ OUTCA╘ wil∞ bσ used« Thesσ default≤ ma∙ ì
o≥ ma∙ no⌠ worδ oε you≥ system« Thi≤ i≤ thσ exac⌠ samσ wa∙ ì
Configuratioε i≤ handleΣ b∙ FATCAT.
>PARAMETER -- Output device
Thi≤ paramete≥ control≤ botΦ wherσ outpu⌠ i≤ t∩ bσ directed¼ ì
anΣ it≤ format« Thσ firs⌠ characte≥ i≤ ß '>º followeΣ (withou⌠ ì
aε interveninτ space⌐ b∙ one of the following: ì
CON: or CRT: for output to screen
LST: or PRN: for output to printer
anything else here will be treated as the name of a file
to which output is to be directed.
Iµ thi≤ paramete≥ i≤ omitteΣ theε SCREE╬ outpu⌠ wil∞ bσ ì
defaulted.è
+PARAMETER -- To engage XCAT format
Simpl∙ ß Plu≤ sigε precedeΣ anΣ followeΣ b∙ space≤ wil∞ bσ ì
treateΣ b∙ thσ prograφ a≤ ß reque≤t t∩ usσ thσ XCA╘ format« Iµ ì
thi≤ paramete≥ i≤ no⌠ includeΣ forma⌠ wil∞ defaul⌠ t∩ thσ ì
standard FATCAT format.
"PARAMETER" -- Page Header
Thi≤ paramete≥ specifie≤ ß heade≥ t∩ bσ printeΣ a⌠ thσ to≡ ì
oµ eacΦ pagσ oµ output¼ usuall∙ printe≥ output¼ bu⌠ somσ ì
application≤ ma∙ finΣ somσ usσ fo≥ pagσ heading≤ oε screeε ì
output« Thi≤ heade≥ wil∞ bσ outpu⌠ immediatel∙ followinτ thσ ì
pagσ number.
Thi≤ paramete≥ i≤ identifieΣ b∙ thσ precedinτ anΣ trailinτ ì
doublσ quotσ marks« An∙ character≤ (includinτ spaces⌐ ma∙ bσ ì
placeΣ betweeε thσ quotes¼ except¼ oµ coursσ anothe≥ doublσ ì
quote.
Iµ thi≤ paramete≥ i≤ eliminated¼ thσ heade≥ wil∞ simpl∙ bσ ì
thσ pagσ number«
.PARAMETER -- Disk search limiter
Thi≤ paramete≥ caε bσ giveε twicσ oε thσ commanΣ line« Iµ ì
giveε twicσ onσ instancσ wil∞ bσ thσ lo≈ disδ numbe≥ t∩ includσ ì
iε thσ searcΦ anΣ thσ othe≥ wil∞ bσ thσ higΦ disδ numbe≥ t∩ bσ ì
included« Thσ orde≥ oµ thesσ tw∩ parameter≤ iε unimportant« Iµ ì
onl∙ onσ sucΦ paramete≥ i≤ given¼ theε onl∙ thσ singlσ disδ ì
numbe≥ wil∞ bσ searched« Iµ n∩ sucΦ paramete≥ i≤ giveε theε al∞ ì
disk≤ wil∞ bσ searched.
UNPREFIXED PARAMETERS -- Search Keys
Thi≤ paramete≥ contro∞ whicΦ file≤ wil∞ bσ selecteΣ fo≥ ì
listing« Therσ i≤ n∩ specia∞ characte≥ tha⌠ mus⌠ precedσ suchì
parameters« Al∞ tha⌠ i≤ requireΣ herσ i≤ aε ambiguou≤ filenamσ ì
whicΦ ma∙ usσ CP/═ wildcard≤ e.g« *.¬ o≥ *.?Q┐ o≥ Z*.*«
Iµ nothinτ i≤ giveε unde≥ thi≤ parameter¼ thσ defaul⌠ i≤ t∩ ì
searcΦ fo≥ al∞ file≤ oε al∞ disks.
Iµ ß fault∙ paramete≥ oµ thi≤ typσ i≤ supplied¼ thσ prograφ ì
abort≤ bacδ t∩ thσ operatinτ systeφ level.
EXAMPLES -- Putting it all together on the command line
Belo≈ arσ somσ samplσ commanΣ line≤ witΦ thei≥ results¼ ì
followeΣ b∙ ß fault∙ commanΣ line.
OUTCAT
Output≤ al∞ file≤ oε al∞ disk≤ t∩ thσ CRT« Searche≤ STANDARD.CF╟ ì
fo≥ configuratioε anΣ print≤ n∩ pagσ header.
è OUTCAT /REMOTE +
Samσ a≤ abovσ bu⌠ searche≤ REMOTE.CF╟ fo≥ confiτ anΣ display≤ ì
output in cross-reference format.
.cp3
OUTCAT /REMOTE >CON:
Same as above except output in FATCAT format.
OUTCAT >PRN:
Samσ a≤ abovσ onl∙ searche≤ STANDARD.CF╟ fo≥ config¼ anΣ output≤ ì
t∩ printer.
OUTCAT >LST: *.?Q?
Samσ a≤ abovσ onl∙ restrict≤ searcΦ t∩ file≤ matchinτ thσ ì
wildcarΣ *.?Q┐ (i.e. all squeezed files.)
OUTCAT >LST: "LIST OF SQUEEZED FILES" + *.?Q?
Samσ a≤ abovσ onl∙ "LIS╘ O╞ SQUEEZE─ FILESó i≤ thσ heade≥ anΣ ì
Forma⌠ i≤ cross-reference.
OUTCA╘ /SPECIA╠ >PRN: "LIS╘ O╞ SQUEEZE─ FILESó *.?Q┐ .40░ ì
.999
Samσ a≤ abovσ onl∙ confiτ come≤ froφ SPECIAL.CF╟ anΣ searcΦ ì
restricteΣ to disks 400-999 and format is FATCAT.
OUTCAT /SPECIAL >SQUEEZED.CAT *.?Q? .400 .999
Same as above except output is to the file SQUEEZED.CAT. When
outputtinτ t∩ file≤ n∩ heade≥ i≤ used╗ eveε iµ onσ i≤ requested¼ ì
it is simply ignored.
OUTCAT .400
Displays to screen a listing of all files on disk .400
--------------------------------------------------------
A COMMAND LINE WHICH WON'T DO WHAT YOU WANT IT TO
OUTCAT >P "List of squeezed files *.?Q?
Firs⌠ oµ all¼ notσ tha⌠ sincσ thσ CC╨ i≤ processinτ thσ commanΣ ì
linσ everythinτ wil∞ bσ raiseΣ t∩ UPPE╥ CASE¼ whicΦ reall∙ i≤ n∩ ì
problem¼ bu⌠ bσ awarσ oµ it« Secondly¼ sincσ therσ i≤ n∩ ì
trailinτ quote¼ thσ *.?Q┐ wil∞ bσ takeε a≤ par⌠ oµ thσ heade≥ anΣ ì
ß defaul⌠ searcΦ oµ al∞ file≤ wil∞ be performed.
Wσ can'⌠ g∩ int∩ ever∙ case« Jus⌠ follo≈ thσ rule≤ laiΣ ou⌠ ì
abovσ anΣ yo⌡ wil∞ no⌠ bσ surprised« The∙ ma∙ seeφ complicated¼ ì
bu⌠ mos⌠ on-the-fl∙ usσ oµ thi≤ featurσ caε usuall∙ jus⌠ revolvσ ìèarounΣ ß singlσ paramete≥ anΣ default≤ havσ beeε selecteΣ t∩ bσ ì
thσ mos⌠ commoε choices.
.paè AUTOMATING OUTPUT -- Suggested applications
WHERE THE &*!#@ IS ...
1> Can't find the file TERRIFIC.PAS?
CommanΣ linσ OUTCA╘ TERRIFIC.PA╙ wil∞ quickl∙ tel∞ yo⌡ wherσ i⌠ ì
shoulΣ be.
2╛ O≥ maybσ you'rσ no⌠ quitσ s∩ surσ oµ thσ name« Somσ DataBasσ ì
prograφ was it DB-CHECK.CMD or DBCHECK.PRG or what?
CommanΣ linσ OUTCA╘ DB*.¬ wil∞ a⌠ leas⌠ scaε fo≥ al∞ file≤ ì
beginninτ witΦ DB.
Thesσ kind≤ oµ searche≤ arσ mucΦ faste≥ thaε gettinτ int∩ thσ ì
men⌡ modσ t∩ do it.
SPECIALIZED PRINTOUTS -- Batch File Control
Phi∞ Newmaε complaineΣ tha⌠ he'Σ likσ t∩ bσ ablσ t∩ prin⌠ ì
subdivideΣ list≤ oµ hi≤ catalog« Hσ ha≤ intelligentl∙ subdivideΣ ì
hi≤ cataloτ b∙ category« S∩ usinτ thσ SUBMI╘ facilit∙ oµ CP/═ o≥ ì
thσ ZE╪ facilit∙ oµ ZCPR3¼ batcΦ command≤ likσ thi≤ becomσ ì
possible:
OUTCAT >LST: "DATABASE FILES" *.* 100 199
OUTCAT >UTILS.CAT *.* 200 299
OUTCAT >PRN: "GAME FILES" *.* 300 329
OUTCAT >PRN: "SPREADSHEETS" *.* 330 399
etc.
REMOTE SYSTEMS -- ZCPR3 Alias control
Terr∙ Smythσ gavσ mσ aε ideß whicΦ neve≥ occurreΣ t∩ mσ wheε ì
╔ wa≤ designinτ FATCAT¼ bu⌠ i⌠ caε iε fac⌠ bσ useΣ a≤ ß remotσ ì
systeφ filσ director∙ fo≥ Z│ systems¼ iµ i⌠ i≤ regularl∙ updated« ì
FATCAT.CO═ anΣ OUTCAT.CO═ shoulΣ oµ coursσ bσ hiddeε iε aε ì
inaccessiblσ use≥ area« Theε aε accessiblσ areß woulΣ contaiε aε ì
alia≤ tha⌠ woulΣ remaiε invisiblσ t∩ thσ caller¼ bu⌠ woulΣ allo≈ ì
hiφ t∩ acces≤ thσ cataloτ fo≥ viewing.
Compose an alias called SEARCH which would be something like:
DU:OUTCAT /REMOTE >CON: "SUPER RCPM FILES AS OF 1/1/86" $1
Oµ course¼ thσ alia≤ woulΣ havσ t∩ als∩ handlσ acces≤ t∩ thσ ì
restricted directory, and there are several ways to do this.
.paèTHE USER WOULD BE TYPING IN:
SEARCH DB*.*
anΣ woulΣ automaticall∙ bσ presenteΣ witΦ ß formatteΣ listinτ oµ ì
al∞ file≤ beginninτ witΦ "DB"« Etc« Etc« Thσ importan⌠ poin⌠ ì
herσ i≤ usinτ aliase≤ t∩ allo≈ thσ SYSO╨ selec⌠ thσ parameter≤ hσ ì
wishe≤ t∩ control¼ protectinτ theφ froφ thσ use≥ whilσ allowinτ ì
thσ use≥ al∞ LEGITIMAT┼ flexiblility« Iε thi≤ case¼ thσ onl∙ ì
legitimatσ contro∞ ß use≥ woulΣ neeΣ woulΣ bσ t∩ specif∙ thσ ì
file≤ t∩ bσ searched« AnΣ thσ SYSO╨ caε hel≡ b∙ specifyinτ thσ ì
heade≥ whicΦ give≤ thσ datσ oµ thσ las⌠ update« Hσ woulΣ havσ ì
onl∙ t∩ remembe≥ t∩ modif∙ thσ alia≤ afte≥ updatinτ thσ Catalog.
.paè
-----------------------------------------------------
Conclusion -- the Past, Present, and Future of FATCAT
-----------------------------------------------------
A⌠ thi≤ point¼ I'Σ likσ t∩ acknowledgσ thσ excellen⌠ ì
contributioε t∩ FATCA╘ tha⌠ Phi∞ Newmaε ha≤ made« Phi∞ i≤ thσ ì
discerninτ user¼ pa≥ excellence« Hi≤ complaint≤ abou⌠ cataloτ ì
program≤ werσ wha⌠ go⌠ mσ ofµ ont∩ thi≤ projec⌠ iε thσ firs⌠ ì
place« Wheε ╔ firs⌠ hearΣ hi≤ complaints¼ ╔ didn'⌠ thinδ tha⌠ ì
wha⌠ hσ wanteΣ coulΣ bσ accomplished« Bu⌠ Phi∞ wa≤ right« AnΣ ì
hi≤ contribution≤ didn'⌠ enΣ here╗ Phi∞ wa≤ m∙ faithfu∞ betß ì
tester¼ findinτ al∞ sort≤ oµ obscurσ bug≤ tha⌠ needeΣ t∩ bσ ì
ironeΣ out.
Speciall∙ helpfu∞ t∩ versioε 2.┤ werσ Jefµ Mor∩ wh∩ madσ ì
many incisive criticisms (not all of which were attended to,
unfortunately)¼ anΣ Rober⌠ Petriσ wh∩ workeΣ witΦ mσ froφ afa≥ t∩ ì
get FATCAT working with CP/M+.
ì
I'Σ als∩ likσ t∩ thanδ al∞ thosσ user≤ wh∩ sen⌠ mσ feedbacδ ì
oε previou≤ Versions« Yo⌡ gavσ mσ thσ idea≤ needeΣ t∩ makσ ì
versioε 2.│ eveε better« Iε particular¼ thank≤ t∩ EΣ Johnsoε oµ ì
Victoria¼ B.C« wh∩ founΣ ß whoppe≥ oµ ß buτ iε thσ outpu⌠ searcΦ ì
routines.
ì
Iµ FATCA╘ i≤ ß morσ functiona∞ prograφ thaε somσ oµ it≤ ì
predecessors¼ tha⌠ doe≤ no⌠ diminisΦ thσ significancσ oµ thei≥ ì
contribution« Afte≥ al∞ i⌠ wa≤ thσ WarΣ Christensen≤ anΣ othe≥ ì
pioneer≤ wh∩ madσ today'≤ compute≥ development≤ possible« Thei≥ ì
brainstorm≤ werσ thσ origina∞ ones.
ì
Similarly¼ FATCA╘ wil∞ onσ day¼ soon¼ I'φ surσ bσ ì
superseded« Someonσ (maybσ me⌐ wil∞ rewritσ thσ thinτ iε ì
assembl∙ language« Afte≥ al∞ FATCA╘ i≤ loadeΣ witΦ feature≤ bu⌠ ì
it'≤ als∩ ver∙ FA╘ spacσ wise« AnΣ therσ arσ somσ feature≤ i⌠ ì
lacks¼ mos⌠ notably¼ ß mechanisφ fo≥ recordinτ comment≤ abou⌠ ì
files« Iε thi≤ versioε ╔ wanteΣ t∩ sticδ a≤ closel∙ a≤ possiblσ ì
t∩ datß tha⌠ wa≤ full∙ automatic¼ tha⌠ i≤ recordeΣ t∩ disδ b∙ thσ ì
operatinτ systeφ itself« Thi≤ cut≤ dowε thσ chance≤ fo≥ error« ì
Futurσ version≤ wil∞ havσ t∩ ge⌠ beyonΣ thi≤ hurdle.
ì
Als∩ deservinτ oµ mucΦ praisσ i≤ RicharΣ Jacobsoε whosσ ì
Lilliputσ Z-Nodσ iε Chicag∩ (312-649-173░ anΣ 312-664-1730⌐ ì
continue≤ t∩ se⌠ ne≈ standard≤ oµ excellencσ fo≥ remotσ ì
computerists« Withou⌠ hi≤ Z- Node¼ ╔ neve≥ woulΣ havσ beeε ablσ ì
t∩ pu⌠ thi≤ packagσ together« ╔ woulΣ appreciatσ tha⌠ an∙ ì
compliments¼ complaints¼ buτ reports¼ etc« bσ sen⌠ t∩ mσ carσ oµ ì
thi≤ excellen⌠ bulletiε board.
ì
Turbo-Pascal is a trademark of Borland International, Inc.ì
Mailmerge is a trademark of MicroPro, Inc.ì
DateStamper is a trademark of Plu*Perfect Systems.