Home of the original IBM PC emulator for browsers.
[PCjs Machine "ibm5170"]
Waiting for machine "ibm5170" to load....
BROTHER'S KEEPER helps you keep track of all your brothers, sisters, aunts, uncles, and other relatives going back generations! In the hobby of genealogy, you never know just who or what you'll find once you start tracing your family tree! BROTHER'S KEEPER allows you to gather and organize the tidbits of ancestral history you uncover and will print the information in a variety of helpful ways. Included are: ancestor charts, family group sheets, alphabetical name lists, descendant trees, birthday lists, custom reports, and ahnentafel charts. (This is a chart which lists ancestors of a person, with standard code numbers that show relationships, such as parent, grandparent, etc., instead of using lines to graphically indicate the relationships.) Two disk drives, or a hard drive, are recommended, but the program will work with one disk drive. You can record over 1000 names on a 360K disk, or 15,000 with a hard drive. For each person entered, you may include date of birth, date of death, and three other significant dates of your choosing. In addition, you may store place of birth, place of death, and three other places of important events. You also may enter two additional fields, which you define. Each person can have up to seven message lines of additional data, or a text file of unlimited size containing additional data that is linked to his record. Up to eight marriages may be recorded for each of your more fickle forebears. Each record can hold a marriage date, a place of marriage, one additional date and place, and can store up to 24 children -- very useful if you are related to the Waltons! The GEDCOM file transfer standard is used so that data can be shared with other genealogists and amateur family tree-ers who use different programs. This is one of the most intriguing aspects of genealogy -- the joining together of your research and family tree with others. You suddenly gain both entire blocks of ancestral data, as well as potential busloads of distant relatives you never knew you were related to coming to visit you! A wide variety of printers are supported, including laser.
Brother's Keeper version 4.5 Table of contents Description of the program . . . . . . . . 1 Setting up your disks . . . . . . . . . . 1 General typing information . . . . . . . . 2 Adding people to the file . . . . . . . . 2 Message lines . . . . . . . . . . . . . . 7 Modifying people . . . . . . . . . . . . . 8 Edit text file . . . . . . . . . . . . . . 9 Options . . . . . . . . . . . . . . . . 10 Print routines . . . . . . . . . . . . . 12 Ancestor charts . . . . . . . . . . . . 13 Descendant chart . . . . . . . . . . . . 13 Group sheets . . . . . . . . . . . . . . 13 Tree chart . . . . . . . . . . . . . . . 14 Name and number print . . . . . . . . . 15 Ahnentafel . . . . . . . . . . . . . . . 17 Printer strings . . . . . . . . . . . . 17 Word search . . . . . . . . . . . . . . 17 Stop . . . . . . . . . . . . . . . . . . 18 Appendix A. How to correct problems . . 19 Appendix B. Printer problems . . . . . 20 Appendix C. Explanation of relationships 21 Appendix D. Sample printouts . . . . . 22 Appendix E. Changes from prior versions 23 Appendix F. Converting from version 3 . 24 Appendix G. Suggestions and help . . . 24 Appendix H. Technical stuff . . . . . . 25 Appendix I. Alt keys . . . . . . . . . 27 Appendix J. Utility program . . . . . . 28 Appendix K. Config.sys file . . . . . . 29 Appendix L. Custom reports . . . . . . 30 Appendix M. Problems questions answers 31 Appendix N. Shareware . . . . . . . . . 35 Index . . . . . . . . . . . . . . . . . 36 Brother's Keeper Ver. 4.5 Page 1 To print this file by John Steed COPY BROTHER.DOC PRN 69O7 Childsdale Rd Rockford, MI 49341 DESCRIPTION OF THE PROGRAM BROTHER'S KEEPER is a set of programs which will help you organize your family tree information, and which will print the information in several ways. You will be able to print descendant charts which show how anyone in the file is related to everyone else. You may also print ancestor charts, family group sheets, alphabetical name lists, descendant trees, birthday lists, ahnentafel charts and customized reports. For each person entered you may include a date of birth, a date of death, and three other dates and you may store a place of birth, a place of death, and a place for three other events. You also may enter two additional fields, which you may define. Each person can have up to seven message lines of additional data, or a text file of unlimited size containing additional data. Each person may have up to eight marriages stored. Each marriage record can hold a marriage date, a place of marriage and one additional date and place, and can store up to 24 children. You will need 512K or more of RAM memory in your computer to run the BK program. If you will be entering over 2000 names, you will need 640K of RAM. This program may have problems if you have memory resident programs running also. The Tandy 1000 computer sometimes uses 64K of RAM for video memory and you may have to change it to 16K in order to run these programs. Two disk drives are recommended, but the program will work with one disk drive. It will run on an IBM PCjr with 640K of RAM. Note: If you have used a previous version of this program which was called FAMILY3 (Version 3.1 or 3.2) you will need to run a conversion program to convert your old data files (see appendix F). Also, if you presently have data in another genealogy program, there are ways to transfer data from some other programs. SETTING UP YOUR DISKS If you do not have a file called CONFIG.SYS on your boot disk, read APPENDIX K also. If you have problems starting, read APPENDIX M. If you have a hard disk, then create a subdirectory and copy all the files on the program disks into the subdirectory. To run the program just change to that directory and type BK. You may enter up to 15,000 names with this version. If you have 2 disk drives (no hard disk), then put the BK program on one disk and have a separate blank formatted disk available for the data files. Put the BK program disk in the A: drive and the data files disk in the B: drive. Start the program by typing BK. The very first time you start the program, it will say "if you have only 1 disk drive, insert the data disk now". This does not apply to you since you have your data disk in the B: drive so just push enter. The program should then ask you for a "path", and you would type B: since that is where your data will be. You may put over 1000 names in the data files before you will fill up a 360K disk and over 2000 names if you have 720K disks. Brother's Keeper Ver. 4.5 Page 2 If you have only 1 disk drive, put the BK program on one disk and have one separate formatted disk available for the data files. Then start the program and when the opening screen comes up and says "If you have 1 disk drive, insert the data disk now and then push enter to start", at that time remove the BK program disk and insert the data disk and then push enter. You will not have to set up any path, so if it asks for a path, just push the enter key. Each time you want to start one of the programs, insert the correct program diskette and type the program you want to run. Each time the opening screen says "push enter to start" insert the data disk before pushing enter. If you are switching from one program to another, do NOT remove the data disk until you stop the program. Because of the size of the BK program, you will need to keep COMMAND.COM on a separate diskette if you use 360K diskettes. When you have only 1 disk drive, the options file (FOPTIONS.DT4) will be only on the data diskette. If you accidently create the options file on the program disk, you can erase it from that disk. If you can not get the program to run, see APPENDIX M. GENERAL TYPING INFORMATION * When you are typing, use the following keys to make corrections: Backspace - delete the character to the left of the cursor Esc - erase the whole field. Esc again will restore it. Left arrow - move the cursor to the left Right arrow - move the cursor to the right Del - delete the character the cursor is under Ins - insert mode - to insert letters Home - move the cursor to the beginning of the field End - move the cursor to the last character in the field * If you make a mistake and are past the field where the mistake is, you may type Shift-Tab or UP arrow and move back to the field and correct the mistake. Then push Enter or Tab or DOWN arrow to move forward to the next field you wish to input. On most keyboards, the Tab key is to the left of the letter Q. * You can set up Alt-keys to repeat any name or city (see Appendix I). * You can type " to duplicate a location name which is above. * If you want to type an accented or foreign letter, hold ALT and press F2 and a chart will pop up. Then hold ALT and type the number that you want on the number keypad. Then release ALT. ADDING You use the Add routine to add new people to the file, and to LINK together people who where previously entered. When you are Adding someone, you may enter the following information: (size of field) PERSON'S NAME 40 SEX M or F 1 Brother's Keeper Ver. 4.5 Page 3 DATE OF BIRTH 15 PLACE OF BIRTH 40 DATE OF DEATH 15 PLACE OF DEATH 40 3 OTHER DATES 15 each 3 OTHER PLACES 40 each REFERENCE 15 OCCUPATION 25 CHECK (1 field for each date) 5 each MESSAGE LINES (7 lines 78 characters each) When you are adding a marriage, you may enter: MARRIAGE DATE 15 PLACE OF MARRIAGE 40 OTHER DATE 15 OTHER PLACE 40 CHECK (1 field for each date) 5 each The person's name and sex are required information. The rest is optional. The sex is needed so that the program can correctly compute the relationships when printing. * When you are entering names, use maiden names. All date fields are 15 characters long. You may type any information into a date field and it will be accepted. If you type a date in the form MMDDYYYY where MM is the month, DD is the day, and YYYY is the year, then the program will convert the date into a standard format. If you enter MMDDYY (i.e. you only enter 2 digits for the year), the program will convert the year to 19YY. Each date will be converted to whatever format (0-9) you have set in the options area. Format type 0 (zero) means no change from the way you type it. The other date formats (1-9) will do a conversion on the date you type (provided it is typed as MMDDYY or MMDDYYYY). If you wish to include /'s around the day you may, e.g. 5/4/1954 is acceptable for input. The following is an example of how the dates will be changed based on the format you have set. If you type in 05041954, it will be changed to: Type 1 04-MAY-1954 Types 7, 8 and 9 allow you to ENTER a date Type 2 04 MAY 1954 in European format (DDMMYY) with day first. Type 3 05/04/1954 The entered date will then display as: Type 4 05-04-1954 Type 7 04-MAY-1954 Type 5 MAY-04-1954 Type 8 04 MAY 1954 Type 6 MAY 04 1954 Type 9 04-05-1954 You may change the option called "Months capital or lower case" on Options screen 1 so that the months will appear as May instead of MAY and the day will appear as 4 instead of 04. Generally, if you type in less than 6 digits or more than 8 digits or type any alpha characters (A-Z), then no date conversion will take place no matter which date format type you have set. You may, however, type either a ? or a _ for parts you don't know and it will still convert. For example if you don't know the day of the month you could type 05__54 and it will convert to __-MAY-1954 if you are using type 1 dates. Most dates will require 10 or 11 characters when converted. However, the Brother's Keeper Ver. 4.5 Page 4 field is 15 characters long to accommodate the exceptions. If you are not sure of a date, you may add additional information. The program will automatically recognize certain 3 character abbreviations such as ABT for about, CIR for circa, BEF for before, and AFT for after. For example, if you know a person died before March 15, 1920 you may enter BEF 031520 and the program will convert it to BEF 15-MAR-1920 if you are using type 1 dates. The abbreviations (ABT, CIR, BEF, and AFT) may be in upper or lower case. The location fields each hold up to 40 characters. These fields will not print on the descendant printout, but they do print on the family group sheets, the ancestor charts, and on the Register number system printout. Since many locations will be repeated, there are a few short-cuts to speed up your work. One short-cut is to use the ALT-keys as described in Appendix I. Another short-cut is that you may enter a quote or ditto mark in a location field, and the program will copy into that field whatever location is shown in a field above. For example, if you enter the birth location as Detroit, Wayne County, Michigan, and then move down to the place of death, you may enter either " or ' in that field and when you push enter, the field will show Detroit, Wayne County, Michigan. When you use either the " or ' , the program will duplicate the closest non-blank location field above the one you are entering. If you are entering a wife or child, it will even go to the person above to find the field to duplicate. If you leave the location field empty, you will not use as much disk space. Therefore, avoid typing UNKNOWN in a location field. The other short-cut when entering locations is = (the equal sign). When you enter = in a location field, it will make the location equal to what that same field was for the last person you entered or displayed. For example, if you are entering data for a wife, and she was born in the same city as the husband, you may enter = for her place of birth, and when you push enter, it will display the same location that you entered for the husband. This is handy for times when " would not work because there are other locations directly above (such as husband's place of death) which are different. Using = will work even when the last person you entered is no longer showing, such as when you are entering several children. If several children were born in the same location, you can enter = in the birth location and it will duplicate the location for the previous child. You may use = to duplicate any of the five location fields from the previous person entered. Remember that " will copy whatever is currently above on the screen at the time, whereas = will duplicate from the same location field from the previous person you entered, whether or not the person is still showing. The "check" fields (which are indicated by a check mark on the screen) are 5 characters each and appear after each date and place. You may use these optional fields to indicate the source of the data, or possibly to indicate where you have filed copies of documents related to the date or event. If you enter information in a location or "check" field, you will use up disk space faster. If you decide not to use these "check" fields at all, you may go to the Options routine, and set the option to not input the check fields. Then when you are in the Add routine, you will not have to push enter to skip the field each time. The "Reference" field (which holds 15 characters) may be useful if you Brother's Keeper Ver. 4.5 Page 5 want to print out some other information about the person. For example, if you are getting your information from a family history book, you may use the Reference space to show the number already assigned to this person. When you print the descendant report, you have the option of printing this field in brackets after the name. You may assign any name you wish to the 3 extra date fields, the "Reference" field and the "Occupation" field. Use the options routine to assign a new name to these fields. Whatever names you assign in the options area, will display on the screen and show on the printouts. The Add screen shows husband information in the top section of the screen, wife information below that, the marriage information next, and then child information. After each child is added, that child's information is erased from the screen and another child may be added. The way to add people is to first type in the husband, then the wife, then the marriage information, then each of their children in order. You may start entering people in any order that you wish. You may start with yourself, or with your oldest known ancestor, or with anyone else that you wish. The reports will look the same, regardless of which family you enter first. * After you have entered all the fields that you wish to for a person, push F1 (Function 1) and you will be moved on to the next person. If you are adding people who are not already in the file, just type in the person's information. If you are adding a spouse to someone who has already been added previously, you may type the person's code number or the person's first and last name and then F8 (F8 is the search key). (For example to find John Smith type John Smith then F8.) Since you pressed F8, the program will not add John Smith as a new person in the event you misspelled his name. If you type John Smith and press Enter, the computer will search for him, and if he is not found, it will add him. Let me show you an example to clarify this. Let's suppose you type in the following people. Husband - John Smith Wife - Jane Jones Child 1 - James Smith Child 2 - Carol Smith After typing them all in, press the F1 key to clear the screen. Now you want to type in information about John Smith's second marriage. Since you have already added John Smith, you now only have to let the computer know who you want. So when prompted for the Husband, either type his code number (which we will say is 25 - so you would type 25) or type his name John Smith then F8 and either way the computer would show you his information which was previously entered. The computer would then notify you that it has information about his marriage which is already on file. You would then be asked if you wanted to display his first wife or add a new wife. In this case you would respond that you want to add a new wife. Then the computer would ask you for the Wife information. After you add his second wife and second marriage date information, add the children of the second marriage (if any). Then you push the F1 key to clear the screen. Let's say you want to add the husband of Carol Smith, the daughter. (Carol has already been added.) When the add screen prompts you for a Brother's Keeper Ver. 4.5 Page 6 husband, type in the name of Carol's husband and the other data for him. When it prompts you for a wife, since Carol is already on file, type either her code number, (31 or whatever it is), or type Carol Smith and F8. Then type the marriage date information and their children (if any). Then push F1 to clear the screen. Now let's suppose you just found out that John Smith and Jane Jones had a third child, a son named Remington. You would add him this way. When prompted for a husband, type 25 or type John Smith and F8 and John Smith's information will show. The computer will inform you that he has two marriages on file. You will be asked if you want to display one of his wives or add a new one. In this case you are adding a child to a marriage which is already on file, so you will choose to display his first wife. When Jane is showing as the wife you will be asked if you want to keep this wife or display another. You would choose to keep this wife. When you do so, the program will jump to the child area, and will prompt you for child #3. You would then type in the information about Remington. (If the children are in the wrong order, use Modify to correct the order.) So, in summary, when the program is asking for a person - either husband, wife or child - you may type in the person's name (if the person is new - i.e. is not already in the file), or you may type the person's code number (the number which is assigned to a person when they are added) or you may type the name of a person who is in the file and F8 and the computer will search and find that person. When you type a name and F8, the program searches for a person with that name. In order to save memory, it is really only searching for a person who has the same first five letters in the first name and the same first five letters in the last name. Because of this, you do not need to type in middle names when you are having the program search (unless the first name is only three letters or less long). Also, if the last name is over five letters, you may leave off all letters after the fifth. It is probable that more than one person could match when searching. If there is more than one match, the first person to match will display and you will be asked if this is the desired person or if you wish to continue searching. Push F1 if the person is correct, or push TAB to continue searching. If you are not sure of the spelling of a name that is in the computer, you may use ? for the first and/or last name. For example use ? Smith to find all people with the last name of Smith. Or use Joseph ? to find all people with the first name of Joseph. This will work in the Add, Modify, and Print routines. If you are entering a family, where the father is unknown, you can use the name *UNKNOWN for the father's name, and there will not be any reference to a father on any reports. The name *UNKNOWN will not print. This version (4.5) has a feature so that when you type a name and push enter, the program will search for a name that is similar - just like pressing F8. If a name is not found, it will add the name and continue. If a similar name is found, it will ask if it is the person desired. If it is not the person you are referring to, it will add the new person. This change is due to the large number of people who forget to use F8 and add duplicate people when they are really trying to link to existing Brother's Keeper Ver. 4.5 Page 7 entries. If you are sure that the person you are adding is not already in the file, you may press F1 after typing the name, and it will add the person as new without searching the file. A new feature in this version is that when you are prompted for the name of a child, you may press F9 to display all the children entered so far. Also, you may press F6 to go immediately to the Modify routine and display the same family. Remember when you are adding to the file that you should make copies of the data disk regularly. You do not want to have to add all these names again in case of a disk going bad (it happens) or a bug in the program (it happens). You can use the Backup menu item to copy all the data files to another disk. If you are using a hard disk and the files are too large to copy to a floppy, then use the DOS BACKUP command. If you have a single drive computer, use DISKCOPY. Have at least 2 copies of the data disk, and in case of a major problem, make more copies before you attempt to fix the problem in case you make matters even worse. These suggestions come from years of experience with computers and years of experience in making matters worse. MESSAGE LINES If you want to put in more information for a person, you may add up to 7 message lines, each 78 characters long and you may also add text files which will be linked to the person. Since there is not room to show these message lines on the screen all the time, you may see or add message lines by moving the cursor to any date or place field and then push the F5 (Function 5) key. The bottom of the screen will then clear and display any existing messages for the person and let you add or modify the messages. After you are finished with the messages, they will be replaced on the screen by the child information. Remember that there are separate message lines for the husband and the wife. Since message lines will not always be showing, the computer will notify you if a person on the screen has some message lines already. It does this by putting an asterisk (*) on the screen at the beginning of the line which contains the person's name. The descendant report and group sheet routine will let you print message lines. Each time you run those routines you will have the option to print no message lines or all message lines or certain message lines about a person. You may have certain messages which are only for your information about a person, and other messages which you wish to print out. There is a way to designate certain message lines which you wish to print out. If you want some message lines to print and others to not print, start each message line that you want to print with an asterisk * as the first character in the line. When printing, you can choose the option to print only message lines that start with an asterisk and other message lines will not print on that report. (The * will not print, it is simply a code to tell the computer which lines you want to print.) If you want all message lines to print on reports, you do not need to start each line with an asterisk, just choose the print option which prints all message lines. In addition to the 7 message lines, you may also designate a text file to Brother's Keeper Ver. 4.5 Page 8 be associated with a person. To do this, go to the message lines section for a person and type at the beginning of a message line two dollar signs and then the name of a text file. For example, if you have a text file on the B: drive called SMITH.TXT you would type a message line of $$B:SMITH.TXT (Nothing else should be after the name of the text file on that message line.) Then, whenever you are running a print routine that is printing all message lines, it would also print the file SMITH.TXT. The text file can be created by any word processor, provided it is saved in ASCII format or DOS text format. (That is the format that you can read directly on the screen by using the DOS command TYPE.) Each line in the file should have no more than 78 characters in it. If you do not want to use your word processor to create the text file, you can use a limited 24 line editor that is included with the program. You start the text editor by pressing F5 when in the message line area. If you have already entered a message line starting with $$ it will use that line for the name of the file. The text editor has a few features to help you when making changes. If you wish to insert a new line between two existing lines, then press F9. If you wish to delete a line, then first of all make the line blank (by pressing ESC) and then press F7 to remove the blank line. If you wish to move a line, press Alt F10, then when it is blinking, press Alt = (Alt and equal) then move to the new location and press Alt = again. MODIFYING * If you want to LOOK at a person's information, use the modify routine. Then after looking, just push F1 (Function 1). The modify screen will ask you for a person's code number or name. When it finds the person, it will show the person, the person's mother and father, the person's spouse, and the names of the children. You may then modify any information about the person and the marriage. (You may not change the sex of the person if the person is married.) If a person has more than one spouse, you may display the other spouses in this manner: when the cursor is at the bottom right corner, push the F9 key (Function 9) and the next spouse will display along with the children from that marriage. If you want to change date or location information about the parents, spouse, or children, then you would need to switch to them as the person to modify. If you want to add the parent's names, use the Add routine, not the Modify routine. If you want to delete the parents (because of an error) then switch to one of the parents as the person to modify, and then delete the child. This same modify screen can be used to delete a child who was put in a family in error, to change the order of children, to delete a spouse who should not be married to this person, and to change the order of spouses. If you want to do one of these four things, type one of the following when the cursor is at the bottom right corner. R = rearrange the order of the children who are showing D = delete a child who is showing W = change the order of a spouse X = delete a spouse (all spouses will show - you pick one to delete) When you delete a child or delete a spouse, the child or spouse will Brother's Keeper Ver. 4.5 Page 9 still exist in the file, however they will no longer be connected to this person in any way. You are then able to add that person as a child of someone else, for example. If a person has the wrong parents, modify one of the parents and delete the child. If you want to ADD the parents for a person, use the ADD routine. There is not a way to completely DELETE someone from the file, but if they are neither someone's child, nor someone's parent, nor someone's spouse, then they will not show up on the printouts. If you change the person's name to NOT USED then it will also be skipped on the alphabetical reports and number reports. If in fact you have someone who was entered in error and is now not linked to anyone else, and you wish to re-use the number which was assigned to that person, then here is a way to re-use the number. First, be sure that code number is not linked to anyone else. Use Modify to call up the person and check that the parents say Unknown and the spouse and child areas are blank. Then, when you are adding children to someone, type the code number that you wish to re-use. It will display any information about the person who previously had that number. Then use the UP arrow key to move up the fields to the name field. Type the new correct name and then all the correct date and location information. The new information will be stored with that code number and the person will now be linked into a family. Often, when you are looking at someone on the modify screen, you want to display someone else who is closely related to the person showing. Therefore, there is a quick routine for doing this. When the cursor is at the bottom right corner of the modify screen, you may type one of the following characters (and enter) to move quickly to another person. F = display the person's Father M = display the person's Mother S = display the person's Spouse 1 = type a number from 1 to 9 to display child 1 to 9 O = display the next Older brother or sister of this person Y = display the next Younger brother or sister of this person If the person you are displaying is married, then you may also press F6 and you will go immediately to the Add routine so that you may add more children to the family. EDIT TEXT FILE The E routine will allow you to create or edit a text file with up to 24 lines of text. (You may also access this editor by pressing F5 when in the message line area.) This is useful if you need to have more than 7 message lines for a person and are using the $$FILENAME option on one or more of the message lines (as described above). You can use this routine to create the file instead of having to stop the program and start your word processor. Although this is a quick way to edit files, it is very limited in features. You will have to push enter at the end of each line (there is no word-wrap). In addition to the normal editing keys, the text editor has a few features to help you when making changes. If you wish to insert a new line between two existing lines, then press F9. If you wish to delete a line, then first of all make the line blank (by pressing ESC) and then press F7 to remove the blank line. If you wish to move a line, press Alt F10, then when it is blinking, press Alt = (Alt Brother's Keeper Ver. 4.5 Page 10 and equal) then move to the new location and press Alt = again. If you do not have a word processor, I would suggest the shareware program PC-WRITE which is available from several sources. Do not use the E routine of this program to edit an existing file which is longer than 24 lines. If you use your word processor to create a file, there is no limit to the number of lines you may enter. The print routines which print all message lines will print the entire text file that you have named in a message line. If you use a word processor to create your text files, be sure that the file is saved in ASCII format and not in some special format that is unique to that word processor. The ASCII format is the format that can be read from DOS with the TYPE command. If you are at the DOS prompt (A: or C:) and enter TYPE and then the name of the text file, you should be able to read the text file on the screen. If you see strange characters, the file is not saved in ASCII format. Some word processors always save files in ASCII format, but most word processors at least have an option of saving files that way. BACKUP DATA FILES You can use the B routine to make a backup copy of your data files. I suggest that you do this on a regular basis. At some point in time you will have a problem, either caused by hardware problems, or software problems, or maybe even by you. I am sure that you do not want to start all over again. So take a minute and make a copy of your files. I have made the process as easy as possible. Just pick the BACKUP routine and then put a formatted diskette in the A: drive or the B: drive. When the Backup is complete, remove the copy and label it with the date. Have two or three backups and store them in a safe place. If your files are too large to fit on a diskette, then use the DOS BACKUP command or a similar program to make backup copies of your data. If you have a single drive computer, use DISKCOPY. Whatever the case, be sure you have a couple backup copies of your data. No diskette and no hard disk will last forever. It will fail someday, so be ready. OPTIONS The O options routine will let you change certain parameters. The first screen appears as follows: Default value Monochrome default Form color (3) 7 white Data color (7 white) 15 bright white Background color (1 blue) 0 black Date format (0-9) (1) Months Capital or Lower (0) Name for date below Born Baptized: Name for date below Died Buried: Name for date 2 below Died Other: Name for bottom line at left Ref: Name for bottom in center Occupation: Name for date below married Other: Brother's Keeper Ver. 4.5 Page 11 Use check field? (yes) Special effects? (yes) radar/curtain/exploding windows make it no for faster screens Beginning output (printer) can be changed to display reports Push Enter at menu (no) make it yes if desired Path for data files where the data files are On this screen you may change the colors, change the conversion format for the dates (see the ADD section above for description of date types), use special effects, cause the program to always start with either the printer or screen as the normal output, and set up a path for the data files. Also you may change the names which will appear for the other date fields and for two other fields. Whatever description you put here in the options section will show on the Add and Modify screens and on the printouts. After you push F1 you will see screen 2 which is the printer options. Ascii code for vertical (179) these codes are used in the tree Ascii code for horizontal (196) print routine. If your printer Ascii code for corner (192) prints DDDDDDDDDD on the tree Ascii code for vert/right (195) then change these. Read Tree Ascii code for horz/down (194) section. Print generation bar (yes) 1 2 3 4 on descendant printout Printer is LPT1 or LPT2 (LPT1) LPT2 is your second parallel port Date format top of form (1) 1 = 01-JUN-1989 4 = 06-01-1989 Pause after each page (no) make it yes if single sheet printer Compress print on (15) ( ) codes to cause compressed print Regular print on (18) ( ) ( ) ( ) codes for regular print Bold print on (27) (69) ( ) ( ) ( ) printer bold print Bold print off (27) (70) ( ) ( ) ( ) ( ) Can it bold/w compress (no) will bold print work with compress Can printer backspace (yes) if names print twice, make this no Can it CR w/out LF (yes) no if it can not Graphics spacing (sideways) (18) use smaller num to lessen the gap CR and LF for end of line (0) what makes printer start a new line Print string 1 Print string 2 Print string 3 The BROTHERU program can help you in setting up the codes for your printer. For the HP Laserjet printer, it will set up the codes: Compress 27 38 107 50 83 0 0 Regular 27 38 107 48 83 0 0 If that does not work on your model of Laserjet, you may wish to try: Compress 27 40 115 49 56 72 0 Regular 27 40 115 49 48 72 0 If you do not know the answer to the 3 "can" questions about your printer, you can run the printer test routine by typing a T at the bottom right corner of option screen 2. The three print strings allow you to send any information you wish to your printer (using the P routine). You may wish to change to a Brother's Keeper Ver. 4.5 Page 12 different type style, change the orientation for your laser printer, or set a left margin. Each of these strings can be up to 42 characters long. Set up the ASCII decimal values you wish to send to the printer with a comma or a / between values. For example, if your printer has a NLQ (near letter quality) mode, you could set print string 1 to be: /27/52 and then when you send print string 1 to the printer, it will be set to NLQ mode which will make the family group sheets look better. Consult your printer manual to see what features your printer has and what ASCII decimal codes must be sent to activate them. If you need more codes than what will fit on one line, you may use two lines and then send both lines. You may want to set string 3 to the code which resets your printer. You may even send short character strings to the printer by entering the decimal values for each letter. RESTRUCTURE ALPHA FILE If the file ALPHFILE.DT4 is somehow erased or not correct, you will be given the opportunity to recreate it. The ALPHFILE.DT4 file is used when searching for a person by name. PRINT ROUTINES In any of the print routines, you can type a person's code number or the person's name when specifying who to print. You may type a question mark (?) in place of a first or last name that you are not sure of. When given a print option, the default answer will show and you may push enter to keep that response or you may type in a different response. All print routines may have the output sent to the PRINTER, to the SCREEN, or to a DISK file. (You may use the Options routine to set up a default so that each time that you start the program it will be set for either the printer or the screen.) Whenever you are at the main menu, push F9 if you wish to change the output. There are two ways to write to a disk file. One way is to include the control codes (such as compressed and bold). This is useful if you want to print the data later. The other way is to send the output to a file without control codes. This method is useful if you wish to use a word processor to edit the file. (If you wish to save the output of an ancestor report without control codes, you should probably first set the printer options to "can not backspace" and "can not CR without LF" since that report tries to underline the names if possible.) If you send the output to a disk file, you can type the name for the disk file or use the default name (which is the date.) If you send several printouts to the same file, it will append to the file (add to the end of the file). The output file may later be edited or sent to a printer with the copy command. If you are printing a multi-page printout and the second and following pages do not start at the top of the paper, it means you need to set your "top of form" on your printer. To set the "top of form", move the paper to the top of a page, then turn the printer off, then back on again. Brother's Keeper Ver. 4.5 Page 13 ANCESTOR CHARTS The C routine will print an ancestor chart for anyone in the file. The ancestor chart will show the person you choose and that person's parents, grandparents, great-grandparents, etc. Birth, death, and marriage information will also print. You may choose 8 different sizes of charts when printing. If you need to print over seven generations, you will need to print multiple charts. For example, you can print a 5 generation chart starting with yourself. Then if you have further ancestors on file, you can print other 5 generation charts starting with each of your great-great-grandparents. This would give you a total of 9 generations printed. Using this method, there is no limit to how many generations you can print. The first 6 types of ancestor charts (A - F) and type (H) will shorten long names to 30 characters. This is accomplished by changing a middle name to an initial or removing a middle name if necessary. The (G) type of ancestor chart will leave names at 40 characters, but will print only 4 generations per page. If you have a wide carriage printer, the (H) type ancestor chart will print 6 generations. This report also works with laser printers that can print up to 162 characters on a line in landscape mode. When printing a 5 generation chart, you have the option to print code numbers, no code numbers, or standardized numbers. Standardized numbers are what you see on hand generated charts. DESCENDANTS REPORT The D routine will print the descendants of any person. You will have the option to print code numbers and message lines. You also have the option to double space and to print relationships. The descendant routine will show up to 20 generations. A sample printout appears in Appendix D. The D routine assumes your printer can print 132 characters in compressed (or condensed) mode. It sends the code CHR$(15) to put the printer in compressed mode. This works fine for Star, Epson, and most IBM printers. If you have a different printer, you may change the compression code that is sent by changing that field in the options routine or by using BROTHERU and picking a printer. If your printer can print more or less than 132 characters, you may type in a different number when asked for the number of characters per line (the range is from 80 to 250). GROUP SHEETS The G group print routine will print the information for any person along with the person's parents, spouse and children. Any message lines you entered may also be printed with this routine if desired. The group sheets are useful if you are organizing your data, creating a book, or you wish to send the sheets to relatives for further information. All fields will print for each person. However, if you are not using an optional field (such as baptized), and you have set the name of the field equal to blanks (in the options routine), then that line will not print. There are many options when printing group sheets. If you choose All for Brother's Keeper Ver. 4.5 Page 14 children data, it will also include spouses of children. Separation lines can be eliminated if desired, or changed to graphic lines if your printer prints IBM graphic characters. If you set a left margin greater than two, you should probably print with Elete size characters so that information is not lost on the right side of the page. If you wish to save the options you have chosen, press F5. The last option lets you add 4 personal message lines to each page so that you could put instructions and your address on each page. You may print people one at a time, or you can choose to print a range of numbers, or everyone who is a descendant of or ancestor of a certain person. When the program asks for the name of the person to print, you can type the name, or number, or type an R to print a range of numbers (or all) or an A to print all the ancestors of someone, or a D to print the descendants of someone. If you type a D, you will then be asked for the name or number of the person for whom you want all descendants printed. If you type an R, you can either get a group sheet for everyone in the range you specify (2 sheets for each family - one showing the husband first and one showing the wife first) or you can get 1 group sheet per marriage. TREE PRINT Use the T tree print routine to print a tree chart showing the descendants of any person with the parents and children connected with lines. (If you do not get lines printed on your printer, see below for instructions on changing the line codes.) The tree report will print up to 10 generations at a time (or more if you shorten the name length). If you have the option set to pause after each page, it will print 2 or 3 pages which you may tape together side by side, and, if the chart requires over 63 lines, it will print more sets of 2 or 3 pages which you may tape below the other sets. If you do not have the option set to pause after each page, it will print continuously without page breaks until it finishes the left section of the chart. It will then do a form feed and print the right section of the chart. If you are not printing compressed, it may also have a middle section. You also have an option of printing sideways on an Epson or IBM graphics compatible printer. When printing the tree chart, you have the option of leaving names at 40 characters, or shortening them to less characters. (Names are shortened if necessary by removing the middle name.) The shortened name version will be able to print more generations on each page, thus condensing the size of the chart. You may include spouse names, and if you choose a name width of less then 40, you may include birth dates or code numbers (thereby expanding width). If you have your output set to the SCREEN instead of the PRINTER, the first 22 lines of the tree will display and you are given the option to shift the screen image to the left to see other generations on the right. Each time you press the right arrow key, it will shift by one generation. You can also push the down arrow key to see names below. You may move up, down, left and right having a total of 66 lines and 10 or more columns. Press enter for the next 66 lines. This tree routine is the one that uses the five ascii codes that show on screen two of the options. These codes are used to draw the lines from parent to child. If your printer does not print IBM graphic characters, Brother's Keeper Ver. 4.5 Page 15 (see your printer manual for a dip switch to change for IBM character set) try the sideways option (if you have a graphics printer) or change the codes to the ones your printer uses which look like those that display on the options screen. If you can NOT get the lines to look right, set the options as follows and print regular (not sideways): vertical (124) | horizontal (45) - corner (124) | vert/right (124) | horz/down (45) - Note: If you have a laser printer which can print landscape, you can set your laser printer for landscape mode using the Print string routine and then you should print regular (not sideways). The sideways routine in this program is different from the landscape mode of laser printers. Also, laser printer users may have better results if they specify a page length of 59 lines instead of 9999. Also HP laser printer users can use the Print string routine at the main menu to send the string 27, 40, 49, 48, 85 to cause the printer to use IBM graphic characters. NAME, NUMBER, BIRTHDAY PRINTOUT Option number 1 of the N routine will print all names, birth dates, and code numbers in numerical order. If a name field is blank or is equal to "Not used" or is equal to "*unknown" then it will not print. Option number 2 will also print everyone, but it allows you to custom design a report with any information about each person. See Appendix L for information on custom reports. If you pick option number 3, you will create a file called ALPHA1.DTA which may then be sorted alphabetically. (You can have the routine copy everyone or just the descendants of a certain person.) Each person's name will automatically be changed to last name first (see LAST NAMES below). This file may then be sorted into a file called ALPHA2.DTA and when that file is printed (option 4 or 5), you will have an alphabetical list. In order to print the alphabetical list you must first run routine number 3 to create the file ALPHA1.DTA. (This file will take up 59 bytes of disk space for each name.) After the file ALPHA1.DTA is created, you can sort the file while still in the Brother's Keeper program if you have enough memory and if the SORTF.COM program is on your program disk. If you are not able to sort from within the BK program, then you must stop the program in order to sort the file. To sort the file use the SORTF program. Copy the SORTF.COM file to your disk and then type SORTIT which is a batch file to sort the file. (The files SORTIT.BAT and SORTF.COM should be on your data disk or in the same sub-directory as the data.) If you do not have the SORTIT batch file, just type: SORTF ALPHA1.DTA ALPHA2.DTA The sort may take a minute or so, depending on how many names you have. (The sorted file will also use up 59 bytes of disk space for each name.) When the sort is finished, restart the BK program and run the N routine Brother's Keeper Ver. 4.5 Page 16 option 4 or 5 to print the alphabetical list. You can run options 4 and 5 several times without having to sort the file again. However, you will need to sort again if you add people to the file. See Appendix L regarding custom reports. Option number 6 will create a file (called BIRTH1.DTA) which can be sorted to print a birthday list. This routine will only include people who are still alive (the date of death field is blank) unless you specify otherwise. This routine will also attempt to give married women the correct last name, even though you entered their maiden names. If you choose to create a file of the descendants of someone, you will also have the option to include other people in the list (just in case you want to include a relative who is not part of the descendant list). After running this routine, you may type Enter to sort the file or you may stop the BK program and sort the file by typing BIRTHDAY. That will run the batch file which sorts the data. The same requirements that are discussed above about needing the SORTF.COM program also apply to this sort routine. After the sorted file (called BIRTH2.DTA) is created, start the BK program and pick N then 7 to print a birthday list. This will show everyone's birthday in order, starting with January. If the results of the birthday list are not correct, check to make sure that the format of your birth dates matches what is specified on the options screen as far as date type. (See dates in Add section above.) If your dates are not all in the same format, you will get strange results. You can use the BROTHERU program to change the format if you wish, but be sure to have a backup copy of all your data files before changing the date format since sometimes the results are not what you expected. The files ALPHA1.DTA, ALPHA2.DTA, BIRTH1.DTA, and BIRTH2.DTA are temporary files which can be deleted (if you wish) after printing. They must be recreated anyway if you later want to print an updated report. You may edit these files if you wish to make changes before printing. DO NOT EDIT ANY FILE WHICH HAS A NAME ENDING WITH .DT4. The .DTA files are created on the same drive or in the same subdirectory as the .DT4 files. If your programs are on a different drive, or in a different subdirectory, you will need to change to that data area before sorting with the SORTIT or BIRTHDAY batch files. It is possible to change the batch files so that the drive or path is included in the batch file. Just put the drive or path name in front of the existing file names. For example, if your data is on the B: drive, you could change the BIRTHDAY batch file to read: SORTF B:BIRTH1.DTA B:BIRTH2.DTA /+47,4 If you have modified the batch file to include drive or path names, you may then exit the BK program, type the name of the sort batch file, and then restart the BK program without having to change directories. Brother's Keeper Ver. 4.5 Page 17 LAST NAMES Certain suffixes such as Jr and Sr will be ignored by the program while it is looking for each person's last name. If you put a suffix after a name, and the program thinks that the suffix is the last name, you can add a period after the suffix and the program will skip it and find the correct last name. For example, if you put MD after a person's name, you should put a period after it so that it will not be alphabetized under the M's. You could end the name with MD. or M.D. and then it should print correctly. The program will also attempt to place two part last names in the proper order. If you come across a two part last name that does not alphabetize correctly, let me know what it is and I will send you a corrected program. AHNENTAFEL The L routine will print an Ahnentafel list (Ahnentafel is from a German word meaning ancestor table). This is a chart which lists ancestors of a person, without drawing a chart like the Ancestor routine. You have the option to show relationships (such as Parent, Grand Parent, etc.). This routine will show standard code numbers starting with 1. The father of any person has a standard code number of double the child. The mother of any person has a standard code number of double the child plus 1. The Custom report routine is used when printing so that you may choose which information to print about each person. PRINTER STRINGS The P routine will send any of the 3 print strings (described in detail above in the options section) to the printer. It also has other print strings for laser printers. WORD SEARCH There are two types of Word searches. The first type will let you enter one word or name and will search all fields of each person for a match. If you type "Chicago" it will find all people who were born or died in Chicago, or have the word "Chicago" in a message line, or even have "Chicago" in their name. The second type of Word search is field specific, which means that it searches for a word only in a particular field. It can also search for people with several fields which match, and it uses the Custom report format for printing. This second type of Word search will let you find all the females who were born in Chicago in 1950. First a discussion of the first type of Word search. It will allow you to search all fields and message lines. Type the word or words you are searching for (capitals or lower case makes no difference). The program will then search the names, dates, locations, and message lines (not text files) to find a match and will display or print the names of people who have data which matches. When the end of the file is reached, you will be asked if you also want to search the marriage records. If you wish to search the 2 date fields and 2 place fields associated with each marriage, then push enter, otherwise you may skip the searching of the marriage file. Brother's Keeper Ver. 4.5 Page 18 Note that the first word search routine is looking for an exact match to what you type in. So if you type "Joe Doe", it will not match "Joe Q Doe". However, the search is useful to find all relatives who were born in, or died in, or were married in, a certain city. You may also match people who share a common date. For example, if you matched "1954" you would find all people who were born or died in that year. The second type of Word search will let you enter what you are searching for in the appropriate field. If you enter information in more than one field, a person will have to match ALL fields in order to be a match. Some of the fields (name and locations and message lines) will allow you to enter two words and you can specify whether it has to match both words or either word in order to qualify as a match. Some examples are given on the input screen. You may then use the Custom report format to print the matching names. (See Custom reports in Appendix L.) STOP * NEVER remove the DATA diskette unless instructed to change disks or until after typing S to stop. Some of the files are not fully updated until you type S and stop. * If you have 2 data diskettes, you must STOP the program, then change data diskettes, and then restart. The program currently will not link people between 2 diskettes. Brother's Keeper Ver. 4.5 Page 19 APPENDIX A. HOW TO MAKE CORRECTIONS If you are correcting spelling or dates, use the MODIFY routine and TAB (or UP arrow) and Shift TAB (or DOWN arrow) to move to the field to change. Then use the left or right arrow keys to move within a field, use Esc if you want to erase a field, and use Ins and Del to insert or delete characters. IF YOU ENTERED SOMEONE'S CHILDREN IN THE WRONG ORDER, do the following. First, go to the modify routine and type the parent's code number or name and the parent's information will appear on the screen (use either the husband or the wife). The children's code numbers will show along with their names. The first child you entered will be the first code number showing, the second child you entered will be listed second, etc. You may correct the order on the screen by typing the letter R and then retyping the code numbers in the correct order. Make sure the code number shown for first child is the actual first child, etc. Push F1 when they are correct. IF YOU ENTERED SOMEONE WITH THE WRONG PARENTS, you may correct it by doing the following. First, modify the record of the person you said was the parent, but was not (use either the husband or the wife). When the wrong parent's record is showing on the screen, type D and delete the child who should not be there. Then you may go to the add screen and bring up the correct parents and then add the child by typing the child's code number or the name and F8. The child added to the family will then be the last child. If the children of the family are now out of order, you may correct that as described above in the children order section. IF A MARRIAGE IS IN ERROR, use the modify routine to show the person with the wrong marriage. Type X to delete a marriage. You will then be shown all the marriages for this person and be allowed to delete one. When a marriage is deleted, the husband and wife stay in the file as people, but the connection which shows their marriage is deleted. If the marriage also had children records related to it, the children will have their parent connection deleted, but the children will stay in the file as people. These children may then be added as children of some other marriage by using the Add routine. IF A MARRIAGE IS OUT OF ORDER, use the modify routine to show either the husband or the wife. Type W to correct the spouse order. You will be shown all the marriages for this person and be allowed to change the order. Brother's Keeper Ver. 4.5 Page 20 APPENDIX B. PRINTER PROBLEMS. (also see Appendix M) Many of the questions or problems I have received have related to printer problems. The printer options can be set in the Options routine. Some printers can not backspace. If your printer can not backspace you should set that option to 0 (zero) or names will double print on some printouts and the ancestor chart may not print correctly. Some printers can not do a carriage return (CR) without also doing a line feed (LF). If your printer is one of those, set that option to 0 (zero) or names will double print on some printouts and the ancestor chart may not print correctly. You may test your printer's features by typing a T at the lower right corner of option screen 2. Most printers want a carriage return and line feed at the end of each line. If your printer wants only a carriage return, set that option or everything will double space. The program will try to print some reports in compressed format which lets you print 132 characters per line on most printers. You may enter the decimal values of the codes which must be sent to your printer to do compressed and regular print. If you have a wide carriage printer, you may print 132 columns without compressing, so if you wish you may set the codes to zeros and it will print those reports using the full size paper. You may set up the codes which start bold print and turn off bold print for your printer. Check your printer manual and see what the decimal values are for the codes which do that. If your printer can not bold print, set the values to zero. Bold could actually be enhanced or emphasized or italic or whatever you want the names to appear as. The program also needs to know if your printer can bold print when printing compressed. Many printers can not do that, so if yours can not, the program will try to backspace (if possible) to make names bold print when printing compressed (on the descendant printout). The program will only try to bold print names on the descendant printout and the family group sheet printout. There are up to 7 codes to turn on and off compressed print and bold print. Many printers only require 1, 2 or 3 codes to control those features. If the first code of the 7 is zero, none of the 7 codes are sent. If the first code is not zero, all 7 codes are sent. Normally, codes of 0 (zero) at the end will not affect the printer output. If you do not want the extra 0's to be sent to the printer, change the extra codes to 999 and those codes are not sent. The descendant printout will print generation numbers at the top and bottom of each page. You may turn this feature off in Options. I have tested the programs on several computers and with several printers. However, I do not have access to all combinations of equipment so it is quite possible that some program changes may still have to be made. Let me know if your printer is not cooperating and I will try to help. Tell me what version you are using. (4.5) Brother's Keeper Ver. 4.5 Page 21 APPENDIX C. A LITTLE EXPLANATION ABOUT RELATIONSHIPS: Your uncle is the brother of your father or mother. Your aunt is the sister of your father or mother. Your great uncle (or grand uncle) is the brother of your grandfather or grandmother. Your great aunt (or grand aunt) is the sister of your grandfather or grandmother. Your great-great uncle is the brother of your great-grandfather or great-grandmother. Your great-great aunt is the sister of your great-grandfather or great-grandmother. Your first cousin is the child of your aunt or uncle. Your second cousin is the grandchild of your great aunt or great uncle. (If two people are first cousins, the children of each of the people will be second cousins.) Your third cousin is the great-grandchild of your great-great uncle or great-great aunt. (Children of second cousins, are third cousins.) Your first cousin, once removed, is the child of your first cousin or is the child of your great uncle or great aunt. (see also REMOVED COUSINS) If someone is your first cousin, then his or her child is your first cousin once removed. (Once removed means one generation level different from you.) All your regular cousins (first, second, etc.) are at the same generation level as yourself. Those at different levels are "removed." If someone is YOUR first cousin once removed, then you are HIS or HER first cousin once removed also. Your second cousin once removed is the child of your second cousin. Your first cousin twice removed is the child of your first cousin once removed (i.e. the grandchild of your first cousin). Your second cousin twice removed is the child of your second cousin once removed (i.e. the grandchild of your second cousin). REMOVED COUSINS: If two people are some type of cousins, but they are at different generation levels, then here is the way to compute their relationship. (The program does this automatically when printing, but you may want to know what it is doing.) 1. Count how many generation levels they are apart. This is the number they are "removed." 2. Start with the one at the highest generation level (the older level) and count how many generations up you must go to find the brothers or sisters that are the ancestors of these cousins. This is the "FIRST" or "SECOND" or "THIRD" part of the cousin relationship. GREAT-GRANDFATHER / \ GRANDFATHER GREAT-UNCLE / \ \ FATHER UNCLE 1st COUSIN ONCE REMOVED / \ \ \ >YOU< BROTHER 1st COUSIN 2nd COUSIN / \ \ \ SON NEPHEW 1st COUSIN ONCE REMOVED 2nd COUSIN ONCE REMOVED / / \ \ GRANDSON GRAND-NEPHEW 1st COUSIN TWICE REMOVED 2nd COUSIN TWICE REMOVED Brother's Keeper Ver. 4.5 Page 22 APPENDIX D. SAMPLE PRINTOUT. Below is an example of a descendant printout. Note that each new generation is indented. All relationships such as UNCLE, COUSIN, etc. are computed by the program. * JOSEPH P. JONES (12/20/1895) - (03/05/1949) m. SUSAN SMITH (01/05/1902- (GRANDFATHER) . * JOHN JONES (05/19/1920 - m. (12/07/1940) MARY GREEN (08/05/1921 - (UNCLE) . . * BILL JONES (03/23/1942 - (FIRST COUSIN) . . * MARY JONES (02/04/1944 - m. (03/04/1964) PETER WHITE (FIRST COUSIN) . . . * FRANK WHITE (05/04/1971 - (FIRST COUSIN ONCE REMOVED) . * MARTHA JONES (09/19/1923 - 11/17/1981) (AUNT) . * GEORGE JONES (12/13/1926 - m. (01/05/1949) LOIS WILSON (03/18/1927- (FATHER) . . * CAROL JONES (05/18/1953 - (SISTER) . . * JACK JONES (05/03/1955 - m. (08/23/1977) MICHELE MOE (07/22/1955- (MYSELF) . . . * MARTHA JONES (04/03/1981 - (DAUGHTER) The tree chart for this family would print as follows: Joseph P. Jones ----- John Jones ------ Bill Jones | |-- Mary Jones ---- Frank White | |-- Martha Jones |-- George Jones ---- Carol Jones |-- Jack Jones ---- Martha Jones Brother's Keeper Ver. 4.5 Page 23 APPENDIX E. CHANGES FROM PRIOR VERSIONS. Version 4.5 contains the following changes from 4.3 1. BROTHER and BROTHERP were combined into one large program (BK). 2. Program requires 512K to run, and 640K if over 2,000 names. (If that is a problem, vers. 4.3 uses 384K and can read the same data files.) 3. Option for not pushing enter at main menu. 4. Left margins and top margins for group sheets. 5. Custom reports for Word search and Ahnentafel. 6. Word search (type 2) is field specific with "and" and "or". 7. When adding, can display children with F9 and jump to modify with F6 8. When modifying, can jump to add with F6. 9. On tree report, can show which of multiple spouses is parent. 10. The BROTHERU utility program can correct more link problems with Q. 11. The BROTHERU program can compute and display relationships. 12. Age of person shows on Modify screen. 13. Option of lower case date names and no leading 0 for day. 14. Option can be set to have the startup output be Print or Display. 15. Wider tree charts available. 16. On custom reports, a birth or death date with field size of 4 will print only the year of birth or death. I have dozens of ideas from users for new features. However, most features tend to make the program larger. So, one of my current projects is to make the program smaller so that I can add more features. This may take a few months. I will be converting to a totally new file structure which will have many benefits. When complete, people with 512K of RAM in their computer should be able to enter as many names as people with 640K machines. The 15,000 name limit will then be raised to over 30,000. Also, the data files will be in compressed format, so that the same size diskettes will hold over 3 times the data. Meanwhile, I will also be working on improving the BKBOX program (which prints box tree charts) and the BKREPORT program (which prints register number system reports, outline reports and 3 by 5 cards). If you do not have these two programs yet, they are available on some BBS's and on CompuServe (ROOTS forum) and on GEnie (GENEALOGY forum). They are also available by mailing in the form at the end of this file. All registered users are notified about new versions. I will also send registered users at least one new version at no additional charge. (Actually, to date I have sent registered users all major upgrades at no charge, however, in the future, I may need to charge a small fee for updates beyond their one free update.) If you have used this program and find it to be of value to you, you are encouraged to send in the registration fee to the author (see Appendix N for why to register). I have no way of informing you about improvements to the program unless you write to me. When you write, enclose the registration form found at the end of this document. If the program does not have a feature you would like, mention it on the form. I tend to add new features that registered users suggest whenever possible. This program has come a long way since version 1.0 - thanks to the suggestions from registered users. There is usually a new version of the program available (with minor changes) every couple months or so. Lately, there have been significant improvements to the program about every 6 months. Brother's Keeper Ver. 4.5 Page 24 APPENDIX F. CONVERTING FILES FROM PREVIOUS VERSION. If you have used the FAMILY program or FAMILY3 program, there is a conversion program to convert your data. If you have been using BROTHER'S KEEPER version 4.0 through 4.3, you do not need to convert any files. If you have used PAF (Personal Ancestral File) there is a conversion program called BKGEDCOM that will convert your data for use by BROTHER'S KEEPER. This program will also create GEDCOM files and read GEDCOM files from other programs which are compatible with PAF GEDCOM. If you have data in Genealogy on Display, Family History System, or Linkages, see information on the registration form (last page). If you have entered names using an old version of the my program (which was previously called FAMILY or FAMILY3), you will need to run the CONVERT4 program one time in order to move the data which you have previously entered over into some new files which version 4 of BROTHER'S KEEPER uses. The conversion program has been sent to all registered users. If you need the CONVERT4 program and do not have it, write to John Steed and specify which version you need to convert from. APPENDIX G. DO YOU HAVE ANY SUGGESTIONS and MAY I HELP YOU? I have received many fine suggestions from users of the program. The program would not be what it is without this help. Please send any suggestions you have. I may not make all the changes you suggest, but I have been able to make many changes over the years. Some changes are easy to make and I may be able to send you a revised version which would be very useful to you. Other changes are complex and may take a long time to implement. If you have a problem I will try to help you. Send me a description of the problem and tell me what version you have (4.5) and what size disks you use. For reference, Version 4.5 was released November 1989. Brother's Keeper Ver. 4.5 Page 25 APPENDIX H. TECHNICAL STUFF You do not need to know any of this to run the program, but some people may want to know what is going on. Most information is stored in 10 disk files: FAMLFILE.DT4 - holds information about people. MARRFILE.DT4 - holds information about marriages. LOCATEFL.DT4 - holds all locations and check data MESSFILE.DT4 - holds message lines for each person. FOPTIONS.DT4 - holds option parameters (colors, printer info, etc.) ALPHFILE.DT4 - holds last and first names for alphabetical search ALTKEYS.DT4 - holds Alt key names/places you define (see Appendix I) REPORTS.DT4 - holds specifications for custom reports you create. BOTTMESS.DTA - holds the 4 line personal message for Group sheets. PARAMETR.DTA - holds default parameters for Group sheets. There are also 4 temporary files, ALPHA1.DTA, ALPHA2.DTA, BIRTH1.DTA, and BIRTH2.DTA which are used for printing birthday lists and names alphabetically. The data disk will contain the files called "FAMLFILE.DT4" "MARRFILE.DT4" "LOCATEFL.DT4" and "MESSFILE.DT4" which will store the information. When first starting out these files will be created. Each person added will take up 230 bytes (characters), each marriage added will use 98 bytes, each message line will use 91 bytes, and each location will use 60 bytes. Do NOT use a word processor or editor to modify any of the .DT4 files since they have records of fixed lengths and if any record length is changed by 1 character, it will mess up everything. The options file FOPTIONS.DT4 will be on the program diskette if you have 2 disk drives, otherwise it will be on the data diskette. If you have 2 program diskettes, there will be a FOPTIONS.DT4 file on each program diskette. Each person has a code number, each marriage has a code number, and each message line has a code number. These numbers can be up to 5 digits. In order to save disk space, the code numbers are converted to a 2 character string. Then these 2 character strings are written to the disk. Only ascii characters from ascii value 32 ("space") up to ascii value 254 are used. Each record ends with an asterisk, a carriage return and line feed (except in the alpha file). The alpha file (ALPHFILE.DT4) contains 5 characters of the person's last name and 5 characters of the person's first name (actually the first 5 characters in the name field, so it may include part of the middle name). Certain suffixes like Jr and Sr are ignored. Also anything after the last name which ends with a period will be ignored. For example, if you put MD after a last name, the program will think the last name is MD, but if you put M.D. after the last name, the program will know that it is not the person's last name. In the alpha file, the first 10 characters are person #1, the next 10 characters are person #2, etc. Each time that the BROTHER program is started, the entire alpha file is read into RAM memory so that alpha searches will be quick. Brother's Keeper Ver. 4.5 Page 26 Here is the file layout of the FAMLFILE.DT4 file in case you want to copy it and read it with a database program. Do NOT copy from the database files back to the .DT4 file. field size code number 5 name 40 date born 15 where born 2 other date1 15 other where1 2 date died 15 where died 2 other date2 15 other where2 2 other date3 15 other where3 2 reference or other 15 occupation or other 25 sex 1 marriage record number of the parents 2 (2 char representing a 5 digit number) marriage record numbers for 8 spouses 2 each - total 16 " " message record numbers for 7 message lines 2 each - total 14 " " future use 12 future use 12 an asterisk 1 carriage return/line feed 2 ----- total 230 You may also create a Custom report and send it to a disk file and then read that file as fixed record length into a database program. Brother's Keeper Ver. 4.5 Page 27 APPENDIX I. ALT KEYS (user defined) If you find yourself repeatedly typing the same name or city, you may use a simple procedure to save time and reduce errors. You may define any of the alphabet keys (A-Z) to be any name, city and state, or word. After you define what the key will be, you just push and hold the Alt key and then press the alpha key and the name or word will appear on the screen. Use the following procedure to define an Alt key. Type the name or city or word in any field on the add or modify screen. Then hold the Alt key and press F10 (function 10). The words you have typed will start to blink. When they are blinking, hold the Alt key and press any alpha key (A-Z). The words will stop blinking and that key sequence (Alt-alpha key) is now programmed. The next time you want to type that name or city or word in any field, just hold Alt and press the same alpha key. You may program all of the alpha keys to be a different name or word. These programmed keys will be remembered each time you restart the program. You may change what a key is defined to be by simply re-defining using the above procedure. Example: Suppose you are going to add several people who were all born in Rockford, Kent County, Michigan. When you type the first person, type Rockford, Kent County, Michigan in the "born where" field. Then before you push enter, hold the Alt key and press F10 (function 10). The entire field will start blinking. Then hold the Alt key and press R. The field will stop blinking and you may continue with adding the person. The next time you want to type Rockford, Kent County Michigan in any field, just hold the Alt key and press R and it will appear. Example: Suppose you are going to add several people who all have the last name of Winchester. When you type in one of them, type just Winchester in the name field (do not type the first name). Hold the Alt key and press F10 and the word Winchester will blink. Then hold the Alt key and press W and the word will stop blinking. Then press Esc to erase the name, and type the first name and middle name. Then hold Alt and push W and Winchester will appear. For each person that you add, just type the first and middle names and then push Alt-W. If you press Alt-F10 and then decide you do not want to have what is blinking saved as an Alt-key, then just press any key without holding Alt and it will not be saved. Also see the sections above on pages 3 and 4 describing shortcuts for duplicating locations which were recently entered. You may print the strings you have saved for each Alt key with a routine in the BROTHERU program. Brother's Keeper Ver. 4.5 Page 28 APPENDIX J. Utility program There is also a utility program called BROTHERU included in this set of programs. This program has a routine to check the quality of your data and can fix many errors which may turn up. The program can set up the proper printer codes for certain printers. If your printer is not listed, you may have to consult your printer manual to obtain the printer codes and then use the options routine to enter them. The utility program will also let you save your options file by copying it. You may then restore the saved file at a later time. This may be useful for people who have 2 different types of printers. You may set up the options for one printer, and then save the file with a special name. Then set up the options for the second printer and save that file with a different name. You may then run the utility program and restore either options file depending on which printer you wish to use. All options on screen 1 and 2 of the options screens are saved or restored, so you can even save 2 different sets of screen colors, one set the way you like them, and the other the way your spouse likes them. You may also use the utility program to print all the values you have stored for the ALT key combinations. If you decide to change the date format after you have entered many dates, you can use the utility program to change from any of the 9 formats to any other of the 9 formats. Be sure to copy all of the .DT4 files to backup floppy disks before running this routine, just in case there is any problem. Also change date format on Option screen 1. You may use the utility program to "delete blank message lines" for people who once had messages. If a person has message lines, there will be an * displayed at the beginning of the line which shows their name on the ADD or MODIFY screens. If, however, you later delete those message lines for that person, the * will still be displayed (since the program does not check to see what is in the message lines at that time). By running this special routine in the utility program, it will reset the pointers for message lines, and all pointers to blank message lines will be removed. That will cause the * to not appear for people who no longer have message lines. This routine will NOT reduce the size of any files on your disk. There is also a routine to create a Tiny Tafel file. This is a relatively new type of report. The Tiny Tafel file is a summary of all of your ancestors. The file can be used to find other people who are researching the same family lines that you are. There are computer systems set up to help people match their research with other genealogists by matching the Tiny Tafel files of each. This is a new idea and has only been in operation for a few months. If you have a modem, you can call one of these "computer bulletin boards" which has the Tafel Matching System, and obtain further information. This routine in BROTHERU only creates the Tiny Tafel file. It is recommended that you also obtain a program such as TTGEN12 which will allow you to edit the file and insert and delete lines. You may contact John Steed and ask for further information. Brother's Keeper Ver. 4.5 Page 29 APPENDIX K. CONFIG.SYS file. The BK program needs to open several files at the same time. Because of this, you may need to add a line to a special file on the disk you "boot" from. If you get an error message when starting BK relating to file problems, then check the disk that you use when turning on the computer each time. (If your computer boots from ROM as TANDY 1000 systems do, you will need to make a boot disk using FORMAT B:/S as described in your DOS manual.) Type DIR and see if there is a file called CONFIG.SYS on your boot disk. If the CONFIG.SYS file DOES already exist, look at what is in it as follows: TYPE CONFIG.SYS That will display on the screen the lines that are in the file. If it already has a line in it which says FILES=20 or FILES= (any number 12 or more) then leave it alone. If not, you will need to add the FILES=12 line to the file. (Any number over 12 is fine, up to about 30.) You do not want to change any other lines in the CONFIG.SYS file. You can use a word processor to modify the file if the word processor reads and writes in ASCII (i.e. not in some special format). After the FILES=12 line is in the file, restart or reboot the computer. If the file DOES NOT exist, then create it and put a line in the file as follows: FILES=12 If you do not know how to create the file and put that line in it, here is a way. When you are at the system prompt ( which is A> or C> ) you would type the following, and push enter at the end of each line: COPY CON CONFIG.SYS FILES=12 then push F6 (function 6), and then push enter. It should say "1 file copied". You should then have the CONFIG.SYS file with the FILES=12 line in it. After that line is in the CONFIG.SYS file, restart or reboot the computer. When the computer boots, it reads that file and will allow 12 files to be open at the same time. The BK program should then work properly. TANDY 1000 users will have to change their systems to boot from a disk instead of from ROM. You have a program called SETUP-- which you will need to run. Look in your manual for the name of your setup program - or look in the index of your manual under CONFIG.SYS. Run the setup program from TANDY and pick the option to boot from a disk. Then put the disk with CONFIG.SYS in the A: drive and reboot the computer to read that file. Brother's Keeper Ver. 4.5 Page 30 APPENDIX L. CUSTOM REPORTS BROTHER'S KEEPER gives you the ability to design your own report format. You may print custom reports either in number order or alphabetical order when using the N routine and also when printing Ahnentafel charts and when using Word search. When you pick the custom report option, you will be shown the different fields which you may print for each person. For example, you may wish to print for each person their number, name, father's name and mother's name. So you would choose field numbers 1, 2, 17, and 18. As you choose each field number, you will be shown the normal length for that field. For example, the name field is 40 characters long. You may shorten the normal length for your report if you wish. If you type 25 for the name length, that will be the length when it prints. For all names, a special routine will automatically remove middle names of people with names longer than the length you specify. That way, the last name will not be cut off. If you shorten the length of a field which is not a person's name, the field will be cut off at the end if it is too long. For example, date fields are 15 characters long, but most dates fit in 11 characters, so you may shorten a date field to 11 characters. There is also a special routine for birth date and death date so that if you shorten the length to 4, it will print only the year (the last 4 characters). If you lengthen a field, it will print extra blanks after the field is printed. (That may improve readability.) As you type the fields and lengths, the total length will display at the top. The total length is the sum of the field lengths plus 1 space between each field. Use this as a guide and try to keep the number under the maximum number of characters your printer can print on a line. Most printers can print 80 characters in normal print and 132 in compressed print. If you attempt to print more than the number of characters your printer can handle, your printer might jump to the next line, which will cause problems with page headings. You may press the up arrow to back up if you wish to make a correction. After you define your report, press F1 and print it. When the printout is finished, you will be asked if you wish to save that format. If it is a report you wish to print again in the future, answer Y (for yes) and give a brief description of the report. Then the next time you print a custom report, you may recall that format to print again. (Press F5 to recall a previously saved report.) You may create and save many different custom reports. If you are printing in alphabetical order, you do NOT need to sort the file each time you try a different custom report. You only need to run routine 3 when you have added new people to the file, or when you wish to sort a different group of people. You may print the fields in any order. (For example, birth date in first column and name in second.) The names will print in number order if you choose N - 2 or are doing a word search or else they will print in alphabetical order if you choose N - 5. The custom report formats are saved in a file called REPORTS.DT4. Brother's Keeper Ver. 4.5 Page 31 APPENDIX M. PROBLEMS Questions and answers If you have printer problems, also read Appendix B. If you just want to make corrections to information you have entered, read Appendix A. Q. I can't get the program to start. What is wrong? A. Well, it could be one of several things. First of all, do you have enough RAM memory in your computer? The program needs at least 450K of available memory. If you have only 384K, write John Steed and request version 4.3 which will run on your computer. Even though your computer may have 512K of RAM memory, other things may be using up some of the memory. To see how much memory is available for the program, you should run a program called CHKDSK which is located on your DOS disk. Just type CHKDSK at the A> prompt (or C> prompt) and it will give you several lines of information. The last two lines are important to the discussion here. The next to the last line will show total RAM memory, and the last line will show what is available for programs such as Brother's Keeper. If the last line shows less than 450,000 you have a problem. If your computer has 512K, and is a Tandy 1000, it is possible that up to 64K of the memory is being reserved for extra video usage. There is a way to free up that memory and make it available for program usage (I don't think it is explained in your manuals). It is possible to have 640K of RAM memory in your computer, and yet still not have 450K available for programs. If for example you have a RAM disk in use it will take up memory. Also pop-up programs such as Sidekick will use up some of your memory. Look in your CONFIG.SYS and AUTOEXEC.BAT files to see what all you have running. Also, DOS itself requires about 50K or so of memory, depending on what version you have. The line BUFFERS=num in your CONFIG.SYS file will also use up some RAM memory (do not use over BUFFERS=25). OK, assuming you have enough memory, you also need a line in your CONFIG.SYS file which says FILES=12 (or some number larger than 12). This is explained in Appendix K. If you don't have that line in the CONFIG.SYS file, you will see the opening screen of Brother's Keeper and then you will get a message telling you that you need that line in the file. Thirdly, you might have a problem of the computer "locking up" when you type BK. This is caused by the dip switch inside your computer set in the position that means you have a 8087 co-processor, when in fact you do not have an 8087 math co-processor. So, if the computer freezes up and you have to turn it off to regain control, check that co-processor switch. If you still have problems starting the program after checking all the above items, try removing all memory resident programs and all device drivers. The easiest way is to format a blank diskette with the FORMAT /S command. Then create a CONFIG.SYS file on that diskette with only the line FILES=12 in it. Then reboot the computer with that diskette in the A: drive. Then try to start the program. If it still does not work, contact John Steed and describe the problem. Brother's Keeper Ver. 4.5 Page 32 Q. I have played around with the program a little and now I want to just start over. How do I get rid of the names and information I have entered so that I can start from scratch? A. All the data that you enter is stored in files which have names ending with .DT4. If you stop the program and change to the drive or subdirectory which contains the data files, you can type DIR *.DT4 and you should see about 5 files listed. If you erase those files, you can start over. So if you are SURE that you want to start over, you can type ERASE *.DT4 and all the data files will be gone. Q. When I look at someone's information in the Modify section, it shows UNKNOWN for the names of the parents. How do type in the parent's names? A. In order to add the parents of someone, you need to go to the Add routine. Type in the Father's name for husband, and the Mother's name for wife. Then type the child's name. Then the parent's names will show at Modify. If you have entered the wrong parents for someone, see Appendix A. Q. How do I enter information for a family if I only have the Mother's name but I don't know the Father's name? A. You can either enter the Father's name as _____ _____ (if you think you will collect the information later) or you can type the name as *UNKNOWN and it will never print on any report. Q. How do I enter the second husband for a woman? A. Using the Add routine, type the name of the second husband. Then for the wife, type the code number for the wife or search by name. When the wife is displayed, the program will know that it is an additional marriage for her. Q. When I print the Tree report, why do I get strange characters instead of the nice lines I see when I display the report? A. The program will try to print lines using the extended IBM character set which contains graphic characters. Some printers can print IBM graphic characters, and some will only do so if you set a certain switch in the printer or send a certain code to the printer. Some printers such as the Epson FX series do not print the IBM extended graphic characters. In the case of the FX, there is a Shareware program available which will program your printer to print those characters. If you have an HP Laserjet II printer, or have the original Laserjet with the Y cartridge, then use the P routine to send the codes to change to IBM graphic characters. If your printer can not print graphic characters, then change the numbers at the top of Options screen 2 as described in Tree section above. Q. Why doesn't the sideways Tree report print work for me? Brother's Keeper Ver. 4.5 Page 33 A. The sideways report is designed to work on a printer that is compatible with IBM or Epson graphic printers. If your printer prints something that does not look like sideways characters, then your printer is not compatible. Do not worry about it, it is the same report as the regular Tree report so you are not missing much. Note: if you have a laser printer, this Sideways report is not the same as Landscape. If you wish to print in Landscape mode, set your laser printer for Landscape and then run the Tree report as a regular (not sideways) printout. Q. I got an error message saying "Device fault". What does that mean? A. Usually it means that your printer was not turned on or not connected. If you do not have a printer attached, be sure to have output set to DISPLAY. Even the Word search routine will try to print unless you change output. Device fault could also mean a problem with your disk drive (if it happens when you are adding, modifying, or reading data). Q. What does the error message "Bad record number . . ." mean? A. If you get this error message it could mean you have a problem in your data files. Each name in the file has several "pointers" which indicate which other people are related to him or her and which message lines and which locations are associated. If these pointers get messed up, you have a problem. Hopefully, you have a recent backup of your data files which you can use if necessary. In any case, make a couple more backup copies of your *.DT4 files before trying to solve this problem. This problem is usually caused by exiting the program improperly. Never remove the data diskette until you choose S to stop the program. Also, never turn off the computer while still in the program. If your data files get messed up, run the Q routine in BROTHERU. Then if necessary contact John Steed. Usually if you send me a diskette with a copy of the *.DT4 files and a description of the problem I can correct it for you. One person received the "Bad record number" error message only when printing an alphabetical list. I had him look at what was in the ALPHA2.DTA file (which is the file that contains the names after they are sorted). It was an error message from the sort program. It said that he had the incorrect version of SORT. Q. If I want to keep 2 or more sets of data files totally separated from each other, how do I do it? A. To create another set of data files which will not interact with your existing files, you need to use a new diskette (if you use B: for your data drive) or create a new subdirectory (if you have a hard disk). If you use floppy disks, be sure to STOP the program before changing diskettes. If you have a hard disk, you can go to the Options screen 1 and type a different path and then the program will change to the data files located in that subdirectory. (The program will not create the subdirectory, you need to create it yourself with the DOS command MD.) You do not need to copy the programs to that subdirectory unless you want different configuration files (e.g. Brother's Keeper Ver. 4.5 Page 34 different names for the fields or different default parameters). Q. I still need help, what do I do next? A. Well, if you decided to read the documentation you must be desperate! And if you have not found a solution to your problem after reading this far, you are probably frustrated also. So, here is what you can do. You can write to John Steed, 6907 Childsdale Rd., Rockford, MI 49341 and describe the problem. Indicate what size disks you use in case the solution includes receiving a program in return. Also indicate what version you have (4.5) and any other pertinent information. If you give me your phone number, I may be able to give you an answer by phone. If you wish to contact me through CompuServe, the ID number is 75745,1371 . I try to check for Electronic Mail every day. If you want to call me, call information (area code 616) for my number. I am usually available in the evenings between 8pm and 10pm Eastern time. I do programming during that time, but I do not mind taking a few minutes to answer some questions. Brother's Keeper Ver. 4.5 Page 35 APPENDIX N. SHAREWARE BROTHER'S KEEPER is a Shareware product protected by Copyright. It is NOT public domain or free software. Shareware is a method of distributing software, whereby copies may be passed around and each user can determine whether or not the program is suitable for him or her. After you have tested this program for yourself, and if you find it to be useful for you, you are requested to send the registration fee to the author of the program, John Steed. The author of the program is not paid any fee when you buy a disk from a user group or company selling Shareware. The only way the author gets paid is when you register. If you want to encourage programs of this type, please register. Registered users will be sent the next new version of the program and are entitled to use the program, and all future upgrades. Registered users may also request other programs which relate to Brother's Keeper, such as BKBOX and BKGEDCOM and BKREPORT (see registration form at the end of this printout). Some of these other programs are available from computer bulletin boards which carry genealogy programs. Minor upgrades are made frequently to the programs, so you may wish to check to see if a new feature that you desire has been added. If you share this program with others, please give them at least the following files: BK.EXE, BROTHERU.EXE, BROTHER.DOC, SORTIT.BAT, BIRTHDAY.BAT, SIDEWAYS.DTA and any other files and programs you may wish to share. Please do not include the FOPTIONS.DT4 file on the disks you share, since that file contains options for your disk drives, printer, and monitor and others may have difficulty using your setup. That file will be created the first time someone uses the programs. _______ ____|__ | (tm) --| | |------------------- | ____|__ | Association of | | |_| Shareware |__| o | Professionals -----| | |--------------------- |___|___| MEMBER This program is produced by a member of the Association of Shareware Professionals (ASP). ASP wants to make sure that the shareware principle works for you. If you are unable to resolve a shareware- related problem with an ASP member by contacting the member directly, ASP may be able to help. The ASP Ombudsman can help you resolve a dispute or problem with an ASP member, but does not provide technical support for members' products. Please write to the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a Compuserve message via easyplex to ASP Ombudsman 70007,3536 Add a child . . . . . 6 Location fields . . . 4 Adding names . . . . . 2 Look for person . . . 9 Ahnentafel report . . 17 Lower case months . . 3 Alphabetical printout 15 Maximum number of names 1 Alt keys (user defined) 27 Memory requirements. . 1 Ancestor chart . . . . 13 Message lines/file . . 7 Backup data files . 7, 10 Modify information . . 8 Bad record number . . 33 Months - lower case . 3 Birthday printout . . 15 Move forward/backward 2 Bold print . . . . . . 11 Multiple data sets . . 33 BROTHERU program . . . 28 Multiple printers . . 28 Browse . . . . . . . . 9 Names of fields . . . 5 Change name of fields 5 New features in program 23 Change order of child 8 Numerical printout . . 15 Change parents . . . . 19 Options . . . . . . . 10 Changes to program . . 23 Order of children . 8, 19 Check fields . . . . . 4 Order of spouses . . . 8 Colors . . . . . . . . 10 Order to add people . 5 Compress print . . . . 11 Output routines . . . 12 CONFIG.SYS file . . . 29 Output to disk file . 12 Converting data files 24 Output to screen . . . 12 Correcting problems 2, 19 Path for data files . 11 Custom reports 30 Prepare disks . . . . 1 Data files location . 11 Print routines . . . . 12 Database programs . . 26 Printer options . . . 11 Date format - change 28 Printer problems . . . 20 Date types . . . . . . 3 Printer setup . . . . 28 Delete a character . . 2 Printer strings . . . 11 Delete a person . . . 9 Problems - questions 31 Delete as a child . . 8 Program will not start 31 Delete spouse . . . 8, 19 Questions & answers . 31 Descendant report . . 13 Re-use a code number . 9 Descendant tree . . . 14 Relationships . . . . 21 Device fault . . . . . 33 Restructure alpha file 12 Ditto " key . . . . . 4 Sample reports . . . . 22 Down arrow . . . . . . 2 Search for word or date 17 Drive for data files . 11 Searching by name (add) 5 Edit text file . . . . 8, 9 Second marriage . . . 5 Equal = key . . . . . 4 Setup disks. . . . . . 1 Erase a field . . . . 2 Shareware concept . . 35 Esc key . . . . . . . 2 Short-cuts . . . . . 4, 27 European dates . . . . 3 Sideways printing . . 15 Example - adding names 5 Size of files - maximum 1 Family group sheets . 13 Sort alphabetically . 15 Father unknown . . . . 32 Special effects on/off 11 Field names . . . . . 5 Start over, erase files 32 File layout . . . . . 26 Stop . . . . . . . . . 18 Find relative of person 9 Suggestions 24 Find word or date . . 17 Technical information 25 First person to add . 5 Text editor . . . . . 8 Foreign characters . . 2 Text file . . . . . . 7 GEDCOM files . . . . . 24 Tiny Tafel file . . . 28 Group sheets . . . . . 13 Top of form - printer 12 HP Laserjet printer . 11 Tree printout . . . . 14 Insert a character . . 2 Up arrow . . . . . . . 2 Install . . . . . . . 1 Use of ? to find name 6 Landscape printing . . 15 Utility program . . . 28 Last names . . . . . . 17 Word processor . . . . 9 Linking people . . . . 2 Word search . . . . . 17 To: John Steed Date _______________________ 6907 Childsdale Rd Rockford, MI 49341 U.S.A. I have version 4.5B of Brother's Keeper. (6/90) __ |__| I would like to become a Registered user. Enclosed is a check for $40 (U.S. check or Canadian check in U.S. funds). Please send me the current version and printed manual. I am also interested in the additional features described below. ($40 covers all programs.) __ |__| I have data in version ________ of FAMILY or FAMILY3. Please send the CONVERT4 program also. __ |__| I have data in PAF or ROOTS III and would like to be able to import and export data using GEDCOM files. Please send the BKGEDCOM program. __ |__| I have data in ___Genealogy on Display ___FHS ___Linkages and would like a program to transfer the data to Brother's Keeper. __ |__| I would like to have the programs which will merge two sets of Brother's Keeper data files into one large set and which will copy only part of my Brother's Keeper files into a smaller set. __ |__| Please send BKBOX which will print descendant box tree charts. __ |__| Please send BKREPORT which will print descendant reports using the register numbering system with index (print a book). __ |__| Please send info on genealogy computer bulletin boards. __ |__| I would like the program translated into the ______________ language. I am using the program on the following type of equipment. Computer brand __________________________________ Amount of RAM memory 384 512 640 _________ Hard disk? Yes No Diskette size 3 1/2 5 1/4 Monitor mono color - CGA EGA VGA Printer __________________________ Name / Address ______________________________________________ ______________________________________________ ______________________________________ Country __________ Comments and suggestions: _________________________________________________ ____________________________________________________________________________ use back side also (Thank you very much for responding. John)
Disk No: 1504 Disk Title: Brother's Keeper 1 of 2 (also 1505) PC-SIG Version: S2 Program Title: Brother's Keeper Genealogy Author Version: 4.5B Author Registration: $40.00 Special Requirements: 512K RAM. Two drives recommended. BROTHER'S KEEPER helps you keep track of all your brothers, sisters, aunts, uncles, and other relatives going back generations! In the hobby of genealogy, you never know just who or what you'll find once you start tracing your family tree! BROTHER'S KEEPER allows you to gather and organize the tidbits of ancestral history you uncover and will print the information in a variety of helpful ways. Included are: ancestor charts, family group sheets, alphabetical name lists, descendant trees, birthday lists, custom reports, and ahnentafel charts. (This is a chart which lists ancestors of a person, with standard code numbers that show relationships, such as parent, grand- parent, etc., instead of using lines to graphically indicate the relationships.) Two disk drives, or a hard drive, are recommended, but the program will work with one disk drive. You can record over 1000 names on a 360K disk, or 15000 with a hard drive. For each person entered, you may include date of birth, date of death, and three other significant dates of your choosing. In addition, you may store place of birth, place of death, and three other places of important events. You also may enter two additional fields, which you define. Each person can have up to seven message lines of additional data, or a text file of unlimited size containing additional data that is linked to his record. Up to eight marriages may be recorded for each of your more fickle forebears. Each record can hold a marriage date, a place of marriage, one additional date and place, and can store up to 24 children -- very useful if you are related to the Waltons! The GEDCOM file transfer standard is used so that data can be shared with other genealogists and amateur family tree-ers who use different programs. This is one of the most intriguing aspects of genealogy -- the joining together of your research and family tree with others. You suddenly gain both entire blocks of ancestral data, as well as potential busloads of distant relatives you never knew you were related to coming to visit you! A wide variety of printers are supported, including laser. PC-SIG 1030D East Duane Avenue Sunnyvale Ca. 94086 (408) 730-9291 (c) Copyright 1989 PC-SIG, Inc.
╔═════════════════════════════════════════════════════════════════════════╗ ║ <<<< Disk No 1504 BROTHER'S KEEPER (disk 1 of 2, 1505) >>>> ║ ╠═════════════════════════════════════════════════════════════════════════╣ ║ To print documentation, type: COPY BROTHER.DOC (press Enter) ║ ║ also, COPY SORTF.DOC (press Enter) ║ ║ and, COPY REGISTER.DOC (press Enter) ║ ║ ║ ║ To start the program, type: BK (press Enter) ║ ║ ║ ║ Disk #1505 contains files to be used with BROTHER.EXE. ║ ╚═════════════════════════════════════════════════════════════════════════╝ (c) Copyright 1990, PC-SIG Inc.
To: John Steed Date _______________________ 6907 Childsdale Rd Rockford, MI 49341 U.S.A. I have version 4.5B of Brother's Keeper. (6/90) __ |__| I would like to become a Registered user. Enclosed is a check for $40 (U.S. check or Canadian check in U.S. funds). Please send me the current version and printed manual. I am also interested in the additional features described below. ($40 covers all programs.) __ |__| I have data in version ________ of FAMILY or FAMILY3. Please send the CONVERT4 program also. __ |__| I have data in PAF or ROOTS III and would like to be able to import and export data using GEDCOM files. Please send the BKGEDCOM program. __ |__| I have data in ___Genealogy on Display ___FHS ___Linkages and would like a program to transfer the data to Brother's Keeper. __ |__| I would like to have the programs which will merge two sets of Brother's Keeper data files into one large set and which will copy only part of my Brother's Keeper files into a smaller set. __ |__| Please send BKBOX which will print descendant box tree charts. __ |__| Please send BKREPORT which will print descendant reports using the register numbering system with index (print a book). __ |__| Please send info on genealogy computer bulletin boards. __ |__| I would like the program translated into the ______________ language. I am using the program on the following type of equipment. Computer brand __________________________________ Amount of RAM memory 384 512 640 _________ Hard disk? Yes No Diskette size 3 1/2 5 1/4 Monitor mono color - CGA EGA VGA Printer __________________________ Name / Address ______________________________________________ ______________________________________________ ______________________________________ Country __________ Comments and suggestions: _________________________________________________ ____________________________________________________________________________ use back side also (Thank you very much for responding. John)
SORTF Command Version 2.32 - Feb 18, 1989 Index ----- Purpose ................................... 1 Format ................................... 1 Remarks ...................................1 Options summary ........................... 2 Invoking from Quick Basic................... 2 Examples .................................. 3 Version history ........................... 4 Usage restrictions ........................ 5 Copyright (c) Vernon D. Buerg 1985-89. ALL RIGHTS RESERVED. SORTF Command Version 2.32 Page 1 ------------- Feb 18, 1989 Purpose: The SORTF command reads record data from a file, sorts the records, and writes the data to another file. Format: SORTF [d:][path]fname[.ext] [d:][path]fname[.ext] [/+nnn[,len]] -or- [/-nnn,[len]] [/Lnnn] [/R] [/C] [/Q] | [/K] or [/X] Remarks: Records are read from the input file, sorted, and written to the output file. Two types of records may be sorted: 1) logical records. Each record ends with a carriage return and line feed, and may be up to 1024 characters in length. 2) fixed length records. Each record is of length L as defined by the '/Lnnn' parameter. The records may contain any kind of data, including carriage return, line feed, and end-of-file without effecting the record length. The maximum record is 1024 bytes. The sort order is in ascending ASCII character sequence. You may supply the /R parameter to reverse the sort order for all fields, or supply /- parameters for each key field to be sorted in reverse order. The key fields are processed from left to right as supplied in the command line. The /C option may be added to cause SORTF to treat the key fields as case insensitive data. That is, lower case letters in the key field are treated as upper case letters. You may supply up to sixteen key offsets and lengths by using the /+ or /- parameter, one for each key position and its length. If /+ and /- are omitted, the key is taken from the first character position for a length of 11. The position 'nnn' may be a value from one to 255. The key length 'len' may be a value from 1 to 99. The /+ operand specifies that the specified key is sorted in ascending order. The /- specifies desending sort order for that key. Use the /Q option to suppress the display of informational messages. Error messages can not be suppressed. SORTF Command Version 2.32 Page 2 ------------- Feb 18, 1989 Options Summary --------------- /C specifies that the keys are case insensitive; if supplied, all lower case characters in the key fields are converted to upper case for the purposes of sorting. /R sort in reverse order; over-rides any /- options and treats them all as /+ options. /Q suppress informational messages. /K creates an output file that consists of sorted key data which includes a 5-byte information prefix. | /X like /K, except that the 5-byte information prefix is | omitted, and a cr/lf (carriage return and line feed) | is added to each record. /L specifies the sorting of fixed length records /+ defines the location and length of a key field to be sorted in ascending order /- defines the location and length of a key field to be sorted in descending order Invoking from Quick Basic ------------------------- To invoke SORTF from a Quick Basic program, you can use either the SHELL or CALL statements. Use of SHELL is straightforward. Use of CALL requires that you include SORTF.OBJ when you LINK your QB program, and that you use the /CP LINK option to ensure that memory is available for SORTF. For example: in the QB program : CALL SORTF ("test.fil new.fil /+1,12") -or- SHELL "sortf test.fil new.fil /+1,12" for CALL: LINK qbprogram + SORTF /CP:5000; The /CP:5000 option will limit the QB program to 80K plus the size of its code, data and stack. Whatever is left can be used by CALLed programs. That amount will be about 120K less than the DOS available memory. SORTF Command Version 2.32 Page 3 ------------- Feb 18, 1989 Examples -------- o to sort a file in descending order with the keys in position 10: SORTF TEST.DAT TEST.SRT /R/+10 o to sort the same file using keys with 24 characters: SORTF TEST.DAT TEST.SRT /R/+10,24 o to sort a file of fixed length, binary records; the input file contains records of 18 bytes each, the key is two bytes at position 17 in each record in descending order, and 11 bytes at postion 1 in ascending order: SORTF SRTCATS.RND SRTCATS.IND /L18 /-17,2 /+1,12 o to sort on different keys, but creating an an output file with the keys only: SORTF TEST.DAT TEST.KEYS /-10,2 /+20,4 /-16,3 /K Note the use of /-. It specifies that the first and third keys are sorted in descending order, the second key is sorted in ascending order. The format of the keys-only file using /K is: Offset Length Contents ------ ------ ------------------------------------------ 0 2 Length of data record excluding CR and LF 2 3 Offset to record in input file +0 hi-byte of 3-byte address offset +1 low word of address offset 5 n Variable key data, depends on key definitions | The format of the keys-only file using /X is: | | Offset Length Contents | ------ ------ ------------------------------------------ | 0 n Variable key data, depends on key definitions | n 2 Carriage return and line feed In the example above, the variable key data format is: 5 2 Data in records at offset 10 7 4 Data in records at offset 20 11 3 Data in records at offset 16 14 0 End of key record. The length of each keys-only record is 5 plus the sum of the individual key lengths. The default, if no /+ or /- is specified, is 16 bytes each. SORTF Command Version 2.32 Page 4 ------------- Feb 18, 1989 Version History --------------- 2.0, July 11, 1985. Corrects CR/LF problem. 2.1, August 3, 1985. Corrects a problem sorting files larger than 64K. 2.15, Dec 27, 1985. Corrects problems with first record of file. Adds /C option to treat keys as case insensitive data The key length may be specified on the command line 2.17, Feb 25, 1987. Correct problem when maximum records exceeded Convert to COM program 2.20, June 28, 1987. Add /Q option to suppress informational messages Change to allow up to 16 key field specifications 2.23, Aug 6, 1987. Add "-" option to sort individual fields in reverse order Add /K option to produce output file with keys only 2.24, Sep 15, 1987. Add /Lnnn option for sorting fixed length records 2.25, Sep 19, 1987. Correction for /L dropping last char of file and fouling records. 2.26, Dec 16, 1987. Cosmetic changes 2.27, Feb 1, 1988. Fix divide overflow on large files; terminate with message "Maximum records exceeded" 2.29, March 5, 1988. Release gotten memory Add SORTF entry point for CALL from Quick Basic 2.30, May 23, 1988. Change maximum record size from 255 to 1023 Change default key length from 12 to 11 |2.31, Feb 16, 1989. Add /X option like /K to write file with keys only, | and a cr/lf at the end of each record. |2.32, Feb 18, 1989. Correct problem LINKing with QB 4.5 SORTF Command Version 2.32 Page 5 ------------- Feb 18, 1989 Restrictions ------------ Depending on the amount of memory available, up to 40000 records may be sorted. The maximum file size that can be sorted depends on the maximum number of records and the average record length. For example, the file size is limited to 3.2 mb for a file consisting of 80-byte records. The advantages of using SORTF instead of the SORT filter: - files larger than 63K may be sorted - less time is required - sort order can be based on up to 16 fields - fixed length files can be sorted For best results, place the input file on the fastest available drive, e.g. RAM disk. Written by Vernon Buerg for the IBM PC using DOS 2.0 or later. You may distribute SORTF given these restrictions: o the program shall be supplied in its original, unmodified form, which includes this documentation; o no fee is charged; o for-profit use without a license is prohibited; o the program may not be included, or bundled, with other goods or services. Exceptions may be granted upon written request only. This also applies to clubs and distributors. For use by corporations and other institutions, contact me for a licensing agreement. If you find SORTF useful, your gift of $15, or any amount, would be greatly appreciated. Vernon D. Buerg 139 White Oak Circle Petaluma, CA 94952 Data: (707) 778-8944, 24-hour BBS CompuServe: 70007,1212
Volume in drive A has no label Directory of A:\ START BAT 1269 5-25-90 11:39p BK EXE 153892 6-12-90 9:37p SIDEWAYS DTA 1628 1-01-90 10:47a BROTHER DOC 119274 6-14-90 8:24p REGISTER DOC 2465 6-14-90 8:11p SORTIT BAT 362 1-04-90 9:40p BIRTHDAY BAT 42 1-17-90 6:44p SORTF COM 3175 2-18-89 2:32a SORTF DOC 9878 2-18-89 2:32a FILE1504 TXT 3923 8-30-90 12:22p GO BAT 38 7-14-89 8:01a GO TXT 883 1-01-80 4:47a GO BAK 848 1-01-80 4:37a 13 file(s) 297677 bytes 17408 bytes free