home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1993 #2
/
Image.iso
/
gene
/
pafrv934.zip
/
INSTALL.EXE
/
GENEALOG.INF
< prev
next >
Wrap
Text File
|
1993-04-01
|
2KB
|
43 lines
╔══════════════════════════════════════════════════════════╗
║ Information About GENEALOG - From File GENEALOG.INF ║
╟──────────────────────────────────────────────────────────╢
║ PAF Review - Edition 93.2 - April 1993 ║
╚══════════════════════════════════════════════════════════╝
Provides an example of how to read the PAF data files from Turbo
Pascal. It produces a Descent chart.
Version: 1.0? (no version given in documentation)
Author: David A. Hurd
Address: 1405 Cottage Street SW, Vienna, Virginia 22180
Version Date: June 1987
BBS File Name: GENEALOG.ZIP
Software Type: Freeware
Fee: N/A
Read/Write: Read only
The purpose of GENEALOG was to experiment with Turbo Pascal and
see how difficult it would be to develop a program which reads the
data files of PAF version 2 and produces reports from the data.
The program code shows how to read and decode the fields of the
INDIV2.DAT, MARR2.DAT and NAME2.DAT files. The name file is fairly
straight forward if you are only retrieving names. To update this
file requires traversing the binary tree as described in the PAF
developers document.
The Pascal program (source is included) reads the INDIV2.DAT and
MARR2.DAT files as arrays of bytes. It then uses procedures
UNPACK and UNP_MARR perform the necessary translation of the coded
information into strings and integers which can be used for
printing.
The output of this program is a Descent Chart similar to the one
in FR.EXE. It differs in that it can print an unlimited number of
generations and will do so in compressed form. It also shifts the
print to the right to provide for margins. The printer codes used
are for EPSON FX printers, but are easily changed.