NAD:� NAM� AN� ADDRES� PROGRAM
NA� i� � progra� tha� create� � fil� o� name� an� addresses� �
fo� us� b� othe� programs� e.g� t� prin� labels� addres� letters� �
o� mai� statement� o� invoices�
Sinc� yo� nam� th� fil� a� th� tim� i� i� created�� NAĠ ma� �
b� use� t� creat� man� separat� nam� an� addres� files�� Fo� �
example�� usin� NAD�� separat� file� fo� office�� home�� o� eve� �
Christma� card� ma� b� created.
T� envok� NA� merel� typ� 'NAD� an� � carriag� retur� whe� �
prompte� b�� th� CP/� operatin� syste� � A>)�� Th� scree� wil� �
clear�� an� promp� wit� � men� offerrin� yo� � choic� o� (1� �
creatin� � ne� nam� an� addres� file�� o� addin� additiona� name� �
an� addresse� t� a� existin� file� (2� changin� an� o� th� infor-�
matio� i� an� recor� i� an� NA� file� (3� deletin� � recor� fro� �
th� file�� (4� findin� whethe� � particula� nam� i� presen� i� �
th� file� o� (5� listin� th� entir� file.
After selecting from the menu, the program will prompt with:
ENTE� TH� FIL� NAM� AS� DRIVE:NAME.EXTESION
wil� appear� Ente� th� nam� yo� wis� t� us� fo� th� fil� o� nam� �
an� addresses� I� i� recommende� tha� yo� us� th� 'B� drive� an� �
th� extensio� 'NAD'� bu� thi� i� no� required� A� yo� ar� remind-�
e� b� th� promptin� message� th� driv� wil� b� eithe� 'A� o� 'B'� �
th� nam� ma� b� u� t� eigh� letter� o� spaces�� an� th� extensio� �
n� mor� tha� thre� letter� o� spaces� Fo� example� 'B:HOME.NAD'� �
'B:OFFICE.NAD'� 'B:XMAS.NAD'� ar� al� permissibl� fil� names.
I� th� fil� i� no� presen� o� th� designate� dis� (i.e�� th� �
progra� canno� locat� th� fil� i� th� disk'� directory)�� th� �
progra� wil� promp� wit� th� question
I� THI� � NE� FILE� Y/N
answe� wit� eithe� � capita� 'Y� o� 'N'�� Sa� 'Y� i� thi� i� � �
ne� file�� o� yo� ar� re-creatin� � previou� file� Enterin� a'Y� �
wil� ERAS� an� existin� fil� b� th� sam� name�� and/o� creat� th� �
fil� b�� th� nam� yo� hav� jus� entered�� Enterin� � 'N�� wil� �
caus� th� progra� t� retur� t� th� firs� prompt� an� allo� yo� t� �
re-ente� th� filename� correctly�
I� yo� hav� chose� eithe� t� (1� determin� whethe� � parti-�
cula� nam� i� presen� i� th� file�� o� (2� t� delet� � nam� �
(record�� fro� th� file�� o� (3� t� chang� th� informatio� con-�
taine� i� � particula� record� th� progra� wil� promp� fo� yo� t� �
ente� th� nam� yo� ar� lookin� for� I� thi� nam� i� foun� i� th� �
file�� th� informatio� i� tha� particula� recor� wil� b� dis-�
played�� I� i� i� no� found�� yo� wil� b� offerre� � chanc� t� �
lis� al� name� beginnin� wit� th� sam� letter�� Thi� i� particu-��
1
larl� usefu� i� yo� ar� no� sur� exactl� ho� � nam� i� spelt�� o� �
precisel� ho� i� i� entere� i� th� file.
I� yo� hav� chose� t� creat� � fil� o� ad� t� a� existin� �
file, th� progra� wil� nex� clea� th� scree� an� promp�
NAME:______________________________
#:_____� STREE� ____________________
CITY:_________� STATE:_________� ZIP:__________
ATTENTION� ______________________________
Ente� eac� piec� o� information�� followe� b� � carriag� return� �
Th� progra� wil� automaticall� positio� th� curso� fo� th� nex� �
entry� An� item� e.g� th� #� zi� o� attention� ma� b� omitte� b� �
merel�� enterin� � carriag� return�� Eac� underlin� characte� �
('_'� represent� on� potentia� lette� o� th� entry� fo� example� �
u� t� thirt� letter� ma� b� entere� fo� th� name�� te� fo� th� �
zip�� I� mor� tha� th� permissibl� numbe� o� letter� o� number� �
ar� entered�� th� progra� wil� soun� � warnin� bell�� eras� you� �
entry�� promp� tha� th� entr� i� to� long�� an� repositio� th� �
curso� awaitin� you� response�� Not� tha� th� progra� doe� no� �
distinguis� betwee� letter� an� numbers�� an� thu� yo� ma�� ente� �
eithe� a� an� tim� (e.g� #� AP� � STREET� N.3r� Street)�
�� specia� tim� savin� featur� i� include� i� versio� 3.0� �
Whe� prompte� t� ente� th� city� yo� ma� ente� eithe� � '7� o� a� �
'8'�� Thes� character� wil� caus� th� progra� t� automaticall� �
assig� � predetermin� (o� default� "value� t� bot� th� cit�� an� �
state�� an� displa� thes� o� th� screen�� Thi� i� particularl� �
usefu� i� man�� o� you� addresse� ar� i� th� sam� cit�� (an� �
state)�� Fo� example�� a� shippe� th� progra� wil� automaticall� �
assig� an� displa� 'Richmond�� Virginia� whe� � '7� i� entered� �
an� 'Boston�� Mass.� whe� a� '8� i� entered�� Th� defaul� value� �
ar� displayed�� a� � reminder� a� th� botto� o� th� scree� durin� �
dat� entry�� Yo� ma� chang� thes� defaul� value� b� merel� reas-�
signin� th� value� o� th� fou� constant� liste� a� th� beginnin� �
o� th� program� (Remembe� tha� th� cit� mus� b� l� character� an� �
th� stat� l� character� i� length.�
Afte� yo� hav� entere� al� th� informatio� (o� � carriag� �
retur� fo� eac� item)� th� progra� wil� prompt
I� TH� INFORMATIO� CORREC� A� ENTERED� Y/N
Again�� answe� wit� eithe� � capita� 'Y� o� 'N'� I� th� informa-�
tio� i� correct�� ente� � 'Y'�� Th� progra� wil� the� writ� th� �
informatio� t� th� file� I� yo� b� chanc� hav� mad� � mistak� i� �
enterin� th� information�� ente� a� 'N'�� Enterin� a� 'N�� wil� �
resul� i� � displa�� tha� offer� yo� � choic� o� eac� ite� �
(name,#,street�� etc.)�� Ente� th� numbe� o� th� firs� incorrec� �
entry�� Th� ite� wil� b� erased�� an� th� curso� repositione� �
awaitin� you� response�� Afte� yo� re-ente� th� information� th� �
curso� wil� retur� t� th� questio� 'ente� th� numbe� o� incor-�
rect..'�� I� al� th� informatio� i� correct� ente� th� numbe� 8� ��
2
i� not� continu� b� enterin� th� numbe� correspondin� t� th� nex� �
incorrec� entry�� Onc� yo� ente� a� '8'�� th� progra� wil� eras� �
thi� prompt�� an� writ� th� informatio� t� th� file�� Onc� th� �
informatio� i� writte� t� th� file�� th� NA� wil� rewrit� al� th� �
prompt� (name� #� street� etc.� an� awai� you� response.
I� yo� hav� n� furthe� name� o� addresse� t� enter� typ� th� �
nam� EXIT� carriag� return� Th� progra� wil� as� you
DO YOU WISH TO CHOOSE FROM THE MENU AGAIN?
Again�� answe� wit� eithe� � capita� 'Y� o� 'N'� I� yo� sa� 'Y'� �
th� progra� wil� retur� t� th� menu�� an� yo� ma� selec� again� �
I� yo� answe� 'N'� th� progra� wil� terminat� an� yo� wil� retur� �
t� CP/M�� Th� opportunit� t� retur� t� th� men� i� offerre� a� �
the conclusion of any procedure (ie. any choice from the menu).
I� yo� hav� eithe� adde� o� delete� record� fro� � NA� file� �
th� progra� wil� war� an� remin� yo� t� ru� th� utilit�� progra� �
ALPHABE� immediatel� upo� exitin� fro� NAD� Thi� utilit� progra� �
i� crucia� t� th� prope� operatio� o� NAD�� I� (l�� alphabetize� �
th� record� o� th� fil� base� o� th� name� an� the� (2� establis-�
he� � specia� fil� wit� th� sam� nam� a� th� NA� file�� bu� wit� �
th� extensio� '.ALP'�� Thi� fil� contain� th� beginnin� an� �
endin� recor� number� o� th� NA� file�� fo� name� beginnin� wit� �
eac� lette� o� th� alphabet�� (I� othe� words� recor� numbe� on� �
o� th� .AL� fil� contain� th� firs� an� las� recor� numbe� o� th� �
correspondin� .NA� fil� fo� name� beginnin� wit� th� lette� 'A'� �
Similarly� th� secon� recor� o� .AL� fil� contain� th� "pointers� �
fo� th� name� beginnin� wit� 'B'.� NA� use� th� .ALР fil� t� �
"randoml�� search�� th� NA� fil� fo� an� particula� name�� Thi� �
permit� NA� t� fin� an� particula� recor� i� � matte� o� seconds�
REMEMBE� yo� MUS� ru� alphabe� wheneve� yo� finis� usin� NA� �
t� ad� o� delet� name� (records� fro� � file�
Whe� yo� selec� t� chang� informatio� containe� i� � record� �
th� progra� wil� as� fo� th� name�� I� found�� th� progra� wil� �
displa� th� informatio� a� foun� i� th� record� an� displa� belo� �
this�� � men� offerrin� yo� � chanc� t� correc� eac� ite� i� th� �
record�� Yo� ma� sequentiall� chang� eac� item� Whe� th� infor-�
matio� i� completel� correct�� ente� a� '8'�� Th� progra� wil� �
writ� th� correc� recor� t� th� file�
I� yo� selec� t� lis� � nam� an� addres� file�� th� progra� �
wil� promp� yo� t� determin� whethe� (1� yo� wis� t� includ� th� �
accoun� number� i� th� listin� an� (2� whethe� yo� wis� t� lis� �
th� fil� o� th� printe� o� cr� (� "hardcopy� mean� � listin� o� �
th� printer).
I� yo� selec� t� lis� th� fil� o� th� printer�� th� progra� wil� �
promp� yo�� t� prepar� th� printer�� an� awai� you� enterin� � �
carriag� retur� befor� transmittin� th� informatio� t� th� prin-�
ter�� Wheneve� th� progra� list� � fil� o� th� screen� NA� inhi-��
3
bit� scrolling�� afte� th� scree� i� full�� th� progra� wil� wai� �
fo� yo� t� ente� � carriag� retur� befor� continuin� th� listing� �
I� wil� promp� yo� fo� thi� b� saying
ENTE� AN� LETTE� T� CONTINUE.
Th� NAĠ wil� exi� t� th� operatin� syste� (CP/M�� afte� �
th� listing�� o� immediatel� i� yo� stat� tha� yo� d� no� wan� � �
listin� o� th� file.
NA� wa� writte� b� Crai� Rudlin�� M.D�� You� comment� an� �
suggestion� ar� welcome�� 20� Overloo� Road�� Richmond� Virgini� �
23229.
4