@@intro

CONTACT  is  a  interactive  filing  system that keeps
track of your important business  contacts.    CONTACT
functions  as  a  electronic  rolodex,  keeps track of
appointments,  keeps  track  of  phone   calls   (both
outgoing  and  incoming), keeps track of form letters,
allows free-from data search, includes an  autodialer,
and  allows you to classify your contacts in a variety
of ways.

If this is your first try at using  CONTACT  you  will
want to  make  liberal  use  of the F1 (HELP) key.  At
each prompt a help screen is available.

CONTACT is distributed as  shareware  -  meaning  that
you  are  encouraged  to  try  this  version out for a
while  and  if  you  like  it  you  are  expected   to
register.   Registering  with  the author entitles you
to  limited  phone  support,  a  calendar   generation
program  integrated  with  CONTACT,  an  ASCII  import
program  allowing  you  to  import  your   names   and
addresses  from other programs and notification of any
new updates.

Feel free to copy this program to bulletin boards  and
to  give  it  away  to  friends  as long as you do not
modify the  program  or  its  help  and  documentation
files.

CONTACT  works  best  on  hard  disk equipped systems.
Since CONTACT keeps such  comprehensive  records  each
contact  that is stored in the database consumes about
2K of disk space.  A dot matrix printer is nice and  a
color monitor  shows off nice text colors.  CONTACT is
memory conservative as it will run with  roughly  200K
of available  RAM memory.  A Hayes compatible modem is
nice but not required especially if you plan on  using
the autodial feature.

CONTACT locates  your  important contacts quickly.  By
first name, key (last name + first name),  or  company
name.   CONTACT  allows  you  to  enter  the first few
characters  that  make  that   contact   unique   when
searching  for  an important contact, thus saving many
keystrokes.

CONTACT is handy for  salesmen,  managers,  retailers,
or  anyone  with  a  need  to  keep track of important
contacts.  CONTACT allows you to interface with  ASCII
text  files  and  has  a  mail/merge  feature. You can
customize forms using an ASCII  text  editor  such  as
Wordstar or  Sidekick.   You can create rolodex cards,
mailing  labels,  personalized  form  letters,  custom
reports in formats of your choosing!

Each  contact  can  be  placed  in  up to 15 different
categories.  Categories  are  useful  for  classifying
your contacts.

Three  date  fields  are  attached  to  each  contact:
first  contact  date,  last  contact  date  and   next
contact date.    You  are  able  to select contacts by
category for a range of dates and print these out.

Separate file systems are available.  Vendor  contacts
can  be kept in one file system and client contacts in
another.  The possibilities are solely up to  you  and
limited only by disk space.

A  contextual  help  system  is  available  throughout
CONTACT to aid you in using the system.  Press the  F1
key  (FUNCTION  1  KEY)  and CONTACT will place a help
window upon the screen similar  to  the  one  you  are
viewing now.    It will give you brief and informative
messages about the screen currently being viewed.

Contact has an AUTODIAL feature that  will  work  with
Hayes compatible  modems.    While in the contact menu
press F3 to dial the home phone number  and  press  F4
to dial  the work phone number.  CONTACT will start up
the dial sequence and  you  can  simply  pick  up  the
phone when  someone  answers  the  line.  CONTACT will
also record your incoming  calls.    Simply  press  F9
from   the   CONTACT   menu   and  the  call  will  be
timestamped.

CONTACT will also record the  elapsed  time  spent  on
the call.    After pressing F3, F4 or F9 a window will
come up with a timer.

CONTACT  will  also  keep  track  of   correspondence.
Letters,   forms,  postcards  sent  and  received  are
tracked.

CONTACT  keeps  track  of  important  dates  such   as
birthdates anniversary dates, meeting dates, etc.

You  can  use  your printer manual to set up different
fonts:  boldface, italics, compressed print  for  your
particular printer.

The  ESC  key  can  be  used  to  exit  menus and stop
reports at any time. This indicates  to  CONTACT  that
you  are  finished  looking  at  the  display  on  the
screen.  This key is used GLOBALLY through the  system
as an escape hatch. It is ALWAYS available.

The  LEFT ARROW Key will move left one field while you
are updating a record.

The RIGHT ARROW Key will move right  one  field  while
you are updating a record.

The  UP  ARROW Key is used to move up one field if you
are  in  an  update  mode  or  the  menu  options  are
showing.   If you are in the contact menu it will move
to the prior record.

The DOWN ARROW Key is used to move down one  field  if
you  are  in  an  update  mode or the menu options are
showing.  If you are in the contact menu it will  move
to the next record.

The  F2 Key (FUNCTION 2) is used to make a copy of the
screen. Each time F2 is pressed,  the  current  screen
is  appended  to  the file "screen.sav" in the current
directory.   This  has  the  advantage  over  pressing
SHIFT   PRTSCRN,   in   that   screens  are  paginated
correctly.

The F9 Key (FUNCTION 9) will record an  incoming  call
while in the CONTACT MENU for the displayed contact.

The  F10  Key  (FUNCTION  10) is an information screen
which displays where you can contact the  author  (me)
about registering.

@@cm_save

Enter  'y'  to  save  the  changed information on this
page.  Enter 'n' to discard the changes.

@@c_edit_memo

You can edit the memo fields using  CONTACTS  built-in
editor.   The  editor  is  limited  to  4  lines of 50
characters per line.

To edit the DATE field, press  HOME  to  position  the
cursor  to  the  top left corner of the box then press
the LEFT arrow.

The following keys are available in the mini editor:
ESC         - exit the editor

LEFT-ARROW  - move cursor one position left
              if cursor is in top left corner,
              move to Date field.

RIGHT-ARROW - move cursor one position right

DOWN-ARROW  - move cursor down

UP-ARROW    - move cursor up

CTRL-LEFT   - move left to previous word.

CTRL-RIGHT  - move right to next word.

HOME        - goto top left corner

PAGEDOWN    - switch to screen below.

PAGEUP      - switch to screen above.

CTRL-END    - Delete from cursor to end of line.

INSERT      - switch from insert mode to type over
              mode.

@@c_options

Press ENTER to update the memo screens.  Press "c"  to
quickly  copy  the information in the NEXT memo screen
to the LAST memo screen.

The fast copy will overwrite the  information  in  the
LAST  memo field with the NEXT memo field allowing new
changes to the NEXT memo field.

@@c_openfs

Use the arrow  keys  to  select  a  pre-existing  file
system in the current directory.

The  old  file system will be flushed and the new file
system will become active.

@@c_creatfs

Enter the name of a new file  system.    It  must  not
already exist.  Use up to 8 characters.

Example:

    To create a customer file system, call it
    "CUST" (exclude the quotes).

    The following data files will be created:
    CUST.hdr, CUST.dt, CUST.nx0, CUST.nx1 and
    CUST.nx2  (these files comprise a file system)

This  option must be run before trying to copy records
from one file system to another.

@@c_no_open

The filesystem you specified could not be open.    Try
using a backup copy of the file system.

@@c_index

Enter  "f"  for  first  name,  "k" for key value (last
name + first name), or "c" for company name.

The index will be changed so that you will be able  to
recall  your contacts by last name + first name, first
name, or company name.

You  will  be  able  to  abbreviate  the   name   when
searching for a contact ---

To  search  for  "Joe's  Bakery", set the index to "c"
for company and enter "joe" at the prompt.

To search for "Gerald  ???",  set  the  index  to  "f"
(first  name)  and  enter "Ger" at the prompt. CONTACT
will place you at the first  match  of  "Ger"  in  the
database.   "GER",  "Ger"  and  "ger"  are  identical.
CONTACT doesn't pay attention to upper or  lower  case
when searching.

@@c_noform

The  form  file  could  not  be located in the current
directory.   CONTACT  is  looking  for  one   of   the
following file names in the current directory:

       FORM           FILENAME
       ------         ---------
       Form 1         contact.1
       Form 2         contact.2
       Form 3         contact.3
       Form 4         contact.4
       Form 5         contact.5
       Mailing Label  contact.lbl

These  must  be ASCII files and must be in the current
directory.  CONTACT verifies that the  file  is  ASCII
before proceeding.

If  using a different file system, say "BUSINESS", the
form names should be:

    business.1
    business.2
    business.3
    business.4
    business.5
    business.lbl

@@c_add

Enter "y" if you wish to add this contact  permanently
to the  database.    Otherwise enter "n" - the contact
will not be added to the database.

@@c_save

Enter "y" if you wish to  save  the  changes  made  to
this contact  permanently.   Otherwise enter "n" - the
changes will be abandoned.

@@c_delete

Enter "y" if  you  wish  to  permanently  DELETE  this
contact from  the database.  Otherwise enter "n" - the
contact will remain in the database.

@@c_salut

Enter the salutation.

Examples :
     Mr.
     Mrs.
     Dr.
     Mr. and Mrs.

Enter ESC to exit.

To erase a field, press the space bar then  the  ENTER
key.

@@c_bigcal_page

CONTACT MEMO DATE
Fi - first        Nx - next     La - last date

PHONE CALLS
Bz - busy phone call          No - noanswer phone call
In - incoming phone call      Ok - ok phone call

LETTERS
Rv - received letter          Sn - sent letter

Press  the  down/up  arrow  to  view next and previous
contacts, or enter a key.  Press ENTER to  change  the
dates displayed.    After  pressing  the ENTER key you
have  the  ability  to  scroll  through  20  years  of
calendars!

This  1 month calendar displays reminder memos as well
as the same codes on the 3 month calendar.

@@c_6mocal_page

The CURRENT month is at the lower left corner  of  the
screen.   On  MONO  display  screens, those dates that
have appointments, phone calls or letters will  be  in
INTENSE white.    On  COLOR  display screens, the same
dates are  in  RED.    Any  REMINDER  date   will   be
blinking.

Press  the  down/up  arrow  to  view next and previous
contacts, or enter a key.  Press ENTER to  change  the
dates displayed.

@@c_cal_page

CONTACT MEMO DATE
F - first        N - next     L - last date

PHONE CALLS
b - busy phone call          n - noanswer phone call
i - incoming phone call      o - ok phone call

LETTERS
R - received letter          S - sent letter

Press  the  down/up  arrow  to  view next and previous
contacts, or enter a key.  Press ENTER to  change  the
dates displayed.

@@c_remind_page

15  different  reminder  dates  are kept track of from
this page.

In typing the reminder, move to  cursor  to  an  empty
date or  simply  type  over an old reminder date.  You
must fill in the memo  field  in  order  to  save  the
reminder.

Don't  worry  about the order you insert the reminders
since CONTACT automatically sorts the  reminders  with
the  earliest  dates  at  the  top  when  you save the
changes.

The reminder memo will appear in the 1 month  calendar
page.  The date in the 3 month calendar will blink.

Those  reminder  dates  that  are  scheduled  for  the
future are displayed using INTENSE characters.

@@c_plog_page

This page is a log of the last 15 phone calls made  to
this contact.    By pressing ENTER, you can change the
MEMO and  STATUS  fields  of  the  most  recent  entry
only.

The fifteenth  call  will  drop  off the list.  If you
want to  save  this  information,  use  the  F2  (save
screen key) to save into a paper file.

Even  if  you  aren't using a modem, you can still use
keep track of the time spent on the phone.  Just  dial
the  phone  as  you normally would do then press F3 or
F4 (you need to record the phone number in  the  PHONE
fields for  this  to work).  CONTACT will then display
the popup timer - allowing you to keep track  of  time

spent on the phone.

To  log  time spent on incoming calls, after receiving
the call search for the contact by entering  his/her's
last name  at  the KEY PROMPT.  Then press the F9 key.
The call and the time spent will then be logged.

Press the DOWN arrow or UP arrow to view the next  and
previous contacts.

Press  the  LEFT  or  RIGHT  arrow to view the MEMO or
HEADER page.

Enter the first few letters of the  key  of  which  to
search.

@@c_phone_memo

Enter  a  short  comment next to the most recent call.
The most recent call (top entry) is the only one  that
can be edited.

@@c_lname

Enter the contact's last name.

The  key is composed of the first name appended to the
last name.  For example, the name "Bill  Smith"  would
yield the  key  "smithbill".    The  key (last + first
name) are used as an INDEX field meaning that you  can
search the  database using this field.  The first name
and company name are also index fields.

Enter ESC to exit.

@@c_fname

Enter the contact's first name.

This is an INDEX field.  If you wish to search  for  a
particular  contact  by  first name, simply change the
index to FNAME, and type in the first  few  characters
that distinguish the contact name at the prompt.

Enter ESC to exit.

@@c_address

Enter  the  address  of  the  contact.  If the address
spans two different lines or there is not enough  room
on one line, use both ADDRESS1 and ADDRESS2.

Example:
         ADDRESS 1:   1580 Main Avenue
         ADDRESS 2:   Suite 120

Enter ESC to exit.

@@c_city

Enter the  contact city.  If you are entering the same
city repeatedly for new entries, enter the  city  name
in  the  DEFAULT CITY field under the SYSTEM PARAMETER
MENU.

Enter ESC to exit.

@@c_state

Enter the contact's state of residence.   If  you  are
entering  the  same  state repeatedly for new entries,
enter the city name in the DEFAULT STATE  field  under
the SYSTEM PARAMETER MENU.

In  addition  to  the  50  states  you  can  enter the
following two letter codes for US territories:

  cm - Northern Mariana Is.
  tt - Trust Territories
  as - American Samoa
  cz - Canal Zone
  vi - Virgin Islands
  pr - Puerto Rico
  gu - Guam
  na - Not Applicable

Enter a two letter code, this will be  expanded  to  a
full name by CONTACT.

I.e.  nm - New Mexico
      fl - Florida
      ca - California
      dc - Dist of Columbia

Enter ESC to exit.

@@c_zip

Enter the  zip code.  If you are entering the same zip
code repeatedly for new entries, enter  the  zip  code
in  the  DEFAULT  ZIP field under the SYSTEM PARAMETER
MENU.

Enter ESC to exit.

@@c_hphone

Enter the contact's  home  phone  number.    There  is
extra  room  to  add  a  comment  next  to  the  phone
number.  For example, if your insurance  agent  had  a
number  for claims and you wanted that in place of the
home phone number field, you could simple enter:

    HOME PHONE :  Claim 444-2321

Make sure the  comment  doesn't  contain  an  'X',  as
CONTACT ignores all digits after an 'X' or 'x'.

Note  also that you can signify an extension by making
an 'X' in the number.  CONTACT will ignore all  digits
appearing after the 'X'.  For example:

    HOME PHONE :  255-4433 x444

CONTACT  will  dial  "2554433" for you and it is up to
you to ask for the extension.

CONTACT normally ignores all  non-numeric  chars  when
autodialing for  you,  except  for the ",".  Thus this
number would be correctly dialed when F3 is pressed.

A comma "," will  cause  the  modem  to  pause  for  a
moment.   This  would be used in places where there is
a need to dial 9 to get an outside line.

Enter ESC to exit.

@@c_wphone

Enter the contact's work phone number. There is  extra
room to  add  a comment next to the phone number.  For
example, if your insurance  agent  had  a  number  for
claims  and you wanted that in place of the work phone
number field, you could simply enter:

    WORK PHONE :  Claim 444-2321

Make sure the comment doesn't contain an 'X'.

CONTACT normally ignores all  non-numeric  chars  when
autodialing for  you.    Thus  this  number  would  be
correctly dialed when F4 is pressed.

Note also that you can signify an extension by  making
an 'X'  in the number.  CONTACT will ignore all digits
appearing after the 'X'.  For example:

    WORK PHONE :  2554433x444

You may have to compress the number if it  is  a  long
distance call. (by eliminating spaces and dashes)

CONTACT  will  dial  "2554433" for you and it is up to
you to ask for the extension.

A comma "," will  cause  the  modem  to  pause  for  a
moment.   This  would  be  used  to  dial  9 to get an
outside line.

Enter ESC to exit.

@@c_company

Enter the name of the contact's company.

This is a INDEX field.  If you wish to  search  for  a
particular  contact  by company, you can simply change
the index  to  COMPANY.    Typing  in  the  first  few
characters  that distinguish the company at the prompt
will bring the contact to the screen.

For example:  to search for "Joe Soroche  of  Atlantic
Associates:   you  could enter "i" to change the index
then "atl" and the record would be retrieved.

Enter ESC to exit.

@@c_codes

Enter  the  code(s)  that  are  applicable   to   this
contact.   Each  contact  may  belong to more than one
category.  Simply enter "abc" if  the  contact  is  in
all three categories.

The  selected  codes  will  be  highlighted and marked
with an asterisk '*'.

A contact may belong to up to fifteen different  codes
or categories.

Enter ESC to exit.

@@c_memo_page

You  can change any of the memo fields attached to the
First, Next, and Last contact date from this page.

Useful information  here  would  be  "spouse's  name",
birthdates, anniversary dates, etc.

The  NEXT MEMO DATE is tied into the reports - TODAY'S
APPOINTMENTS and   WEEK'S   APPOINTMENTS.        Those
appointments  to  meet  with today or this week (today
thru seven days  from  today)  are  printed  in  these
reports.

Press ENTER to change one of the fields.

To  quickly  copy information from the NEXT memo field
to the LAST  memo  field,  press  "c"  after  pressing
ENTER.

To  change  one  of the contact dates, move the cursor
to the top left corner of the box desired  then  press
the LEFT arrow.

Press  the DOWN arrow or UP arrow to view the next and
previous contacts.

Press the LEFT or RIGHT arrow to view  the  HEADER  or
PHONE LOG page.

Enter  the  first  few  letters of the key of which to
search.

@@c_mem_date

Enter the date of the contact memo  field.    Enter  a
full  date  or  use  one  of  the  easy  short cuts as
described below:

Examples:

   To select a date of Nov 23, 1987
   Simply enter: "23Nov87", or "112387".
   other examples:
   "11JAN87"
   "11 Jan 87"
   "11 jan 87"
   "011187"

SHORTCUT FORMAT EXAMPLES
    "." - today
    "+1" - tomorrow
    "-1" - yesterday
    "+1w" - one week from today
    "-1w" - today last week
    "+1m" - this day next month
    "1+1m" - first day of next month
    "+thu" - next thursday from today
    "-wed" - last wednesday
    "+1w" - next week

    "-1w" - last week
    "+2m" - 2 months from today
    "1+1m+fri" - 1st friday of next month
    "+wed" - next wednesday
    "-tue" - last tuesday

All  date  arithmetic  expressions  are  relative   to
today,  unless  the  date  expression  starts  with  a
number (i.e.  5) which stands for the  fifth  of  this
month.   So 5+2w is equivalent to 2 weeks from the 5th
day of the current month.

@@c_lett_page

This page records the last 15  letters/memos  sent  or
received from  this  contact.    Press  ENTER twice to
update the top entry.  Press ENTER then enter  'a'  to
add a new entry, moving all prior entries down.

To  clear  all  entries  on  the page, enter "c" after
pressing the ENTER key to update this page.

@@c_hdr_page

It is  from  this  page  that  you  can  add,  delete,
change, or search for contacts.

Enter:
    a - add a new contact
    d - delete an old contact
    i - change the index
    F3 - dial the home number
    F4 - dial the work number
    F9 - log an incoming call
    ENTER - modify the contact
    DOWN ARROW - view next contact
    UP ARROW - view previous contact

After pressing  F3  or F4 if the phone is busy:  enter
"b".  If nobody answers  enter  "n",  otherwise  press
any key.   A timer window will popup with the starting
time of the call and the elapsed time.  If you  aren't
interested  in  keeping  track of time spent on calls,
press the ESC key.

Press the DOWN arrow or UP arrow to view the next  and
previous contacts.

Press  the  LEFT  or RIGHT arrow to view the MEMO or 6
MONTH CALENDAR page.

Enter the first few letters of the  key  of  which  to
search.  Example:

To find the contact "Ed Trujillo":

Entering  "tru" will search the database for the first
occurrence of a key field starting  with  "tru".    If
there  is  a  "Sam True" in the database, it will find
"Sam  True"  instead  of  "Ed  Trujillo",  as   "True"
appears alphabetically  before  "Trujillo".  Press the
DOWN arrow key to the next record:  "Ed Trujillo"

The key field is composed of  the  first  16  nonblank
characters  of  the  last name appended with the first
16 nonblank characters of the first name.

For example:

       FIRST NAME: Ed
       LAST  NAME: Trujillo

Would produce the KEY

       KEY: TrujilloEd

Note:  CONTACT does NOT  make  a  distinction  between
upper and  lower  case  names.    I.e.,  there  is  NO
difference between Trujillo and TRUJILLO and trujillo

The other  indexes  (First  name,  and  Company  name)
operate similarly.

@@main_menu_1

CONTACT  Menu  -  Add,  delete,  update and search for
contacts from this menu.  Use the UP  and  DOWN  arrow
keys  to  change  the selection bar or enter an option
number.

Dial the phone or  take  incoming  calls.    View  the
calendars and setup appointments.

@@main_menu_2

CONTACT  Reports  -  Print  listings  of contacts from
this menu as well as phone logs,  letter  logs,  phone
lists and appointments.

You  also  have the ability to create mail/merge files
for   other   programs   such   as   WordStar(tm)   or
WordPerfect(tm).

@@main_menu_frms

CONTACT  FORMS  -  mail/merge  forms  as  well  as any
custom form you wish to create for  reporting  or  for
export   to   a   different   program  exist  in  this
directory.

For custom printouts see the enclosed files:

  contact.lbl  contact.1  contact.2
  contact.3    contact.4  contact.5

They must all be ASCII files and live in  the  current
directory.

@@main_menu_3

Edit  Codes  -  You can edit all codes from this menu.
Choose from 15 different codes.

@@main_menu_date

Change CONTACT's  idea  of  the  CURRENT  date.    The
CURRENT  date  is displayed at the top right corner of
the screen.

@@code_scan

Enter the selection code letter(s).  For  example,  if
Code  A  is  the  Bowling Team, Code B is the Baseball
Team and you wish to select all members of  both  Code
A and Code B, type "ab".

Enter "a" for just Bowling Team.

Enter ".", to select ALL contacts in ALL categories.

Press ESC to quit.

@@cscan_today

Contact's  with  a  NEXT contact date of TODAY will be
printed along with the home,  and  work  phone  number
and the lines in the NEXT CONTACT MEMO fields.

Contacts  are  sorted  in  key alpha order and this is
one of two  reports  that  don't  give  you  a  select
option.

If  there  are  zero contacts to meet with today, none
will be printed.

@@cscan_week

Contact's with a NEXT contact date  of  today  thru  7
days from today will be printed.

Contacts are  sorted  in key alpha order.  This is one
report that doesn't give you a select option.

The output  is  similar  to  the  TODAY'S  APPOINTMENT
report  except  that  the  NEXT  contact date is shown
instead of the Home and Work numbers.

@@cscan_next

Each contact selected is listed along  with  the  NEXT
contact  date  as  set in the MEMO PAGE of the CONTACT
MENU.

@@cscan_wremind

Those contacts with reminder dates falling within  the
week  (today  thru  seven  days  from  today)  will be
printed as well as the reminder memo.

@@cscan_tremind

Those  contacts  with  reminder  dates  matching   the
current  date  of today (upper right corner of screen)
will be printed as well as each reminder memo.

@@cscan_con

Each contact name  is  printed  along  with  the  NEXT
contact date.

Select  contacts  for  appointments  next  month, next
week, or tomorrow.  You have many different choices.

@@cscan_ph

Each contact is printed along with the following data:

    o  Date and time of phone call
    o  Elapsed time spent on call
    o  BUSY, OK, NOANS, or INCALL
    o  a phone message as recorded on the
       PHONE LOG PAGE.

@@cscan_letter

Each contact is printed along with the following data:

    o  Date of letter or correspondence
    o  RECEIVED or SENT status
    o  a short note as recorded on the LETTER PAGE.

@@cscan_form

Each contact name is printed according  to  the  ASCII
file in  the  current  directory.   CONTACT is looking
for the following files in the current directory:
   (if "CONTACT" is the current file system)
        contact.lbl
        contact.1
        contact.2
        contact.3
        contact.4
        contact.5

If the current  file  system  is  business  associates
"BUSINESS",  then the following files should be in the
current directory:
        business.lbl
        business.1
        business.2
        business.3
        business.4
        business.5

These files correspond to their menu selection.

Field definitions are as follows:

   *d1 - current date (format - 31 Oct 87)
   *d2 - current date (format - October 31, 1987)
   *d3 - current date (format - 11/31/87)
   *t1 - current time (format - 15:23:43) military
   *t2 - current time (format - 15:23) military
   *t3 - current time (format - 03:23:43) standard
   *t4 - current time (format - 03:23) standard
   *sa - salutation
   *fn - first name
   *ln - last name
   *a1 - address line 1
   *a2 - address line 2
   *st - two letter abbrev for state
   *ST - spelled out state
   *ci - city name
   *zi - zip code
   *hp - home phone
   *wp - work phone
   *co - company name

   *fc - first memo date
   *nc - next memo date
   *lc - last memo date

   *f1 - first line of first memo field
   *f2 - second line of first memo field
   *f3 - third line of first memo field
   *f4 - fourth line of first memo field

   *l1 - first line of last memo field
   *l2 - second line of last memo field
   *l3 - third line of last memo field
   *l4 - fourth line of last memo field

   *n1 - first line of next memo field
   *n2 - second line of next memo field
   *n3 - third line of next memo field
   *n4 - fourth line of next memo field

   *p0 - printer code 0
   *p1 - printer code 1
    .      ...   ...
   *p7 - printer code 7

To pad with blanks and right or left justify  a  field
enter a width specification like:

  *hp%20  - home phone right just. pad with space
  *wp%-20 - work phone left just. pad with space

@@exit

Press 'y' to finish this session with  CONTACT.    All
files will by flushed and closed.

Press ESC or 'n' to continue working with CONTACT.

@@misc_menu_pas

Print  screens  that have been saved using the F2 save
screen function.  The screens have  been  saved  in  a
file called  "screen.sav".    Each time F2 is pressed,
the current screen is appended to this file.

@@misc_menu_das

Discard screens that have  been  saved  using  the  F2
save screen  function.    The file "screen.sav" in the
current directory will be cleared.

@@misc_menu_spm

Modify system parameters from this menu:

    Open an existing file system
    Create a new  file  system
    Delete an old file system
    Copy records from one file system to another
    Change printer parameters
    Change modem line parameters

@@misc_fs

Open an  existing  file  system.    The  file   system
specified will  be  opened  and  made  "current".  The
existing  file  system  must   be   in   the   current
directory.

Example:    If  you  are  currently  working  on  your
"FRIENDS" file  system  and  want  to  switch  to  the
"CUST" file system, you will use this menu.

To  create  a new file system, you must use the CREATE
file system option.

@@misc_pp

Change the printer setup  string,  printer  codes  for
use  with  the  custom  forms, printer port and margin
settings.

Use your  printer  manual  to  change  some  of  these
settings.

@@misc_sp

Change  system  parameters  -  error  bells on or off,
file  system  SYNC  frequency,  COM  port  assignment,
defaults  for  CITY,  STATE,  and  ZIP when adding new
entries.

@@c_pdesc

Enter a description  for  the  printer  code  used  in
printing the   custom   forms.     You  can  get  this
information  in  the  Programming  Section   of   your
printer manual.

The   description  is  not  used  in  any  reports  by
CONTACT,   it   is   simply   information   for   your
reference.

Examples:  printer  code  0:   Bold on printer code 1:
Bold off

Each printer code is used in the ASCII form  files  of
your choice by specifying:

    *p0 - printer code 0
    *p1 - printer code 1
    ...
    *p7 - printer code 7

See "contact.5"  for  an  example.   The printer codes
are setup for the IBM proprinter  printer.    You  can
change these at any time.

@@fs_delete

Allows  the  deletion  of  old  file  systems  in  the
current directory.  The  file  system  to  be  deleted
must not be the current open file system.

@@fs_copy

Copy  records  from  one  file  system to another file
system.  Both file  systems  must  have  been  created
previously using the CREATE file system option.

Press  ESC while copying and the remaining records not
yet copied will NOT be copied.

Another way to copy records from one  file  system  to
another would be from DOS:

    > copy contac20.* newsys.*

The  COPY  MENU option is different from using the DOS
command to copy the file system since  the  COPY  MENU
option  has  the side effect of compacting all deleted
records of the old file system.   Thus  the  new  file
system may actually use a little less disk space.

@@fs_open

Open an  existing  file  system;    one  that has been
created.  For example, if you  are  currently  working
with  "FRIENDS" and you desire to work with "CUST" use
this menu.

The old file system will be written to  disk  and  the
new file system will be made current.

@@fs_create

Create a  new  file  system  from here.  CONTACT makes
sure the system doesn't already exist.

Example:  If we wanted to create a new list of  "CUST"
(customers) the following files would be created:

    cust.dt   - data file
    cust.hdr  - parameters file
    cust.nx0  - index file on key
    cust.nx1  - index file on firstname
    cust.nx2  - index file on company

@@c_cname

Enter a name for the code category listed.

Examples:
    Code A:  Friends
    Code B:  Bowling
    Code C:  Xmas List
    Code D:  Vendors

@@sys_com_port

Enter  "n"  if you don't have a modem attached to your
serial port.  Enter 1, 2, 3 or  4  if  your  modem  is
attached to COM1, 2, 3 or COM4 respectively.

CONTACT  currently  works with Hayes compatible modems
only.

@@sys_mono

Enter "m" if you have  a  monochrome  screen  and  the
shades that CONTACT is using are not acceptable.

Enter "c" if you have a color screen.

@@sys_bell

Type  "y"  to  turn on CONTACTS's error bell - it will
beep at you if you make an input error.

Type "n" to turn off this bell.

@@sys_syncfreq

This field allows you to specify how often you  desire
to "sync"  the  file  system.  CONTACT's internal file
structure   needs    to    be    physically    updated
occasionally.   The  smaller  this number is, the more
often the file system will  be  SYNCED.    Of  course,
small  values for the sync will slow CONTACT down when
adding many entries  to  the  system.    This  may  be
intolerable on a floppy based system.

When  entering  many  contacts  into the database, you
may wish  to  set  it  to  10.    After  entering  the
contacts,  for  maximum  file  integrity, set it to 1.
CONTACT  automatically  sync's  its  files  when   you
exit.   Be  sure  to  exit CONTACT by pressing the ESC
key and answering "y" to the exit prompts.

DO NOT exit CONTACT by turning  off  the  computer  or
pressing CTRL-ALT-DELETE.   This may destroy the index
files in which case you will  have  to  use  the  CFIX
program  to  repair the index files or reload all your
data from scratch.

It is advisable to make backups of  the  system  after
making significant changes.

@@sys_snow

If you  experience a snow effect on the screen.  Enter
"y" to this question.  CONTACT will try  to  draw  the
screen to limit the snow effect.

This may occur on some CGA monitors.

@@sys_eol

The  "printer  end-of-line"  is  used  to  control the
printer output at the end of the printed line.   There
are  4  options  to  set  depending upon your printer.
You may have to do a  little  bit  of  experimentation
with this  to get it right.  Once it is set correctly,
it will not have to be changed (as long as the  switch
settings on the printer do not change).

Option 1  newline  character
       2  carriage return  character
       3  newline then carriage-return character
       4  carriage-return then newline character

1) Output is double spaced -  try  setting  option  to
"cr".

2) Output is overprinting or printing on one  line   -
try   setting  the  option  first  to "nl" and if that
doesn't work, try out the options "nl/cr" or "cr/nl".

3) Output is jagged like: This is
       an example  of
                     a jagged line.

Try changing option to "nl/cr" or "cr/nl".

To use WordPerfect's mail/merge feature you should set
this option to "nl".

@@emit_pause

Press  any  key  to  continue  to the next page of the
report, press ESC to stop the listing.

@@emit_where

Press ENTER to see all reports on the screen.

Select the "printer" to send the reports to a  printer
- directly.

Select  "capturefile"  to  send the output to an ASCII
file. The output  will  be  appended  to  an  existing
file.

While  the report/form is printing you may press SPACE
which will pause the printer;    ESC  will  abort  the
printout.

@@sys_change

Enter "y" to change the information on this page.

Press  ESC, press ENTER, or enter "n" to return to the
"MISCELLANEOUS MENU".

@@sys_save

Type "y" and the changes made to  the  parameter  page
will be saved into CONTACT's data files.

Type  "n"  and  the  changes will be discarded and the
old values will be retained.

@@capname

Enter the full name of the file you want to  save  the
output of the report to.

Examples:    report1.out
             a:\reports\mar.87

If  the  file exists and is ASCII, CONTACT will APPEND
to it.  If it  isn't  ASCII,  you  must  make  another
selection.

@@printer_error

CONTACT cannot make contact with your printer.

CONTACT is  set  up  to talk to LPTx:.  Check and make
sure that the printer is online and has paper.

@@pscreens_pause

The output file "screen.sav" has been printed.   Press
any key to continue.

@@kscreens_pause

The output  file "screen.sav" has been cleared.  Press
any key to continue.

@@kscreens_discard

Enter "y" to delete the screens  previously  saved  in
the file "screen.sav".  Otherwise, enter "n".

@@sys_printinit

Enter  the  sequence  of decimal codes that will place
the printer into the mode desired (e.g.  16  pitch  or
"NLQ"  -  Near Letter Quality) See your printer manual
for ASCII control codes.

For example:  sending 'ESC F' to  the  IBM  Proprinter
will turn  EMPHASIZED PRINT ON.  This would correspond
to entering decimal 27 then 70 into the printer  setup
string.   A  code  of zero "0" cannot be entered as it
signifies the end of the escape string.

  printer setup :  [ 27] [ 70] [ ] [ ]

What follows is a short,  incomplete  list  of  common
ASCII decimal codes.

COMMON DECIMAL ASCII CODES:

   27 - ESC        32 - SPACE      8 - BACKSPACE
    9 - HORZ TAB   10 - LN FEED   12 - FORMFEED
   13 - CAR RET    14 - SO        15 - SI
   33 - '!'        34 - '"'       35 - '#'
   36 - '$'        37 - '%'       38 - '&'
   40 - '('        41 - ')'       42 - '*'
   43 - '+'        44 - ','       45 - '-'
   46 - '.'        47 - '/'       60 - '<'
   61 - '='        62 - '>'       63 - '?'

  1  - 'CTRL-A'   65 - 'A'    97 - 'a'   48 - '0'
  2  - 'CTRL-B'   66 - 'B'    98 - 'b'   49 - '1'
  3  - 'CTRL-C'   67 - 'C'    99 - 'c'   50 - '2'
  4  - 'CTRL-D'   68 - 'D'   100 - 'd'   51 - '3'
     ...           ...         ...        ...
 25  - 'CTRL-Y'   89 - 'Y'   121 - 'y'   56 - '8'
 26  - 'CTRL-Z'   90 - 'Z'   122 - 'z'   57 - '9'

@@sys_pr_which

If  you  wish  to send an initialization string to the
printer every time a report is printed answer  "y"  to
the question.

If  you  answer  "n",  CONTACT will not send a printer
string.

@@sys_port

Enter "1" - for LPT1:, "2" for LPT2:  or "3" for  LPT3
as a printer port.

CONTACT  doesn't  currently  support  a serial printer
port, however,  you  can  direct  the  output  of  the
report  using  the  "capturefile" option and print the
report from DOS upon exiting CONTACT.

@@sys_page_offset

Enter the number of columns that you want the  printer
to start  printing.  I.e. if you enter 5, CONTACT will
advance 5 spaces on each printed line.

@@c_pause_forms

Press "y" and CONTACT will  pause  between  each  form
allowing  you to change sheets of paper without having
to press the off-line key on your printer.

This is  handy  when  printing  individual  sheets  or
rolodex cards.

@@c_between

Feed  in a new form then press ENTER to print the next
form.  ESC aborts the printout.

@@c_end_report

The end of the report/form has been reached.

Press any key to continue.

@@c_delfs

Use the arrow  keys  to  select  the  file  system  to
delete.   Press  ENTER  when the highlight bar is over
your choice.

The file system will be PERMANENTLY deleted.

@@c_sourcefs

Use the arrow keys to select the SOURCE  file  system.
Press  ENTER  when  the  highlight  bar  is  over your
choice.

The  data  records  will  be  copied  from  this  file
system.

@@reallydel

Enter  'Y'  to  delete  this  file system permanently.
Otherwise press ESC or enter 'N'.

@@c_targetfs

Use the arrow keys to select the TARGET  file  system.
Press  ENTER  when  the  highlight  bar  is  over your
choice.

Data records from  the  SOURCE  file  system  will  be
copied  to  this file system. Once the copy is started
you  may  press  ESC  which   will   stop   the   copy
operation.

@@c_scan_which

Enter  "k" for key (last name + first name). Enter "f"
for first name and enter "c" for company name.

The  records  will  be  sorted  in  alphabetic   order
according to the sort selection.

@@cd_scan

Enter   a  code  or  codes  in  which  to  select  the
records.

For example:

   To select: "a,d and c", enter: "adc"

   To select all records, enter: "."

@@c_scan_sel

Enter "k" for key, "z" for zip code, "c"  for  company
name and "n" if you do NOT want to select records.

The  "From  name"  and  "Thru" fields will specify the
range of selection.

Example:

If you want to select  a  single  record,  "SmithJoe",
enter  "K"  for  key  selection at the "Name selected"
prompt.  Then at the "From name"  and  "Thru"  prompts
enter "SmithJoe"  and "SmithJoe".  CONTACT is NOT case
sensitive, so "smithjoe" will do as well.

To select all contacts with last  name  starting  with
"r",  enter  "r"  at "From name" and "r" at the "Thru"
prompts.

To select all contacts within certain zip code  areas,
enter  "z"  for  zip  code and enter "87" thru "88" at
the range fields.

@@c_sname

Enter the starting name  of  the  field  you  want  to
select.   For  example, if we want to print out a list
of contacts with last names from "a" to "g" enter  "a"
in  the  From  name  field,  and enter "g" in the Thru
name field.

If the zip code field was selected,  enter  the  first
few digits of the starting zip code.

@@c_ename

Enter  the  ending  name  in alphabetic order for this
field.

@@c_scan_date

Enter "f", "l", or "n" for first, last and next  dates
respectively.  Enter  "o"  for  no selection.  CONTACT
will print those contacts whose first,  last  or  next
contact dates fall within a certain range.

For   example,   we   might   wish   to  select  those
individuals we need to contact tomorrow, or next  week
or next  Friday  or  next  month.    Or we may want to
select those individuals that we first  contacted  two
months ago.

@@c_sels_date

Enter the starting date for selection.

The  quotes  in the examples that follow are not to be
entered into CONTACT, they are there to highlight  the

proper response.

Examples:

   To select contacts for Nov 23, 1987
   Simply enter: "23Nov87", or "112387".

   To select contacts for the month of
   December enter: 1Dec87 and 31Dec87

Shortcut examples (using date arithmetic):

   To select contacts for today's date:
   enter ".", which is a shortcut for
   today.

   To select contacts for today thru next
   week: enter "." and "+1w", which means select
   dates from today to 1 week from today.

   To select contacts for tomorrow:
   enter "+1", which stands for 1 day
   from today.  Similarly, yesterday would
   be entered as "-1"

@@date

Enter a  new  date  for  the  system.  CONTACT has the
ability to process  dates  using  date  arithmetic  as
well as accepting dates in a variety of formats.

The  quotes  in the examples that follow are not to be
entered into CONTACT, they are there to highlight  the
proper response.

Examples:

   To select a date of Nov 23, 1989
   Simply enter: "23Nov89", or "112389".
   If the current year is 1989, simply enter
   the month and day.  If the current month
   is November as well, only enter "23".

Shortcut examples (using date arithmetic):

   To change the date to tomorrow: "+1"
   Last week: "-1w"
   1st of this month: "1"
   Last day of last month: "1-1"

@@c_sele_date

Enter the ending date for selection.

The  quotes  in the examples that follow are not to be
entered into CONTACT, they are there to highlight  the
proper response.

Examples:

   To select contacts for Nov 23, 1987
   Simply enter: "23Nov87", or "112387".

   To select contacts for the month of
   December enter: 1Dec87 and 31Dec87

Shortcut examples (using date arithmetic):

   To select contacts for today's date:
   enter ".", which is a shortcut for
   today.

   To select contacts for today thru next
   week: enter "." and "+1w", which means select
   dates from today to 1 week from today.

   To select contacts for tomorrow:
   enter "+1", which stands for 1 day
   from today.  Similarly, yesterday would
   be entered as "-1"

   Today's date is always measured from the
   date CONTACT thinks it is.  You should
   set the date when booting the system
   up.

@@pr_now

Enter  "y"  if you have finished choosing the sort and
selection criteria.  The reports will now be  sent  to
the screen or printer.

Enter "n" to go back to the previous menu.

Enter   ESC   to   continue  editing  the  sort/select
fields.

@@c_dcity

Set this field if you want to speed up the process  of
adding new  entries  to CONTACT.  When you type in "a"
at the CONTACT menu header page, the CITY  field  will
automatically be set to the default.

@@c_dstate

Set  this field if you want to speed up the process of
adding new entries to CONTACT.  When you type  in  "a"
at  the CONTACT menu header page, the STATE field will
automatically be set to the default.

@@c_dzip

Set this field if you want to speed up the process  of
adding new  entries  to CONTACT.  When you type in "a"
at the CONTACT menu header page, the  ZIP  field  will
automatically be set to the default.

@@sys_tone

Enter  "t"  if  your telephone is equipped with a tone
dial phone.  Enter "p" if it  is  a  pulse  or  rotary
phone.

@@c_opt_lett

Press  ENTER to change the top entry. Enter 'a' to add
a new entry, or enter 'c' to clear out all entries  on
this page.

If  you  add  new  entries  the  prior entries will be
shifted down by one.

@@c_ldate

Enter the date of correspondence:

Examples:

   To select correspondence for Nov 23, 1987
   Simply enter: "23Nov87", or "112387".
   other examples:
   "11JAN87"
   "11 Jan 87"
   "11 jan 87"
   "011187"

SHORTCUT FORMAT EXAMPLES
    "." - today
    "+1" - tomorrow
    "-1" - yesterday
    "+1w" - one week from today
    "-1w" - today last week
    "+1m" - this day next month
    "1+1m" - first day of next month
    "+thu" - next thursday from today
    "-wed" - last wednesday
    "+1w" - next week
    "-1w" - last week

@@c_lstat

Enter an 's' for SENT  letters/correspondence  and  an
'r' for received letters.

@@c_lmemo

Enter     a     short     note     describing     this
letter/correspondence.

Examples:
    Thank you note
    Notice of deposition
    Bill payment

@@c_form_name

Enter a name for the appropriate  form.    If  a  form
name  is  entered  and you choose to print the form or
send it to a capture file,  then  this  name  will  be
automatically  recorded  on  the  LETTER PAGE with the
form name in the MEMO field.

@@c_fix_cal

The following keys will scroll through the dates:

    Up Arrow    - Previous year
    Down Arrow  - Next year
    Left Arrow  - Previous month
    Right Arrow - Next month
    Home key    - This month

You are limited to scrolling through 10  years.    The
bell will beep when the limit is reached.

@@c_rdate

Enter a  reminder date :  anniversary date, birthdate,
meeting date, etc.  Enter dates as in the  other  date
fields ...

Examples:

   To enter a reminder for Mar 23, 1988
   Simply enter: "23mar88", or "032388".

Shortcut examples (using date arithmetic):

   To enter a reminder for today:
   enter ".", which is a shortcut for
   today.

   For a reminder date of tomorrow:
   enter "+1", which stands for 1 day
   from today.  Similarly, yesterday would
   be entered as "-1"

   90 days from today is entered as "+90".

@@c_rmemo

Enter  a  short  memo  (10 characters). This memo will
appear in the 1 month calendar page.

@@c_pstat

Enter "n"  for  no  answer,  "b"  for  busy,  "i"  for
incoming call and any other key for ok.

@@sys_ibm_comp

Enter   "y"   if  you  have  an  IBM/EPSON  compatible
printer.  If you do, when F2 is pressed, CONTACT  will
save  the screens using the line drawing character set
instead of dashes  "-",  plus  symbols  "+"  and  pipe
symbols "|".

Your  saved  screens  may  look  more attractive using
this option.  If the line  drawing  characters  appear
as  a string of MMMMMMMMMMMM's, you will want to enter
"n" at this option.

To see if it works on your printer do the following:
    0)  Set this option to "y"
    1)  Discard previous saved screens
    2)  Call up a calendar page
    3)  Enter F2 to save the screen
    4)  Print the saved screen
    5)  Check the printed output

@@opt_ph

Press ENTER to update the  top  entry  on  this  page.
Enter "c" to clear out all entries.

You may  want to archive this information.  Simply use
F2  to  save  the  calls  onto  a  paper  copy  before
clearing the page.

@@page_clear

Enter "y" to clear out each entry on this page.

Press ESC or "n" to abort the clear.

