Category : Science and Education
Archive   : PROGEN.ZIP
Filename : PROGEN.DOC

 
Output of file : PROGEN.DOC contained in archive : PROGEN.ZIP

















PROGENITORS

A Genealogical Database Program

(c) Jay H. Anderson

528 N. Treat
Tucson, Arizona 85716



Distributed as User Supported Software
.pa
Š


T A B L E O F C O N T E N T S



1- INTRODUCTION....................................................2


2- HARDWARE REQUIREMENTS...........................................3


3- OPERATING SYSTEM REQUIREMENTS...................................3
1- Dos Version Requirements.....................................3
2- CONFIG.SYS Requirements......................................3


4- PROGRAM FILES...................................................4
1- Printer Drivers..............................................4


5- DATA FILES......................................................4
1- Data Record Structure........................................5
1- Individual (name) record structure........................5
2- Marriage record structure.................................5
3- Note record structure.....................................6
4- Date record structure.....................................6


6- GETTING STARTED.................................................7
1- PGSETUP......................................................7


7- MAIN MENU.......................................................8


8- MAINTAINING RECORDS.............................................9
1- Adding Records...............................................9
1- Adding individual records.................................9
2- Adding marriage records..................................10
3- Recommended data entry conventions.......................11
1 Question marks (?)...................................11
2 Brackets [...].......................................11
2- Editing Records.............................................12
3- Deleting Records............................................13


9- OUTPUT OF RECORDS..............................................14
1- Screen output of record ....................................14
2- Printer output of records...................................15
1- Printer output, single marriage..........................15
2- Printer output, multiple marriages.......................16






i
.PA
Š



10- CHARTS.........................................................17
1- Pedigree Charts.............................................17
1- Standard pedigree charts.................................17
2- Abbreviated pedigree charts..............................20
2- Descendants Listing.........................................22
1- Descendants Listing......................................23


11- LIST DATABASE..................................................24
1- Numerical Database Listing..................................25
2- Alphabetical Database Listing...............................26


12- USER SUPPORTED SOFTWARE........................................27
1- Registration Fee............................................27








































ii
.PA
Š


L I S T O F F I G U R E S


7-1: Main Menu......................................................8


8-1: Adding an individual record....................................9
8-2: Adding a marriage record......................................10
8-3: Editing a record .............................................12
8-4: Deleting a record.............................................13


9-1: Screen display of record......................................14
9-2: Printer output of record, single marriage ....................15
9-3: Printer output of record, multiple marriages .................16


10-1: Standard Pedigree Charts, Page Layout.........................17
10-2: Create Charts Menu............................................18
10-3: Section of a Standard Pedigree Chart..........................19
10-4: Creating Charts ..............................................20
10-5: Abbreviated pedigree chart....................................21
10-6: Descendants screen display....................................22
10-7: Descendants printed listing...................................23


11-1: Printed numerical database listing............................25
11-2: Printed alphabetical database listing.........................26




























iii
.PA
Š





1- INTRODUCTION





Progenitors is written in Turbo Pascal version 3.01, utilizing
the Turbo Access system and Turbo Sort (both are copyright by Borland
International). Compiled program utilizing these products does not
violate any license agreement with Borland. Those of you who register
and receive copies of the source code must have your own registered
copies of these Borland products if you are to compile and utilize the
source code.

Progenitors is distributed under the user supported software
concept. You are free to copy and try the program. However, if you
find the it useful registration and payment of the user's fee is
requested (see appendix).

The program maintains data records of individuals, marriages and
notes. Each data file has an associated index file. Individuals are
identified both by name and an identification (ID) number assigned to
each record. The majority of data manipulations are done by ID. The
program provides for:



-- Printing pedigree charts (six generations).

-- Lists of descendants.

-- Printed listing of the database sorted.

Alphabetically by last name or

Numerically by ID

-- Output of records to screen or printer.

-- Addition, editing or deletion of records.

-- Installation of different printer drivers.

-- Selection of the drive to read and write from data files.

-- Automatic recognition of color and monochrome displays.







1
.PA
Š



2- HARDWARE REQUIREMENTS


Progenitors requires an IBM PC, AT or compatible computer with a
minimum of 192k of memory. larger amounts of memory are preferable. A
minimum of two disk drives are required. While two floppy drives are
satisfactory the program runs much faster with either a hard disk or
with a ramdisk. Data files grow quite large. The files for a 340
name database require approximately 120k of disk space. Thus, a 360k
diskette will hold about 1000 individuals records. A hard disk will
allow the user to maintain large data base in one set of files.
Progenitors runs with either a monochrome or color monitor.



3- OPERATING SYSTEM REQUIREMENTS



1- Dos Version Requirements


Progenitors was compiled on a system utilizing PC DOS
version 3.1 and has been tested with PC DOS versions 2.0 and 2.1
and MS DOS Version 2.11.

Progenitors will not work with PC DOS versions 1.0 or 1.1 or
MS DOS version 1.25.


2- CONFIG.SYS Requirements

The operating system disk must contain the following items
in the CONFIG.SYS file at the time the system is booted:

files = 10
buffers = 10

The default value of eight files is insufficient and an I/O
error occurs when attempting to run Progenitors.















2
.PA
Š


4- PROGRAM FILES

Progenitors has a total of eight program files:

PROGEN.COM
PROGEN.000
PROGEN.001
PROGEN.002
PROGEN.003
PROGEN.CRL
PGSETUP.COM
PGSCREEN1.SCR

The main program is PROGEN.COM. It is supported by four
overlay files -- PROGEN.000, PROGEN.001, PROGEN.002 and PROGEN.003. If
these five files are not in your default directory the program will
crash at some point.

PROGEN.CRL contains the name of the printer driver and data
file drive written by the setup program -- PGSETUP.COM. If it is
not preset the setup program must be run to create such a file.

PGSCREEN1.SCR contains the opening screen which comes up
when the program starts.

1- Printer Drivers

One or more printer driver files -------.PRD need to be located
in the default directory. The only one which must be present is the
one installed by PGSETUP.COM. The use of printer driver files allows
for the adaptation to multiple printers and the addition of future
printers as they come on the market. Registered users will receive a
copy of an accessory program MAKEPRD.COM which can be used to create
new printer drivers. The author, as he has the chance to work with
additional printers, will continue to add additional printer drivers to
future versions of Progenitors.

5- DATA FILES


Data diskettes need to contain the following data files:

NAMES.DAT data file for individual records
NAMES.IDX index file for individual records
MARRIAGE.DAT data file for marriages
MARRIAGE.IDX index file for marriages
NOTES.DAT data file for notes
NOTES.IDX index file for notes

If the files are not present on the data diskette, Progenitors
will create then. This allows multiple genealogical databases to be
kept by using either multiple data diskettes or by using different
subdirectories on a hard disk.



3
.PA
Š


1- Data Record Structure

All data files contain Pascal records. Records are stored
for individuals (NAMES.DAT), marriages of two individuals
(MARRIAGE.DAT) and notes (NOTES.DAT). Each of these files of
records has an associated index file (------.IDX). Individuals
are indexed by both ID and name. Marriages are indexed by MID
which is the combination of the husband's ID, a hyphen and the
wife's ID. Notes are indexed by NID which is a combination of
the individual's ID, a hyphen and the note number for that
individual. One pair of files NOTES.DAT and NOTES.IDX contain
all notes for the database.


1- Individual (name) record structure


Individual records (name) contain the following fields:

ID : Individual record identification number
FN : Individual's family name
GN : Individual's given name(s)
MN : Individual's married names(s), if female
S : Sex of the individual
B : Birthdate of the individual
BP : Birthplace of the individual
Living : True if the individual is alive, false if dead
DD : Date the individual died, if not living
DP : Place of death of the individual, if not living
LP : Residence of the individual, if living
FA : ID of father
MO : ID of mother
NM : Number of marriages of the individual (max 4)
M : An array of 4 marriages (MIDs) for the individual
NT : Number of notes for this record (max 10)



2- Marriage record structure


Marriage records (marriage) contain the following fields:

MID : Identification number of the marriage
(Husband's ID - Wife's ID)
H : ID of husband
W : ID of wife
MD : Date of marriage
NC : Number of children
CH : Array of children's IDs (max 10)






4
.PA
Š


3- Note record structure



Note records (note) contain the following fields:

NID : Identification number of note
(Individual's ID - note number)
CMT : Note field (max 80 characters)





4- Date record structure


Dates are stored as subrecords with the following format

month : Numerical value for month
day : Numerical value for day
year : Numerical value for year


































5
.PA
Š


6- GETTING STARTED


The first step in bringing up Progenitors is to make sure your
system is booted with the correct CONFIG.SYS file (see page 4 above).
If the files are not set to a minimum of 10 the program will bomb with
an I/O error.

1- PGSETUP



The second step is to run PGSETUP.COM. This will configure the
program for your system. The program will first ask for the name of a
printer driver "-------.PRD". Enter one of the names included on the
distribution disk. The extension .PRD does not have to be entered.

PGSETUP.COM will next ask for the datadrive and path. Path are
optional. Entering a carriage return at this point will cause the
default drive to become the datadrive. This is the drive to contain
the data files. PGSETUP.COM will now create or modify "PROGEN.CRL".
During the initial loading of the main program PROGEN.COM PROGEN.CRL
is read to load the datadrive and printer control codes.

The program is now ready to start by typing the command "PROGEN".

If there are no data files on the datadrive Progenitors will
create them. If such files are created the following will momentarily
appear on the screen:

Name Files created
Marriage Files created
Notes Files created

By utilizing different data diskettes or subdirectories several
different databases can be maintained.

The opening screen will now appear. After an approximate ten
second pause the main menu (Figure ) will come up. You are now
ready to begin using Progenitors.

Throughout this manual when menus are displayed, examples of
keyboard entry are enclosed in brackets [] (ie. [Anderson]). Menu
selection responses do not echo to the screen but data entry responses
do. Echoed responses must be followed by a carriage return and can be
corrected by backspacing prior to the carriage return.










6
.PA
Š


7- MAIN MENU



The main menu appears initially and after each subroutine of the
program has been exited. This menu displays the printer driver and
datadrive which have been installed by PGSETUP.COM. The number of
records, marriages and notes in the database are displayed. These
numbers are updated every time the program returns to the main menu.






Fig. 7-1: Main Menu


----------------------------------------------------------------------

Progenitors Version 1.0

Epson FX/MX/RX Datadrive C:

Records: 328 Marriages: 135 Notes: 36

----------------------------------------------------------------------

C)harts: Pedigree, Descendants

M)aintain records: Add, Delete, Edit

L)ist records: Alphabetical, Numerical

O)utput records: Printer, Screen

Q)uit Progenitors

Make selection:

















7
.PA
Š


8- MAINTAINING RECORDS



Selection of M)aintain records from the main menu results in the
following submenu:


Maintain Records

A)dd Record

D)elete Record

E)dit Record

Q)uit Maintain Records

1- Adding Records

Selection of A)add Record brings up the following series of
successive prompts. As each data field is entered the next prompt
then comes up. In the following example the items enclosed in
brackets represent the keyboard entries in response to each prompt.

1- Adding individual records
Fig. 8-1: Adding an individual record

Respond [A] to the "Maintain Records" menu.

Specific Record Number to Add: [1]
Family name at birth: Anderson
Given names: Jay Harold
Sex: [M]
Birth Date :
Month: [7]
Day: [4]
Year: [1933]
Birth Place: [Des Moines, IA]
Living or Dead L/D? [L]
Living at: [Fort Sill, OK]
ID# of Father: [2]
ID# of Mother: [3]
Number of Marriages: [1]
Add marriage at this time Y/N ? [Y]

Numbers after prompts indicate the ID number for the individual
who has that relationship with the person being added to the database.
In the above example 2 is the ID of Jay Anderson's father etc. If
these IDs are not known at the time of initial entry, enter a carriage
return and leave them blank, they can be added later. In the case of
marriages, since the wife's ID becomes part of the MID her number
needs to be known before adding the marriage. If it is left blank an
incomplete MID is used to create a marriage record and when it is


8
.PA
Š

later entered a second marriage record will be created. The E)dit
record choice from the "Maintaining Records" menu allows for addition
of data to fields initially left blank. If the response to Number of
Notes is not 0 then the note number appears and Progenitors waits for
the note to be added. The maximum length for a note is 80 characters.

If the response to the prompt "Sex:" is F then Progenitors will
request the individual's married name(s). If the individual has not
been married enter a carriage return. If married more than once enter
her married names in order separated by commas. A total of twenty
characters can be added to this field. If the response to the prompt
"Living Y/N ?" is N then Progenitors will request the date of death
(month, day, year) and the place of death. If an individual is
entered while living and later dies the fields for Living and place
where they live can be changed and the date and place of death
entered.

If the "Add marriage at this time" prompt is answered Y then the
following prompts will appear:
2- Adding marriage records

Fig. 8-2: Adding a marriage record


Husband: Jay Harold Anderson ID = 1

Wife: ? [65]
MID = 1-65
Cannot find Marriage 1-65
Date of Marriage:
Month: [7]
Day: [2]
Year: [1955]
Number of Children: [4]
Child #1 66
Child #2 67
Child #3 68
Child #4 69
Number of Notes: [0]

Add Another Name Y/N ? [N]

This response returns you to "Maintain Records" menu:














9
.PA
Š


3- Recommended data entry conventions


The examples used with this documentation for Progenitors employ
the following data entry conventions. These conventions are
recommended for use.


1 Question marks (?)


Question marks (?) are entered for the prompts "Family name" and
"Given names" when this information is not known. This serves to help
create records for individuals with essentially incomplete data in
order to provide spouses IDs for marriages which are entered. When
marriage data is totally unknown a zero (0) is entered for number of
marriages. These data fields can later be updated with the editing
subroutine.

2 Brackets [...]


Family names of adopted individuals are entered between brackets
ie. [Anderson]. While such individuals are not part of either a
pedigree or list of direct descendants storing the data adds to the
completeness of family histories.






























10
.PA
Š


2- Editing Records


Fig. 8-3: Editing a record


Respond [E] to the "Maintain Records" menu


ID of record to change : [1]
Carriage Return = No Change

Editing Record Number: 1

Family name at birth: Anderson
Given names: Dr. Jay Harold
Married names:
Sex: M
Birth Date : 7-4-1933
Correct Y/N ?
Birth Place: Des Moines, IA
Living
Living at: Fort Sill, OK
Father: Alden Gilbert Anderson ID = 2
Mother: Mabel Irene Lathrum Anderson ID = 3
Number of Marriages: 1
Correct Y/N ?
Wife: Marilyn Clemens Duecker Anderson ID = 65
Date of Marriage: 7-2-1955
Child: 1: Mark Clemens Anderson ID = 66
Child: 2: Katherine Clemens Anderson Martin ID = 67
Child: 3: James Clemens Anderson ID = 68
Child: 4: Kent Clemens Anderson ID = 69
Edit Marriage Y/N ?
Number of Notes: 1
Correct Y/N ?
1: Author of Protenitors

Change another record Y/N [N]

Entering a carriage return after each prompt and data field
appears retains the field as displayed without change. Entering new
data followed by a carriage return changes the field. The entire
field must be changed. Responses for father, mother, wife and
children are the IDs of those individuals. Except for the last prompt
"Change another record" a carriage return defaults to a N answer. For
"Change another record" the default is Y. This example, unlike the one
for adding a record, contains a note. Notes can be added or changed
with the edit subroutine.







11
.PA
Š


3- Deleting Records

Fig. 8-4: Deleting a record

Respond [D] to the "Maintain Records" menu



Enter Record ID to Delete: 1

Record: Anderson Jay Harold

Delete this Record and/or Key Y/N ? [Y]
Are you sure Y/N ? [Y]

Record: Anderson Jay Harold 1 deleted


Progenitors displays the name of the individual associated with
the record to be deleted. Progenitors then asks twice for verifica-
tion of the deletion as an additional safeguard against unwanted
deletion of a record. After deleting the record you are returned to
the "Maintain Records" menu. Unlike adding and editing records you
are not asked if you want to delete another before returning. This is
to guard against unwanted deletions by remaining in a delete loop.































12
.PA
Š



9- OUTPUT OF RECORDS



Selection of O)utput records from the main menu results in the
following submenu:


Output Record

I)D or F)amily Name ? [I]

ID# of individual to find: [1]

Dr. Jay Harold Anderson ID = 1

S)creen or P)rinter ? [S]



1- Screen output of record

Fig. 9-1: Screen display of record

Dr. Jay Harold Anderson ID = 1
Birth Date : 7-4-1933
Birth Place: Des Moines, IA
Living at: Fort Sill, OK
Father: Alden Gilbert Anderson ID = 2
Mother: Mabel Irene Lathrum Anderson ID = 3
Marriage: 1 for ID = 1 MID = 1-65
Wife: Marilyn Clemens Duecker Anderson ID = 65
Date of Marriage: 7-2-1955
Child: 1: Mark Clemens Anderson ID = 66
Child: 2: Katherine Clemens Anderson Martin ID = 67
Child: 3: James Clemens Anderson ID = 68
Child: 4: Kent Clemens Anderson ID = 69

Strike any key to continue

Output another record Y/N ? [N]

A N response returns to the main menu. A Y response returns to
the prompt:

Output Record

I)D or F)amily Name ?

ID# of individual to find:

Another record then can be output to either the screen or
printer.


13
.PA
Š


2- Printer output of records


Printer output of records is similiar. Progenitors reads the date
from the computer and prints this as the date last updated in the
upper right of the record. Lines separate the individual's name from
the basic data about his/her birth, death and names of parents plus
marriages and notes. The data for each marriage, if more than one, is
separated by lines.


1- Printer output, single marriage



Fig. 9-2: Printer output of record, single marriage

Record #1 Last updated: 11-11-1985


Name: Dr. Jay Harold Anderson
----------------------------------------------------------------

Birth Date: 7-4-1933
Birth Place: Des Moines, IA
Living at: Fort Sill, OK

Father: Alden Gilbert Anderson ID: 2
Mother: Mabel Irene Lathrum Anderson ID: 3
----------------------------------------------------------------
Marriage #1 MID = 1-65
Date of Marriage: 7-2-1955
Wife: Marilyn Clemens Duecker ID: 65

Child: 1: Mark Clemens Anderson ID: 66
Child: 2: Katherine Clemens Anderson Martin ID: 67
Child: 3: James Clemens Anderson ID: 68
Child: 4: Kent Clemens Anderson ID: 69


----------------------------------------------------------------

Notes:
1. Author of Progenitors.












14
.PA
Š


2- Printer output, multiple marriages



Fig. 9-3: Printer output of record, multiple marriages

Record #8 Last updated: 11-11-1985

Name: Dr. William Eugene Anderson
----------------------------------------------------------------

Birth Date: 10-3-1835
Birth Place: Gurnsey Co. OH
Date of Death: 12-1-1897
Place of Death: St Charles, IA

Father: Dr. William Anderson ID: 16
Mother: Lenny Pease Anderson ID: 17
----------------------------------------------------------------
Marriage #1 MID = 8-9
Date of Marriage: 3-19-1863
Wife: Amanda J Ritchie ID: 9

Child: 1: Alden Ritchie Anderson ID: 4
Child: 2: Dr. Eugene Kelso Anderson ID: 261
Child: 3: Hugh Pease (II) Anderson ID: 263

----------------------------------------------------------------
Marriage #2 MID = 8-100
Date of Marriage:
Wife: Anna C Miller ID: 100

Child: 1: Dr. Fon Rochester Anderson ID: 262
Child: 2: Susie Blenda Anderson Graham ID: 258
Child: 3: James Harper Anderson ID: 264





When outputting records to the printer Progenitors asks if the
marriages are to be printed and if a new sheet is to be used for each
record. These are to allow for multiple short records to be printed
on the same sheet and if husband and wife are on the same sheet to
prevent duplication of the marriage printout.











15
.PA
Š


10- CHARTS

This section of the program creates three types of charts. There
are two types of pedigree charts. The first is the standard tree form
chart. The second is an abbreviated chart consisting of a single page
listing of sixty-three names numbered according to the positions they
would have on a standard pedigree chart

The third variety of chart created is a descendants chart.
This type of chart lists all of the descendants, contained in the
database, of a given individual. Each successive generation is num-
bered with Roman numerals and indented. Generations are listed succes-
sively until the last individual for that generation is found. The
program then backs up one level and continues to list successive
individuals until ,again, the last one is found. This process repeats
itself until all descendants have been listed (see Figure 10-5 for
example listing).


1- Pedigree Charts

1- Standard pedigree charts

Figure 10-2 shows a portion of a standard pedigree chart. Full
charts consist of a tree of four generations containing sixty-three
names per page. A total of nine pages for a total of six generations
and 128 names can be printed.

The eight individuals in the fourth generation printed on page
one of a standard chart become the starting point for each of the
additional eight pages. All nine pages can be printed at once or one
or more single pages may be selected for printing.


Fig. 10-1: Standard Pedigree Charts, Page Layout



|--------Page 2
|---------|
| |--------Page 3
|---------|
| | |--------Page 4
| |---------|
| |--------Page 5
Page 1 ---|
| |--------Page 6
| |---------|
| | |--------Page 7
|---------|
| |--------Page 8
|---------|
|--------Page 9



16
.PA
Š



Fig. 10-2: Create Charts Menu


Create Chart for (Enter ID): [1]

Dr. Jay Harold Anderson ID = 1
Correct Record Y/N ? [Y]

P)edigree or D)escendents Chart ? [P]



Just a moment while I find the progenitors of:
Dr. Jay Harold Anderson ID = 1

A)bbreviated or S)tandard Pedigree Chart ? [S]

S)ingle Page or A)ll Pages ? [S]

Page to Print ? [1]

The following chart is a portion of page one of a standard
pedigree chart. The program prints the full page on an 8.5 by 11 inch
sheet of paper by spacing lines seven per inch and using 12 pitch
characters. This illustration is set to print at six lines per inch
with 10 pitch characters. The printer driver programs will set your
printer to print full pedigree pages on an 8.5 by 11 inch sheet.




























17
.PA
Š


Fig. 10-3: Section of a Standard Pedigree Chart

Dr. Jay Harold Alden Ritchie |d:
Anderson: ID 1 Anderson: ID 4 |p:
----------------------|
|b: 1-14-1865 |
|p: St Charles, IA |
|d: 9-14-1911 |
|p: Swink, OK ----
| |b:
| |p:
| |d:
Alden Gilbert | |p:
Anderson: ID 2 |
----------------------|
|b: 9-21-1905 |
|p: Fort Towson, OK |
|Living: | ----
|p: Des Moines, IA | |b:
| | |p:
| |Carrie M |d:
| |Gilbert: ID 5 |p:
| ---------------------|
| b: 5-7-1870 |
| p: Mendota, IL |
| d: 2-20-1943 |
| p: St Charles, IA ----
| b:
Dr. Jay Harold | p:
Anderson: ID 1 | d:
---------------------| p:
b: 7-4-1933 |
p: Des Moines, IA |
Living |
p: Fort Sill, OK |
| ----
| |b:
| |p:
| Perry E |d:
| Lathrum: ID 6 |p:
| ----------------------|
| |b: 7-28-1868 |
| |p: Madison Co. IA |
| |d: 8-21-1928 |
| |p: Madison Co. IA ----
| | b:
|Mabel Irene | p:
|Lathrum: ID 3 | d:
----------------------| p:
b: 9-23-1902 |
p: St Charles, IA |
Living |
p: Des Moines, IA |



18
.PA
Š


Progenitors will then prompt:

Print another page Y/N ? [N]

If answered Y Progenitors will ask for the next page number if
answered N, as in this example.

Progentiors will then prompt:

Create another chart Y/N ? [N]

This will exit the charts subroutine. If answered yes the prompts:

Creating Charts

Create Chart for (Enter ID):

will reappear and another chart can be created

2- Abbreviated pedigree charts


Fig. 10-4: Creating Charts

Create Chart for (Enter ID): Dr. Jay Harold Anderson ID = 1
Correct Record Y/N ?

P)edigree or D)escendents Chart ? [P]



Just a moment while I find the progenitors of:
Dr. Jay Harold Anderson ID = 1

A)bbreviated or S)tandard Pedigree Chart ? [A]

Abbreviated pedigree charts list 63 individuals numbered according to
the positions they would occupy on a single page of a standard pedigree
chart. The following figure is an example of a portion of such a chart.

















19
.PA
Š


Fig. 10-5: Abbreviated pedigree chart

Pedigree of: Dr. Jay Harold Anderson

1: Anderson, Dr. Jay Harold ID: 1
2: Anderson, Alden Gilbert ID: 2
3: Lathrum, Mabel Irene [Anderson] ID: 3
4: Anderson, Alden Ritchie ID: 4
5: Gilbert, Carrie M [Anderson] ID: 5
6: Lathrum, Perry E ID: 6
7: Hubbirt, Edith Blanche [Lathrum, Crawford] ID: 7
8: Anderson, Dr. William Eugene ID: 8
9: Ritchie, Amanda J [Anderson] ID: 9
10: Gilbert, William H ID: 10
11: Cole, Lydia Jane [Gilbert] ID: 11
12: Lathrum, Jessie (II) ID: 12
13: Inge, Isabelle [Lathrum] ID: 13
14: Hubbirt, John W ID: 14
15: McConnaughey, Laura F [Hubbirt] ID: 15
16: Anderson, Dr. William ID: 16
17: Pease, Lenny [Anderson] ID: 17
18: Ritchie, David ID: 18
19: Kelso, Elizabeth [Ritchie] ID: 19
20: Gilbert, William L ID: 20
21: Culver, Caroline [Gilbert] ID: 21
22: Cole, Dr. George ID: 22
23: Westbrook, Catherine [Cole] ID: 23
24: Lathrum, Jessie (I) ID: 24
25: Cole, Sarah (Sally) [Lathrum] ID: 25
26: Inge, Samuel ID: 26
27: O'Neil , Sarah [Inge] ID: 27
28: Hubbirt, George ID: 28
29: Brill, Emily E [Hubbirt] ID: 29
30: McConnaughey, William ID: 30
31: Harrison, Elizabeth [McConnaughey] ID: 31
32: Anderson, ? ID: 32
33: ?, ? [Anderson] ID: 33
...
48: Lathrum, John ID: 48
49: ?, ? [Lathrum] ID: 49
50: Cole, Matthew ID: 50
51: Moore, Alice [Cole] ID: 51
52: Inge, ID: 52
53: ?, ? [Inge] ID: 53
54: O,Neil, ID: 54
55: ?, ? [O'Neil] ID: 55
56: Hubbirt, William ID: 56
57: ?, ? [Hubbirt] ID: 57
58: Brill, ID: 58
59: ?, ? [Brill] ID: 59
60: McConnaughey, Samuel ID: 60
61: Foster, Sarah [McConnaughey] ID: 61
62: Harrison, George B ID: 62
63: Foster, Anne [Harrison] ID: 63


20
.PA
Š





2- Descendants Listing


Select C)harts from the main menu. The following prompts and
selections will appear:

Creating Charts

Create Chart for (Enter ID): [1]

Dr. Jay Harold Anderson ID = 1
Correct Record Y/N ? [Y]

P)edigree or D)escendents Chart ? [D]

Output to printer Y/N ? [N]

When N is selected for output to the printer the following will
appear on the screen:

Fig. 10-6: Descendants screen display

Finding descendants of: Dr. Jay Harold Anderson ID = 1 and
Marilyn Clemens Duecker Anderson ID = 65

1 Mark Clemens Anderson ID = 66
1 Katherine Clemens Anderson Martin ID = 67
2 Melissa Clemens Martin ID = 82
2 Nicholas John Martin ID = 83
2 Rachael Clemens Martin ID = 84
1 James Clemens Anderson ID = 68
2 Hayley Clemens Anderson ID = 86
2 Phoebe Clemens Anderson ID = 87
1 Kent Clemens Anderson ID = 69
Strike any key to continue

The "Strike any key to continue" prompt appears after each 22
lines or at the end of the listing. The entire list of descendants
can be viewed a screen at a time.














21
.PA
Š



1- Descendants Listing

Select C)harts from the main menu. The following prompts and
selections will appear:

Creating Charts

Create Chart for (Enter ID): [16]

Dr. William Anderson ID = 1
Correct Record Y/N ? [Y]

P)edigree or D)escendents Chart ? [D]

Output to printer Y/N ? [Y]

When Y is answered to "Output to printer" the following type of
printout is generated:


Fig. 10-7: Descendants printed listing

----------------------------------------------------------------------
Descendants of: Dr. William Anderson ID:16
and Lenny Pease ID:17 Page 1
[These are printed on the same line with 96 columns used]

I. Dr. William Eugene Anderson ID: 8
II. Alden Ritchie Anderson ID: 4
III. Alden Gilbert Anderson ID: 2
IV. Dr. Jay Harold Anderson ID: 1
V. Mark Clemens Anderson ID: 66
V. Katherine Clemens Anderson Martin ID: 67
VI. Melissa Clemens Martin ID: 82
VI. Nicholas John Martin ID: 83
VI. Rachael Clemens Martin ID: 84
V. James Clemens Anderson ID: 68
VI. Hayley Clemens Anderson ID: 86
VI. Phoebe Clemens Anderson ID: 87
V. Kent Clemens Anderson ID: 69


This is an edited version of the full listing used as an example
to show the format. Each successive page has a numbered heading.











22
.PA
Š


11- LIST DATABASE


Selection of L)ist records from the main menu results in the
following prompts:

Listing of Names in Progenitors

A)lphabetical [family name, given names, ID]

N)umerical [ID, family name, given names]

Select: [N]

Output to printer Y/N ? Y

The following screen display is seen as the records in the
database are located:

Getting Record 10
Getting Record 100
Getting Record 101
Getting Record 102
Getting Record 103
Getting Record 104
Getting Record 105
Getting Record 106
Getting Record 107
Getting Record 108
Getting Record 11
Getting Record 110
Getting Record 111
Getting Record 112
Getting Record 113 ...

When all the records have been retrieved there is then a short
wait while they are sorted into the selected order (numerical or
alphabetical) and then they are either displayed or printed.


















23
.PA
Š


1- Numerical Database Listing

Fig. 11-1: Printed numerical database listing

ID Family Name Given Names [Married Names] Page 1
-----------------------------------------------------------------

1 Anderson, Dr. Jay Harold
2 Anderson, Alden Gilbert
3 Lathrum, Mabel Irene [Anderson]
4 Anderson, Alden Ritchie
5 Gilbert, Carrie M [Anderson]
6 Lathrum, Perry E
7 Hubbirt, Edith Blanche [Lathrum, Crawford]
8 Anderson, Dr. William Eugene
9 Ritchie, Amanda J [Anderson]
10 Gilbert, William H
11 Cole, Lydia Jane [Gilbert]
12 Lathrum, Jessie (II)
13 Inge, Isabelle [Lathrum]
14 Hubbirt, John W
15 McConnaughey, Laura F [Hubbirt]
16 Anderson, Dr. William
17 Pease, Lenny [Anderson]
18 Ritchie, David
19 Kelso, Elizabeth [Ritchie]
20 Gilbert, William L
21 Culver, Caroline [Gilbert]
22 Cole, Dr. George
23 Westbrook, Catherine [Cole]
24 Lathrum, Jessie (I)
25 Cole, Sarah (Sally) [Lathrum]
26 Inge, Samuel
27 O'Neil , Sarah [Inge]
28 Hubbirt, George
29 Brill, Emily E [Hubbirt]
30 McConnaughey, William ...

400 Graham, Rev John Anderson
401 Hayes, Edith [Graham]
402 Graham, Sandra Louise
403 Graham, Penelope
404 Graham, Jeffrey
405 ?, Jacqueline [Graham]
406 Graham, Jonathan
407 Graham, Robert Forrester
408 DeBoer, Leanna Renae

Number of Names in Progenitors = 328

Each new page of the listing has a separate header and is
numbered.




24
.PA
Š


2- Alphabetical Database Listing


Fig. 11-2: Printed alphabetical database listing

Family Name Given Names [Married Names] Page 1
------------------------------------------------------

?, ? [Anderson] ID: 33
?, ? [Brill] ID: 59
?, ? [Cole] ID: 45 ...
Anderson, ? ID: 32
Anderson, Alden Gilbert ID: 2
Anderson, Alden Ritchie ID: 4
Anderson, Alice Arline [Blais] ID: 363
Anderson, Alice Margarite [Coffman] ID: 71
Anderson, Amanda Isabel [Way] ID: 299
Anderson, Amanda Jane [Sayre] ID: 70
Anderson, Andrew ID: 265
Anderson, Catherine ID: 266
Anderson, Charles Mertan ID: 345...
Anderson, Dr. Jay Harold ID: 1
Anderson, Dr. Nevin Boyd ID: 256
Anderson, Dr. Robert Eugene ID: 257
Anderson, Dr. William ID: 16
Anderson, Dr. William Eugene ID: 8...

Family Name Given Names [Married Names] Page 6
----------------------------------------------------------

White, James Midguel ID: 281
White, Janis Marie [McNiel] ID: 284
White, Sharon ID: 285
Widiner, Jean Gilda [Clark] ID: 388
Wilson, Martha [McConnaughey] ID: 102
[Anderson], Deidre Marie ID: 349
[Anderson], Erica Zay ID: 348
[Sayre], Jack E. ID: 320
[Sayre], Martha L. ID: 321

Number of Names in Progenitors = 328

Question marks (?) are used in this example where a given or
family name is not known. These were entered when the record was
added. This method is suggested as a means of keep a place in the
file for spouses until the additional information can be entered with
the editing subroutine for these individuals. Family names in
brackets ie. [Anderson] are used in the above example for adopted
children. This is a convention employed by the author similar to the
use of the question marks.






25
.PA
Š

12- USER SUPPORTED SOFTWARE

The concept of user supported software has been growing over the
past few years. This concept has provided a means of allowing
programs to be tried before purchase and distributed economically.

Since all quality software represents a great deal of time and
effort on the part of its author(s), Those who write software deserve
to be remunerated for their efforts. On the other hand many people
are reluctant to purchase a program until they have had a chance to
work with the program and see if it suits their needs.

Under the user supported concept people are free to copy and try
a piece of software. If they find that the software suits their needs
they are requested to remunerate the author(s) for their efforts by
sending a registration fee to the author(s). For the payment of these
registration fees those who register usually can expect to receive
their own copy of the most current version of the program, technical
support from the author(s) and in some cases additional accessory
programs and/or program source code.

Progenitors is distributed under the user supported software
concept. You may freely copy and try the program. However, if you
find that it suits your needs you are expected to register and pay the
registration fee. For the payment of this fee you will receive an IBM
PC 360k formatted diskette with the most recent version of
Progenitors. This diskette will also include all of the printer
driver files available at that time plus MAKEPRD.COM (an accessory
program which allows you to create your own printer drivers). The
Turbo Pascal source code will also be supplied. You will have to have
your own Turbo Pascal compiler and Turbo Access to utilize this code.
The author will be happy to provide technical support either by letter
or telephone to registered users only.

1- Registration Fee

The registration fee is $35.00. It is payable to Jay H.
Anderson. All registration fees should be mailed to the following
address:

Jay H. Anderson
528 N. Treat
Tucson, AZ 85716

Please include a note indicating that this is the registration
fee for Progenitors. Also, if you are registering after having used
and liked a copy of Progenitors, please include the Serial Number of
the copy you have been using. This serial number is displayed on the
opening screen which remains on the screen for about ten seconds.
Please allow two to three weeks for a response to your registration.


If you have any suggestions or recommendations concerning
Progenitors please feel free to forward them either at the time of
registration or separately.


26
.PA

  3 Responses to “Category : Science and Education
Archive   : PROGEN.ZIP
Filename : PROGEN.DOC

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/