home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
MBUG
/
MBUG059.ARC
/
APPENDIX.DOC
< prev
next >
Wrap
Text File
|
1979-12-31
|
33KB
|
885 lines
10 REM Documentation for the Genealogy ON DISPLAY Programs
20 REM All data is in the form of DATA statements.
30 REM By: Melvin O. Duke. Updated June 1983.
40 DATA Genealogy
50 DATA User's Manual
60 DATA -5
70 DATA 1
80 INDENT = 0
90 DASHES$ = "+"+STRING$(54,45)+"+"
100 TRIM.LINE$ = "(Trim-line)"
110 REM Program begins here
120 READ TITLE$, DOC.NAME$, PAGE.NO, LINE.NO
130 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
140 GOSUB 500 'For trim line and heading space
150 FOR I = 1 TO 6 : LPRINT : NEXT I
160 LPRINT CHR$(14); 'Set Expanded Print
170 LPRINT TAB(TAB.POS-2);TITLE$
180 LPRINT CHR$(18); 'Return to normal
190 FOR I = 1 TO 3 : LPRINT : NEXT I
200 LPRINT CHR$(27); "E"; 'Set Emphasized mode
210 LPRINT TAB(TAB.POS+12);"ON DISPLAY"
220 LPRINT CHR$(27); "F"; 'Return to normal
222 LPRINT : LPRINT : LPRINT
224 LPRINT TAB(TAB.POS+11);"Version 1.3"
230 FOR I = 1 TO 11 : LPRINT : NEXT I
240 LPRINT TAB(TAB.POS+10); DOC.NAME$
250 LINE.NO = LINE.NO + 27
260 '
270 READ REPLY$
280 IF LEFT$(REPLY$,1) = "." THEN GOSUB 850: GOTO 270
290 IF LINE.NO > 44 THEN GOSUB 610
300 REM Print the line if not a command
310 LPRINT TAB(TAB.POS);REPLY$
320 LINE.NO = LINE.NO + 1
330 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
340 GOTO 270
350 REM Data for the Copyright Page
354 DATA ".pa"
358 DATA "Anyone may request a copy of these"
362 DATA "programs by sending two blank diskettes"
366 DATA "to the author of the programs (one for"
370 DATA "the programs, and the second for the"
374 DATA "documentation)."
378 DATA ".sp"
382 DATA "An addressed, postage-paid return"
386 DATA "mailer must accompany the diskettes (no"
390 DATA "exceptions, please).
394 DATA ".sp"
398 DATA "A copy of the programs with documenta-"
402 DATA "tion will be sent by return mail."
406 DATA ".sp"
410 DATA "Regardless of whether a contribution"
414 DATA "is made, the user is encouraged to"
418 DATA "copy and share the program with others."
422 DATA "Payment for use is discretionary on"
426 DATA "the part of each subsequent user."
430 DATA ".vt 4"
434 DATA "If you are using these programs, and"
438 DATA "finding them of value, your contribution"
442 DATA "($35 suggested) will be appreciated."
446 DATA ".sp"
450 DATA "Melvin O. Duke"
454 DATA "P. O. Box 20836"
458 DATA "San Jose, CA 95160"
462 DATA ".vt 4"
466 DATA "Copyright (c) 1983, by:"
470 DATA "Melvin O. Duke."
474 DATA ".sp"
478 DATA "All rights reserved."
482 '
500 REM Top of each page routine
510 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
520 LPRINT
530 LPRINT TAB(30); TRIM.LINE$
540 LPRINT DASHES$ 'Dashes
550 FOR I = 1 TO 6
560 LPRINT
570 NEXT I
580 LINE.NO = LINE.NO + 6
590 RETURN
600 '
610 REM Bottom of each page Routine
620 IF PAGE.NO < 1 THEN LPRINT : LPRINT : LPRINT : GOTO 740
630 LPRINT TAB(TAB.POS); STRING$(40,45) 'on line 46
640 LPRINT TAB(TAB.POS+3); TITLE$+" ON DISPLAY. Version 1.3" 'on line 47
650 IF PAGE.NO MOD 2 = 1 THEN 690
660 LPRINT TAB(TAB.POS);"Page";PAGE.NO;
670 LPRINT TAB(TAB.POS+27);"User's Manual"
680 GOTO 740
690 LPRINT TAB(TAB.POS); "User's Manual";
700 IF PAGE.NO < 10 THEN DELTA = 34
710 IF PAGE.NO > 9 THEN DELTA = 33
720 IF PAGE.NO > 99 THEN DELTA = 32
730 LPRINT TAB(TAB.POS+DELTA); "Page"; PAGE.NO 'on line 48
740 LPRINT : LPRINT : LPRINT
750 LPRINT DASHES$ 'dashes after 51
760 LPRINT TAB(30); TRIM.LINE$
770 LPRINT CHR$(12);
780 PAGE.NO = PAGE.NO + 1
790 LINE.NO = 1
800 IF REPLY$ = ".eof" THEN 820 'Bypass after last page
810 GOSUB 500 'For top of next page
820 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
830 RETURN
840 '
850 REM Command Processor
860 IF LEFT$(REPLY$,3) = ".h1" THEN 960
870 IF LEFT$(REPLY$,3) = ".h2" THEN 1100
880 IF LEFT$(REPLY$,3) = ".h3" THEN 1210
890 IF LEFT$(REPLY$,3) = ".sp" THEN 1320
900 IF LEFT$(REPLY$,4) = ".eof" THEN 1370
910 IF LEFT$(REPLY$,3) = ".pa" THEN 1410
915 IF LEFT$(REPLY$,3) = ".pn" THEN PAGE.NO = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3)) : RETURN
920 IF LEFT$(REPLY$,3) = ".vt" THEN 1480
930 IF LEFT$(REPLY$,3) = ".pk" THEN 1590
940 IF LEFT$(REPLY$,3) = ".in" THEN 1720
950 STOP
960 REM Head 1 Processor
970 FOR I = LINE.NO TO 44
980 LPRINT
990 NEXT I
1000 GOSUB 610 'Bottom of page Routine
1010 IF PAGE.NO MOD 2 = 0 THEN GOSUB 1410 'For h1 on Odd pages
1020 LPRINT CHR$(14); 'Set expanded print
1030 IF PAGE.NO MOD 2 = 0 THEN ADJUST = -4 ELSE ADJUST = -7
1040 LPRINT TAB(TAB.POS+ADJUST); RIGHT$(REPLY$,LEN(REPLY$)-4)
1050 LPRINT CHR$(18); 'Return to normal
1060 LINE.NO = LINE.NO+1
1070 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
1080 RETURN
1090 '
1100 REM Head 2 Processor
1110 IF LINE.NO = 7 THEN 1130 'skip spacing if at top of page
1120 IF LINE.NO > 43 THEN GOSUB 1410 ELSE LPRINT:LPRINT:LINE.NO = LINE.NO+2
1130 LPRINT CHR$(27); "E"; 'Set emphasized print
1140 LPRINT TAB(TAB.POS); RIGHT$(REPLY$,LEN(REPLY$)-4)
1150 LPRINT CHR$(27); "F"; 'Return to normal
1160 LPRINT
1170 LINE.NO = LINE.NO + 2
1180 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
1190 RETURN
1200 '
1210 REM Head 3 Processor
1220 IF LINE.NO = 7 THEN 1240 'skip spacing if at top of page
1230 IF LINE.NO > 43 THEN GOSUB 1410 ELSE LPRINT:LPRINT:LINE.NO = LINE.NO+2
1240 LPRINT CHR$(27); "E"; 'Set emphasized print
1250 LPRINT TAB(TAB.POS); RIGHT$(REPLY$,LEN(REPLY$)-4)
1260 LPRINT CHR$(27); "F"; 'Return to normal
1270 LPRINT
1280 LINE.NO = LINE.NO + 2
1290 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
1300 RETURN
1310 '
1320 REM Single Space Processor
1330 IF LINE.NO = 7 THEN 1350
1340 IF LINE.NO > 44 THEN GOSUB 1410 ELSE LPRINT : LINE.NO = LINE.NO + 1
1350 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
1360 RETURN
1370 REM End of File Processor
1380 GOSUB 1410 'Bottom of Page
1390 LPRINT CHR$(12);
1400 GOTO 32000
1410 REM Page Eject Processor
1420 FOR I = LINE.NO TO 44
1430 LPRINT
1440 LINE.NO = LINE.NO + 1
1450 NEXT I
1460 GOSUB 610 'Bottom of Page Processing
1470 RETURN
1480 REM Vertical Tab Processor
1490 IF LINE.NO = 7 THEN 1580
1500 IF LINE.NO > 44 THEN GOSUB 610 'End of page
1510 QTY = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3))
1520 FOR I = 1 TO QTY
1530 LPRINT
1540 LINE.NO = LINE.NO + 1
1550 IF LINE.NO > 44 THEN I = QTY
1560 NEXT I
1570 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
1580 RETURN
1590 REM Pack Processor
1600 IF LINE.NO > 44 THEN GOSUB 610
1610 IF TAB.POS = 8 THEN ADJUST = 4
1620 IF TAB.POS = 13 THEN ADJUST = 7
1630 TAB.POS = TAB.POS + ADJUST + INDENT
1640 LPRINT CHR$(15); 'Packed printing
1650 WIDTH "lpt1:", 132 'set condensed width
1660 LPRINT TAB(TAB.POS); RIGHT$(REPLY$,LEN(REPLY$)-3)
1670 LPRINT CHR$(18); 'Return to normal
1680 WIDTH "lpt1:", 80 'return to normal
1690 LINE.NO = LINE.NO + 1
1700 IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
1710 RETURN
1720 REM Indent Processor
1730 INDENT = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3))
1740 RETURN
13200 DATA ".h1 A. MESSAGES"
13205 DATA ".pn 49"
13210 DATA ".h2 START-UP MESSAGES"
13220 DATA "The initial System Message, when the"
13230 DATA "system is turned on, is:"
13240 DATA ".sp"
13250 DATA ".pk Enter today's date (mm-dd-yy):"
13260 DATA ".sp"
13270 DATA "The user is expected to respond with an"
13280 DATA "appropriate date."
13281 DATA ".vt 2"
13282 DATA "The next system message asks for time."
13283 DATA ".sp"
13284 DATA ".pk Enter the time (hh:mm:ss):"
13285 DATA ".sp"
13286 DATA "The user is expected to respond with a"
13287 DATA "correct time."
13290 DATA ".vt 2"
13300 DATA "The message in response to the"
13310 DATA "basica/s:256"
13320 DATA "command is similar to:"
13330 DATA ".sp"
13340 DATA ".pk IBM Personal Computer Basic"
13350 DATA ".pk Version D1.05 Copyright IBM Corp. 1981, 1982
13360 DATA ".pk 61118 Bytes Free"
13370 DATA ".vt 2"
13380 DATA "The message in response to the"
13390 DATA "load"
13400 DATA "command is:"
13410 DATA ".sp"
13420 DATA ".pk Ok"
13430 DATA ".pa"
13440 DATA ".h2 Error Messages"
13450 DATA ".pk Illegal Function Call"
13455 DATA ".sp
13460 DATA "When loading BASIC, the user requested"
13470 DATA "'basic' or 'basica', without establish-
13480 DATA "ing the buffers necessary for reading"
13490 DATA "the data files. The user should have"
13500 DATA "requested 'basic/s:256' or"
13501 DATA "'basica/s:256'"
13502 DATA ".vt 2"
13503 DATA ".pk Redo from Start"
13504 DATA ".sp"
13505 DATA "The user has entered a reply which"
13506 DATA "contains a comma. He should re-enter"
13507 DATA "the data without the comma, or he"
13508 DATA "should enclose the reply in quotes."
13509 DATA ".sp"
13510 DATA "After re-entering the reply, he should"
13511 DATA "'save' the current information, and"
13512 DATA "call it out again to refresh the screen."
13519 DATA ".h1 B. Summary"
13520 DATA ".h2 General Programs"
13530 DATA ".pk BASIC Data"
13540 DATA ".pk Routines Programs Files"
13550 DATA ".pk ----------------------------------- -------- --------"
13560 DATA ".pk Initial File Creation"
13570 DATA ".pk Persons File creatper persfile"
13580 DATA ".pk Marriages File creatmar marrfile"
13590 DATA ".pk Ordinances File creatord ordfile"
13600 DATA ".sp"
13610 DATA ".pk File Update"
13620 DATA ".pk Persons File updatper"
13630 DATA ".pk Marriages File updatmar"
13640 DATA ".pk Ordinances File updatord"
13650 DATA ".sp"
13660 DATA ".pk Print the Contents of the Files"
13670 DATA ".pk Persons and Ordinances Files printper"
13680 DATA ".pk Marriages File printmar"
13690 DATA ".sp"
13700 DATA ".pk List the Records in the Files"
13710 DATA ".pk Persons File listper"
13720 DATA ".pk Marriages File listmar"
13730 DATA ".sp"
13732 DATA ".pk List the File Index"
13733 DATA ".pk Parent/Child Index listpci"
13739 DATA ".sp"
13740 DATA ".pk Print an Alphabetic Name List"
13750 DATA ".pk Persons File alphaper"
13760 DATA ".pk Marriages File alphamar"
13770 DATA ".sp"
13772 DATA ".pk Create a File Index"
13774 DATA ".pk Parent/Child Index indexpc pcindex"
13775 DATA ".pk Marriages Index indexmar mindex"
13794 DATA ".pa"
13795 DATA ".h2 General Programs, Cont."
13801 DATA ".pk BASIC Data"
13802 DATA ".pk Routines Programs Files"
13803 DATA ".pk ----------------------------------- -------- --------"
13810 DATA ".pk Display the Information display"
13820 DATA ".pk Personal Information"
13830 DATA ".pk Pedigree Information"
13840 DATA ".pk Family Group Information"
13850 DATA ".pk Ordinances Information"
13860 DATA ".sp"
13870 DATA ".pk Print the Genealogical Forms"
13880 DATA ".pk Print Pedigree Charts pedigree"
13890 DATA ".pk Print Family Group Sheets family"
13900 DATA ".h2 Documentation"
13901 DATA ".pk Print a Program Directory director"
13902 DATA ".sp"
13903 DATA ".pk Print a User's Manual"
13904 DATA ".pk Table of Contents tableofc"
13905 DATA ".pk Introduction introduc"
13906 DATA ".pk General Information general"
13907 DATA ".pk Using the Programs usingthe"
13908 DATA ".pk Reference Material referenc"
13909 DATA ".pk Appendices appendix"
14000 DATA ".h1 C. HINTS"
14010 DATA ".h2 NAMES"
14020 DATA "It is best to enter surnames with all"
14030 DATA "capitals, such as: ABLE"
14200 DATA ".h2 DATES"
14210 DATA "All of the programs expect dates in the"
14220 DATA "form dd Mmm yyyy, such as: 09 Jun 1928."
14400 DATA ".h2 COMMAS"
14410 DATA "Commas are to be avoided in all respon-"
14420 DATA "ses, since BASIC uses them to separate"
14430 DATA "answers. It is suggested that dashes"
14440 DATA "be used in place of commas if at all"
14450 DATA "possible. If it is necessary to include"
14460 DATA "a comma, the entire response should be"
14470 DATA "enclosed in quotes, making the response"
14480 DATA "a single one, rather than a multiple one."
14485 DATA ".pa"
14700 DATA ".h2 Replacing with Blanks"
14710 DATA "In the event that a user wishes to re-"
14720 DATA "place a current value with blanks (the"
14730 DATA "data was was not correct), one or more"
14740 DATA "blanks may be entered by enclosing them"
14750 DATA "within quotes."
14900 DATA ".h2 Suggested Organization of Programs."
14910 DATA "Since the Ordinances Diskette is about"
14915 DATA "half-full (on a single-sided, 160 KB"
14920 DATA "diskette), often-used programs may be"
14930 DATA "copied to the Ordinances Diskette, in"
14940 DATA "order to minimize diskette movement."
14950 DATA ".sp"
14960 DATA "The updatper, updatmar, and display"
14970 DATA "programs are likely candidates to be"
14980 DATA "moved to the Ordinances Diskette."
16000 DATA ".h1 D. MODIFICATIONS"
16020 DATA ".h2 Changing the Number of Persons"
16030 DATA "The programs, as designed, provide"
16040 DATA "for 400 persons, and 400 ordinances."
16050 DATA ".sp"
16060 DATA "In order to change the number of"
16070 DATA "programs and ordinances, it is then"
16080 DATA "necessary to change the 400 to some"
16090 DATA "other, more desirable, number."
16100 DATA ".sp"
16110 DATA "This can be done in the following way:"
16120 DATA ".sp"
16130 DATA "Program: creatper"
16140 DATA "Line-number: 1050"
16150 DATA "Old-value: 400"
16160 DATA "New-value: you decide."
16161 DATA ".sp"
16162 DATA "Note: A current file can be extended"
16163 DATA "by changing both the intial value and"
16164 DATA "ending value of the FOR statement in"
16165 DATA "line 1050."
16166 DATA ".sp"
16167 DATA "For example, expanding from 400 to 500"
16168 DATA "persons would require line 1050 to be:"
16169 DATA ".sp"
16170 DATA " 1050 FOR I = 401 TO 500"
16180 DATA ".pa"
16200 DATA "Program: creatord"
16210 DATA "Line-number: 1060"
16220 DATA "Old-value: 400"
16230 DATA "New-value: same as creatper"
16231 DATA ".sp"
16232 DATA "Note: A current file can be extended"
16233 DATA "by changing both the intial value and"
16234 DATA "ending value of the FOR statement in"
16235 DATA "line 1060."
16236 DATA ".sp"
16237 DATA "For example, expanding from 400 to 500"
16238 DATA "ordinances would require line 1060 to be:"
16239 DATA ".sp"
16240 DATA " 1060 FOR I = 401 TO 500"
16241 DATA ".vt 2"
16250 DATA "Program: updatper"
16260 DATA "Line-number: 1090"
16270 DATA "Old-value: 400"
16280 DATA "New-value: same as creatper"
16290 DATA ".sp"
16300 DATA "Program: updatord"
16310 DATA "Line-number: 1120"
16320 DATA "Old-value: 400"
16330 DATA "New-value: same as creatper"
16340 DATA ".sp"
16350 DATA "Program: indexpc"
16360 DATA "Line-number: 150"
16370 DATA "Old-value: DIMs of 800"
16380 DATA "New-value: twice creatper"
16390 DATA ".sp"
16400 DATA "Program: indexpc"
16410 DATA "Line-number: 1070"
16420 DATA "Old-value: 400"
16430 DATA "New-value: same as creatper"
16440 DATA ".pa"
16450 DATA "Program: printper"
16460 DATA "Line-number: 1160"
16470 DATA "Old-value: 400"
16480 DATA "New-value: same as creatper"
16490 DATA ".sp"
16500 DATA "Program: listper"
16510 DATA "Line-number: 1150"
16520 DATA "Old-value: 400"
16530 DATA "New-value: same as creatper"
16540 DATA ".sp"
16550 DATA "Program: alphaper"
16560 DATA "Line-number: 150"
16570 DATA "Old-value: DIMs of 400"
16580 DATA "New-value: same as creatper"
16590 DATA ".sp"
16600 DATA "Program: display"
16610 DATA "Line-number: 150"
16620 DATA "Old-value: DIM PA.ID(800)"
16630 DATA "New-value: twice creatper"
16640 DATA ".sp"
16650 DATA "Program: display"
16660 DATA "Line-number: 150"
16670 DATA "Old-value: DIM CH.ID(800)"
16680 DATA "New-value: twice creatper"
16690 DATA ".sp"
16750 DATA "Program: display"
16760 DATA "Line-number: 2800"
16770 DATA "Old-value: 400"
16780 DATA "New-value: same as creatper"
16790 DATA ".pa"
16800 DATA "Program: pedigree"
16810 DATA "Line-number: 150"
16820 DATA "Old-value: DIM PA.ID(800)"
16830 DATA "New-value: twice creatper"
16840 DATA ".sp"
16850 DATA "Program: pedigree"
16860 DATA "Line-number: 150"
16870 DATA "Old-value: DIM CH.ID(800)"
16880 DATA "New-value: twice creatper"
16890 DATA ".sp"
16950 DATA "Program: pedigree"
16960 DATA "Line-number: 1980"
16970 DATA "Old-value: 400"
16980 DATA "New-value: same as creatper"
16990 DATA ".sp"
17000 DATA "Program: family"
17010 DATA "Line-number: 150"
17020 DATA "Old-value: DIM PA.ID(800)"
17030 DATA "New-value: twice creatper"
17040 DATA ".sp"
17100 DATA "Program: family"
17110 DATA "Line-number: 150"
17120 DATA "Old-value: DIM CH.ID(800)"
17130 DATA "New-value: twice creatper"
17140 DATA ".pa"
18000 DATA ".h2 Changing the Number of Marriages"
18010 DATA "The programs, as designed, provide"
18020 DATA "for 200 marriages."
18030 DATA ".sp"
18040 DATA "In order to change the number of"
18050 DATA "marriages, it is then necessary to"
18060 DATA "change the 200 to some other, more"
18070 DATA "desirable, number."
18080 DATA ".sp"
18100 DATA "Program: creatmar"
18110 DATA "Line-number: 1060"
18120 DATA "Old-value: 200"
18130 DATA "New-value: you decide."
18131 DATA ".sp"
18132 DATA "Note: A current file can be extended"
18133 DATA "by changing both the intial value and"
18134 DATA "ending value of the FOR statement in"
18135 DATA "line 1060."
18140 DATA ".sp"
18141 DATA "For example, expanding from 200 to 250"
18142 DATA "marriages would require line 1060 to be:"
18143 DATA ".sp"
18144 DATA " 1060 FOR I = 201 TO 250"
18145 DATA ".vt 2"
18150 DATA "Program: updatmar"
18160 DATA "Line-number: 1090"
18170 DATA "Old-value: 200"
18180 DATA "New-value: same as creatmar"
18190 DATA ".sp"
18200 DATA "Program: indexmar"
18210 DATA "Line-number: 150"
18220 DATA "Old-value: DIMs of 400"
18230 DATA "New-value: twice creatmar"
18240 DATA ".pa"
18250 DATA "Program: indexmar"
18260 DATA "Line-number: 1070"
18270 DATA "Old-value: 200"
18280 DATA "New-value: same as creatmar"
18290 DATA ".sp"
18300 DATA "Program: printmar"
18310 DATA "Line-number: 1200 and 1240"
18320 DATA "Old-value: 200"
18330 DATA "New-value: same as creatmar.
18340 DATA ".sp"
18350 DATA "Program: listmar"
18360 DATA "Line-number: 1210"
18370 DATA "Old-value: 200"
18380 DATA "New-value: same as creatmar"
18390 DATA ".sp"
18400 DATA "Program: alphamar"
18410 DATA "Line-number: 150"
18420 DATA "Old-value: DIMs of 400"
18430 DATA "New-value: twice creatmar"
18440 DATA ".sp"
18450 DATA "Program: display"
18460 DATA "Line-number: 150"
18470 DATA "Old-value: DIM PERS.NO(400)"
18480 DATA "New-value: twice creatmar"
18490 DATA ".sp"
18500 DATA "Program: display"
18510 DATA "Line-number: 150"
18520 DATA "Old-value: DIM M.NO(400)"
18530 DATA "New-value: twice creatmar"
18540 DATA ".sp"
18550 DATA "Program: pedigree"
18560 DATA "Line-number: 150"
18570 DATA "Old-value: DIM PERS.NO(400)"
18580 DATA "New-value: twice creatmar"
18590 DATA ".pa"
18600 DATA "Program: pedigree"
18610 DATA "Line-number: 150"
18620 DATA "Old-value: DIM M.NO(400)"
18630 DATA "New-value: twice creatmar"
18640 DATA ".sp"
18650 DATA "Program: family"
18660 DATA "Line-number: 150"
18670 DATA "Old-value: DIM PERS.NO(400)"
18680 DATA "New-value: twice creatmar"
18690 DATA ".sp"
18700 DATA "Program: family"
18710 DATA "Line-number: 150"
18720 DATA "Old-value: DIM M.NO(400)"
18730 DATA "New-value: twice creatmar"
18740 DATA ".sp"
18750 DATA "Program: family"
18760 DATA "Line-number: 2120"
18770 DATA "Old-value: 200"
18780 DATA "New-value: same as creatmar"
18790 DATA ".pa"
20000 DATA ".h2 Repositioning the Data Files"
20005 DATA ".h3 Persons File"
20010 DATA "As designed, the Persons File is"
20020 DATA "located on drive a:. In order to"
20030 DATA "change this to another drive, the"
20040 DATA "following changes must be made."
20050 DATA ".sp"
20060 DATA "Program Line-number"
20070 DATA "-------- -----------"
20080 DATA "creatper 1020"
20090 DATA "updatper 1020"
20100 DATA "updatord 1050"
20110 DATA "indexpc 1020"
20120 DATA "printper 1050"
20130 DATA "printmar 1020"
20140 DATA "listper 1020"
20150 DATA "listmar 1030"
20160 DATA "listpci 1020"
20170 DATA "alphaper 1020"
20180 DATA "alphamar 1020"
20190 DATA "display 2670"
20200 DATA "pedigree 1890"
20210 DATA "family 1980"
20220 DATA ".sp"
20230 DATA "In all of the above, change a: to"
20240 DATA "the desired drive-letter."
20250 DATA ".pa"
20255 DATA ".h3 Marriages File"
20310 DATA "As designed, the Marriages File is"
20320 DATA "located on drive a:. In order to"
20330 DATA "change this to another drive, the"
20340 DATA "following changes must be made."
20350 DATA ".sp"
20360 DATA "Program Line-number"
20370 DATA "-------- -----------"
20380 DATA "creatmar 1020"
20390 DATA "updatmar 1020"
20400 DATA "indexmar 1020"
20410 DATA "printmar 1040"
20420 DATA "listmar 1060"
20430 DATA "display 2710"
20440 DATA "pedigree 1930"
20450 DATA "family 2020"
20460 DATA ".sp"
20470 DATA "In all of the above, change a: to"
20480 DATA "the desired drive-letter."
20490 DATA ".pa"
20495 DATA ".h3 Ordinances File"
20510 DATA "As designed, the Ordinances File is"
20520 DATA "located on drive b:. In order to"
20530 DATA "change this to another drive, the"
20540 DATA "following changes must be made."
20550 DATA ".sp"
20560 DATA "Program Line-number"
20570 DATA "-------- -----------"
20580 DATA "creatord 1020"
20590 DATA "updatord 1020"
20600 DATA "printper 1020"
20610 DATA "display 2750"
20620 DATA "family 2060"
20660 DATA ".sp"
20670 DATA "In all of the above, change b: to"
20680 DATA "the desired drive-letter."
20690 DATA ".pa"
20695 DATA ".h3 Parent/Child Index"
20710 DATA "As designed, the Parent/Child Index"
20720 DATA "is located on drive a:. In order to"
20730 DATA "change this to another drive, the"
20740 DATA "following changes must be made."
20750 DATA ".sp"
20760 DATA "Program Line-number"
20770 DATA "-------- -----------"
20780 DATA "indexpc 1940"
20790 DATA "listpci 1050"
20800 DATA "display 2480"
20810 DATA "family 1790"
20860 DATA ".sp"
20870 DATA "In all of the above, change a: to"
20880 DATA "the desired drive-letter."
20890 DATA ".pa"
20895 DATA ".h3 Marriages Index"
20910 DATA "As designed, the Marriages Index is"
20920 DATA "located on drive a:. In order to"
20930 DATA "change this to another drive, the"
20940 DATA "following changes must be made."
20950 DATA ".sp"
20960 DATA "Program Line-number"
20970 DATA "-------- -----------"
20980 DATA "indexmar 1950"
20990 DATA "alphamar 1060"
21000 DATA "display 2580"
21010 DATA "pedigree 1800"
21020 DATA "family 1890"
21060 DATA ".sp"
21070 DATA "In all of the above, change a: to"
21080 DATA "the desired drive-letter."
21090 DATA ".pa"
22000 DATA ".h2 Removing the Ordinances File"
22010 DATA "As designed, an Ordinances File is part"
22020 DATA "of Genealogy ON DISPLAY."
22030 DATA ".sp"
22040 DATA "In the event that the user does not wish"
22050 DATA "to have an Ordinances File, the follow-"
22060 DATA "ing changes should be made:"
22070 DATA ".sp"
22080 DATA "The creatord program should not be run."
22090 DATA ".sp"
22100 DATA "The updatord program should not be run."
22110 DATA ".sp"
22120 DATA "Program: printper"
22130 DATA "delete statement 1020 (OPEN)"
22140 DATA "delete statement 2370 (CLOSE)"
22150 DATA "add statement 2015 GOTO 2330"
22160 DATA ".vt 2"
22170 DATA "Program: display"
22180 DATA "delete statement 2750 (OPEN)"
22190 DATA "delete statement 7420 (CLOSE)"
22200 DATA "delete statement 3250 (test for 'o')"
22210 DATA ".vt 2"
22220 DATA "Program: family"
22230 DATA "delete statement 2060 (OPEN)"
22240 DATA "delete statement 5100 (CLOSE)"
22250 DATA "add statement 4015 GOTO 4250"
22260 DATA "add statement 4525 GOTO 4600"
23990 DATA ".pa"
24000 DATA ".h2 Changing the Ordinances File"
24010 DATA "This modification is a major effort"
24020 DATA "and should be left to a programmer."
24030 DATA ".vt 2"
24040 DATA "The creatord program must be changed."
24050 DATA ".sp"
24060 DATA "The updatord program must be changed,"
24064 DATA "with a major revision."
24070 DATA ".sp"
24080 DATA "The printper program must be changed,"
24085 DATA "with a major revision."
24090 DATA ".sp"
24100 DATA "The display program must be changed,"
24110 DATA "with a major revision."
24120 DATA ".sp"
24130 DATA "The family program must be changed."
25990 DATA ".pa"
26000 DATA ".h2 Utilizing other Printers"
26010 DATA "As designed, an IBM Matrix Printer,"
26020 DATA "an EPSON MX-80 Printer, or an"
26030 DATA "EPSON MX-100 Printer is assumed."
26040 DATA ".sp"
26050 DATA "Control for Condensed Printing, for"
26055 DATA "Page Length, for Paper Sensing, and"
26060 DATA "for Page Ejection is provided in the"
26070 DATA "Pedigree program and in the Family"
26080 DATA "program."
26081 DATA ".sp"
26082 DATA "Page ejection is also provided in the"
26083 DATA "printper, printmar, listper, listmar,"
26084 DATA "listpci, alphaper, and alphamar"
26085 DATA "programs."
26086 DATA ".sp"
26087 DATA "Emphasized printing is used in the"
26088 DATA "printper program."
26090 DATA ".sp"
26100 DATA "In order to provide the same facility"
26110 DATA "for another printer, the following"
26120 DATA "changes should be made:"
26130 DATA ".sp"
26140 DATA "Program: pedigree"
26150 DATA "Line: 2060"
26160 DATA "Purpose: Paper Sensing OFF"
26170 DATA "Change to requirement of printer."
26180 DATA ".sp"
26200 DATA "Program: pedigree"
26210 DATA "Line: 2080"
26220 DATA "Purpose: Page Length 8-1/2"
26230 DATA "Change to requirement of printer."
26240 DATA ".pa"
26250 DATA "Program: pedigree"
26260 DATA "Line: 2100"
26270 DATA "Purpose: Condensed Printing"
26280 DATA "Change to requirement of printer."
26290 DATA ".sp"
26300 DATA "Program: pedigree"
26310 DATA "Line: 6580"
26320 DATA "Purpose: Normal Printing"
26330 DATA "Change to requirement of printer."
26340 DATA ".sp"
26350 DATA "Program: pedigree"
26360 DATA "Line: 6590"
26370 DATA "Purpose: Paper Sensing ON"
26380 DATA "Change to requirement of printer."
26390 DATA ".sp"
26400 DATA "Program: pedigree"
26410 DATA "Line: 6600"
26420 DATA "Purpose: Normal Page Length"
26430 DATA "Change to requirement of printer."
26440 DATA ".sp"
26450 DATA "Program: pedigree"
26460 DATA "Lines: 6650 & 6660
26470 DATA "Purpose: Page Eject"
26480 DATA "Change to requirement of printer."
26490 DATA ".sp"
26500 DATA "Program: family"
26510 DATA "Line: 2200"
26520 DATA "Purpose: Paper Sensing OFF"
26530 DATA "Change to requirement of printer."
26540 DATA ".sp"
26600 DATA "Program: family"
26610 DATA "Line: 2220"
26620 DATA "Purpose: Page Length 8-1/2"
26630 DATA "Change to requirement of printer."
26640 DATA ".pa"
26650 DATA "Program: family"
26660 DATA "Line: 2240"
26670 DATA "Purpose: Condensed Printing"
26680 DATA "Change to requirement of printer."
26690 DATA ".sp"
26700 DATA "Program: family"
26710 DATA "Line: 5050"
26720 DATA "Purpose: Normal Printing"
26730 DATA "Change to requirement of printer."
26740 DATA ".sp"
26750 DATA "Program: family"
26760 DATA "Line: 5060"
26770 DATA "Purpose: Paper Sensing ON"
26780 DATA "Change to requirement of printer."
26790 DATA ".sp"
26800 DATA "Program: family"
26810 DATA "Line: 5070"
26820 DATA "Purpose: Normal Page Length"
26830 DATA "Change to requirement of printer."
26840 DATA ".sp"
26850 DATA "Program: family"
26860 DATA "Lines: 5130 & 5140"
26870 DATA "Purpose: Page Eject"
26880 DATA "Change to requirement of printer."
26890 DATA ".sp"
26900 DATA "Program: printper"
26910 DATA "Lines: 2330 & 2400"
26920 DATA "Purpose: Page Eject"
26930 DATA "Change to requirement of printer."
26940 DATA ".sp"
26950 DATA "Program: printmar"
26960 DATA "Lines: 1790 & 1910"
26970 DATA "Purpose: Page Eject"
26980 DATA "Change to requirement of printer."
26990 DATA ".pa"
27000 DATA "Program: listper"
27010 DATA "Lines: 1510 & 1540"
27020 DATA "Purpose: Page Eject"
27030 DATA "Change to requirement of printer."
27040 DATA ".sp"
27050 DATA "Program: listmar"
27060 DATA "Lines: 1420 & 1950"
27070 DATA "Purpose: Page Eject"
27080 DATA "Change to requirement of printer."
27090 DATA ".sp"
27100 DATA "Program: listpci"
27110 DATA "Lines: 1460 & 1520"
27120 DATA "Purpose: Page Eject"
27130 DATA "Change to requirement of printer."
27140 DATA ".sp"
27150 DATA "Program: alphaper"
27160 DATA "Lines: 1900 & 1970"
27170 DATA "Purpose: Page Eject"
27180 DATA "Change to requirement of printer."
27190 DATA ".sp"
27200 DATA "Program: alphamar"
27210 DATA "Lines: 1700 & 1760"
27220 DATA "Purpose: Page Eject"
27230 DATA "Change to requirement of printer."
27240 DATA ".sp"
27250 DATA "Program: printper"
27260 DATA "Lines: 1790 & 2030"
27270 DATA "Purpose: Emphasized Printing"
27280 DATA "Change to requirement of printer."
27290 DATA ".sp"
27300 DATA "Program: printper"
27310 DATA "Lines: 1810 & 2050"
27320 DATA "Purpose: Normal Printing"
27330 DATA "Change to requirement of printer."
28000 DATA ".h1 E. TERMS & CONDITIONS"
28010 DATA ".h2 Terms"
28070 DATA "If you are using these programs, and"
28080 DATA "finding them of value, your contribution"
28090 DATA "($35 suggested) will be appreciated."
28100 DATA ".vt 3"
28110 DATA " Melvin O. Duke"
28120 DATA " P. O. Box 20836"
28130 DATA " San Jose, CA 95160"
28140 DATA ".vt 3"
28150 DATA "Regardless of whether you make a contri-"
28160 DATA "bution, you are encouraged to copy and"
28170 DATA "share these programs."
28180 DATA ".sp"
28190 DATA "Anyone may request a copy of these"
28200 DATA "programs by sending two blank diskettes"
28210 DATA "to the author of the programs (one for"
28220 DATA "the programs and the second for the"
28230 DATA "documentation)."
28240 DATA ".sp"
28250 DATA "An addressed, postage-paid return"
28260 DATA "mailer must accompany the diskettes (no"
28270 DATA "exceptions, please)."
28280 DATA ".sp"
28290 DATA "A copy of the programs with documenta-"
28300 DATA "tion will be sent by return mail."
28310 DATA ".pa"
28500 DATA ".h2 Conditions"
28510 DATA "A limited license is granted to all users"
28520 DATA "of these programs, to make copies of"
28530 DATA "them, and distribute them to other users,"
28540 DATA "on the following conditions:"
28550 DATA ".sp"
28560 DATA "1. The Genealogy ON DISPLAY programs"
28565 DATA " are not to be distributed to others"
28570 DATA " in a modified form."
28580 DATA ".sp"
28590 DATA "2. No fee (or other consideration) is"
28600 DATA " to be charged for copying or distri-"
28610 DATA " buting the Genealogy ON DISPLAY"
28615 DATA " programs."
28620 DATA ".sp"
28630 DATA "3. The notices displayed at program"
28640 DATA " start-up are not to be bypassed,"
28650 DATA " altered, or removed."
29500 DATA ".h2 Disclaimer"
29510 DATA "In no event will the Author be liable to"
29520 DATA "you for any damages, including any lost"
29530 DATA "profits, lost savings or other inciden-"
29540 DATA "tal or consequential damages arising out"
29550 DATA "of the use of or inability to use these"
29560 DATA "programs, even if the Author has been"
29570 DATA "advised of the possibility of such"
29580 DATA "damages, or for any claim by any other"
29590 DATA "party."
30000 DATA ".eof"
32000 END
16790 DATA ".pa"
16800 DATA "Program: pedigree"
16810 DATA "Line-number: 150"
16820 DATA "Old-value: DIM