PORT
     This determines which communication port XChange will use.  Values
must be either COM1 or COM2.  If you are not sure which communication port
your modem is installed on you may specify COM1.  If COM1 is incorrect then
XChange will inform you when it tries to use the modem. In that case you
would want to change this parameter to COM2.
END
BAUD
     This is the speed at which modem commands are sent to your modem.  It
does NOT control what baud rates your modem will accept.  This number is
normally set to 300, 1200, or 2400 depending on how fast your modem will
communicate. If you are not sure of the highest baud rate your modem uses,
then use 300 here.  Value baud rates are 300, 600, 1200, 2400, 4800, 9600,
19200, and 36400.  It does not matter what baud rate other machines which
you are communicating with will be using.  XChange automatically adjusts to
the highest baud rate possible during transmission.
END
SYSTEMPASSWORD
     This is a "systemwide" password.  Every time your XChange system
attempts to communicate with another XChange system, THIS PASSWORD MUST BE
THE SAME ON BOTH SYSTEMS or else communication cannot occur.  Therefore,
every XChange system in your network will have the same SYSTEMPASSWORD.
You want to keep this password private as it (along with UserId's and
passwords) keep unauthorized users out of your system.
END
MODEMRESET
     The modem command used to reset your modem.  Usually ATZ but this
parameter is provided in case your modem requires something else.
END
MODEMDIAL
     The command to be used when your modem must dial another telephone
number. This is normally either ATDT (for tone dialing) or ATDP (for pulse
dialing). You may add special numbers that may be required for you to get
an outside line.  For example, if your telephone system requires you to
press "9" to get an outside line, your MODEMDIAL command would be ATDT9.
If you are not certain whether you have tone or pulse dialing please
contact your local telephone company.
END
MODEMINIT
     This is the modem initialization string required by your modem.
Almost all modems will use:

                        AT H0 Q0 V1 S10=100 S0=0 M0 X1

Your modem may differ.  Some modems may require:

                    AT H0 Q0 V1 S10=100 S0=0 M0 X6 &D1 &C1

If you are unsure of which to use for your modem, use the first one listed.
If you have difficulties with XChange performing correctly you may want to
study your modem manual in detail to determine if your MODEMINIT setting is
correct.
END
MODEMOK
     This is the word sent back from the modem when a command has been
accepted and executed.  Usually set to OK.  The parameter is provided in
case your modem uses something other than OK.
END
MODEMANSWER
     The command sent to the modem to make it answer the telephone.
Usually set to ATA but this parameter is provided in case yours is
different.
END
PAUSEBETWEENCALLS
     The time (in seconds) to pause between each outgoing call.  If you
specify 0 then calls will be made one right after the other.  If you
specify a time other than 0, that number of seconds will be allowed to pass
between each outgoing call.  This can be helpful if you do not want to
speed dial a busy number all night long.
END
COMPANYNAME
     Your company or business name.  This is not an essential parameter but
does allow a remote XChange system to identify who you are on their
screen. This is the only configuration parameter where lower case letters
are not automatically converted to upper case.
END
ENCODE
     Indicates whether or not data encoding (encryption) is to take place
on outgoing data.  Use Y (yes) or N (no).  Encoded data cannot be decoded
by anyone except the receiving XChange system.  If your data is
sensitive in any way (financial, payroll, business strategy) you should
select Y.  A slight performance degradation is caused by encoding data but
this is not noticeable in human terms.
END
HISTORYLOG
     Indicates whether or not you wish to keep a history log of XChange
activity.  Use Y (yes) or N (no).  If you keep a history log it is stored
in the file XCHANGE.LOG.  If XCHANGE.LOG does not exist, it is created
automatically.  If it already exists, new information is appended (added) to
the bottom of the file.  The history log is a text file meaning you may
look at it on the screen or print it.  *WARNING* If you keep a history
log, it is YOUR responsibility to TYPE, PRINT, and/or ERASE it at some
point.  XChange does no maintenance of the log other than to put entries
into it.  If you put the word RESET on the command line used
to bring XChange up (i.e. XCHANGE RESET) then the history file will be
reset and start over again. Otherwise, you should ERASE this file
periodically to insure it does not fill up your disk or set HISTORYLOG to N
if you do not use it.
END
YOUR AREACODE
     Set this to your local telephone number areacode i.e. 404 or 614.  This
areacode location will be used by the graphic map of the USA to determine
where you are calling from.  If you do not wish the graphic USA map to be
drawn, set this field to 000.
END
DAY(S) OF WEEK
     The numbers here indicate the days of the week you want this event to
occur.  You can specify any combination including all days of the week.
If you leave this field blank it defaults to all days of the week.  The
numbers correspond to days as follows:

                             1 = Sunday
                             2 = Monday
                             3 = Tuesday
                             4 = Wednesday
                             5 = Thursday
                             6 = Friday
                             7 = Saturday

For example, if you want the event to happen only on Saturday and Sunday
you would use 17 for the days indicating day 1 and day 7.  If you want the
event to occur only on Monday and Friday you would use 26 for day 2 and day
6.  If you want the event to occur every day use 1234567.  The order you
enter the numbers in is not important.  In other words, 1234567 is
the same as 7654321.
END
ACTION
     This is the action you want this event to perform.  Valid actions are:
S - Send file(s) to the remote XChange system.  The files are copied from
     your machine to the remote XChange machine.

R - Receive file(s) from the remote XChange system.  The files are copied
     from the remote XChange machine to your machine.

C - Call a remote XChange system.  After connecting with the remote XChange
     system you are considered the "guest" and it is the "host".

D - Execute any DOS command on the local (host) machine.

E - Execute any DOS command on the remote (guest) machine.

X - Switch between host and guest mode.  Only allowed once per
     communication session.
END
FILE(S)
     Specify the file or files you want sent or received here.  You can
specify just a single file or use DOS templates if you need to
specify multiple files.  For example, if you want the action to occur
on just YOURFILE.DAT then specify YOURFILE.DAT for the filename.  If
you wanted the action to occur on all files ending with .DAT then
specify *.DAT for the filename.

     You may specify a disk drive in the filename.  For example,
A:\MYDIR\*.DAT is valid.  *WARNING* Remember that the XChange system you
are communicating with will need to use the disk drive you specify.  If
you specify something like A:*.* and the remote system does not have a
diskette in the A drive (or doesn't have an A drive at all) the action
will be bypassed although XChange will continue to run.

     Any normal DOS pathname is allowed here such as \MYDIR\FINC\*.*.  Note
that XChange will NOT process any subdirectories within a directory unless
you specify them explicitly.  Valid examples of filename/templates are:
C:*.*          B:\JULY\*.DAT       E:\*.??T
C:\*.*         A:\JUNE\FINC\*.DAT  L:\PRIVATE\COMM\SRCDATA
END
PHONE NUMBER
     This is the telephone number of the XChange system you will be calling
if the action is a C (call).  You may put any special dialing instructions
understood by your modem in this telephone number (see also MODEMDIAL).
For example, specifying 9,5873815 would cause your modem to dial a 9
(outside line), wait 2 seconds (a comma indicates a 2 second pause), then
dial 5873815. Your modem manual will have a list of other special dialing
commands your modem can accept.  If you enter the word SHUTDOWN for the
phone number then XChange will automatically shut down and return to DOS
when it comes time for this number to be called.

     If you put the word SHUTDOWN for the phone number, XChange will shut
itself down and return to DOS at the time specified in "Time to Call".  If
a session is in progress at that exact time, XChange will wait for the
session to end before shutting down.  You may also specify the word REBOOT
in this field.  Instead of shutting down and returning to DOS, XChange will
automatically reboot your computer at the time specified.  If a session
is currently in progress, XChange will wait until it is over before
rebooting.
END
REGION
     This is the region for which this event should be executed.  Regions
need not be geographic divisions.  They are completely arbitrary and are
provided only as a means of grouping together certain events.  (See also
AREA and USER.) If you want an event executed for all regions then leave
this field blank or use the word ALL.  You specify which region a caller
belongs to when you set up the user list.  The host system always
determines what region a remote system is assigned to so that the host
system may reassign regions without affecting remote systems or their
schedules.
END
AREA
     This is the area for which this event should be executed.  Areas need
not be geographic divisions.  They are completely arbitrary and are
provided only as a means of grouping together certain events.  (See also
REGION and USER.) If you want an event executed for all areas then leave
this field blank or use the word ALL.  You specify which area a caller
belongs to when you set up the user list.  The host system always
determines what area a remote system is assigned to so that the host system
may reassign areas without affecting remote systems or their schedules.
END
USER
     This is the individual user for which this event should be executed.
If the event is to be executed for all guests then leave this blank or
specify ALL.  For example, if the event is to only be executed for
JOHN_SMITH then specify JOHN_SMITH here.  Do not confuse this parameter
with the USERID parameter used for type C (call) entries.  This parameter,
in conjunction with REGION and AREA allows you to specify groups or certain
individuals that events are to be executed for.  (See also REGION and AREA.)
END
USERID
     This is the user identification you will be logging on with for a type
C (call) or a type X (swap) entry. The host XChange system must have an
entry in the user list which matches this user id (and password) or else
you will not be allowed access.  USERID and PASSWORD are used in
conjunction with each other. (See also PASSWORD.)
END
USERPASSWORD
     This is the user password you will be using when you log on for a type
C (call) or a type X (swap) action.  The host XChange system must have an
entry in the user list which matches your password (and user id) or else
you will not be allowed access.  PASSWORD and USERID are used in
conjunction with each other.  (See also USERID.)
END
TIME TO CALL
     This is the time of day you wish the type C (call) event to begin.
The time must be specified as HH:MM meaning hours and minutes.  *WARNING*
Times MUST be specified in 24 hour (military) notation.  For example, 1 PM
is really 13:00.  Following is a military conversion table you may use:
  AM        Military                 PM            Military
 1:00         1:00                  1:00            13:00
 2:00         2:00                  2:00            14:00
 3:00         3:00                  3:00            15:00
 4:00         4:00                  4:00            16:00
 5:00         5:00                  5:00            17:00
 6:00         6:00                  6:00            18:00
 7:00         7:00                  7:00            19:00
 8:00         8:00                  8:00            20:00
 9:00         9:00                  9:00            21:00
10:00        10:00                 10:00            22:00
11:00        11:00                 11:00            23:00
12:00 (noon) 12:00                 12:00 (midnight) 00:00
END
NEW FILE(S) ONLY
     If you want XChange to send or recieve only those files which are NEW
OR HAVE BEEN UPDATED, set this field to Y.  If you want the files sent
unconditionally, set this field to N.
END
NUMBER OF TRIES
     This is the number of outgoing calls XChange should make for this C
(call) event.  If the system being called is busy or otherwise unavailable
you will generally want XChange to continue calling.  Specifying 0 here
indicates XChange should never stop calling until you shut down the system.
You may specify any number up to 99999.  Once XChange has exceeded the
number specified (unless it is 0) it will stop calling the remote
system.

     When you have multiple stations being called at the same time, XChange
will cycle through them.  For example, if you had three outgoing calls all
starting at 23:00 and XChange could not get through to any of them it would
continue cycling by calling #1, #2, #3, #1, #2, #3, #1, #2, #3, etc. until
all connections had been made.  If another callout event became active
during the time it was still trying to contact previous callout events,
that event would simply be added to the list i.e. #1, #2, #3, #4, #1, #2,
#3, #4, etc.

     Note that XChange automatically detects if a remote system is not
operating correctly.  It will try the system a maximum of 3 times.
Therefore, the maximum number of "wasted" phone calls XChange will place
is 3.
END
SECONDS TO PAUSE
     This is used only in type D (DOS command) and type E (execute DOS
command) entries.  It indicates a time in seconds for the remote machine to
pause after the command is issued.  This allows you to issue a command
which may take several minutes to execute and tell the remote system to
"hold on" while the command is executed.  If you do not pause the remote
system XChange will eventually timeout and disconnect while waiting for
a new command.

     When you are using a type D command (execute a DOS command on your own
machine) then the guest will pause this number of seconds.  If you are
using a type E (execute DOS command on the remote machine) command then you
(the host) will be forced to pause this number of seconds.
END
DOS COMMAND
     Used only in type D (DOS command) and type E (execute DOS command)
events. Indicates the DOS command to be executed either on this machine
(type D) or on the remote machine (type E).  This can be any valid DOS
command.

     Being able to issue DOS commands to the remote machine or your machine
in the middle of a communication session allows such things as:

 - Printing reports at the remote printer after you've sent them.
 - Compressing files at the host or guest site before transmission.
 - Running programs at the remote site to generate files for you
    to receive.
- Doing anything DOS normally allows to be done.
END
USERFILE
     The user list is a list of other XChange systems you will allow to
communicate with yours.  The other systems must be remote XChange systems.
The user list contains the following information:

USER ID        - the user identification used by the remote system
USER PASSWORD  - the password for this USER ID
REGION         - the region for USER ID or blank for none
AREA           - the area for this USER ID or blank for none

     The only XChange systems which will be allowed to log on to yours are
those that call using a USER ID and PASSWORD found in your user list.
(Note that they must also have the same SYSTEMPASSWORD as you have.)  You
can have up to 500 different users on your system.

     Regions and areas are arbitrary groups that you may set up.  Used in
conjunction with your schedule you can insure that certain events are
executed for certain groups of callers or just individual callers (see
Appendix C REGION, AREA, and USERID.)
END
DTRFAIL

  I am trying to drop carrier on your modem.  To do this, I turn off
  something called "data terminal ready" (DTR).  This is supposed to
  tell your modem to drop carrier.  But, your modem is not dropping
  carrier when I turn off DTR.

  This can be caused by one of two things.  First, if your modem has
  hardware switches, you need to make sure the one which refers to
  "Data Terminal Ready" or DTR is set to "monitor DTR" or "control
  modem".  It must *NOT* be set to "always on".  Please refer to your
  modem documentation to see which way to set the switch.  If your
  modem has no external switches, then you need to use the &D software
  switch.  Command settings for this are &D1 and &D2.

  Another reason for this problem could be that your modem "carrier
  detect" switch is set so carrier detect is always ON.  If this is
  the case, you *MUST* put the switch the other way.  XChange expects
  carrier to only be present when a telephone connection has been made.
  For software switch modems, &C is usually set to &C1 for this effect.

  Please refer to your modem manual for more details on "DTR" and
  "carrier detect" information.
END
CARRIERON

  I detect that carrier is already present on your modem.  To me, this
  means that a telephone connection is already active.  Since this is
  probably not the case, you need to adjust your modem.

  This can be caused by one of two things.  First, if your modem has
  hardware switches, you need to make sure the one which refers to
  "Data Terminal Ready" or DTR is set to "monitor DTR" or "control
  modem".  It must *NOT* be set to "always on".  Please refer to your
  modem documentation to see which way to set the switch.  If your
  modem has no external switches, then you need to use the &D software
  switch.  Command settings for this are &D1 and &D2.

  Another reason for this problem could be that your modem "carrier
  detect" switch is set so carrier detect is always ON.  If this is
  the case, you *MUST* put the switch the other way.  XChange expects
  carrier to only be present when a telephone connection has been made.
  For software switch modems, &C is usually set to &C1 for this effect.

  Please refer to your modem manual for more details on "DTR" and
  "carrier detect" information.
END
MAIN SCREEN

                               What Is XChange?

     XChange allows you to send information between Personal Computers
without anyone being present at either computer.  This is called
"unattended file transfer".  XChange is an unattended file transfer program
with the unique ability to determine exactly which files need to be sent
between computers. Only these files are sent thereby keeping two or more
computers perfectly updated with exactly the same files.  XChange lets you
set up your own private network of remote Personal Computers.

     What does "unattended file transfer" really mean?  "Unattended"
indicates that a person does not need to be present while the file transfer
is taking place.  "File transfer" is the process of sending data from one
computer to another.  The data is made up of files just like the files you
are already working with.  Files can contain any kind of information you
wish such as spreadsheet data, database information, or word processing
documents.  Any file which exists on your computer can be sent to one or
more additional computers. These computers may be in the same room as yours
or half way across the world.

     Keeping files on different computers up-to-date is a monumental job.
If you've been trying to do it manually or by sending diskettes all over
the country you are already aware of this.  If you've tried to have someone
at the other computer location call your computer and "download" the files
you know how difficult the process is to teach over the telephone.  This is
where XChange comes in.  It performs the time consuming job of maintaining
files on different computers, no matter where those computers are or how
many of them there are.  XChange does this faster, more accurately, and
more economically than is humanly possible.

     XChange is actually two programs in one.  It is able to make both
outgoing telephone calls AND receive incoming telephone calls.  It uses
your computer's modem in order to access the telephone line.  By being able
to both make outgoing and accept incoming telephone calls, XChange can
function as either the "host" (answering incoming calls) or the "guest"
(making outgoing calls). Best of all, XChange can do its job in the middle
of the night when telephone rates are lowest and you don't need to use your
computer!  In addition, because XChange knows you want to keep your
information private, all data is specially encrypted before transmission
for assured confidentiality.

                               Who Uses XChange?


     XChange can be used by anyone who needs to keep more than one computer
up-to-date with a "master" computer.  Examples include:

     - businesses with computers in remote offices
     - individuals with a computer at home and one in the office
     - software developers wishing to update customers
     - organizations and clubs whose members use computers
     - consultants who need to integrate file transfer into current systems

     A major feature of XChange is that it can be used by someone in a
remote location who has virtually no computer experience.  They simply type
XCHANGE and it will call the host site and take its "orders" from there.
This makes XChange particularly attractive in situations where only one
location has a technical staff.

     The types of files that can be transmitted with XChange are unlimited.
You can insure that financial data, payroll, general ledger, accounts
payable and receivable are automatically transmitted to or from the home
office every night.  Organizations that have computer generated
newsletters, sales figures, or member information  can make sure that
members and customers always have the most up-to-date files on their
computer.   You can even install entire software packages on remote
computers without the people at the remote site ever having to open a
manual!

                              Important Concepts

     You are ready to start configuring your XChange system.  Before you
start, it is important that you understand the difference between a guest
and a host system.  Keep in mind what a guest and host do at a formal
gathering and you will have no trouble.  The guest comes to the host's
house.  The host checks to make sure that the guest is on the invitation
list before admitting him.  The guest is told by the host what events have
been planned and the guest is expected to participate.  The same analogy
can be used with XChange.

     The host system is typically the home office and the guest system is
the branch office.  The branch office will be calling the home office
(guest going over to host's house).  The home office will check the user
list (invitation list) to make sure the branch office is allowed access.
If he is on the user list then he will be logged on.  Otherwise, the
connection is broken immediately.  After the branch office has logged on,
the home office begins going through the schedule (list of events) and
determines which files are to be sent to or received from the guest.  The
guest sits back quietly and does what it is told to do by the host.


     The following function keys and editing keys are recognized by
XChange:


At Main XChange Screen:

 F1  - Get general help about XChange.
 F2  - Show free string memory and free program memory.
 F3  - Turn the entire screen display on or off.
 F4  - Turn the modem window on or off.
 F5  - Begin outgoing calling sequence immediately.
 F6  - View or modify system configuration parameters.
 F7  - View or modify user list.
 F8  - View or modify schedule.
 F9  - Suspend XChange in memory and return to DOS.  Type EXIT to return.
F10  - Shut XChange down and return to DOS.

At Modification Screens:

F1  - Get specific help about the field the cursor is currently pointing
          to.
F2  - Delete the current entry pointed to by the cursor.
F3  - Display various options when available for the current field.
F7  - Go to the first entry in the data being displayed.
F8  - Go to the last entry in the data being displayed.
F10 - Return to the main XChange screen.

The following editing keys are used when modifying an data input field:
Right Arrow      Move cursor one character to the right.
Ctrl-Right Arrow Move cursor one word to the right.
Left Arrow       Move cursor one character to the left.
Ctrl-Left Arrow  Move cursor one word to the left.
Home             Move cursor to the first character of the input field.
End              Move cursor to the last character of the input field.
Ctrl-End         Delete from the cursor to the end of the input field.
Ins              Toggle insert mode to allow inserting characters.
Backspace        Delete the character to the left of the cursor.
Enter            Move to the next field for editing.
Esc              Move to the next field for editing.

Note that updates are saved when F10 is pressed to return to the main
XChange screen.  If a field you enter is invalid XChange will inform you
and ask you to re-enter the data.


Command Line Parameters:

Following is a list of command line parameters that can be used with XChange:

NOW        - Begin the callout sequence immediately after starting XChange.
BLANK      - Start with the screen blank.  (Same as the F3 key)
RESET      - Reset the history log (XCHANGE.LOG).
MONO       - XChange is being run on a monochrome monitor.
MODEM      - Turn modem windows on by default.  (Same as F4 key)
DIAGTEST   - Run XChange diagnostics and check default parameters.
NOSECURITY - Disable all password, and Userid/Userpassword checking.  USE
             WITH CAUTION!  Useful when testing and you don't want to have
             to worry about passwords being correct.
NOCOMPRESS - XChange is not to use any compression even if PKARC and/or
             PKXARC exist.
SHOWINFO   - Record equipment/software information about both the local
             and remote machine in the XCHANGE.LOG file.
SHOWINFOR  - Record equipment/software information about only the remote
             machine in the XCHANGE.LOG file.
NOINFO     - Tells XChange not to get hardware information at startup.  If
             your compatible is not truly compatible and XChange hangs
             at startup, try running it with NOINFO specified.  This will
             bypass the very hardware dependent routines.
SCHEDULEFILE= Specify the name of an alternate schedule file to be used.
             The default is XCHANGE.SCH but it can be overriden using
             this command line parameter.  For example:
             XCHANGE SCHEDULEFILE=MYSCHED.DAT
SWAPONLY   - When calling out, the only command which is to be accepted from
             a remote system is an "X" swap command.  Lets you insure that
             remote systems cannot take control of the host system.
ONCE       - Run through the schedule once then return to DOS immediately.
             This can be useful when running XChange under other communications
             software.
HCONNECT   - Used when another program has already established carrier and
             you just want XChange to come up and use the carrier already
             present.  HCONNECT indicates you will be the host system.  You
             must follow HCONNECT with 5 digits indicating the baud rate
             you are connected at i.e. HCONNECT01200 or HCONNECT02400.  Useful
             when using PCPursuit or other communication paths to establish
             the carrier connection.
GCONNECT   - Used when another program has already established carrier and
             you just want XChange to come up and use the carrier already
             present.  GCONNECT indicates you will be the guest system.  You
             must follow GCONNECT with 5 digits indicating the baud rate
             you are connected at i.e. GCONNECT01200 or GCONNECT02400.  In
             addition, you must follow GCONNECT with USERIDxxxxx USERPASSyyyyy
             where xxxxx indicates the Userid you want to log on with and
             yyyyy indicates the Userpassword.  They can be any length.
             For example,  XCHANGE HCONNECT01200 USERIDtest USERPASStest.
             Useful when using PCPursuit or other communication paths to
             establish the carrier connection.


Compression Feature:

Note that if you have the file PKXARC.COM and PKARC.COM in the directory
where XChange is installed (or available through the DOS PATH), then your
files will be automatically compressed before transmission.  This can
save 30-80% or more on transmission time depending on the type of file being
transmitted.  Note that both the sending and receiving machines must have
PKXARC.COM and PKARC.COM available for compression to take place.
PKXARC.COM and PKARC.COM are available on many Bulletin Board systems or
by writing:  PKWare  7032 Ardara Ave.  Glendale, WI  53209.


Files Used By XChange:

Note: Files which say optional can be removed but will limit performance
      in one way or another.  If you are running on a diskette based
      system and need additional disk room, we suggest you make a system
      disk (with COMMAND.COM on it) and put all the XChange files on it.
      Boot up off that disk and then type B: to make the B drive the
      current drive.  Put a blank diskette in the B drive.  That diskette
      will become your data disk where XChange sends/receives data from.
      Type PATH A: so that the A drive can be accessed.  Then bring
      XChange up (you're still on the B drive).  XChange will be able to
      run off the A drive but all data will be put on the B drive (unless
      the remote specifically requests another drive in the schedule.)

XCHANGE.EXE - The initial startup program.  Must be present.
XCHANG1.EXE - The main program.  Must be present.
XCHANG2.EXE - The program used to edit and maintain datafiles.  If you
              don't want people to be able to modify the schedule, etc.
              you may remove this program without effecting system
              performance.
XCHAN4.EXE  - Overlay program.  Must be present.
PKARC.COM   - Program to compress files.  Optional.
PKXARC.COM  - Program to uncompress files.  Optional.
XCHANGE.SCH - The schedule file.  May be edited with any text editor.
              Optional.
XCHANGE.USR - The users file.  May be edited with any text editor.
              Optional.
XCHANGE.CFG - The configuration file.  May be edited with any text editor.
              Must be present (or is created if doesn't exist.)
XCHANGE.HLP - This help file.  May be edited with any text editor.
              Optional.
XCHANGE.INT - The introductory graphic map of the US.  Optional.
XCHANGE.USA - The graphic map used to plot points when making outgoing
              calls.  Optional.
XCHANGE.COL - If present, allows you to specify different colors and
              window placment.  Optional.
XARC$$$.TXT - Contains the output from the last compression command.  It
              is not erased in case you run into a problem with
              compression and need to see the output.




Command Questions And Answers About XChange:

Q) What types of files can XChange transmit?
A) Any type.  Spreadsheets, databases, word processing, binary, text - it
   makes no difference to XChange.  If it is a file, XChange can send it.

Q) Is XChange unattended?  Can it copy files from one PC to another over
   the modem without anyone being present at either PC?
A) Yes.  You tell XChange what time to begin calling other PCs and it does
   it without anyone having to be present at any location.

Q) Do I need a copy of XChange at each location?
A) Yes, in order to use XChange for file transfer.  XChange can be used as
   a simple "autodialer" by putting the [ ] symbols in the USERID field
   of the callout schedule.  This tells XChange to shell to DOS as soon
   as a connection is established and to retain carrier.  You could then
   bring up another communication system.  If you put the name of a program
   or .BAT file inside the [ ] symbols, then that file will be invoked
   automatically when a connection is established.  In addition, you
   can specify &&BAUD and &&PORT in the command and they will be filled
   in with the current baud rate and communication port when the command
   is invoked.  For example,  [MODEMPROG &&BAUD &&PORT] would call up
   MODEMPROG 1200 2 if you were connected at 1200 baud on port 2.

Q) Does XChange support wildcard updates such as *.*?
A) Yes.  In addition, you can specify "Send New File(s) Only" to Yes and
   XChange will scan the entire directory sending only those files which
   have changed.  This keeps you from having to build long lists of files
   you want to transmit on a regular basis.

Q) Can XChange work with a null modem?
A) Yes.  Simply use the HCONNECT and GCONNECT parameters.  You can specify
   high baud rates such as 19200 or 36400.

Q) Does XChange support MNP?
A) Not currently.  If your modem supports MNP, it must be disabled via
   your software settings before using XChange.  XChange maintains its own
   error detection and recovery.

Q) Can XChange be made memory resident?
A) No.  You simply invoke XChange whenever you want to run it.  It will
   make its outgoing calls at the time specified in the schedule or
   immediately if you press the F5 key.

Q) Can XChange run under multi-tasking operating systems?
A) Yes.  XChange can run under Desqview 2.0 or above or DoubleDos.
   Remember that XChange is a communication program and must not be
   swapped from memory.  The only communication ports XChange can access
   currently are COM1 and COM2.

Q) If I purchase XChange and it doesn't work or I just decide not to use
   it, can I get my money back?
A) If you don't want to keep XChange, simply call us at (800)255-4282 and
   ask for a return authorization within 30 days of purchase.  We will
   send you a full refund when you return the package in reusable
   condition.  This only applies if you purchased XChange directly from
   Nochange Software.  If you purchased it via a dealer, please contact
   him for return policy information.

Q) Do you offer quantity discounts?
A) Yes, we offer the most competitive pricing in the industry.  In addition,
   if you opt to purchase XChange without a manual, you save additional
   money.  Many large companies buy copies with a manual since the people
   in the remote offices may not use the manual anyway.

Q) Is XChange copy protected or serial number protected?
A) No.  Making unauthorized copies is a violation of the software license.
   Every copy is registered to the original purchaser so if unauthorized
   copies are distributed, we are able to determine the original source.
   It is our policy not to provide support or upgrade notices to users
   who make unauthorized copies.

Q) Is there a machine set up somewhere that I can call using XChange to
   get a demo?
A) Yes.  Just set up your schedule to call (404)641-8270.  Set a
   UserId and UserPassword of DOWNLOAD.  Our machine will automatically
   send you several files and give you a good idea of how XChange works.
   Our machine is frequently busy, so if you get busy signals, please
   keep trying.  If your demo is very critical, please call us voice at
   (800)255-4282 and let us know you are trying to get on.  We will make
   the machine available as soon as possible after you call.

Q) How do I order XChange?
A) Simply call (800)255-4282 anytime of day or night.  If calling from an
   area which cannot use 800 numbers (outside the US), please call
   (404)587-3815.  We will ship XChange within 24 hours of your order.

Q) Tell me more about your company, Nochange Software?
A) We have been in business since 1983.  We are a small company dedicated
   to quality and support.  Our reputation is one of technical innovation,
   quality, and value.  We are members of the Atlanta Chamber of Commerce,
   Southeastern Software Association, Atlanta IBM-PC Users Group,
   Atlanta Organization of Sysops, and the Atlanta Marketing Organization.
   We will be at booth #2751 during the 1988 Atlanta Spring Comdex.  We
   operate a Roundtable on the General Electric "GEnie" computer dedicated
   to customer support.  Our software products have been included in
   several "Best Of" lists in industry publications.

Q) How come I haven't seen lots of full-page ads for XChange?
A) Our objective is to keep overhead as low as possible.  This is what
   allows us to offer XChange at such low prices and still provide toll-free
   support.  We prefer editorial coverage over advertising although we
   do run smaller ads in several publications.  We believe providing
   value for your dollar is one of the most attractive features we offer
   in comparison to our competition!
END