home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol063 / nad3add.doc < prev    next >
Text File  |  1985-02-09  |  11KB  |  262 lines

  1.  
  2.  
  3.  
  4.                          NAD:┴ NAM┼ AN─ ADDRES╙ PROGRAM
  5.  
  6.  
  7.              NA─ i≤ ß prograφ tha⌠ create≤ ß filσ oµ name≤ anΣ addresses¼ ì
  8.         fo≥ usσ b∙ othe≥ programs¼ e.g« t∩ prin⌠ labels¼ addres≤ letters¼ ì
  9.         o≥ mai∞ statement≤ o≥ invoices«  
  10.  
  11.              Sincσ yo⌡ namσ thσ filσ a⌠ thσ timσ i⌠ i≤ created¼á NA─á ma∙ ì
  12.         bσá useΣá t∩á creatσ man∙ separatσ namσ anΣá addres≤á files«á Fo≥ ì
  13.         example¼á usinτ NAD¼á separatσ file≤ fo≥ office¼á home¼á o≥á eveε ì
  14.         Christma≤ card≤ ma∙ bσ created.
  15.  
  16.  
  17.              T∩á envokσ NA─ merel∙ typσ 'NADº anΣ ß carriagσ returεá wheε ì
  18.         prompteΣá b∙á thσ CP/═ operatinτ systeφ ¿ A>)«á Thσá screeεá wil∞ ì
  19.         clear¼á anΣá promp⌠á witΦ ß men⌡ offerrinτ yo⌡ ßá choicσá oµá (1⌐ ì
  20.         creatinτ ß ne≈ namσ anΣ addres≤ file¼á o≥ addinτ additiona∞ name≤ ì
  21.         anΣ addresse≤ t∩ aε existinτ file╗ (2⌐ changinτ an∙ oµ thσ infor-ì
  22.         matioε iε an∙ recorΣ iε an∙ NA─ file╗  (3⌐ deletinτ ß recorΣ froφ ì
  23.         thσá file╗á  (4⌐ findinτ whethe≥ ß particula≥ namσ i≤ presen⌠á iε ì
  24.         thσ file╗  o≥ (5⌐ listinτ thσ entirσ file.
  25.  
  26.              After selecting from the menu, the program will prompt with:
  27.  
  28.                   ENTE╥ TH┼ FIL┼ NAM┼ AS║  DRIVE:NAME.EXTESION
  29.  
  30.         wil∞ appear«  Ente≥ thσ namσ yo⌡ wisΦ t∩ usσ fo≥ thσ filσ oµ namσ ì
  31.         anΣ addresses«  I⌠ i≤ recommendeΣ tha⌠ yo⌡ usσ thσ 'Bº drive¼ anΣ ì
  32.         thσ extensioε 'NAD'¼ bu⌠ thi≤ i≤ no⌠ required« A≤ yo⌡ arσ remind-ì
  33.         eΣ b∙ thσ promptinτ message¼ thσ drivσ wil∞ bσ eithe≥ 'Aº o≥ 'B'¼ ì
  34.         thσ namσ ma∙ bσ u≡ t∩ eigh⌠ letter≤ o≥ spaces¼á anΣ thσ extensioε ì
  35.         n∩ morσ thaε threσ letter≤ o≥ spaces«  Fo≥ example¼ 'B:HOME.NAD'¼ ì
  36.         'B:OFFICE.NAD'¼ 'B:XMAS.NAD'¼ arσ al∞ permissiblσ filσ names.
  37.  
  38.              Iµ thσ filσ i≤ no⌠ presen⌠ oε thσ designateΣ disδ (i.e«á thσ ì
  39.         prograφá canno⌠á locatσ thσ filσ iε thσá disk'≤á directory)¼á thσ ì
  40.         prograφ wil∞ promp⌠ witΦ thσ question
  41.  
  42.                              I╙ THI╙ ┴ NE╫ FILE┐ Y/N
  43.  
  44.         answe≥á witΦ eithe≥ ß capita∞ 'Yº o≥ 'N'«á  Sa∙ 'Yº iµ thi≤ i≤á ß ì
  45.         ne≈ file¼á o≥ yo⌡ arσ re-creatinτ ß previou≤ file«  Enterinτ a'Yº ì
  46.         wil∞ ERAS┼ an∙ existinτ filσ b∙ thσ samσ name¼á and/o≥ creatσ thσ ì
  47.         filσá b∙á thσ namσ yo⌡ havσ jus⌠ entered«á  Enterinτ ßá 'Nºá wil∞ ì
  48.         causσ thσ prograφ t∩ returε t∩ thσ firs⌠ prompt¼ anΣ allo≈ yo⌡ t∩ ì
  49.         re-ente≥ thσ filename¼ correctly«  
  50.  
  51.              Iµá yo⌡ havσ choseε eithe≥ t∩ (1⌐ determinσ whethe≥ ß parti-ì
  52.         cula≥á namσá i≤á presen⌠ iε thσ file¼á o≥ (2⌐ t∩á deletσá ßá namσ ì
  53.         (record⌐á froφ thσ file¼á o≥ (3⌐ t∩ changσ thσá informatioεá con-ì
  54.         taineΣ iε ß particula≥ record¼ thσ prograφ wil∞ promp⌠ fo≥ yo⌡ t∩ ì
  55.         ente≥ thσ namσ yo⌡ arσ lookinτ for«  Iµ thi≤ namσ i≤ founΣ iε thσ ì
  56.         file¼á thσá informatioεá iε tha⌠ particula≥ recorΣ wil∞á bσá dis-ì
  57.         played«á  Iµá i⌠ i≤ no⌠ found¼á yo⌡ wil∞ bσ offerreΣ ß chancσá t∩ ì
  58.         lis⌠ al∞ name≤ beginninτ witΦ thσ samσ letter«á  Thi≤ i≤ particu-ìè
  59.  
  60.                                         1
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.         larl∙ usefu∞ iµ yo⌡ arσ no⌠ surσ exactl∙ ho≈ ß namσ i≤ spelt¼á o≥ ì
  70.         precisel∙ ho≈ i⌠ i≤ entereΣ iε thσ file.
  71.  
  72.              Iµá yo⌡ havσ choseε t∩ creatσ ß filσ o≥ adΣ t∩á aεá existinτ ì
  73.         file, thσ prograφ wil∞ nex⌠ clea≥ thσ screeε anΣ promp⌠ 
  74.  
  75.         NAME:______________________________
  76.         #:_____▀  STREE╘ ____________________
  77.         CITY:_________▀ STATE:_________▀ ZIP:__________
  78.         ATTENTION║ ______________________________
  79.  
  80.         Ente≥á eacΦ piecσ oµ information¼á followeΣ b∙ ß carriagσ return«  ì
  81.         Thσá prograφ wil∞ automaticall∙ positioε thσ curso≥ fo≥ thσá nex⌠ ì
  82.         entry«  An∙ item¼ e.g« thσ #¼ zi≡ o≥ attention¼ ma∙ bσ omitteΣ b∙ ì
  83.         merel∙á enterinτá ß carriagσ return«á  EacΦá underlinσá characte≥ ì
  84.         ('_'⌐ represent≤ onσ potentia∞ lette≥ oµ thσ entry╗  fo≥ example¼ ì
  85.         u≡á t∩ thirt∙ letter≤ ma∙ bσ entereΣ fo≥ thσ name¼á teεá fo≥á thσ ì
  86.         zip«á  Iµá morσ thaε thσ permissiblσ numbe≥ oµ letter≤ o≥ number≤ ì
  87.         arσ entered¼á thσ prograφ wil∞ sounΣ ß warninτ bell¼á erasσá you≥ ì
  88.         entry¼á promp⌠á tha⌠á thσ entr∙ i≤ to∩ long¼á anΣ repositioεá thσ ì
  89.         curso≥á awaitinτ you≥ response«á  Notσ tha⌠ thσ prograφ doe≤á no⌠ ì
  90.         distinguisΦ betweeε letter≤ anΣ numbers¼á anΣ thu≤ yo⌡ ma∙á ente≥ ì
  91.         eithe≥ a⌠ an∙ timσ (e.g« #║ AP╘ │  STREET║ N.3rΣ Street)«  
  92.  
  93.              ┴á specia∞á timσ savinτ featurσ i≤ includeΣ iε versioεá 3.0«   ì
  94.         Wheε prompteΣ t∩ ente≥ thσ city¼ yo⌡ ma∙ ente≥ eithe≥ ß '7º o≥ aε ì
  95.         '8'«á  Thesσ character≤ wil∞  causσ thσ prograφ t∩á automaticall∙  ì
  96.         assigεá ß predeterminσ (o≥ default⌐ "valueó t∩ botΦ thσ cit∙á anΣ ì
  97.         state¼á anΣá displa∙ thesσ oε thσ screen«á  Thi≤ i≤á particularl∙ ì
  98.         usefu∞á iµá man∙á oµá you≥ addresse≤ arσ iε thσá samσá cit∙á (anΣ ì
  99.         state)«á  Fo≥ example¼á a≤ shippeΣ thσ prograφ wil∞ automaticall∙ ì
  100.         assigεá anΣ displa∙ 'Richmond¼á Virginiaº wheε ß '7º i≤á entered¼ ì
  101.         anΣ 'Boston¼á Mass.º wheε aε '8º i≤ entered«á Thσ defaul⌠á value≤ ì
  102.         arσ displayed¼á a≤ ß reminder¼ a⌠ thσ bottoφ oµ thσ screeε durinτ ì
  103.         datß entry«á  Yo⌡ ma∙ changσ thesσ defaul⌠ value≤ b∙ merel∙ reas-ì
  104.         signinτá thσ value≤ oµ thσ fou≥ constant≤ listeΣ a⌠ thσ beginninτ  ì
  105.         oµ thσ program« (Remembe≥ tha⌠ thσ cit∙ mus⌠ bσ l╕ character≤ anΣ ì
  106.         thσ statσ l░ character≤ iε length.⌐  
  107.  
  108.  
  109.              Afte≥á yo⌡ havσ entereΣ al∞ thσ informatioε (o≥á ßá carriagσ ì
  110.         returε fo≥ eacΦ item)¼ thσ prograφ wil∞ prompt
  111.  
  112.                    I╙ TH┼ INFORMATIO╬ CORREC╘ A╙ ENTERED┐ Y/N
  113.  
  114.         Again¼á answe≥ witΦ eithe≥ ß capita∞ 'Yº o≥ 'N'«  Iµ thσ informa-ì
  115.         tioεá i≤ correct¼á ente≥ ß 'Y'«á Thσ prograφ wil∞ theε writσá thσ ì
  116.         informatioε t∩ thσ file«  Iµ yo⌡ b∙ chancσ havσ madσ ß mistakσ iε ì
  117.         enterinτá thσ information¼á ente≥ aε 'N'«á  Enterinτ aε 'Nºá wil∞ ì
  118.         resul⌠á iεá ßá displa∙á tha⌠ offer≤ yo⌡ ßá choicσá oµá eacΦá iteφ ì
  119.         (name,#,street¼á etc.)«á  Ente≥ thσ numbe≥ oµ thσ firs⌠ incorrec⌠ ì
  120.         entry«á  Thσá iteφ wil∞ bσ erased¼á anΣ thσá curso≥á repositioneΣ ì
  121.         awaitinτ you≥ response«á  Afte≥ yo⌡ re-ente≥ thσ information¼ thσ ì
  122.         curso≥á wil∞á returε t∩ thσ questioε 'ente≥ thσ numbe≥ oµá incor-ì
  123.         rect..'«á  Iµ al∞ thσ informatioε i≤ correct¼ ente≥ thσ numbe≥ 8╗ ìè
  124.  
  125.                                         2
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.         iµ not¼ continuσ b∙ enterinτ thσ numbe≥ correspondinτ t∩ thσ nex⌠ ì
  135.         incorrec⌠ entry«á  Oncσ yo⌡ ente≥ aε '8'¼á thσ prograφ wil∞ erasσ ì
  136.         thi≤á prompt¼á anΣ writσ thσ informatioε t∩ thσ file«á  Oncσá thσ ì
  137.         informatioε i≤ writteε t∩ thσ file¼á thσ NA─ wil∞ rewritσ al∞ thσ ì
  138.         prompt≤ (name¼ #¼ street¼ etc.⌐ anΣ awai⌠ you≥ response.
  139.  
  140.              Iµ yo⌡ havσ n∩ furthe≥ name≤ o≥ addresse≤ t∩ enter¼ typσ thσ ì
  141.         namσ EXIT¼ carriagσ return«  Thσ prograφ wil∞ asδ you
  142.  
  143.                    DO YOU WISH TO CHOOSE FROM THE MENU AGAIN?
  144.  
  145.  
  146.         Again¼á answe≥ witΦ eithe≥ ß capita∞ 'Yº o≥ 'N'«  Iµ yo⌡ sa∙ 'Y'¼ ì
  147.         thσá prograφ wil∞ returε t∩ thσ menu¼á anΣ yo⌡ ma∙ selec⌠á again«  ì
  148.         Iµ yo⌡ answe≥ 'N'¼ thσ prograφ wil∞ terminatσ anΣ yo⌡ wil∞ returε ì
  149.         t∩á CP/M«á  Thσ opportunit∙ t∩ returε t∩ thσ men⌡ i≤ offerreΣá a⌠ ì
  150.         the conclusion of any procedure (ie. any choice from the menu).
  151.  
  152.              Iµ yo⌡ havσ eithe≥ addeΣ o≥ deleteΣ record≤ froφ ß NA─ file¼ ì
  153.         thσá prograφ wil∞ warε anΣ reminΣ yo⌡ t∩ ruε thσ utilit∙á prograφ ì
  154.         ALPHABE╘ immediatel∙ upoε exitinτ froφ NAD«  Thi≤ utilit∙ prograφ ì
  155.         i≤ crucia∞ t∩ thσ prope≥ operatioε oµ NAD«á  I⌠ (l⌐á alphabetize≤ ì
  156.         thσ record≤ oµ thσ filσ baseΣ oε thσ name¼ anΣ theε (2⌐ establis-ì
  157.         he≤á ß specia∞ filσ witΦ thσ samσ namσ a≤ thσ NA─ file¼á bu⌠ witΦ ì
  158.         thσá extensioεá '.ALP'«á  Thi≤ filσ contain≤á thσá beginninτá anΣ ì
  159.         endinτá recorΣ number≤ oµ thσ NA─ file¼á fo≥ name≤ beginninτ witΦ ì
  160.         eacΦ lette≥ oµ thσ alphabet«á  (Iε othe≥ words¼ recorΣ numbe≥ onσ ì
  161.         oµ thσ .AL╨ filσ contain≤ thσ firs⌠ anΣ las⌠ recorΣ numbe≥ oµ thσ ì
  162.         correspondinτ .NA─ filσ fo≥ name≤ beginninτ witΦ thσ lette≥á 'A'«  ì
  163.         Similarly¼ thσ seconΣ recorΣ oµ .AL╨ filσ contain≤ thσ "pointersó ì
  164.         fo≥á thσá name≤ beginninτ witΦ 'B'.⌐  NA─ use≤ thσ .AL╨á filσá t∩ ì
  165.         "randoml∙á searchóá thσ NA─ filσ fo≥ an∙ particula≥á name«á  Thi≤ ì
  166.         permit≤ NA─ t∩ finΣ an∙ particula≥ recorΣ iε ß matte≥ oµ seconds«  
  167.  
  168.              REMEMBE╥ yo⌡ MUS╘ ruε alphabe⌠ wheneve≥ yo⌡ finisΦ usinτ NA─ ì
  169.         t∩ adΣ o≥ deletσ name≤ (records⌐ froφ ß file« 
  170.  
  171.              Wheε yo⌡ selec⌠ t∩ changσ informatioε containeΣ iε ß record¼ ì
  172.         thσá prograφ wil∞ asδ fo≥ thσ name«á Iµ found¼á thσ prograφá wil∞ ì
  173.         displa∙ thσ informatioε a≤ founΣ iε thσ record¼ anΣ displa∙ belo≈ ì
  174.         this¼á ßá men⌡ offerrinτ yo⌡ ß chancσ t∩ correc⌠ eacΦ iteφ iε thσ ì
  175.         record«á  Yo⌡ ma∙ sequentiall∙ changσ eacΦ item«  Wheε thσ infor-ì
  176.         matioεá i≤ completel∙ correct¼á ente≥ aε '8'«á  Thσ prograφá wil∞ ì
  177.         writσ thσ correc⌠ recorΣ t∩ thσ file«  
  178.              
  179.              Iµ yo⌡ selec⌠ t∩ lis⌠ ß namσ anΣ addres≤ file¼á thσá prograφ ì
  180.         wil∞á promp⌠ yo⌡ t∩ determinσ whethe≥ (1⌐ yo⌡ wisΦ t∩ includσ thσ ì
  181.         accoun⌠á number≤ iε thσ listinτ anΣ (2⌐ whethe≥ yo⌡ wisΦ t∩á lis⌠ ì
  182.         thσá filσ oε thσ printe≥ o≥ cr⌠ (ß "hardcopyó mean≤ ß listinτá oε ì
  183.         thσ printer).
  184.  
  185.         Iµ yo⌡ selec⌠ t∩ lis⌠ thσ filσ oε thσ printer¼á thσ prograφá wil∞  ì
  186.         promp⌠á yo⌡á t∩ preparσ thσ printer¼á anΣ awai⌠ you≥á enterinτá ß ì
  187.         carriagσá returε beforσ transmittinτ thσ informatioε t∩ thσ prin-ì
  188.         ter«á  Wheneve≥ thσ prograφ list≤ ß filσ oε thσ screen¼ NA─ inhi-ìè
  189.  
  190.                                         3
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.         bit≤ scrolling╗á afte≥ thσ screeε i≤ full¼á thσ prograφ wil∞ wai⌠ ì
  200.         fo≥ yo⌡ t∩ ente≥ ß carriagσ returε beforσ continuinτ thσ listing«  ì
  201.         I⌠ wil∞ promp⌠ yo⌡ fo≥ thi≤ b∙ saying
  202.  
  203.                           ENTE╥ AN┘ LETTE╥ T╧ CONTINUE.
  204.  
  205.  
  206.                 Thσá NA─á wil∞ exi⌠ t∩ thσ operatinτ systeφ (CP/M⌐á afte≥ ì
  207.         thσ listing¼á o≥ immediatel∙ iµ yo⌡ statσ tha⌠ yo⌡ d∩ no⌠ wan⌠á ß ì
  208.         listinτ oµ thσ file.
  209.  
  210.                 NA─ wa≤ writteε b∙ Craiτ Rudlin¼á M.D«á You≥ comment≤ anΣ ì
  211.         suggestion≤ arσ welcome║á  20▓ Overlooδ Road¼á Richmond¼ Virginiß ì
  212.         23229. 
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.                                         4
  257.  
  258.  
  259.  
  260.  
  261.  
  262.