home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware 1 2 the Maxx
/
sw_1.zip
/
sw_1
/
GENEFILE
/
FTP119A.ZIP
/
FTP.DOC
< prev
next >
Wrap
Text File
|
1990-01-19
|
60KB
|
1,596 lines
****************** ****************** ****************
****************** ****************** *****************
****************** ****************** ******************
****** * ****** * ****** ******
****** ****** ****** ******
****** ****** ****** ******
************ ****** ******************
************ ****** *****************
************ ****** ****************
****** ****** ******
****** ****** ******
****** ****** ******
****** ****** ******
****** ****** ******
****** ****** ******
F A M I L Y T R E E P R I N T U T I L I T Y
Version 1.19a / 2.1a November 17, 1989
Copyright 1989 David C. Swope and Keith R. Wehmeyer
- 1 -
LIMITED LICENSE
The owners of FTP, Keith R. Wehmeyer and David C. Swope,
permit the copying and transfer of the FTP program to others,
under the following conditions:
1. No fee shall be charged for copies of any portion of the FTP
program, its documentation, or other information contained
on the FTP Master Diskette.
2. The recipient receives a direct copy of the FTP Master
Diskette.
Any copy of FTP sold in such a manner as to violate the above
conditions shall be subject to a royalty fee of $75.00.
REGISTRATION INFORMATION
The cost of FTP User Registration is $50.00. However,
registered users of Neil Wagstaff's Family Ties program or the
LDS' church Personal Ancestral File may register FTP for only
$25.00 if they include their registration number with their
payment. This registration licenses you to operate the FTP
program on any computer at a single location (your home or
church, for example). You will also receive a registration
number which will allow us to inform you of future enhancements
to FTP, and provide you with upgrades of FTP at reduced prices.
In addition, you will receive the commercial version of FTP,
which MAY NOT BE COPIED TO BE DISTRIBUTED TO OTHERS because it
contains additional features not available in the evaluation
version. Registered users will also receive additional
information on the program's operation, as well as a means to
report bugs and receive assistance from the program's authors.
We encourage you to support the "Userware" method of software
development and distribution by becoming a registered user. A
registration form is provided at the end of this manual for your
convenience.
WARRANTY
No representation of any kind is made as to the use and/or
suitability of this program for any purpose. The authors of FTP
will make available to a registered user a corrected update of
the FTP program upon receipt IN WRITING of a documented
programming error. This shall be the sole obligation of the FTP
Limited Warranty. The authors of FTP reserve the right to
update the contents of the FTP program and its associated
- 2 -
documentation at their discretion and without the consent of or
any obligation to any registered users.
- 3 -
INTRODUCTION
The FTP Family Tree Print program was created to assist in
the printing of genealogical information. The program can be
hosted on most IBM-PC and compatible computers. Version 1.19a
of the program supports the FAMILY TIES Computer Genealogy
Program, written by E. Neil Wagstaff, Version 1.15 - Version
1.19a. Version 2.1a of the program supports the Personal
Ancestral File Program, written by the LDS Church.
FTP can be used with a Family Ties or PAF database to
obtain a variety of family printouts, wall charts and indexes.
Some of FTP's capabilities are:
- Obtain Three Generation linked list printouts suitable
for binding, including double sided printing and an
alphabetized cross-referenced index.
- Obtain a family history Wall Chart containing ALL
PERSONS in your Family History database, also including
an alphabetized cross-referenced index.
- Ancestor and Decendant Wall Charts, including an
alphabetized cross-referenced index.
- Family tree "pruning" capability to print all Wall
Charts using only a selective portion of the database.
- Interactive database perusal system to locate selected
family units, display details on the family, and
traverse family links.
- Convert your existing Family History database into the
Genealogical Data Communications (GEDCOM) format so
that it may be exported to other programs. (FTP 1.19a
only)
- Customization capabilities to adapt the FTP printing
system to any type of printer, including Post Script
printers.
This manual is divided into the following sections. The
first part provides installation and set-up information so you
can get FTP running on your Family History database. A brief
description of the FTP MAIN menu is also provided so that you
can start and exit the FTP program. Next, the database perusal
system is presented, so that you can learn how to traverse along
your family tree and obtain Three Generation charts and
- 4 -
displays. The features of the Three Generation chart printing
system are then detailed, allowing you to print selected charts
as desired. Finally, the manual concludes with a description of
the Family History Wall Chart system, a new and interesting way
to "get the BIG picture" on your family history.
While FTP was designed to be operated by the computer
novice with little training, please take the time to read this
manual and get to know FTP's capabilities. It is best to try
some of the commands with FTP as you read along, so that you can
understand exactly how they work. Don't worry about damaging
your database by accident; FTP was designed to use your database
in a read-only mode. This means that FTP is unable to alter
your database in any way; it can only display data previously
entered by Family Ties or PAF.
Enjoy the program! We hope FTP serves to add to the fun of
your genealogical research, and that you will help us add more
capabilities to the program by becoming a registered user.
- 5 -
INSTALLATION
Installation of the FTP program is easy, even for the
novice computer user. Please find the section below which
pertains to your computer configuration (Floppy drives or Hard
Disk), and proceed with the directions that follow.
Installing FTP 1.19a (Family Ties) on a Floppy Drive system:
Copy the programs FTP.EXE and FTCONV.EXE to your Family
Ties program disk. If there is insufficient space to hold the
programs, copy them to your data diskette. Single disk drive
users must simply swap their diskettes at the appropriate time.
Run the FTCONV.EXE program to make a copy of your .DA1 database
file and reformat it into a .FTP file suitable for use by FTP.
This extra step (compared to the FTP 1.17 program) is now
necessary to support multiple database formats (including PAF)
and keep up with changes in database structures more quickly.
After FTCONV has made the new FTP database file, you may choose
to delete it to save space. However, FTCONV should be run
whenever you have modified your database using Family Ties and
wish to see these changes in FTP. You may then run the FTP
program. To run the program, install your floppies as you
normally would to run Family Ties, select the floppy drive where
FTP is located (A: or B:), and type FTP. The FTP program will
then begin to search for the necessary database files it needs
to run. If it is unable to find the files, you will be prompted
to tell FTP where the files can be found.
Installing FTP 1.19a (Family Ties) on a Hard Disk system:
Copy the programs FTP.EXE and FTCONV.EXE from your FTP
Master Diskette to the sub-directory where your Family Ties
program and data currently reside. Run the FTCONV.EXE program
to make a copy of your .DA1 database file and convert it to a
.FTP database file for use by FTP. You must run the FTCONV
program each time you change data using Family Ties and wish to
see those changes in FTP. To run FTP, select the appropriate
sub-directory using the Change Directory command (CD dirspec),
and invoke the program by typing FTP.
Installing FTP 2.1a (PAF) on a Floppy Drive system:
Copy the programs FTP.EXE and PAFCONV.EXE to any PAF
program disk. If there is insufficient space to hold the
programs, copy them to your data diskette. Single disk drive
users must simply swap their diskettes at the appropriate time.
Run the PAFCONV.EXE program to make a copy of your INDIV2.DAT
database file and reformat it into a .FTP file suitable for use
- 6 -
by FTP. After PAFCONV has made the new FTP database file, you
may choose to delete it to save space. However, PAFCONV should
be run whenever you have modified your database using PAF and
wish to see these changes in FTP. You may then run the FTP
program. To run the program, install your floppies as you
normally would to run PAF, select the floppy drive where FTP is
located (A: or B:), and type FTP. The FTP program will then
begin to search for the necessary database files it needs to
run. If it is unable to find the files, you will be prompted to
tell FTP where the files can be found.
Installing FTP 2.1a (PAF) on a Hard Disk system:
Copy the programs FTP.EXE and PAFCONV.EXE from your FTP
Master Diskette to the sub-directory where your PAF data files
currently reside. Run the PAFCONV.EXE program to make a copy of
your INDIV2.DAT database file and convert it to a .FTP database
file for use by FTP. You must run the PAFCONV program each time
you change data using PAF and wish to see those changes in FTP.
To run FTP, select the appropriate sub-directory using the
Change Directory command (CD dirspec), and invoke the program by
typing FTP.
- 7 -
GETTING STARTED
Now that you have installed and invoked the FTP program,
the program should begin organizing your family history database
for display purposes. This process can take some time,
depending upon the size of your database and the speed of your
computer. When this is completed, the message, "Press Any Key"
appears. By pressing a key, you will enter FTP's MAIN menu and
the Three Generation chart corresponding to your first database
record will be displayed. The display looks something like the
following:
----------- ----------- ----------- -----------
| The || The | | The || The |
| Husband's || Husband's | | Wife's || Wife's |
| FATHER || MOTHER | | FATHER || MOTHER |
|byyyy dyyyy||byyyy dyyyy| |byyyy dyyyy||byyyy dyyyy|
----------- ----------- ----------- -----------
{xxx} | | | | {xxx}
------------ ------------
| |
----------------- -----------------
| The | | The |
| Selected | | Selected |
| HUSBAND | | WIFE |
|Born: dd mmm yyyy| Marriage |Born: dd mmm yyyy|
|Died: dd mmm yyyy| dd mmm yyyy |Died: dd mmm yyyy|
----------------- -----------------
{xxx} | | {xxx}
-------------------------------------
:
--------------------------------------------------------
| 1 The First CHILD byyyy dyyyy {xxx} |
| 2 The Second CHILD byyyy dyyyy {xxx} |
--------------------------------------------------------
Page 1
Details NextPg Tree Jump Hpar Wpar Child Print Quit
FTP 1.19a users (Family Ties version) will have an additional
command on the Main Menu line called GEDCOM. This command is
not supported in FTP 2.1a (PAF version) because it is available
in PAF's GIE (Genealogical Information Exchange) program. To
exit the FTP program, type 'Q' for Quit, and you will be
returned to the DOS prompt.
- 8 -
The display is organized in the following manner. Each
page represents a single family, containing the parents and
their children. In addition, the parent's parents are included
so that you may see how various families are linked together.
The display is organized so that the husband appears in the left
center box, and the wife in the right center box. Page numbers
located beneath these two boxes indicate the page number of an
other marriage for that person (shown as {xxx}). Birth, death,
and marriage date information is provided for these individuals.
Should the identity of a husband or wife be unknown, that
particular box will remain empty.
Parents of the husband and wife appear in the upper row of
boxes. A page number is also provided for each set of parents
corresponding to the page where their family will be displayed.
This allows the user to locate and trace a desired family
lineage.
Children appear on a single line below the parents. FTP is
designed to display 5 children at a time. Should there be more
than 5 children, the lower line of the children's box will say
"More Children", and other children can be viewed by pressing
"M" for More children. When all children have been dislayed,
pressing "M" again will return to the display using the first 5
children. Birth, death, and page number information is provided
for each child. It should be noted that some children will not
have a page number next to their names. This is due to the fact
that these children have no spouses or children themselves, so
they need only appear on the parent's page. This was done in
order to save pages for the printing routines.
On color displays, certain people in the database will be
displayed in green or red, rather than white. These colors are
used in conjunction with the new "pruning" capabilities included
in FTP. Green indicates the starting person that will be used
for all wall charts (all people, descendants, or ancestors).
Red is used to indicate terminating people, which are selected
to remove family lines from the various wall charts.
Terminating people are not included in wall charts when they are
generated. Guidelines in selecting the starting person and
terminating persons can be found in the command descriptions
below (see the Tree command).
- 9 -
PERUSING the DATABASE
Now that you have learned how to start and stop the FTP
program, it is time to learn how to use the database perusal
system. This system was designed to allow you to follow certain
family lineages more easily.
Details Display
The first command is the Details command, executed by
typing the letter "D" at the MAIN menu. The details command
offers additional detailed information on the selected
husband/wife pair such as birth, christening, death, burial and
marriage information. The combination of the Three Generation
chart and the Details display is used to make one page for
printing.
Jump to Next Page
The Next command (type "N" from the MAIN menu) allows you
to jump to the next page number. When you have reached the end
of your database, the Next command jumps back to the first page.
Jump to New Page
The Jump command (type "J" from the MAIN menu) allows you
to jump to any desired page number. This is useful when you
know the page number where a particular family is displayed. In
addition, the page number of each child or parent is displayed
on the Three Generation chart. You may use the Jump command to
move to these particular page numbers as desired.
Jump to Husband's or Wife's Parents
Several commands are also available to jump to specific
locations along the family tree. The Husband's parents command
(type "H" from the MAIN menu) selects the husband's parents to
be displayed in Three Generation form, moving their information
from the upper left corner of the screen to the center.
Likewise, the Wife's parents command ("W" from the MAIN menu)
selects the wife's parents information in the upper right corner
of the display to appear in the center. These traversals are
also possible by using the Jump command, and entering the page
number displayed by their information.
- 10 -
Jump to a Child
A specific child may also be selected by using the Child
command ("C" from the MAIN menu), followed by the child number
which appears to the left of the child's name.
Spend a few moments moving around your database using the
Jump, Hpar, Wpar, and Child commands. Use the Details command
to view additional information on the selected family.
Remember, you cannot damage your database using the FTP program,
as FTP only reads your database files. It cannot write to or
otherwise modify your data.
The GEDCOM Command
One additional command will appear at the Main Menu for FTP
1.19a users, called Gedcom. This command converts information
in your Family Ties database into a text file based on the
Genealogical Data Communications Protocol, called GEDCOM. The
file is named after your database with a ".GED" extension
(example: SMITH.GED). As of Release 1.19, FTP supports all
name, place, and date information used with regular and LDS
databases. It also supports notes and information specific to
an LDS-defined database, including temple codes and ordinance
dates. This GEDCOM implementation complies with the Release 3.0
standard, dated 09 October 1987.
The GEDCOM text file can be used in a variety of ways.
First, many programs (such as PAF) will accept genealogical data
supplied in this format, importing and converting it to their
own database formats. Secondly, many organizations will soon be
accepting data in this format for archiving and submittal
purposes. While this capability has nothing to do with the
printing capabilities of FTP, it was included as a "bonus" to
aid users in transporting data between multiple programs.
Tree Pruning
The Tree command ("T" at the Main Menu) is used to select
individuals for the Wall Chart printing capabilities of FTP
described later. The user is permitted to specify the starting
person for a wall chart, as well as any number of terminating
persons to "prune" family lines from a particular chart.
To select the starting person or set a terminating person,
use the commands defined above to display a page where the
desired person appears as a husband, wife, or child. Select the
Tree command, then use the commands at the next menu to define
the starting person as the current husband ("u" command), wife
- 11 -
("i" command), or child ("l" command). A similar set of
commands are available to make the selected person a terminating
person ("H", "W", or "C"). Typing "R", for resetting the tree
configuration, clears all terminating people and sets the
starting person to be the first person in your database.
- 12 -
PRINTING THE DATABASE
This portion of the FTP documentation focuses on the
printing capabilities. Several types of charts may be printed
by selecting the Print command ("P" from the MAIN menu). This
will take you to the PRINT menu. Throughout this section, the
menu level being described will be indicated in a specific
format. This format will be explained with the use of the
following example:
PRINT | CONFIG | CHARACTER TRANSLATION
This means that to select the menu being described, the user
must first select "Print" from the MAIN menu, followed by
"Config" from the PRINT menu, and finally "Character
Translation" from the PRINT | CONFIG menu.
In order to enter numeric values when prompted, type the
number desired using the numeric keys and then press [ENTER].
If the [ESC] key is pressed, the original value will be
restored.
PRINT Menu
The PRINT menu allows the user to print the contents of the
database in various formats. Pressing "P" from the MAIN menu
will cause the PRINT menu to be displayed. The PRINT menu
presents the options listed below.
Printing Three Generation Charts
Pressing "T" from the PRINT menu will display the PRINT |
THREE GENERATION CHARTS menu. This menu allows the user to
print the Three Generation charts displayed on the monitor. A
more complete description follows in the next section.
Printing Wall Charts
Pressing "W" from the PRINT menu will display the PRINT |
WALL CHART menu. This menu allows the user to print a chart of
all people in the database, along with their interconnecting
links. This capability is described in more detail in a later
section.
Printer Configuration
Pressing "C" will display the PRINT | CONFIG menu. This
menu allows the user to configure certain key character values
in order to draw boxes and initialize the printer.
- 13 -
Pressing [ESC] will cancel the PRINT menu and return to the
MAIN menu. For the most part, the [ESC] key is used in the
program to return to the next menu level, terminating finally at
the MAIN menu.
PRINT|THREE GENERATION CHARTS menu
The PRINT | THREE GENERATION CHARTS menu allows the user to
print the contents of the database in Three Generation chart
format. This format allows every person in the database to be
printed. Each chart occupies a printed page. The chart is in
the same format as the display screen (described earlier). The
only differences are that the printed chart allows up to twenty
children to be displayed, and the Details chart, which can be
displayed by pressing the "D" key from the MAIN menu, occupies
the bottom of the page on the printed chart. Each person
printed on the chart has cross references to other charts on
which they appear. The cross references are given between the
braces ({xxx}), where "xxx" would indicate the page number.
References are given for the parents, other marriages and
children. The entire database may be examined with the use of a
complete set of these charts. Pressing "T" from the PRINT menu
will cause the PRINT | THREE GENERATION CHARTS menu to be
displayed. The options of the PRINT | THREE GENERATION CHARTS
menu are defined in the following paragraphs.
Printer Mode Command
Pressing "P" from the PRINT | THREE GENERATION CHARTS menu
will allow the user to enter a printer control string that will
place the printer into the mode desired for printing Three
Generation charts. This printer control string will be sent to
the printer prior to printing any of the Three Generation
charts. When the program has completed the printing of these
charts, it will send the "Initialize" printer control string to
the printer. The "Initialize" printer control string may be
modified from the PRINT | CONFIG menu. All printer control
strings should be entered as a list of ASCII codes separated by
commas (Example: "15,27,48" Note: do NOT enter the double
quote characters.) Press [ENTER] when the string has been
completely entered or press [ESC] to restore the original
string.
Set Left Margin
Pressing "L" will allow the user to enter a value for the
left margin. The program will add this number of spaces to the
left of the printed chart on all pages.
- 14 -
Set Binding Spaces
Pressing "B" will allow the user to enter a value for the
binding spaces. The program will add this number of spaces to
the left of the printed chart only on right hand pages. The
right hand pages will have this number of spaces plus the spaces
specified for Left Margin added to the left of the chart.
However, left hand pages (double sided printing) will have only
the left margin spaces added to the left of the chart. Note
that if double sided printing is not selected, then all pages
are right hand pages and the binding spaces will be added.
Select Double Sided Printing
Pressing "D" will toggle double sided printing on or off.
If double sided printing is selected, then all odd (right hand)
pages will be printed first and the user will be prompted to
reverse the paper. Once the paper has been reversed, the user
can press any key and the program will print the even (left
hand) pages on the back of the odd pages. Page 2 will print on
the reverse side of page 1, etc. See the description of left
margin and binding spaces presented above for positioning the
charts differently on left and right hand pages.
Print Alignment Line
Pressing "A" will cause an alignment line to be printed.
This line will obey the left margin and binding space settings
currently in effect. If double sided printing is selected, then
two lines will be printed; one for the left hand pages and one
for the right hand pages.
Print This (Current) Chart
Pressing "T" will cause a single Three Generation chart to
be printed. The chart that is printed will contain the
information that is currently displayed on the screen, plus the
Details screen associated with that page.
Print a Range of Charts in the Database
Pressing "R" will cause a range of Three Generation charts
to be printed. You will be prompted for the range of pages
desired. This command utilizes the double sided printing option
(if enabled) to print a chart set on both sides of the paper.
- 15 -
Print All Charts in the Database
Pressing "C" will cause a complete set of Three Generation
charts to be printed. This command utilizes the double sided
printing option (if enabled) to print a chart set on both sides
of the paper.
Print Modified Charts
Pressing "M" will cause all Three Generation charts whose
information has been modified since a certain date to be
printed. The user will be prompted to enter a date, which must
be entered in the format "DD-MMM-YYYY", where "DD" is the day
(01-31), "MMM" is the month (Jan-Dec) and "YYYY" is the four
digit year (1989). All charts which contain information that
has been modified on or after that date will be printed. This
command is currently supported only in FTP 1.19a for Family
Ties, as PAF records do not contain a field with the date the
record was last updated.
Print Three Generation Chart Index
Pressing "I" will display the PRINT | THREE GENERATION
CHARTS | INDEX menu. This menu is described below. It allows
the user to print an alphabetized index to the Three Generation
charts.
[ESC] - Return to PRINT menu
Pressing the ESCAPE ([ESC]) key will cancel the PRINT |
THREE GENERATION CHARTS menu and return to the PRINT menu.
PRINT|THREE GENERATION CHARTS|INDEX menu
This menu allows the user to print an alphabetized index to
the Three Generation charts. It also allows the user to specify
printer options which affect the way the index is printed. For
FTP Version 1.19, a total of 500 unique last names can be
accomodated, with up to 500 people sharing the same last name.
Pressing "I" from the PRINT | THREE GENERATION CHARTS menu will
cause the PRINT | THREE GENERATION CHARTS | INDEX menu to be
displayed. The PRINT | THREE GENERATION CHARTS | INDEX menu
will present the options described in the following paragraphs.
Set Printer Mode Command
Pressing "P" will allow the user to enter a printer control
string that will place the printer into the mode desired for
printing the Three Generation chart index. This printer control
- 16 -
string will be sent to the printer prior to printing the index.
When the program has completed the printing of the index, it
will send the "Initialize" printer control string to the
printer. The "Initialize" printer control string may be
modified from the PRINT | CONFIG menu.
Set Left Margin
Pressing "L" will allow the user to enter a value for the
left margin. The program will add this number of spaces to the
left of the printed index on all pages. Additional information
can be found in the description of Width of Column below.
Set Binding Spaces
Pressing "B" will allow the user to enter a value for the
binding spaces. The program will add this number of spaces to
the left of the printed index only on right hand pages. The
right hand pages will have this number of spaces plus the spaces
specified for left margin added to the left of the index.
However, left hand pages will have only the left margin spaces
added to the left of the chart. Note that if double sided
printing is not selected, all pages are right hand pages and the
binding spaces will be added.
Set Width of Column
Pressing "W" will allow the user to enter a value for the
width of the index. The program will need at least 18
characters for printing everything but the name field.
Therefore, the specified width must be greater than 18. All
additional characters beyond the 18 will be used for the name
field. If a name will not fit into the space allotted, then it
will be truncated. Specifying this width in conjunction with
the left margin and binding spaces allows the right margin to be
calculated using the following formula:
Right Margin = Columns/Page - Left Margin - Binding Spaces
Set Usable Lines per Page
Pressing "U" will allow the user to enter a value for the
number of lines which may be used on each page. The value
entered here INCLUDES space used to print the index header and
the page number. See the description of Top Margin below for
additional information.
- 17 -
Set Top Margin
Pressing "T" will allow the user to enter a value for the
number of lines to skip at the beginning of each page of the
index. The bottom margin may be calculated from the specified
values for top margin and usable lines/page using the formula
given below:
Bottom Margin = Total Lines/Page - Top Margin
- Usable Lines/Page
Define Double Sided Printing
Pressing "D" will toggle double sided printing on and off.
If double sided printing is selected, then all odd (left hand)
pages will be printed first and the user will be prompted to
reverse the paper. Once the paper has been reversed, the user
can press any key and the program will print the even (right
hand) pages on the back of the odd pages. Page 2 will print on
the reverse side of page 1, etc. See the description of left
margin and binding spaces presented above for positioning the
index differently on left and right hand pages.
Print Alignment Line
Pressing "A" will cause an alignment line to be printed.
This line will obey the left margin and binding space settings
currently in effect. If double sided printing is selected, then
two lines will be printed; one for the left hand pages and one
for the right hand pages.
Print the Index
Pressing "I" will initiate the printing of the index.
[ESC] - Return To PRINT|THREE GENERATION CHARTS Menu
Pressing the escape key will cancel the PRINT | THREE
GENERATION CHARTS | INDEX menu and return to the PRINT | THREE
GENERATION CHARTS menu.
PRINT|WALL CHART menu
The PRINT | WALL CHART menu allows the user to print the
contents of the database in Wall chart format. This format
prints each person in the database on a single Wall chart with
no crossed lines. Lines are drawn on the chart to connect
spouses and also to connect parents with their children. This
version of the program will produce crossed lines in some rare
- 18 -
instances. This can occur if a person can be reached in two
different ways while moving around in the database. The Wall
chart will be printed across physical page boundaries. The
pages must then be trimmed and taped together to form the
complete chart. Pressing "W" from the PRINT menu will cause the
PRINT | WALL CHART menu to be displayed. The PRINT | WALL CHART
menu options are described in the following paragraphs.
Enable/Disable Horizontal Spacing
Pressing "S" will toggle the horizontal spacing on or off.
If horizontal spacing is on, then a person will not be placed on
the chart directly next to another person. Instead, a blank
space will be inserted between them. Spouses will still be
placed next to one another, but people related in ANY OTHER WAY
will be separated by a blank space. Note that turning on
horizontal spacing will cause the chart to be wider, but it will
be much easier to read.
Set Horizontal Optimization
Pressing "H" will allow the user to enter a value for the
horizontal optimization. The exact meaning of this item is
closely related to the Wall chart generation algorithm and not
easily explained. Increasing the value of this item will tend
to trade horizontal space for vertical space. The user should
experiment with it to find the most convenient size for the
chart. The usefulness of this item will vary depending on the
structure of family relationships in the database. If the chart
is generated, and it is very large horizontally and short
vertically, then increase the value of this item and regenerate
the chart.
Chart Type
The chart type can be selected by pressing "C" and toggling
through the available choices. Chart types currently supported
are the All Persons wall chart, Ancestors wall chart, and
Descendants wall chart. All charts begin with the defined
starting person and continue outwards.
Generate Wall Chart
Pressing "G" will instruct the program to generate a wall
chart layout using the layout options described above. When
this command is entered, the menu will disappear and the
program's progress will be shown by a chart outline on the
screen. This outline is drawn using a box for each person
placed on the chart. If the database is large, then only a
- 19 -
portion of the outline may be shown on the screen at once. The
bottom line of the screen will contain a display of the maximum
row and maximum column positions needed. This display will
change as new persons are placed on the chart. After all
persons are placed on the chart, a vertical optimization step
will begin. During this step, all people are examined to see if
they can be moved upward on the chart without causing crossed
lines. The Wall chart generation may take a substantial period
of time to execute if the database is large, so be patient.
After the generation is completed, a new menu will automatically
be invoked, called the PRINT | WALL CHART | OPTIONS menu. This
menu is described below.
[ESC] - Return to PRINT Menu
Pressing escape will cancel the PRINT | WALL CHART menu and
return to the PRINT menu.
PRINT|WALL CHART|OPTIONS menu
This menu allows the user to select printer options which
are used for printing the Wall chart. The lower box in the menu
does not show options but instead displays what the total size
of the chart would be if it was printed with the printer options
currently in effect. As values for the printer options are
changed, this display will show their effect on the size of the
chart. The PRINT | WALL CHART | OPTIONS menu contains options
which are discussed in the following paragraphs.
Set Printer Initialization
Pressing "P" will allow the user to enter a printer control
string that will place the printer into the mode desired for
printing the Wall chart. This printer control string will be
sent to the printer prior to printing the chart. When the
program has completed the printing of the chart, it will send
the "Initialize" printer control string to the printer. The
"Initialize" printer control string may be modified from the
PRINT | CONFIG menu.
Set Total Lines per Page
Pressing "T" will allow the user to enter a value for the
total lines per page. This value specifies the maximum number
of lines that the printer can place on a single page. This
value is used to determine if a form feed is sent after the last
usable line of the page has been printed. If total lines per
page is equal to usable lines per page then a form feed will not
be sent. This is typically used for continuous form paper so
- 20 -
that printing each column of pages is one continuous operation.
Set Usable Lines per Page
Pressing "U" will allow the user to enter a value for the
usable lines per page. This value specifies the number of lines
that should be used on each page when printing the chart.
Set Page Length (inches)
Pressing "L" will allow the user to enter a value for the
page length in inches. This value is only used to display the
printed size of the chart which was described above.
Set Characters per Line
Pressing "C" will allow the user to enter a value for the
characters per line. This value specifies how many characters
the printer can print on each line.
Set Line Width (inches)
Pressing "W" will allow the user to enter a value for the
line width in inches. This value is only used to display the
printed size of the chart which was described above.
Enable/Disable Printing Dot In Blank Cell
Pressing "B" will toggle this feature on or off. If it is
turned on then a blank cell in the Wall chart will have a dot
printed in the center. This dot is helpful when following
row/column lines to locate a person on the chart.
Print Birth/Death Dates
Pressing "D" will toggle this feature on or off. If it is
turned on then each person on the chart will have the birth and
death years printed on the lower left and right box outlines
respectively.
Enable/Disable Other Marriage Reference
Pressing "O" will toggle this feature on or off. If it is
turned on then a person with more than one marriage will have
the letters "OM" printed on the upper right box outline.
- 21 -
Enable/Disable Three Generation Cross Reference
Pressing "R" will toggle this feature on or off. If it is
turned on then each person will have the page number of their
Three Generation chart printed on the upper left box outline. A
person that does not appear as husband or wife on a Three
Generation chart will not have a number printed regardless of
this feature's selection state. This occurs for all unmarried
children in the database.
Print Wall Chart
Pressing "W" will initiate the printing of the Wall chart.
The PRINT | WALL CHART | OPTIONS menu is removed, and a small
window is opened to show how much of the chart has been printed.
Printing the chart may be stopped at any time by pressing the
[ESC] key.
Print Index
Pressing "I" will display the PRINT | WALL CHART | OPTIONS
| INDEX menu. This menu is described below. It allows the user
to print an alphabetized index to the Wall chart.
Generate New Layout
Pressing "N" will return to the PRINT | WALL CHART menu.
This will allow the user to generate another Wall chart using
different layout option values.
[ESC] - Return To MAIN Menu
Pressing [ESC] will cancel the PRINT | WALL CHART | OPTIONS
menu and return to the PRINT menu.
PRINT|WALL CHART|OPTIONS|INDEX menu
This menu allows the user to print an alphabetized index to
the Wall chart. It also allows the user to specify printer
options which affect the way the index is printed. For FTP
Version 1.19, a total of 500 unique last names can be
accomodated, with up to 500 people sharing the same last name.
Pressing "I" from the PRINT | WALL CHART | OPTIONS menu will
cause the PRINT | WALL CHART | OPTIONS | INDEX menu to be
displayed. The PRINT | WALL CHART | OPTIONS | INDEX menu
contains options which are documented in the following
paragraphs.
- 22 -
Set Printer Initialization
Pressing "P" will allow the user to enter a printer control
string that will place the printer into the mode desired for
printing the Wall chart index. This printer control string will
be sent to the printer prior to printing the index. When the
program has completed the printing of the index, it will send
the "Initialize" printer control string to the printer. The
"Initialize" printer control string may be modified from the
PRINT | CONFIG menu.
Set Left Margin
Pressing "L" will allow the user to enter a value for the
left margin. The program will add this number of spaces to the
left of the printed index on all pages. Additional information
can be found in the description of Width of Column below.
Set Binding Spaces
Pressing "B" will allow the user to enter a value for the
binding spaces. The program will add this number of spaces to
the left of the printed index only on right hand pages. The
right hand (odd) pages will have this number of spaces plus the
spaces specified for left margin added to the left of the index.
However, left hand (even) pages will have only the left margin
spaces added to the left of the chart. Note that if double
sided printing is not selected, then all pages are right hand
pages and the binding spaces will be added. See the description
of Width of Column below for more information.
Set Width of Column
Pressing "W" will allow the user to enter a value for the
width of the index. The program will need at least 18
characters for printing everything but the name field.
Therefore, the specified width must be greater than 18. All
additional characters beyond the 18 will be used for the name
field. If a name will not fit into the space allotted, then it
will be truncated. Specifying this width in conjunction with
the left margin and binding spaces allows the right margin to be
calculated using the following formula:
Right Margin = Columns/Page - Left Margin - Binding Spaces
- 23 -
Set Usable Lines per Page
Pressing "U" will allow the user to enter a value for the
number of lines which may be used on each page. The value
entered here INCLUDES space used to print the index header and
the page number. See the description of Top Margin below.
Set Top Margin
Pressing "T" will allow the user to enter a value for the
number of lines to skip at the beginning of each page of the
index. The bottom margin may be calculated from the specified
values for top margin and usable lines per page using the
formula given below:
Bottom Margin = Total Lines/Page - Top Margin
- Usable Lines/Page
Enable/Disable Double Sided Printing
Pressing "D" will toggle double sided printing on or off.
If double sided printing is selected, then all odd (right hand)
pages will be printed first and the user will be prompted to
reverse the paper. Once the paper has been reversed, the user
can press any key and the program will print the even (left
hand) pages on the back of the odd pages. Page 2 will print on
the reverse side of page 1, etc. See the description of left
margin and binding spaces presented above for positioning the
index differently on left and right hand pages.
Print Alignment Line
Pressing "A" will cause an alignment line to be printed.
This line will obey the left margin and binding space settings
currently in effect. If double sided printing is selected, then
two lines will be printed; one for the left hand pages and one
for the right hand pages.
Print Index
Pressing "I" will initiate the printing of the index.
[ESC] - Return To PRINT|WALL CHART|OPTIONS Menu
Pressing the escape key will cancel the PRINT | WALL CHART
| OPTIONS | INDEX menu and return to the PRINT | WALL CHART |
OPTIONS menu.
- 24 -
PRINT|CONFIG menu
This menu allows the user to select printer options which
are used for ALL printing operations. Printing options which
are specific to a particular printing format can be changed when
selecting options for that format. Pressing "C" from the PRINT
menu will cause the PRINT | CONFIG menu to be displayed. The
PRINT | CONFIG menu will present options which are documented in
the following paragraphs.
Set Printer Default Initialization
Pressing "I" will allow the user to enter a printer control
string that will place the printer into its default state. The
default state is that which the user wants the printer to be in
when this program is terminated. This string should also clear
the printer buffer of characters because it is used to abort
printing. This string defaults to the value used by most
IBM/EPSON compatible printers.
Set Begin Bold Character String
Pressing "B" will allow the user to enter a printer control
string that will cause the printer to print bold characters.
This string is defaulted to the value used by most IBM/Epson
compatible printers.
Set End Bold Character String
Pressing "E" will allow the user to enter a printer control
string that will cause the printer to print normal weight
characters (not bolded). This string is also defaulted for use
with IBM/Epson compatible printers.
Post Script Printer Support
Pressing "o" will toggle whether FTP should convert all
printed output into PostScript language. This setting should
only be enabled if the printer to be used supports the
PostScript command language. See below for additional
information on using PostScript with FTP.
Set Paper Type
Pressing "P" will toggle the type of paper to "Continuous"
or "Single sheet". If "Single sheet" is selected the program
will pause between pages to allow the user to position the
paper.
- 25 -
Save Printer Configurations
Pressing "S" will save all printer configuration
information used by the FTP program for wall charts, indexes,
and three generation charts. This configuration file is named
PRTOPT.FTP, and is automatically loaded when you run the FTP
program. If the file cannot be found, a series of defaults are
selected which support most Epson-compatible dot matrix printers
which utilize the IBM character set.
Set Character Translation Table
Pressing "C" will display the PRINT | CONFIG | CHARACTER
TRANSLATION menu. This menu is described below.
[ESC] - Return To Print Menu
Pressing [ESC] will cancel the PRINT | CONFIG menu and
return to the PRINT menu.
PRINT|CONFIG|CHARACTER TRANSLATION menu
This menu allows the user to select the ASCII codes sent to
the printer for special characters used on the printed charts.
Pressing "C" from the PRINT | CONFIG menu will cause the PRINT |
CONFIG | CHARACTER TRANSLATION menu to be displayed. Whenever
the program must print one of these characters, it will
substitute the ASCII code specified here. This allows use of
virtually any printer regardless of its capabilities. If your
printer cannot print the IBM graphics characters, then choose
alternate characters to be printed when these graphics
characters are required. For example, replace the horizontal
line character (ASCII=196) with the minus sign (ASCII=45). The
format of each item in the menu is as follows. The highlighted
character is the key which must be pressed to change the ASCII
code for this character. The IBM graphics character is next,
followed by the equal ("=") character. Following the equal
character is a three digit number which corresponds to the ASCII
code that will be sent to the printer when the program must
print this IBM graphics character. Pressing any alphabetic
character (A-Z) will allow the user to change the ASCII code
which is sent to the printer for the corresponding IBM graphics
character.
[ESC] - Return to Printer Configuration Menu
Pressing [ESC] will cancel the PRINT | CONFIG | CHARACTER
TRANSLATION menu and return to the PRINT | CONFIG menu.
- 26 -
A Word About Post Script Printing
In order to print the special IBM graphics characters used
in FTP, a PostScript font named DOSFONT.PRT is included on the
FTP Master Diskette. Before running FTP, copy this file to your
printer, then run FTP and select PostScript support under
Printer Configuration. Additional commands will appear at print
time for various charts which allow you to specify the font size
to be used while printing. The font is a variance of a Courier
font, and obeys the following rules. A total of 120 horizontal
font points are available per inch, so a five point font could
contain 120 * 8 / 5 = 192 characters per line on an 8-inch page.
A total of 72 vertical font points are available per inch, so a
five point font could contain 72 * 10.5 / 5 = 151 lines on a
10-1/2 inch page (11 inches with 1/4 inch margins). Use these
formulas to compute spacings and margins you desire. The file
PSTSCRPT.FTP can be copied from the FTP Master Diskette to
PRTOPT.FTP on your work disk, which contains printer
configurations suitable for PostScript printers. All printer
initialization strings should be removed, but leave the strings
for bolding and normal printing.
- 27 -
A LOOK AHEAD
The next version of FTP is already in the works. Planned
additional features include:
1. Mouse and cursor key support.
2. Compatibility with future Family Ties and PAF releases.
3. File saves/recalls of starting person/terminating person
configurations.
4. Re-direct printer output to a file.
5. Database support for other genealogical cataloging programs
(if desired by our registered users).
6. Updates to GEDCOM support as the standard evolves.
Other feature suggestions are welcome; registered users may
forward them to the address listed below on the registration
form.
- 28 -
REGISTRATION FORM
Last Name _____________________________ First Name _____________
Address ________________________________________________________
City _______________________ State __________ Zip ______________
Phone (______) ______ - ________
Family Ties/PAF Registration Number ____________________________
PAF Version ________ Family Ties Version ________ Both ________
Qty.
_____ PAF Registration(s) at $25.00 each $
_____ Family Ties Registration(s) at $25.00 each $
_____ Both Versions at $40.00 each (special discount) $
-------
Total Registration Fees $
Shipping and Handling $ 2.50
-------
Grand Total $
Mail this form with your check (payable to Keith R. Wehmeyer or
David C. Swope) to:
Keith Wehmeyer
Common Sense Software
2068 Trailwood Drive
Cincinnati, Ohio 45230
Please allow 7-10 days for delivery of your new version of FTP.
- 29 -