home *** CD-ROM | disk | FTP | other *** search
-
-
- A-Gene
- ------
- A Geneaology Data-Base for the Amiga.
- -------------------------------------
- by
- Mike Simpson
-
-
- History:
-
- The first version of A-Gene was based on the program, "Geneaology on
- Display" by Melvin O. Duke which he wrote for the IBM PC, this program was
- converted to AmigaBasic by an unknown author from the original Microsoft
- Basic but was otherwise unchanged when I was asked if it could be compiled
- in A.C.Basic.
-
- In its original form the program consisted of 19 chained programs, and
- was very slow to use due to the frequent disk accesses. Compiling the 19
- programs using the A.C.Basic compiler v1.2 was not successful as it does
- not appear to like chaining programs with different palette settings.
-
- I therefore decided to merge all 19 programs into a single
- entity at the same time removing duplicated code and making the program more
- suitable for Anglican or Roman Catholic use (it was originally intended for
- members of the Church of Latter Day Saints (Mormons) and had features which
- related to that Church only). Accordingly I changed the "Ordinances" file to
- the Baptisms file and reduced the program from its original 5900 lines of
- basic to something like 4500 lines (still a pretty long program for Basic).
- The original version of A-Gene was released by Megadisk some 8 months ago
- and has been very successful, over 50 copies were sold but numerous other
- copies are around as I also gave a copy to the Australian Amiga Users Group
- who posted it on their BBS and it was subsequently posted on other BBS
- around Australia.
-
- Due to the large number of letters I have received, listing bugs as well as
- suggested improvements, I have now completely re-written large sections
- of the program and recompiled it in A.C.Basic 1.3. The program is much more
- stable, has added features and all known bugs have been removed (please
- advise if you find any!!!), except for a problem in the sort routine when
- printing alphabetic lists - this prints out with odd names out of
- alphabetic order (approx 5 or 6 names out of order in 600).
-
- Because of the sort problems, and the slowness of sorting large index files
- in AmigaBasic, I have now purchased a copy of G.F.A.-Basic and I am
- rewriting the whole program in this new language. This program can sort
- 1000 names in half a second compared with minutes on the existing program.
- It also allows easy access to mouse commands/menues/requesters etc, so it
- is intended to make the new version much more friendly to regular Amiga
- users. The present version is a copy of a IBM program, and looks it!!
- Rewriting in GFA is quite difficult, the two basics are not really
- compatible, so will take a while, but the new version should be out in
- approx April 1990 providing nothing happens to hold me up - All previous
- subscribers will be advised when the new program is released. (Note: It is
- hoped that the final version will allow both Anglican and Morman users to
- use the same program, as GFA basic is much more compact, therefore the
- program does not take up so much memory).
-
- Environment:
- A-Gene as it is now will run on an Amiga with 1meg of RAM minimum, and really
- needs a printer (80 or 132 columns) to be of any use. It may be run from the
- CLI but you must set the stack to 125000 as a minimum, otherwise it will not
- run. From the CLI 1> prompt enter 1> STACK 125000 and it will load OK, it
- will also run from the workbench in the normal fashion by double-clicking on
- the A-Gene icon. Even with 1meg of memory, this program sometimes will not
- load if there are other programs resident in memory (FACII etc), so it is
- best to load it on its own after booting the Amiga.
-
- This new version of A-Gene comes on a bootable disk, and is particularly
- easy to use on a 2-drive system, just boot your Amiga with the program disk
- in drive df0: and put your data disk in df1:. You will be advised that the
- system is set up for 600 persons/600 baptisms and 300 marriages, and that
- your data is on df1:. If you wish to change any of these parameters, you
- are given the option. e.g. if you only have one drive then it is better to
- give a disk name as your path where data is to be stored, e.g. answer the
- question with A-gene.data this will stop the program trying to store data
- on your bootable program disk. You can increase the number of
- persons/baptisms up to the maximum the disk will hold, approx. 2500. The
- number of marriages can also be increased, from experience, marriages will
- only be one quarter to one third of the number necessary for the persons
- file. It is recommended you do not increase the size of the files until you
- need the extra room as the larger the files, the slower the program runs.
- Instructions for enlarging files follows.
-
- Capabilities:
- A-Gene as delivered holds the details of up to 600 persons and 300
- marriages, extra details (Baptism/confirmation dates, occupation etc) for
- all of the persons in the persons-file are also allowed for.
-
- Details:
- A-Gene consists of the main program, plus 3 random-access files containing
- details of the Persons, Marriages and Baptisms. Once run, there will also be
- a Parent/Child index file and a Marriages Index file on your disk. On this
- new version, a short file "A-Geneparams" is stored in the S directory of
- your boot disk. This file is automatically created when the program is
- first run and includes the number of persons/marriages for your files, and
- the path name for your data access.
-
- Instructions for use:
- When first loaded, you will receive the title screen, and after pressing any
- key the program will check for the file s/a-geneparams. If this file is
- found it will display the start-up parameters as above. If it is not found,
- you will be asked how many persons/marriages to set up the system for
- initially and the name of your data access path.
-
- Next you are passed to the main menu screen (Note: there are no intuition
- type menues nor mouse controls used in this program as it sticks with its
- original IBM PC interface). The menu items are as follows:-
-
- 1. CREATPER
- This item creates a new persons file to hold the details of the number of
- people you have indicated on startup, e.g. If you wish to create a new
- database for a new family, you should format a blank disk, and place it in
- df1: (assuming this is the drive for your data access), select the number
- of persons/marriages as above, then select this menu item. You should then
- enter 1 as the starting record, and blank records from 1 thru to say 600 if
- this is the number selected on start-up will be written.
-
- This menu item is also selected if you wish to expand a file, say your file
- is already 600 persons long, then you would enter say 850 persons on
- startup when asked how many persons you required and when selecting this
- menu item 1, you would enter 601 as the first blank record, and blank
- records 601 thru 850 would be created to expand your file.
-
- 2. CREATMAR
- Creates a marriages file as in item 1 above.
-
- 3. CREATORD
- Creates a baptisms (miscellaneous information) file as in item 1 above.
- Note the baptisms file must be the same size as the persons file to allow
- for extra data for each person.
-
- 4. UPDATPER
- This is the main input screen for the program, selecting item 4 brings up a
- screen on which you can type the persons name, sex, birth/date/burial
- information, along with the record number of their father and mother. If
- their father/mother are not already in the data-base, just leave the numbers
- blank, they can be entered later once you have the necessary information.
- The instructions for each entry are selfexplanatory, when you have finished
- entering data just type "/" at any prompt, and you will be asked if you wish
- to save or forget the data.
-
- 5. UPDATMAR
- Allows you to update the marriages file, (Note: Persons in the marriages file
- must already appear in the Persons file).
-
- 6. UPDATORD
- Updates the baptisms file and allows you to enter further details about a
- person, i.e. baptism/confirmation dates, occupation, spouse etc.
-
- 7. INDEXPC
- Creates an index file linking all the Parents/Children in the persons file.
-
- 8. INDEXMAR
- Creates an index file of all linking all marriages to the persons in the
- persons file.
-
- NOTE: Items 7 & 8 must be run after each session in which you have added
- information to the Persons and Marriages files so that the index is up to
- date at all times.
-
- 9. PRINTPER
- This item prints out information about a person (or all persons) in the
- Persons file.
-
- 10. PRINTMAR
- Prints information regarding a marriage (or all marriages) in the Marriages
- file.
-
- 11. LISTPER
- Prints a list of all the persons in the persons file (Useful for when you
- have a large file, and you need to know the record number of say a persons
- father or mother who you had entered in an earlier session.
-
- 12. LISTMAR
- Prints a list of all the marriages in the marriages file.
-
- 13. LISTPCI
- Prints a list of the records in the Parents/Child index.
-
- 14. ALPHAPER
- Prints an alphabetical List of Persons
-
- 15. ALPHAMAR
- Prints an alphabetical List of Marriages
-
- 16. DISPLAY
- Displays genealogical information on the screen in various formats
- including a family tree.
-
- 17. PEDIGREE
- Prints Pedigree charts (Family Trees) for anyone in the Persons file. The
- program automatically sizes the chart in accordance with paper size being
- used.
-
- 18. FAMILY
- Prints Family group sheets giving information on various members of the
- family.
-
- 19. DESCEND
- Displays on the screen or prints Descendents Charts - Early versions of the
- program allowed for 4 generations only, however this new version allows you
- to display up to 10 generations either on screen or on paper.
-
- The program is very comprehensive, easy to use and large enough for most
- families. I would recommend that a copy be made of this disk for safetys
- sake. The program disk can now bear any name, and I normally name the data
- disk A-Gene.data, however there is no restriction on this, and if you are
- writing family trees for several families, it might be better to name them
- Smith.data, Jones.data etc etc.
-
- I hope this program will enable you to carry out interesting research into
- your own family background.
-
- Mike Simpson
- 11 Merauke St.
- Whalan, N.S.W. 2770
- Australia.
- Phone (02)-6254096
- Fax (02)-2290697
-