home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG Library 8 / PC-SIG Library CD-ROM (8th Edition) (1990-04).iso / 001_100 / disk0090 / appendix.bas (.txt) < prev    next >
Encoding:
GW-BASIC  |  1989-01-30  |  28.3 KB  |  808 lines

  1. 100  REM APPENDIX Program.
  2. 110  REM Documentation.  Appendices.
  3. 120  REM Copyright (c) 1982 ... 1989 by: Melvin O. Duke.
  4. 130  DATA Genealogy
  5. 140  DATA User's Manual
  6. 150  DATA -5
  7. 160  DATA 1
  8. 170  INDENT = 0
  9. 180  REM Printer Definitions
  10. 190  FORM.FEED$  = CHR$(12)
  11. 200  COMPR.OFF$  = CHR$(18)     : COMPR.ON$ = CHR$(15)
  12. 210  BOLD.OFF$   = CHR$(27)+"F" : BOLD.ON$ = CHR$(27)+"E"
  13. 220  EXPAND.OFF$ = CHR$(18)     : EXPAND.ON$ = CHR$(14)
  14. 230  DASHES$ = "+"+STRING$(54,45)+"+"
  15. 240  TRIM.LINE$ = "(Trim-line)"
  16. 300  REM Program begins here
  17. 310  READ TITLE$, DOC.NAME$, PAGE.NO, LINE.NO
  18. 320  IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
  19. 330  GOSUB 920  'For trim line and heading space
  20. 340  FOR I = 1 TO 6 : LPRINT : NEXT I
  21. 350  LPRINT BOLD.ON$;     'Set Emphasized mode
  22. 360  LPRINT EXPAND.ON$;   'Set Expanded Print
  23. 370  LPRINT TAB(TAB.POS-1);TITLE$
  24. 380  LPRINT EXPAND.OFF$;  'Return to normal
  25. 390  LPRINT BOLD.OFF$;    'Return to normal
  26. 400  FOR I = 1 TO 3 : LPRINT : NEXT I
  27. 410  LPRINT BOLD.ON$;     'Set Emphasized mode
  28. 420  LPRINT TAB(TAB.POS+12);"ON DISPLAY"
  29. 430  LPRINT BOLD.OFF$;    'Return to normal
  30. 440  LPRINT : LPRINT : LPRINT
  31. 450  LPRINT TAB(TAB.POS+11);"Version 6.0"
  32. 460  FOR I = 1 TO 11 : LPRINT : NEXT I
  33. 470  LPRINT TAB(TAB.POS+10); DOC.NAME$
  34. 480  LINE.NO = LINE.NO + 27
  35. 490  '
  36. 500  READ REPLY$
  37. 510  REM First, change tildes to quotes
  38. 520  FOR Q = 1 TO LEN(REPLY$)
  39. 530   IF MID$(REPLY$,Q,1)="~"THEN MID$(REPLY$,Q,1)=CHR$(34)
  40. 540  NEXT Q
  41. 550  IF LEFT$(REPLY$,1) = "." THEN GOSUB 1270: GOTO 500
  42. 560  IF LINE.NO > 44 THEN GOSUB 1030
  43. 570  REM Print the line if not a command
  44. 580  LPRINT TAB(TAB.POS);REPLY$
  45. 590  LINE.NO = LINE.NO + 1
  46. 600  IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
  47. 610  GOTO 500
  48. 620  REM Data for the Copyright Page
  49. 630  DATA ".pa"
  50. 640  DATA " "
  51. 750  DATA ".vt 31"
  52. 870  DATA "Copyright (c) 1982 ... 1989, by:"
  53. 880  DATA "Melvin O. Duke."
  54. 890  DATA ".sp"
  55. 900  DATA "All rights reserved."
  56. 910  '
  57. 920  REM Top of each page routine
  58. 930  IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
  59. 940  LPRINT
  60. 950  LPRINT TAB(30); TRIM.LINE$
  61. 960  LPRINT DASHES$ 'Dashes
  62. 970  FOR I = 1 TO 6
  63. 980   LPRINT
  64. 990  NEXT I
  65. 1000  LINE.NO = LINE.NO + 6
  66. 1010  RETURN
  67. 1020  '
  68. 1030  REM Bottom of each page Routine
  69. 1040  IF PAGE.NO < 1 THEN LPRINT : LPRINT : LPRINT : GOTO 1160
  70. 1050  LPRINT TAB(TAB.POS); STRING$(40,45)  'on line 46
  71. 1060  LPRINT TAB(TAB.POS+2); TITLE$+" ON DISPLAY.  Version 6.0" 'on line 47
  72. 1070  IF PAGE.NO MOD 2 = 1 THEN 1110
  73. 1080  LPRINT TAB(TAB.POS);"Page";PAGE.NO;
  74. 1090  LPRINT TAB(TAB.POS+27);"User's Manual"
  75. 1100  GOTO 1160
  76. 1110  LPRINT TAB(TAB.POS); "User's Manual";
  77. 1120  IF PAGE.NO < 10 THEN DELTA = 34
  78. 1130  IF PAGE.NO >  9 THEN DELTA = 33
  79. 1140  IF PAGE.NO > 99 THEN DELTA = 32
  80. 1150  LPRINT TAB(TAB.POS+DELTA); "Page"; PAGE.NO  'on line 48
  81. 1160  LPRINT : LPRINT : LPRINT
  82. 1170  LPRINT DASHES$ 'dashes after 51
  83. 1180  LPRINT TAB(30); TRIM.LINE$
  84. 1190  LPRINT FORM.FEED$;
  85. 1200  PAGE.NO = PAGE.NO + 1
  86. 1210  LINE.NO = 1
  87. 1220  IF REPLY$ = ".eof" THEN 1240  'Bypass after last page
  88. 1230  GOSUB 920  'For top of next page
  89. 1240  IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
  90. 1250  RETURN
  91. 1260  '
  92. 1270  REM Command Processor
  93. 1280  IF LEFT$(REPLY$,3) = ".h1" THEN 1390
  94. 1290  IF LEFT$(REPLY$,3) = ".h2" THEN 1550
  95. 1300  IF LEFT$(REPLY$,3) = ".h3" THEN 1660
  96. 1310  IF LEFT$(REPLY$,3) = ".sp" THEN 1770
  97. 1320  IF LEFT$(REPLY$,4) = ".eof" THEN 1820
  98. 1330  IF LEFT$(REPLY$,3) = ".pa" THEN 1860
  99. 1340  IF LEFT$(REPLY$,3) = ".pn" THEN PAGE.NO = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3)) : RETURN
  100. 1350  IF LEFT$(REPLY$,3) = ".vt" THEN 1930
  101. 1360  IF LEFT$(REPLY$,3) = ".pk" THEN 2040
  102. 1370  IF LEFT$(REPLY$,3) = ".in" THEN 2170
  103. 1380  STOP
  104. 1390  REM Head 1 Processor
  105. 1400  FOR I = LINE.NO TO 44
  106. 1410   LPRINT
  107. 1420  NEXT I
  108. 1430  GOSUB 1030  'Bottom of page Routine
  109. 1440  IF PAGE.NO MOD 2 = 0 THEN GOSUB 1860  'For h1 on Odd pages
  110. 1450  LPRINT BOLD.ON$;     'Set emphasized print
  111. 1460  LPRINT EXPAND.ON$;   'Set expanded print
  112. 1470  IF PAGE.NO MOD 2 = 0 THEN ADJUST = -2 ELSE ADJUST = -5
  113. 1480  LPRINT TAB(TAB.POS+ADJUST); RIGHT$(REPLY$,LEN(REPLY$)-4)
  114. 1490  LPRINT EXPAND.OFF$;  'Return to normal
  115. 1500  LPRINT BOLD.OFF$;    'Return to non-bold
  116. 1510  LINE.NO = LINE.NO+1
  117. 1520  IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
  118. 1530  RETURN
  119. 1540  '
  120. 1550  REM Head 2 Processor
  121. 1560  IF LINE.NO = 7 THEN 1580 'skip spacing if at top of page
  122. 1570  IF LINE.NO > 43 THEN GOSUB 1860 ELSE LPRINT:LPRINT:LINE.NO = LINE.NO+2
  123. 1580  LPRINT BOLD.ON$;  'Set emphasized print
  124. 1590  LPRINT TAB(TAB.POS+1); RIGHT$(REPLY$,LEN(REPLY$)-4)
  125. 1600  LPRINT BOLD.OFF$; 'Return to normal
  126. 1610  LPRINT
  127. 1620  LINE.NO = LINE.NO + 2
  128. 1630  IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
  129. 1640  RETURN
  130. 1650  '
  131. 1660  REM Head 3 Processor
  132. 1670  IF LINE.NO = 7 THEN 1690 'skip spacing if at top of page
  133. 1680  IF LINE.NO > 43 THEN GOSUB 1860 ELSE LPRINT:LPRINT:LINE.NO = LINE.NO+2
  134. 1690  LPRINT BOLD.ON$;  'Set emphasized print
  135. 1700  LPRINT TAB(TAB.POS+1); RIGHT$(REPLY$,LEN(REPLY$)-4)
  136. 1710  LPRINT BOLD.OFF$; 'Return to normal
  137. 1720  LPRINT
  138. 1730  LINE.NO = LINE.NO + 2
  139. 1740  IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
  140. 1750  RETURN
  141. 1760  '
  142. 1770  REM Single Space Processor
  143. 1780  IF LINE.NO = 7 THEN 1800
  144. 1790  IF LINE.NO > 44 THEN GOSUB 1860 ELSE LPRINT : LINE.NO = LINE.NO + 1
  145. 1800  IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
  146. 1810  RETURN
  147. 1820  REM End of File Processor
  148. 1830  GOSUB 1860 'Bottom of Page
  149. 1850  GOTO 9230
  150. 1860  REM Page Eject Processor
  151. 1870  FOR I = LINE.NO TO 44
  152. 1880   LPRINT
  153. 1890   LINE.NO = LINE.NO + 1
  154. 1900  NEXT I
  155. 1910  GOSUB 1030  'Bottom of Page Processing
  156. 1920  RETURN
  157. 1930  REM Vertical Tab Processor
  158. 1940  IF LINE.NO = 7 THEN 2030
  159. 1950  IF LINE.NO > 44 THEN GOSUB 1030  'End of page
  160. 1960  QTY = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3))
  161. 1970  FOR I = 1 TO QTY
  162. 1980   LPRINT
  163. 1990   LINE.NO = LINE.NO + 1
  164. 2000   IF LINE.NO > 44 THEN I = QTY
  165. 2010  NEXT I
  166. 2020  IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
  167. 2030  RETURN
  168. 2040  REM Pack Processor
  169. 2050  IF LINE.NO > 44 THEN GOSUB 1030
  170. 2060  IF TAB.POS = 8 THEN ADJUST = 4
  171. 2070  IF TAB.POS = 13 THEN ADJUST = 7
  172. 2080  TAB.POS = TAB.POS + ADJUST + INDENT
  173. 2090  WIDTH "lpt1:", 132 'set condensed width
  174. 2100  LPRINT COMPR.ON$;  'Packed printing
  175. 2110  LPRINT TAB(TAB.POS); RIGHT$(REPLY$,LEN(REPLY$)-3)
  176. 2120  LPRINT COMPR.OFF$; 'Return to normal
  177. 2130  WIDTH "lpt1:", 80  'return to normal
  178. 2140  LINE.NO = LINE.NO + 1
  179. 2150  IF PAGE.NO MOD 2 = 0 THEN TAB.POS = 8 ELSE TAB.POS = 13
  180. 2160  RETURN
  181. 2170  REM Indent Processor
  182. 2180  INDENT = VAL(RIGHT$(REPLY$,LEN(REPLY$)-3))
  183. 2190  RETURN
  184. 3000  REM APPENDIX
  185. 3010  DATA ".h1 A.  MESSAGES"
  186. 3020  DATA ".pn 63"
  187. 3030  DATA ".h2 START-UP MESSAGES"
  188. 3040  DATA "The initial System Message, when the"
  189. 3050  DATA "system is turned on, is:"
  190. 3060  DATA ".sp"
  191. 3070  DATA ".pk Current date is Tue 1-01-1980"
  192. 3080  DATA ".pk Enter new date:"
  193. 3090  DATA ".sp"
  194. 3100  DATA "The user is expected to respond with an"
  195. 3110  DATA "appropriate date."
  196. 3120  DATA ".sp"
  197. 3130  DATA "The next system message is:"
  198. 3140  DATA ".sp"
  199. 3150  DATA ".pk Current time is 0:00:52.17"
  200. 3160  DATA ".pk Enter new time:"
  201. 3170  DATA ".sp"
  202. 3180  DATA "The user is expected to respond with a"
  203. 3190  DATA "correct time."
  204. 3200  DATA ".sp"
  205. 3210  DATA "The System then responds:"
  206. 3220  DATA ".sp"
  207. 3230  DATA ".pk The IBM Personal Computer DOS"
  208. 3240  DATA ".pk Version 2.10 (C) Copyright IBM Corp 1981, 1982, 1983"
  209. 3250  DATA ".sp"
  210. 3260  DATA "When Starting BASIC, the message"
  211. 3270  DATA "in response to"
  212. 3280  DATA ".sp"
  213. 3290  DATA ".pk basic/s:256"
  214. 3300  DATA ".sp"
  215. 3310  DATA "is similar to:"
  216. 3320  DATA ".sp"
  217. 3330  DATA ".pk IBM Personal Computer Basic"
  218. 3340  DATA ".pk Version D2.00 Copyright IBM Corp. 1981, 1982, 1983"
  219. 3350  DATA ".pk 61118 Bytes Free"
  220. 3360  DATA ".pa"
  221. 3370  DATA ".h1 B.  Summary"
  222. 3380  DATA ".h2 General Programs"
  223. 3390  DATA ".pk Function Performed                     Filename"
  224. 3400  DATA ".pk -----------------------------------    --------"
  225. 3410  DATA ".pk Initial File Formatting"
  226. 3420  DATA ".pk   Persons File                         CREATPER"
  227. 3430  DATA ".pk   Marriages File                       CREATMAR"
  228. 3440  DATA ".pk   Ordinances File                      CREATORD"
  229. 3450  DATA ".sp"
  230. 3460  DATA ".pk Entry of Data"
  231. 3470  DATA ".pk   Persons File                         UPDATPER"
  232. 3480  DATA ".pk   Marriages File                       UPDATMAR"
  233. 3490  DATA ".pk   Ordinances File                      UPDATORD"
  234. 3500  DATA ".sp"
  235. 3510  DATA ".pk Print Detailed Information"
  236. 3520  DATA ".pk   Detailed Personal Information        PRINTPER"
  237. 3530  DATA ".pk   Detailed Marriage Information        PRINTMAR"
  238. 3540  DATA ".sp"
  239. 3550  DATA ".pk Numerical Lists"
  240. 3560  DATA ".pk   Persons                              LISTPER"
  241. 3570  DATA ".pk   Marriages                            LISTMAR"
  242. 3580  DATA ".pk   Parent/Child Index                   LISTPCI"
  243. 3590  DATA ".sp"
  244. 3600  DATA ".pk Alphabetical Lists"
  245. 3610  DATA ".pk   Persons                              ALPHAPER"
  246. 3620  DATA ".pk   Marriages                            ALPHAMAR"
  247. 3630  DATA ".sp"
  248. 3640  DATA ".pk Prepare an Index"
  249. 3650  DATA ".pk   Parent/Child Index                   INDEXPC"
  250. 3660  DATA ".pk   Marriages Index                      INDEXMAR"
  251. 3670  DATA ".pa"
  252. 3680  DATA ".h2 General Programs, Cont."
  253. 3690  DATA ".pk Function Performed                     Filename"
  254. 3700  DATA ".pk -----------------------------------    --------"
  255. 3710  DATA ".pk Display the Information                DISPLAY"
  256. 3720  DATA ".pk   Personal Information"
  257. 3730  DATA ".pk   Ancestor Information"
  258. 3740  DATA ".pk   Family Information"
  259. 3750  DATA ".pk   Ordinances Information"
  260. 3760  DATA ".sp"
  261. 3770  DATA ".pk Print the Genealogical Forms"
  262. 3780  DATA ".pk   Print Charts of Ancestors            ANCESTOR"
  263. 3790  DATA ".pk   Print Charts of Families             FAMILY"
  264. 3800  DATA ".sp"
  265. 3810  DATA ".pk Produce Charts of Descendants          DESCEND"
  266. 3820  DATA ".pk   Display on the Screen"
  267. 3830  DATA ".pk   Print the Charts"
  268. 3840  DATA ".sp"
  269. 3850  DATA ".pk Display a Menu"
  270. 3860  DATA ".pk   Displays Available Programs          MENU"
  271. 3870  DATA ".h2 Data Files"
  272. 3880  DATA ".pk File Usage                             Filename"
  273. 3890  DATA ".pk ------------------------------------   --------"
  274. 3900  DATA ".pk Personal Vital Statistics              PERSFILE"
  275. 3910  DATA ".pk Marriage Vital Statistics              MARRFILE"
  276. 3920  DATA ".pk Life Events (LDS Ordinances)           ORDFILE"
  277. 3930  DATA ".pk Verify BASIC has 256 byte buffer       VERIFILE"
  278. 3940  DATA ".pa"
  279. 3950  DATA ".h2 Indexes"
  280. 3960  DATA ".pk Function Performed                     Filename"
  281. 3970  DATA ".pk ------------------------------------   --------"
  282. 3980  DATA ".pk Relates Parents and Children           PCINDEX"
  283. 3990  DATA ".pk Relates Spouses by Marriage            MINDEX"
  284. 4000  DATA ".h2 Documentation"
  285. 4010  DATA ".pk Purpose of Documentation               Filename"
  286. 4020  DATA ".pk ------------------------------------   --------"
  287. 4030  DATA ".pk Getting Started Information            READ.ME"
  288. 4040  DATA ".sp"
  289. 4050  DATA ".pk Change Printers for Documentation      PRINTERS"
  290. 4060  DATA ".sp"
  291. 4070  DATA ".pk Print a Program Directory              DIRECTOR"
  292. 4080  DATA ".sp"
  293. 4090  DATA ".pk Print a User's Manual"
  294. 4100  DATA ".pk   Table of Contents                    TABLEOFC"
  295. 4110  DATA ".pk   Introduction                         INTRODUC"
  296. 4120  DATA ".pk   General Information                  GENERAL"
  297. 4130  DATA ".pk   Using the Programs                   USINGTHE"
  298. 4140  DATA ".pk   Reference Material                   REFERENC"
  299. 4150  DATA ".pk   Appendexes                           APPENDIX"
  300. 4160  DATA ".h2 Overview Information"
  301. 4170  DATA ".pk Function Perfomed                      Filename"
  302. 4180  DATA ".pk ------------------------------------   --------"
  303. 4190  DATA ".pk Overview on the Display Screen         OVERVIEW"
  304. 4200  DATA ".h1 C.  HINTS"
  305. 4210  DATA ".h2 NAMES"
  306. 4220  DATA "It is best to enter surnames with all"
  307. 4230  DATA "capitals, such as:  ABLE"
  308. 4240  DATA ".sp"
  309. 4250  DATA "(Note: It is common practice to use the"
  310. 4260  DATA "Maiden name of a woman, and the surname"
  311. 4270  DATA "given at birth for a child.)"
  312. 4280  DATA ".h2 DATES"
  313. 4290  DATA "All of the programs expect dates in the"
  314. 4300  DATA "form dd Mmm yyyy, such as: 16 Jun 1928."
  315. 4310  DATA "However, partial dates, or approximate"
  316. 4320  DATA "dates, may be entered.  They will be"
  317. 4330  DATA "moved as far to the right as possible."
  318. 4340  DATA ".h2 Replacing Information"
  319. 4350  DATA "When using one of the update-programs,"
  320. 4360  DATA "information (with the exception of the"
  321. 4370  DATA "record-number) can be replaced by"
  322. 4380  DATA "entering the new information.  The new"
  323. 4390  DATA "information simply replaces the old."
  324. 4400  DATA ".sp"
  325. 4410  DATA "In the event that a user wishes to re-"
  326. 4420  DATA "place a current value with blanks (the"
  327. 4430  DATA "data was not correct), one or more"
  328. 4440  DATA "blanks may be entered by enclosing them"
  329. 4450  DATA "within quotes."
  330. 4460  DATA ".pa"
  331. 4470  DATA ".h2 Removing a Record."
  332. 4480  DATA "In the rare event that a user wishes"
  333. 4490  DATA "to remove a record from the Persons"
  334. 4500  DATA "File, the Marriages File, or the Ord-"
  335. 4510  DATA "inances File, he may do so by chang-"
  336. 4520  DATA "ing the record-number to the same num-"
  337. 4530  DATA "ber preceded by a minus-sign.  This"
  338. 4540  DATA "will cause the record to be cleared,"
  339. 4550  DATA "and it may then be 'saved'."
  340. 4560  DATA ".sp"
  341. 4570  DATA "(Note:  Remove an Ordinance Record be-"
  342. 4580  DATA "fore removing its Corresponding Person"
  343. 4590  DATA "Record, because an Ordinance Record"
  344. 4600  DATA "cannot be accessed if its Person Record"
  345. 4610  DATA "does not exist.)"
  346. 4620  DATA ".sp"
  347. 4630  DATA "After a record is removed, it may be"
  348. 4640  DATA "necessary to change any references to"
  349. 4650  DATA "the removed record (in persons and"
  350. 4660  DATA "marriage records), and you may have"
  351. 4670  DATA "to prepare the indexes again."
  352. 4680  DATA ".h1 D.  MODIFICATIONS"
  353. 4690  DATA ".h2 Making Changes"
  354. 4700  DATA "In all of the following examples, the"
  355. 4710  DATA "MENU Program has to be loaded and"
  356. 4720  DATA "edited.  If you desire the changes to"
  357. 4730  DATA "be permanent, you must then save the"
  358. 4740  DATA "MENU again.  Unless you save the MENU,"
  359. 4750  DATA "the changes will be only temporary"
  360. 4760  DATA "(gone the next time that the MENU is"
  361. 4770  DATA "loaded)."
  362. 4780  DATA ".sp"
  363. 4790  DATA "Since the MENU Program is a BASIC"
  364. 4800  DATA "program, you will need to use the"
  365. 4810  DATA "BASIC Editor (see the BASIC Manual"
  366. 4820  DATA "for details) to make the changes."
  367. 4830  DATA ".sp"
  368. 4840  DATA "Note:  If you are using a one-drive"
  369. 4850  DATA "system, make sure that both copies"
  370. 4860  DATA "are modified in the same way."
  371. 4870  DATA ".h2 Color Considerations"
  372. 4880  DATA "Line 260 in the MENU Program establish-"
  373. 4890  DATA "es color, through the use of a SCREEN"
  374. 4900  DATA "Statement, which is:"
  375. 4910  DATA ".sp"
  376. 4920  DATA "  SCREEN S1,S2,S3
  377. 4930  DATA ".sp"
  378. 4940  DATA "For many display screens, color can be"
  379. 4950  DATA "disabled by editing the definition of"
  380. 4960  DATA "S2 in Line 220 of the MENU Program."
  381. 4970  DATA "It can be changed from S2 = 1, to"
  382. 4980  DATA "S2 = 0."
  383. 4990  DATA ".pa"
  384. 5000  DATA ".h2 Color Definitions"
  385. 5010  DATA "Lines 300 through 380 of the MENU Pro-"
  386. 5020  DATA "gram establishe color for a number of"
  387. 5030  DATA "variables, which are then used by all"
  388. 5040  DATA "of the programs."
  389. 5050  DATA ".sp"
  390. 5060  DATA "Color can be disabled, or it can be"
  391. 5070  DATA "changed, by changing the numbers for"
  392. 5080  DATA "the variables.  For example, color"
  393. 5090  DATA "can be disabled by changing each of"
  394. 5100  DATA "the numbers which is not a zero (0)"
  395. 5110  DATA "to a seven (7)."
  396. 5120  DATA ".h2 Changing the Number of Persons"
  397. 5130  DATA "The programs, as distributed, provide"
  398. 5140  DATA "for 500 persons, and 500 ordinances."
  399. 5150  DATA ".sp"
  400. 5160  DATA "In order to change the number of"
  401. 5170  DATA "persons and ordinances, it is then"
  402. 5180  DATA "necessary to change the 500 to some"
  403. 5190  DATA "other, more desirable, number."
  404. 5200  DATA ".sp"
  405. 5210  DATA "This can be done in the following way:"
  406. 5220  DATA ".sp"
  407. 5230  DATA "In the MENU Program:"
  408. 5240  DATA ".sp"
  409. 5250  DATA "Line-number:   610"
  410. 5260  DATA "Old-value:     MAX.PER = 500"
  411. 5270  DATA "New-value:     you decide."
  412. 5280  DATA ".pa"
  413. 5290  DATA ".h2 Extending Existing Files"
  414. 5300  DATA "Before extending any existing file,"
  415. 5310  DATA "it is always wise to make a back-up"
  416. 5320  DATA "copy of that file, in case you make"
  417. 5330  DATA "any mistakes."
  418. 5340  DATA ".sp"
  419. 5350  DATA "A current file can be extended by"
  420. 5360  DATA "changing the old maximum and setting"
  421. 5370  DATA "a new upper limit.  Once set, the"
  422. 5380  DATA "CREATPER and CREATORD Programs must"
  423. 5390  DATA "then be ~run~."
  424. 5400  DATA ".sp"
  425. 5410  DATA "For example, expanding from 500 to 600"
  426. 5420  DATA "persons would require a change in the"
  427. 5430  DATA "the MENU Program in line 610 and line"
  428. 5440  DATA "630."
  429. 5450  DATA ".sp"
  430. 5460  DATA "Line-number:   610"
  431. 5470  DATA "Old-value:     MAX.PER = 500"
  432. 5480  DATA "New-value:     MAX.PER = 600"
  433. 5490  DATA ".sp"
  434. 5500  DATA "Line-number:   630"
  435. 5510  DATA "Old-value:     OLD.MAX.PER = 0"
  436. 5520  DATA "New-value:     OLD.MAX.PER = 500"
  437. 5530  DATA ".pa"
  438. 5540  DATA ".h2 Printing A Partial Alphabetic List"
  439. 5550  DATA "The beginning and ending letters, to"
  440. 5560  DATA "be used when printing an alphabetic"
  441. 5570  DATA "list of persons, are set in lines 720"
  442. 5580  DATA "and 730 of the MENU Program.  These"
  443. 5590  DATA "may be changed, in order to print a"
  444. 5600  DATA "partial list (e.g. F through M)."
  445. 5610  DATA ".h2 Changing the Number of Marriages"
  446. 5620  DATA "The programs, as designed, provide"
  447. 5630  DATA "for 200 marriages."
  448. 5640  DATA ".sp"
  449. 5650  DATA "In order to change the number of"
  450. 5660  DATA "marriages, it is then necessary to"
  451. 5670  DATA "change the 200 to some other, more"
  452. 5680  DATA "desirable, number."
  453. 5690  DATA ".sp"
  454. 5700  DATA "In the MENU Program:"
  455. 5710  DATA ".sp"
  456. 5720  DATA "Line-number:   620"
  457. 5730  DATA "Old-value:     MAX.MAR = 200"
  458. 5740  DATA "New-value:     you decide."
  459. 5750  DATA ".pa"
  460. 5760  DATA ".h2 Extending an Existing File"
  461. 5770  DATA "Before extending any existing file,"
  462. 5780  DATA "it is always wise to make a back-up"
  463. 5790  DATA "copy of that file, in case you make"
  464. 5800  DATA "any mistakes."
  465. 5810  DATA ".sp"
  466. 5820  DATA "A current file of marriages can be ex-"
  467. 5830  DATA "tended by changing the old maximum and"
  468. 5840  DATA "establishing a new upper limit.  Then"
  469. 5850  DATA "the CREATMAR Program must be ~run~."
  470. 5860  DATA ".sp"
  471. 5870  DATA "For example, expanding from 200 to 300"
  472. 5880  DATA "marriages would require a change in"
  473. 5890  DATA "the MENU Program in line 620 and line"
  474. 5900  DATA "640."
  475. 5910  DATA ".sp"
  476. 5920  DATA "Line-number:   620"
  477. 5930  DATA "Old-value:     MAX.MAR = 200"
  478. 5940  DATA "New-value:     MAX.MAR = 300"
  479. 5950  DATA ".sp"
  480. 5960  DATA "Line-number:   640"
  481. 5970  DATA "Old-value:     OLD.MAX.MAR = 0"
  482. 5980  DATA "New-value:     OLD.MAX.MAR = 200"
  483. 5990  DATA ".pa"
  484. 6000  DATA ".h2 Including Numeric Codes"
  485. 6010  DATA "Line 940 in the MENU Program specifies"
  486. 6020  DATA "that ~no~ numeric codes are to be in-"
  487. 6030  DATA "cluded within the user's data.  Deleting"
  488. 6040  DATA "line 940 causes codes to be included."
  489. 6050  DATA ".h2 Printing Partial Files"
  490. 6060  DATA "As your files grow in size, you may want"
  491. 6070  DATA "printouts of just the new information,"
  492. 6080  DATA "rather than of entire files."
  493. 6090  DATA ".h2 Partial Printout of Persons"
  494. 6100  DATA "Line 680 in the MENU Program defines"
  495. 6110  DATA "the beginning Person Number for use by"
  496. 6120  DATA "the PRINTPER and LISTPER Programs.  It"
  497. 6130  DATA "is 1.  If you change this number to a"
  498. 6140  DATA "higher number (such as 201), the print-"
  499. 6150  DATA "outs will begin at the higher number,"
  500. 6160  DATA "rather than at 1."
  501. 6170  DATA ".h2 Partial Printout of Marriages"
  502. 6180  DATA "Line 690 in the MENU Program defines"
  503. 6190  DATA "the beginning Marriage Number for use by"
  504. 6200  DATA "the PRINTMAR and LISTMAR Programs.  It"
  505. 6210  DATA "is 1.  If you change this number to a"
  506. 6220  DATA "higher number (such as 101), the print-"
  507. 6230  DATA "outs will begin at the higher number,"
  508. 6240  DATA "rather than at 1."
  509. 6250  DATA ".pa"
  510. 6260  DATA ".h2 Repositioning the Files"
  511. 6270  DATA "As released, all files are associated"
  512. 6280  DATA "with the current directory.  In order"
  513. 6290  DATA "to reposition any file onto a different"
  514. 6300  DATA "drive, the path must be changed."
  515. 6310  DATA ".sp"
  516. 6320  DATA "In the MENU Program, the default paths"
  517. 6330  DATA "are located in line numbers 410-480."
  518. 6340  DATA "They are:"
  519. 6350  DATA ".sp"
  520. 6360  DATA "Name                Reference"
  521. 6370  DATA "-----------------   -------------------"
  522. 6380  DATA "DD.PROG$   = ~~     The Programs"
  523. 6390  DATA "DD.VERI$   = ~~     Verify s/256: file"
  524. 6400  DATA "DD.MENU$   = ~~     Menu"
  525. 6410  DATA "DD.PERS$   = ~~     Persons File"
  526. 6420  DATA "DD.MARR$   = ~~     Marriages File"
  527. 6430  DATA "DD.ORD$    = ~no~   Ordinances File"
  528. 6440  DATA "DD.PCIDX$  = ~~     Parent/Child Index"
  529. 6450  DATA "DD.MARIDX$ = ~~     Marriages Index"
  530. 6460  DATA ".sp"
  531. 6470  DATA "The Path to any of the above programs"
  532. 6480  DATA "and files may be changed, by inserting"
  533. 6490  DATA "a path between the quotes (e.g. b:\)"
  534. 6500  DATA "for any specific file."
  535. 6510  DATA ".sp"
  536. 6520  DATA "If the current directory is not where"
  537. 6530  DATA "you have placed the Genealogy ON DISPLAY"
  538. 6540  DATA "Programs and Data Files, then each path"
  539. 6550  DATA "must be defined.  For example:"
  540. 6560  DATA ".sp"
  541. 6570  DATA "DD.PROG$ = ~c:\GENONDIS\~"
  542. 6580  DATA ".sp"
  543. 6590  DATA "Where: GENONDIS is a Sub-Directory Name."
  544. 6600  DATA ".pa"
  545. 6610  DATA ".h2 Removing Person and Marriage Numbers"
  546. 6620  DATA "As distributed, numbers for both the"
  547. 6630  DATA "Person and Marriage are shown.  These"
  548. 6640  DATA "numbers may be removed by changing line"
  549. 6650  DATA "670 in the MENU Program,"
  550. 6660  DATA ".sp"
  551. 6670  DATA "  from:  670 CHART.NOS$ = ~n~"
  552. 6680  DATA "  to:    670 CHART.NOS$ = ~y~"
  553. 6690  DATA ".sp"
  554. 6700  DATA "One other effect is that after this"
  555. 6710  DATA "change, Ancestral Numbers (e.g. 1,2,4,"
  556. 6720  DATA "8,16) will be shown in Pedigree Charts"
  557. 6730  DATA "instead of Person Numbers."
  558. 6740  DATA ".h2 Changing the Chart of Descendants"
  559. 6750  DATA "As distributed, the Chart of Descendants"
  560. 6760  DATA "prints in pages.  It also prints a max-"
  561. 6770  DATA "imum of 30 generations.  Both of these"
  562. 6780  DATA "may be changed by the user."
  563. 6790  DATA ".h2 Continuous Charts of Descendants"
  564. 6800  DATA "Line 660 of the MENU Program contains"
  565. 6810  DATA "a definition of the number of lines on"
  566. 6820  DATA "a page, which is 55.  By changing this"
  567. 6830  DATA "to a very large number (e.g. 9999),"
  568. 6840  DATA "continuous charts may be produced."
  569. 6850  DATA ".pa"
  570. 6860  DATA ".h2 Changing the Generations Shown"
  571. 6870  DATA "Line number 650 of the MENU Program"
  572. 6880  DATA "contains a definition of the maximum"
  573. 6890  DATA "number of generations of descendants"
  574. 6900  DATA "to be shown, which is 30.  This number"
  575. 6910  DATA "may be reduced to as few as 1.  Making"
  576. 6920  DATA "the number more than 30 may cause in-"
  577. 6930  DATA "terference between names and dates."
  578. 6940  DATA "Making the number greater than 50 may"
  579. 6950  DATA "exceed the printer width definition."
  580. 6960  DATA ".h2 Charts of Families Binding Space"
  581. 6970  DATA "When Charts of Families are printed"
  582. 6980  DATA "without the LDS Ordinances, the part of"
  583. 6990  DATA "each sheet which contain those LDS"
  584. 7000  DATA "Ordinances is removed, and the form is"
  585. 7010  DATA "shifted to the right to provide space"
  586. 7020  DATA "for binding (3-hole punching)."
  587. 7030  DATA ".sp"
  588. 7040  DATA "Line 710 in the MENU Program contains"
  589. 7050  DATA "the definition of the number of char-"
  590. 7060  DATA "acters removed on each side of the"
  591. 7070  DATA "chart (10).  If this number is redu-"
  592. 7080  DATA "ced (1 minimum), less binding space"
  593. 7090  DATA "will result, and more information will"
  594. 7100  DATA "be shown."
  595. 7110  DATA ".sp"
  596. 7120  DATA "If this number is increased (18 maxi-"
  597. 7130  DATA "mum), more binding space will result,"
  598. 7140  DATA "and less information will be shown."
  599. 7150  DATA ".pa"
  600. 7160  DATA ".h2 Adding an LDS Ordinances File"
  601. 7170  DATA "An LDS Ordinances File may be added by"
  602. 7180  DATA "changing line 460 in the MENU Program.
  603. 7190  DATA ".sp"
  604. 7200  DATA "Line 460 currently defines the absence"
  605. 7210  DATA "of an Ordinances file.  Its content is:"
  606. 7220  DATA ".sp"
  607. 7230  DATA "   DD.ORD$ = ~no~"
  608. 7240  DATA ".sp"
  609. 7250  DATA "By changing this to:"
  610. 7260  DATA ".sp"
  611. 7270  DATA "   DD.ORD$ = ~~"
  612. 7280  DATA ".sp"
  613. 7290  DATA "an LDS Ordinance File is added, together"
  614. 7300  DATA "with the ability to Create (format) it,"
  615. 7310  DATA "update it, print its content as part of"
  616. 7320  DATA "the output of the PRINTPER Program, and"
  617. 7330  DATA "display it in the DISPLAY Program."
  618. 7340  DATA ".h2 Changing Number of Ancestor Generations"
  619. 7350  DATA "Line 700 of the MENU Program contains"
  620. 7360  DATA "the definition of the number of Genera-"
  621. 7370  DATA "tions to be shown, when a Chart of An-"
  622. 7380  DATA "cestors is prepared.  It is set at 5."
  623. 7390  DATA ".sp"
  624. 7400  DATA "If additional binding space (for 3-hole"
  625. 7410  DATA "punching) is desired, changing the num-"
  626. 7420  DATA "ber from 5 to 4 will reduce the number"
  627. 7430  DATA "of generations shown, and cause the"
  628. 7440  DATA "remaining generations to be centered"
  629. 7450  DATA "on the page."
  630. 7460  DATA ".pa"
  631. 7470  DATA ".h2 Changing Sex Designations"
  632. 7480  DATA "Lines 740 and 750 in the MENU Program"
  633. 7490  DATA "contain one-letter abbreviations, and"
  634. 7500  DATA "full-word designations for male and"
  635. 7510  DATA "female sexes.  These designations may"
  636. 7520  DATA "be changed for other uses, such as for"
  637. 7530  DATA "animal and bird genealogies.  (Note:"
  638. 7540  DATA "The same abbreviation cannot be used"
  639. 7550  DATA "for both the male and female sex.)"
  640. 7560  DATA ".h2 Utilizing other Printers"
  641. 7570  DATA "As designed, an IBM Matrix Printer,"
  642. 7580  DATA "an IBM ProPrinter, or some equivalent"
  643. 7590  DATA "printer is assumed."
  644. 7600  DATA ".sp"
  645. 7610  DATA "Control for Compressed Printing, for"
  646. 7620  DATA "Page Length, for Paper Sensing, and"
  647. 7630  DATA "for Form Feeding is provided in the"
  648. 7640  DATA "ANCESTOR Program, in the FAMILY Pro-"
  649. 7650  DATA "gram, and in the DESCEND Program."
  650. 7660  DATA ".sp"
  651. 7670  DATA "Form Feeding is also provided in the"
  652. 7680  DATA "PRINTPER, PRINTMAR, LISTPER, LISTMAR,"
  653. 7690  DATA "LISTPCI, ALPHAPER, ALPHAMAR, and DIS-"
  654. 7700  DATA "PLAY Programs."
  655. 7710  DATA ".sp"
  656. 7720  DATA "Emphasized (bold) printing is used in"
  657. 7730  DATA "the PRINTPER Program."
  658. 7740  DATA ".sp"
  659. 7750  DATA "In order to provide the same facility"
  660. 7760  DATA "for another printer, these controls"
  661. 7770  DATA "may need to be changed.  They are"
  662. 7780  DATA "found in lines 510-590 of the MENU"
  663. 7790  DATA "Program."
  664. 7800  DATA ".pa"
  665. 7810  DATA "The variable names, and their purposes,"
  666. 7820  DATA "are as follows:"
  667. 7830  DATA ".sp"
  668. 7840  DATA "Name:           Purpose"
  669. 7850  DATA "-------------   -----------------------"
  670. 7860  DATA "FORM.FEED$      To Top of the Next Page"
  671. 7870  DATA "PAP.SEN.ON$     Paper Sensing ON"
  672. 7880  DATA "PAP.SEN.OFF$    Paper Sensing OFF"
  673. 7890  DATA "PAP.LONG$       Long (11 inch) Paper"
  674. 7900  DATA "PAP.SHORT$      Short (8-1/2 in.) Paper"
  675. 7910  DATA "COMPR.ON$       Compressed Print ON"
  676. 7920  DATA "COMPR.OFF$      Compressed Print OFF"
  677. 7930  DATA "BOLD.ON$        Emphasized Print ON"
  678. 7940  DATA "BOLD.OFF$       Emphasized Print OFF"
  679. 7950  DATA ".sp"
  680. 7960  DATA "For each of the above, change the"
  681. 7970  DATA "definition to that of your printer."
  682. 7980  DATA ".h2 Paper Considerations"
  683. 7990  DATA "The definition of the paper being used"
  684. 8000  DATA "is continuous, 8-1/2 x 11 inch paper."
  685. 8010  DATA "This is the normal printer paper for"
  686. 8020  DATA "most printers in use.  However, when-"
  687. 8030  DATA "ever a printer has the capabilities of"
  688. 8040  DATA "using wider paper, paper with another"
  689. 8050  DATA "length, and single sheets, changes can"
  690. 8060  DATA "be made to the MENU Program to use"
  691. 8070  DATA "these features in the DESCEND, FAMILY,"
  692. 8080  DATA "and ANCESTOR Programs."
  693. 8090  DATA ".sp"
  694. 8100  DATA "Lines 760 through 780 of the MENU Pro-"
  695. 8110  DATA "gram contain coded definitions for"
  696. 8120  DATA "different paper characteristics."
  697. 8130  DATA ".pa"
  698. 8140  DATA ".h2 Use of Wide Paper"
  699. 8150  DATA "Line 760 defines compressed printing"
  700. 8160  DATA "for narrow (e.g. 8-1/2 inch) paper.  By"
  701. 8170  DATA "changing the 1 to a 2, compressed print-"
  702. 8180  DATA "ing will not occur, and wide (e.g. 14"
  703. 8190  DATA "inch) paper may be used."
  704. 8200  DATA ".h2 Use of Short Paper"
  705. 8210  DATA "Line 770 specifies long (i.e. 11 inch)"
  706. 8220  DATA "paper.  By changing the 2 to a 1, the"
  707. 8230  DATA "alternate (short) paper length will be"
  708. 8240  DATA "used (i.e. 51 lines per page, for an"
  709. 8250  DATA "8-1/2 inch paper length).  Note: Line"
  710. 8260  DATA "550 may be changed to a different page"
  711. 8270  DATA "length (e.g. 72 lines per page, for a"
  712. 8280  DATA "12 inch paper length)."
  713. 8290  DATA ".h2 Use of Single Sheets"
  714. 8300  DATA "Line 780 defines continuous paper.  By"
  715. 8310  DATA "changing the 1 to a 2, the paper will"
  716. 8320  DATA "then be defined as existing in single"
  717. 8330  DATA "sheets (e.g. some Acid-free papers)."
  718. 8340  DATA ".h2 Defining Function Keys"
  719. 8350  DATA "Lines 810-900 of the MENU Program con-"
  720. 8360  DATA "tain definitions of the content of the"
  721. 8370  DATA "ten function keys, and are empty.  These"
  722. 8380  DATA "definitions may be changed to contain"
  723. 8390  DATA "the names and places which are used the"
  724. 8400  DATA "most (e.g. TAYLOR, Wichita, Kansas)."
  725. 8410  DATA ".pa"
  726. 8420  DATA ".h2 Displaying Lists"
  727. 8430  DATA "The five listing programs (LISTPER"
  728. 8440  DATA "LISTMAR, LISTPCI, ALPHAPER, ALPHAMAR)"
  729. 8450  DATA "normally produce lists on the printer."
  730. 8460  DATA ".sp"
  731. 8470  DATA "By changing line 790 in the MENU Program"
  732. 8480  DATA "(from a 1 to a 0), these lists will be"
  733. 8490  DATA "be displayed on the screen instead of"
  734. 8500  DATA "being printed on the printer."
  735. 8510  DATA ".h2 Including Your Name and Address"
  736. 8520  DATA "You may include your name and address"
  737. 8530  DATA "(up to four lines), in the charts pro-"
  738. 8540  DATA "duced by the ANCESTOR, FAMILY and"
  739. 8550  DATA "DESCEND Programs by changing lines"
  740. 8560  DATA "960-990 of the MENU Program."
  741. 8570  DATA ".sp"
  742. 8580  DATA "Information inserted between the two"
  743. 8590  DATA "parentheses in each of these four"
  744. 8600  DATA "lines of the MENU Program will appear"
  745. 8610  DATA "in the appropriate places within the"
  746. 8620  DATA "body of the three major charts."
  747. 8630  DATA ".h2 Using LDS Pre-printed Forms"
  748. 8640  DATA "Line 920 in the MENU Program specifies"
  749. 8650  DATA "that LDS Forms will not be used.  By"
  750. 8660  DATA "changing the 0 to a 1, LDS Forms, Stock"
  751. 8670  DATA "Numbers #GA-054 and #GA-032 may be used."
  752. 8680  DATA ".h1 E. TERMS & CONDITIONS"
  753. 8690  DATA ".h2 Terms"
  754. 8700  DATA "If you are using these programs, you are"
  755. 8710  DATA "expected to become a Registered User,"
  756. 8720  DATA "by making a contribution to the Author"
  757. 8730  DATA "of the programs ($49.00 suggested)."
  758. 8740  DATA ".sp"
  759. 8750  DATA "     Melvin O. Duke"
  760. 8760  DATA "     P. O. Box 2048"
  761. 8770  DATA "     Morgan Hill, CA  95038-2048"
  762. 8780  DATA ".sp"
  763. 8790  DATA "Registration is by individual, not by"
  764. 8800  DATA "company or group."
  765. 8810  DATA ".sp"
  766. 8820  DATA "An individual may request a copy of these"
  767. 8830  DATA "programs, for trial, by sending an unfor-"
  768. 8840  DATA "matted, double-sided, double-density,"
  769. 8850  DATA "5-1/4 inch diskette to the Author.  (No"
  770. 8860  DATA "SS, HD or 3-1/2 inch diskettes, please.)"
  771. 8870  DATA ".sp"
  772. 8880  DATA "A self-addressed, postage-paid return"
  773. 8890  DATA "diskette-mailer must accompany the"
  774. 8900  DATA "diskette (no exceptions, please)."
  775. 8910  DATA ".sp"
  776. 8920  DATA "The programs and documentation will be"
  777. 8930  DATA "copied to the requestor's diskette and"
  778. 8940  DATA "returned in the requestor's mailer."
  779. 8950  DATA ".pa"
  780. 8960  DATA ".h2 Conditions"
  781. 8970  DATA "A limited license is granted to Users"
  782. 8980  DATA "of these programs, to make copies of"
  783. 8990  DATA "them, and distribute them to other indi-"
  784. 9000  DATA "viduals, under the following conditions:"
  785. 9010  DATA ".sp"
  786. 9020  DATA "1.  The Genealogy ON DISPLAY Programs"
  787. 9030  DATA "    are not to be distributed to others"
  788. 9040  DATA "    in a modified form."
  789. 9050  DATA ".sp"
  790. 9060  DATA "2.  No fee is to be charged for the Gene-"
  791. 9070  DATA "    alogy ON DISPLAY Programs themselves."
  792. 9080  DATA ".sp"
  793. 9090  DATA "3.  The notices displayed at program"
  794. 9100  DATA "    start-up are not to be bypassed,"
  795. 9110  DATA "    altered, or removed."
  796. 9120  DATA ".h2 Disclaimer"
  797. 9130  DATA "In no event will the Author be liable to"
  798. 9140  DATA "you for any damages, including any lost"
  799. 9150  DATA "profits, lost savings or other inciden-"
  800. 9160  DATA "tal or consequential damages arising out"
  801. 9170  DATA "of the use of or inability to use these"
  802. 9180  DATA "programs, even if the Author has been"
  803. 9190  DATA "advised of the possibility of such"
  804. 9200  DATA "damages, or for any claim by any other"
  805. 9210  DATA "party."
  806. 9220  DATA ".eof"
  807. 9230  END
  808.