home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CBM Funet Archive
/
cbm-funet-archive-2003.iso
/
cpm
/
sys
/
c128
/
utils
/
rootsm.arc
/
CLEANUP.DOC
< prev
next >
Wrap
Text File
|
1979-12-31
|
4KB
|
135 lines
roots cLEANUP uTILITY
uSING cleanup
tHE roots cLEANUP uTILITY IS DESIGNED TO REMOVE
SUPERFLUOUS DATA FROM A roots89 OR roots/m
BASEFILE AND REORGANIZE THE REMAINING DATA SO
THAT A MAXIMUM AMOUNT OF MEMORY SPACE IS
AVAILABLE FOR NEW DATA. mAKE CERTAIN THAT YOU
ALWAYS HAVE A BACKUP COPY OF YOUR BASEFILE BEFORE
RUNNING cleanup.
tHE cLEANUP UTILITY DOES NOT RUN AS PART OF THE
roots PROGRAM, BUT IS CALLED DIRECTLY FROM THE
OPERATING SYSTEM. iF USING THE hdos OPERATING
SYSTEM, TYPE:
cleanup syN:basefile.bin
TO START THE cLEANUP UTILITY. uSE THE DRIVE
NUMBER, N, ON WHICH THE COPY OF basefile.bin
RESIDES. iF YOU HAVE RENAMED YOUR BASEFILE, ANY
VALID FILE NAME CAN BE USED AS LONG AS THE FORMAT
OF THE DATA FILE IS CORRECT (HAVING BEEN
GENERATED WITH roots89).
uSE THE PROCEDURE DESCRIBED ABOVE FOR THE cp/m
VERSION OF cleanup. a TYPICAL COMMAND TO START
THE UTILITY MIGHT BE:
b:cleanup c:jones.bin
aFTER THE UTILITY HAS COMPLETED ITS ASSIGNMENT--
WHICH MAY TAKE OVER TEN MINUTES FOR A LARGE
BASEFILE--A NEW bin FILE WILL BE CREATED. tHE
OLD FILE WILL ALSO BE ON THE DISK WITH THE
EXTENSION "bak".
aS cleanup IS RUNNING, A REPORT OF BASEFILE
STATUS WILL BE DISPLAYED ON THE COMPUTER'S
SCREEN.
wHAT cleanup DOES TO THE BASEFILE
tHE ROUTINE GOES THROUGH THE FOUR roots BASEFILE
SUB-FILES IN SEQUENCE. tHE SEQUENCE IS IMPORTANT
BECAUSE RECORDS DELETED IN ONE SUB-FILE MAY CAUSE
RECORDS IN A SUBSEQUENT FILE TO BE DELETED. a
DELETED MARRIAGE MIGHT DELETE A SPOUSE WHICH
MIGHT DELETE A NAME ONLY USED BY THAT SPOUSE AND,
FINALLY, DELETE A PLACENAME OR TWO. tHE FOLLOWING
PARAGRAPHS DESCRIBE THE SCREENS PERFORMED ON THE
FOUR SUB-FILES:
marriages: mARRIAGE RECORDS WILL BE RETAINED ONLY
IF THEY CONTAIN two SPOUSES. tHUS, USERS WHO HAVE
CREATED A MARRIAGE RECORD TO DOCUMENT THAT A
MARRIAGE HAS
TAKEN PLACE ON A GIVEN DATE OR AT A GIVEN PLACE,
BUT WITH AN UNKNOWN PARTNER, SHOULD CREATE A "NO-
NAME" RECORD FOR THE UNKNOWN SPOUSE BEFORE
RUNNING THE UTILITY.
subjects: sUBJECT RECORDS WILL BE RETAINED IF
THEY HAVE EITHER OR BOTH PARENTS, IF THEY ARE
REFERRED TO BY A MARRIAGE RECORD SURVIVING THE
PREVIOUS TEST, OR IF THEY ARE REFERRED TO AS A
PARENT.
names: nAME RECORDS ARE RETAINED IF REFERRED TO
AS ONE OF THE FIVE NAME STRINGS FOR ANY SUBJECT
RECORD.
placenames: pLACE NAMES ARE RETAINED IF REFERRED
TO BY ANY SUBJECT BIRTHPLACE OR DEATHPLACE OR BY
ANY MARRIAGE AS A MARRIAGE-PLACE. sECOND STRING
PLACENAMES ARE ALSO SAVED WHEN TIED TO ANY
SURVIVING FIRST STRING PLACENAME, EVEN IF NOT
DIRECTLY REFERRED TO BY A SUBJECT OR MARRIAGE
RECORD.
tHE UTILITY NOT ONLY DELETES RECORDS IN THE FOUR
SUBFILES BUT IT REPACKS ALL DATA INTO A NEW
OUTPUT FILE WITH NO GAPS. tHIS RECOVERS MEMORY
SPACE AT THE RATE OF 8 BYTES PER MARRIAGE, 20
BYTES PER SUBJECT, 8 OR 16 BYTES PER NAME, AND 16
BYTES PER PLACENAME STRING. the cleanup utility
will renumber subject records AS THEY APPEAR IN
THE roots EDITOR IF A SUPERFLUOUS RECORD IS
DELETED.
pREPARING THE bASEFILE
bEFORE USING cleanup, IT IS WISE TO CHECK YOUR
DATA BASE FOR ENTRIES WHICH ARE NOT CONSISTENT.
tHE EASIEST WAY TO CHECK FOR MULTIPLE ENTRIES OF
THE SAME FILE IS BY USING THE commsoft roots
bASEFILE pRINT uTILITY TO GENERATE A HARD COPY OF
ALL DATA IN YOUR BASEFILE. hINTS ON WHAT TO LOOK
FOR ARE GIVEN IN THE doc FILE FOR THAT UTILITY.