home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / MODEM / BCOM.ZIP / BCOM.DOC next >
Text File  |  1994-01-02  |  25KB  |  560 lines

  1.          BananaCom will help you to start using your modem.
  2.     BananaCom does not require you to specify parity, data bits,
  3.    stop bits, echo, duplex, terminal emulation, flow control, etc.
  4.     General practice has made it clear that most of this has been
  5.           standardized and the need for variation is rare.
  6.     BananaCom does not require megabytes of memory or disk space.
  7. In fact, BananaCom can easily run from a 360k disk and have room for
  8.  file transfers on the same disk!  BananaCom will give ZModem, ANSI
  9.    and 115,200bps capability to some of the most feeble computers.
  10.  First time configuration of BananaCom usually takes under a minute.
  11.  
  12.        Alt-M will show you a menu and list the "Alt" commands.
  13. Note that with "Alt" commands, you use the Alt key like a shift key:
  14.      For Alt-M, hold down your alt key and tap your M key once.
  15.        "Alt" commands only work from the main terminal screen.
  16.  
  17.            The latest version of BananaCom can be found on
  18.                 The Montana Banana BBS (406)543-8234
  19.  
  20.       (use your arrow keys to see the rest of this information)
  21.  
  22.                  BananaCom is free for private use.
  23.         Registration of $20 will get you voice phone support.
  24.      Commercial, non-profit and government users must register.
  25.                     Site license rates available.
  26.  
  27.   Make checks and money orders payable to Paul Wheaton and mail to:
  28.        Paul Wheaton    1916 Brooks #205    Missoula, MT 59801
  29.         Visa or M/C orders can be called in to (406)543-1928
  30.  
  31.                Call for your custom programming needs.
  32.  
  33.  
  34. Getting started with BananaCom
  35.  
  36.   After you have your modem and BananaCom properly configured, getting
  37.   connected to your favorite modem service should take just a few
  38.   seconds.
  39.  
  40.   The first step is to configure your "COM port" (also called your
  41.   "serial port"). if you know what COM port your modem uses, tap Alt-P
  42.   until the appropriate COM number appears at the bottom of your
  43.   screen.
  44.  
  45.   If you don't know what COM port your modem uses, press Alt-V to
  46.   verify your current COM port setting.  If "OK" appears, your COM
  47.   port is now properly configured!  Otherwise, press Alt-P to change
  48.   your port number and then try Alt-V again.  Repeat until you see
  49.   "OK" or have tried all the ports and nothing happens (in which case,
  50.   see "Troubleshooting" below).
  51.  
  52.   If your modem is connected to a phone line where you have to "dial 9
  53.   to get out", press Alt-M and then select "modify dialing
  54.   prefix/suffix".  Change the prefix to "ATDT9," and then press F2.
  55.  
  56.   Make sure your modem is plugged in to a working phone line.  Press
  57.   Alt-D for the Dialing Directory.  Use the up and down arrow keys to
  58.   select a modem service.  When the service you want to dial is
  59.   highlighted, press your enter key.  If your modem's speaker is
  60.   turned on, you should hear dial tone, dialing, ringing, a whistling
  61.   sound, a kind of harsh static and then silence.  Within ten
  62.   to thirty seconds your modem should report "CONNECT".  At this time
  63.   you follow the instructions of operation for your modem service.
  64.   Sometimes you need to tap your enter key a few times to get things
  65.   rolling. Between the time that you press enter to select the modem
  66.   service you want to dial, and the time you get the "CONNECT"
  67.   message, pressing any key will stop the call and you will get a "NO
  68.   CARRIER" message.
  69.  
  70. Using BananaCom
  71.  
  72.   BananaCom may be run from any directory on any DOS disk-type device.
  73.   Just make sure that you have BCOM.EXE and BCOM.DOC in the current
  74.   directory before you type   BCOM   to start BananaCom.
  75.  
  76.   When BananaCom is started, you are immediately put into the "main
  77.   terminal screen" - this means that BananaCom is now forcing your
  78.   computer to behave like a terminal.  The bottom line tells you some
  79.   information about the current BananaCom settings and will try to
  80.   direct you to keys that will help you do things.  The rest of the
  81.   screen is the space that your favorite modem service will use to
  82.   dazzle you!
  83.  
  84.   Note that for any menu in BananaCom (this includes the dialing
  85.   directory), you may press your escape key to exit and do nothing.
  86.   If you are in a BananaCom editing screen, you may press your escape
  87.   key to exit and any changes you made will be ignored.  As with many
  88.   programs, your escape key helps you to "back up" or "get out" of
  89.   things.  The only time that escape will not give you this effect is
  90.   at the main terminal screen.  The reason is that the escape key is
  91.   often used to be passed to a modem service.  Instead, you must use
  92.   Alt-X (to exit BananaCom).
  93.  
  94.  
  95. Dialing Directory    (Alt-D)
  96.  
  97.   To call a modem service, you tell your modem what the phone number
  98.   of the service is and it will do the dialing.  Since most folks
  99.   can't remember the phone numbers for all the modem services they
  100.   use, we have provided a dialing directory.  You press Alt-D and then
  101.   use your cursor (arrow) keys (your home, end, page up, page down
  102.   and alphabet (A to Z) keys will work too) to highlight the modem
  103.   service that you want to call, press return and BananaCom will feed
  104.   your modem the appropriate phone number.
  105.  
  106.   Note that it will take a few seconds for your modem to dial up and
  107.   connect with the modem for the service.  Pressing extra keys does
  108.   not speed things up, it hangs up the phone!  Some people seem to do
  109.   this without being aware of it!
  110.  
  111.   If you have the phone number for a modem service that you want to
  112.   add to the dialing directory, press Alt-D, go to the bottom of the
  113.   directory and press your enter key.  Fill in the fields for the name
  114.   and phone number for the service (be sure that the phone number is
  115.   the modem number and not a voice or fax number!).  For the "speed"
  116.   field, use your + (plus key), - (minus key) and space bar to select
  117.   the most appropriate speed (you may press your F3 key to select the
  118.   speed with a menu).  If you are not sure what speed to pick, start
  119.   with 2400bps (or slower if your modem is a slower modem) and try
  120.   faster speeds later.  When the name, number and speed all look
  121.   correct to you, press your F2 key to save the changes.
  122.  
  123.   When the dialing directory is on the screen, you may press your
  124.   Alt-R key to revise an entry.
  125.  
  126.  
  127. Main Menu    (Alt-M)
  128.  
  129.   The menu will show you all of the "ALT" commands available plus any
  130.   other commands that don't get used often enough to warrant an "Alt"
  131.   command.  Essentially, all of the functionality of BananaCom can be
  132.   accessed through the main menu!
  133.  
  134.  
  135. ZModem
  136.  
  137.   Most modem services offer a collection of files that people may
  138.   download.  A "file transfer protocol" is a technique that both the
  139.   terminal software (BananaCom) and the host software (the modem
  140.   service or BBS) agree upon for copying a file from one to the other.
  141.   There are usually a dozen or more file transfer protocols available
  142.   on most systems.  The most popular is ZModem.
  143.  
  144.   Downloading:  Once you are connected to a modem service and have
  145.   specified to the service one or more files that you want to download
  146.   via ZModem, the service will send some special characters to
  147.   BananaCom that will begin a ZModem download.  BananaCom will then
  148.   put a box in the top-right corner of your screen and show you the
  149.   progress of the file transfer.  When an exact copy of the file is in
  150.   the current directory of your computer (the same directory that
  151.   BananaCom is in), the box will be taken away and you will be able to
  152.   continue with using your modem service.  When your modem service
  153.   session is over, you can exit from BananaCom (with Alt-X) and work
  154.   with your downloaded file just as you would with any other file on
  155.   your computer!
  156.  
  157.   xxx beta - known problem:  if you attempt to download a file when a
  158.   file with the same name already exists, but is not the same file,
  159.   ZModem will errantly attempt a "recovery" process and your resulting
  160.   file will be incorrect.
  161.  
  162.   Uploading:  When you tell your modem service that you want to
  163.   upload via ZModem, it will send some text that will alert BananaCom
  164.   to ask you for a file name.  After you have typed in the file name,
  165.   press return and the upload will begin.  If your modem service is an
  166.   odd duck, it might not send the appropriate characters and instead,
  167.   wait dumbly for you to send these characters.  If this happens,
  168.   press Alt-M and select "ZModem Upload".
  169.  
  170.  
  171. Exit    (Alt-X)
  172.  
  173.   Terminates the BananaCom program.  If you happened to be on-line,
  174.   the modem will be hung up.
  175.  
  176.  
  177. Hang Up    (Alt-H)
  178.  
  179.   When you are ready to end a call to a modem service, the best thing
  180.   to do is to follow the instructions of the service for terminating
  181.   the call.  If you seem to be stuck or cannot find a way to have the
  182.   service terminate the call, type Alt-H to hang up the phone on your
  183.   end.
  184.  
  185.  
  186. Verify Configuration    (Alt-V)
  187.  
  188.   When you press Alt-V, BananaCom will send a command to your modem
  189.   that should work on almost all modems.  If the port and speed are
  190.   set properly, the modem will put "OK" on the screen.  This is a
  191.   signal that you are now ready to make calls.
  192.  
  193.   Note that some modems have been programmed so that when they come
  194.   on, they will behave in a non-standard manner.  This may make your
  195.   modem work better with BananaCom or it may make it not work at all
  196.   with BananaCom.  If you use BananaCom later and find that things
  197.   don't seem to be working, try Alt-V again.  If things then work,
  198.   look in your modem manual to see if there is a way to get your modem
  199.   to remember what you told it with Alt-V (on some modems, you would
  200.   type "AT&W").  Otherwise, you might want to put the commands from
  201.   Alt-V into your dialing prefix.  See "Edit dialing prefix and
  202.   suffix" later in this documentation.
  203.  
  204.  
  205. DOS Shell    (Alt-S)
  206.  
  207.   Sometimes when you are using a modem service, you need to pop out to
  208.   DOS and do something real quick.  Press Alt-S and you will see the
  209.   DOS prompt.  Do what you need to do and make sure that you end up
  210.   with the same "current directory" that you started with.  Type
  211.   EXIT   and then press enter.  It will look like you never left!
  212.  
  213.  
  214. Rate (or speed)    (Alt-R)
  215.  
  216.   This is how fast BananaCom talks to your COM port (technically, the
  217.   DTE speed).  Sometimes, this is faster than your modem speed.  This
  218.   is the speed that is shown at the bottom of your screen when you
  219.   first start BananaCom.  It is the default speed for when you add
  220.   modem services to the dialing directory.  It is the speed that is
  221.   used for everything you do before you use the dialing directory.
  222.  
  223.   As a rule of thumb, you set this to be the speed of your modem.  If
  224.   your modem has "data compression" you set it for the next higher
  225.   speed.  HOWEVER, you should not set this to higher than 9600 if your
  226.   serial port won't go that fast.
  227.  
  228.     Example 1:  You have a plain 2400bps modem.  Set your rate to
  229.     2400bps.
  230.  
  231.     Example 2:  You have a 14,400bps internal modem that supports data
  232.     compression and has a built in 16550NA chip.  Set your rate to
  233.     19,200bps.
  234.  
  235.     Example 3:  You have a 14,400bps external modem that supports
  236.     data compression, but your serial port does not have a 16550NA
  237.     chip.  Set your rate to 9,600bps.
  238.  
  239.   Note that internal modems requiring speeds faster than 9600bps
  240.   generally have a 16550NA or equivalent chip.  If you have an
  241.   external modem and want to set the rate to something higher than
  242.   9600bps AND do not know if you have a 16550NA chip, see
  243.   "Troubleshooting" below.
  244.  
  245.  
  246. Clear Screen    (Alt-C)
  247.  
  248.   Clears the screen and sets the current color to be Yellow on Black.
  249.  
  250.  
  251. Toggle Text Capture    (Alt-T)
  252.  
  253.   Tap Alt-T once.  Now all of the new text that appears on the screen
  254.   will be stored to the file CAPTURE.TXT.  If CAPTURE.TXT already had
  255.   some stuff in it, the new stuff that appears on your screen will be
  256.   appended to the end.  Tap Alt-T again and text capture will stop.
  257.  
  258.   Special features:
  259.  
  260.       o  all ANSI sequences are stripped and not in the file.
  261.  
  262.       o  the current date and time are put into the file each time
  263.          you tap Alt-T.
  264.  
  265.       o  all ANSI sequences are still processed.
  266.  
  267.       o  you may delete or edit the file CAPTURE.TXT at any time.  The
  268.          next time you tap Alt-T, a new CAPTURE.TXT will be created.
  269.  
  270.   This is especially useful if you want to print something from a
  271.   modem service.  Capture what you want to print and load CAPTURE.TXT
  272.   into your favorite word processor.  Now you can edit and print just
  273.   as you would any other document.
  274.  
  275.   Note that text capture starts the second that you tap Alt-T.
  276.   Anything that was already on the screen when you tapped Alt-T did
  277.   not get stored.
  278.  
  279.  
  280. Upload Text    (Alt-U)
  281.  
  282.   Usually a text upload is so you may compose a message off-line and
  283.   upload it quickly when on-line.
  284.  
  285.   When you have prepared your modem service to receive a message, type
  286.   Alt-U and provide the name of your text file.  BananaCom will pass
  287.   the message very quickly in a standard text upload format acceptable
  288.   on most modem services.  The modem service will have no idea that
  289.   there is a text upload in progress - it will think you are a very
  290.   fast typist!
  291.  
  292.  
  293. Back scroll terminal screen    (Alt-B)
  294.  
  295.   Sometimes when using a modem service, you find that information has
  296.   scrolled past that you need.  To look at that information again,
  297.   press Alt-B.  You can now use your cursor keys (up arrow, down
  298.   arrow, page up, page down, home and end) to view the text that has
  299.   passed in the last few minutes.  How much text is saved depends on
  300.   how much memory you have available.
  301.  
  302.  
  303. Edit Dialing Prefix and Suffix
  304.  
  305.   This feature can only be accessed through the menu.
  306.  
  307.   Note!  The following instructions are for modems that use the "Hayes
  308.          compatible" or "AT" command set.  All instructions to the
  309.          modem begin with "AT" (meaning "attention!").  "ATD" means
  310.          "dial the following number".  "ATDT" means "dial the
  311.          following number with touch tone".
  312.  
  313.   The dialing prefix is the command that is passed to the modem before
  314.   every modem call.  Usually, it is set to    ATDT    although you may
  315.   need to modify it.  Use:
  316.  
  317.       ATDP      if your phone does not support "touch tone"
  318.       ATDT9,    to "dial 9 to get out"
  319.       ATDT*70,  to temporarily turn off call waiting
  320.  
  321.   You might also want to insert another command or two depending on
  322.   what your modem may need to work properly:
  323.  
  324.       M0      turns the speaker off
  325.       M1      turns the speaker on while dialing
  326.       M1L2    turns the speaker on "loud" while dialing
  327.       M1L0    turns the speaker on "quiet" while dialing
  328.       E1      so you can see what the autodialer sends to the modem
  329.       Q0      so the modem can report problems and "CONNECT"
  330.       V1      so the modem will report "CONNECT" instead of "1"
  331.  
  332.   Always insert these commands between the AT and the D.  You may
  333.   include as many instructions as you like.  e.g.  ATM1L2E1Q0V1DT9,
  334.   or  AT M1 L2 E1 Q0 V1 DT 9,
  335.  
  336.   Note that some modems require that all of these commands be in upper
  337.   case and no spaces between commands!
  338.  
  339.   Note also that most modems default to M1, L1, E1, Q0 and V1.  We
  340.   recommend that you only use these if your modem seems to be an
  341.   exception to the rule.
  342.  
  343.   Use of the dialing suffix is rare.  If you have a phone where you
  344.   must type a "22" in after every number you dial before the call will
  345.   go through, you would make your dialing suffix   ,22
  346.  
  347.  
  348. Troubleshooting
  349.  
  350.   The most common problem is COM port devices improperly configured.
  351.   Usually, an internal modem will be set to use COM2 and an external
  352.   serial port will also be set to use COM2.  Or maybe an external
  353.   modem will be set to use the serial port COM1 and so will a mouse.
  354.   The symptoms to indicate this problem are varried.  If you think
  355.   this could be your problem, you should ask your computer dealer (or
  356.   friendly computer geek) to verify that you do not have "serial port
  357.   conflicts".  This process involves opening your computer and
  358.   comparing the settings of your serial devices (some of which may be
  359.   on your computer's "motherboard").
  360.  
  361.   Sometimes, if a modem has two phone plugs, the modem is picky about
  362.   which plug is for the phone line that goes to the wall and which one
  363.   goes to the telephone.  If you suspect this could be the problem,
  364.   swap the plugs.
  365.  
  366.   External Modems
  367.  
  368.     Check to make sure the serial cable is tightly connected to the
  369.     modem and your computer.
  370.  
  371.     You MUST use a cable that has at least 9 wires in it (pins 1
  372.     through 8 and pin 20).  While 4 wire cable is great for a lot of
  373.     terminal setups, it doesn't cut it for today's modem user!
  374.  
  375.     If you are trying to go faster than 9600bps and the serial port
  376.     that your modem uses does not have a 16550A chip, you stand a good
  377.     chance of losing characters.  Set your speed to 9600 and see if
  378.     things improve.  If they do, call the Montana Banana BBS at
  379.     (406)543-8234 and download IS16550.ZIP - this tiny program will
  380.     tell you what your chip situation is.
  381.  
  382.   Laptops
  383.  
  384.     Many laptops have a power conservation method that shuts off
  385.     certain devices, such as your modem or serial port, when not in
  386.     use.  See the manual that came with your laptop to find out how
  387.     you turn your serial port or modem on.  Usually it is a command
  388.     that you type in at the DOS prompt.
  389.  
  390.   Older modems
  391.  
  392.     Newer modems have become predictable and standardized. Some older
  393.     modems will work with modern modem services, just differently.  If
  394.     you suspect that you may be having difficulty with your modem
  395.     because of its age, register BananaCom and give us a call - we
  396.     have experience with a variety of older modems and may be able to
  397.     get you rolling.
  398.  
  399.   Garbage on the screen
  400.  
  401.     Unwanted characters on your screen could be caused by
  402.  
  403.       a) a low quality modem.
  404.  
  405.       b) somebody picking up the phone while you are using the modem.
  406.  
  407.       c) line noise from the phone company or long distance carrier.
  408.  
  409.       d) line noise from your house wiring, caused by:  too much "flat
  410.          wire" - the wire the runs from the phone jack to your phone
  411.          is usually flat and acts as a sort of antennae - the more you
  412.          have, the more noise you get;  phone wire that is close to a
  413.          fluorescent light fxture;  phone wire that has a bad/loose
  414.          connection;
  415.  
  416.       e) there is another phone, answering machine, fax machine
  417.          connected to this phone line that is somehow contributing
  418.          noise.  Try unplugging all unneeded devices at the wall.
  419.  
  420.       f) call waiting (or similar "services") solutions:
  421.  
  422.            1) Call your phone company and permanantly cancel call
  423.               waiting
  424.  
  425.            2) Temporarily cancel call waiting by changing your dialing
  426.               prefix to "ATDT*70," (most phone companies support this)
  427.  
  428.            3) Have your modem hang up, pick up your phone and say
  429.               "Hello?"
  430.  
  431.  
  432. Glossary
  433.  
  434.   Modem
  435.  
  436.     A modem is a common, inexpensive device that connects computers
  437.     together through phone lines.  It takes computer signals and
  438.     converts them into sounds that can be used on a regular phone line
  439.     (and vice-versa).
  440.  
  441.   Communications Software
  442.  
  443.     All computers need sommunications software (like BananaCom) to
  444.     make the modem work with your computer.  Usually, your computer
  445.     ignores your modem. The software will make it so that what you
  446.     type will go to the modem and what comes in from the modem will be
  447.     displayed on your screen.  There is communications software
  448.     available for almost every computer ever made.
  449.  
  450.   Terminal
  451.  
  452.     Years ago computing was usually done by hooking up lots of "dumb
  453.     terminals" to one computer.  A terminal was nothing more than a
  454.     keyboard and a screen (or printer).  Without the computer, the
  455.     terminal was less useful than a calculator. When micro computers
  456.     came out, people still needed to access the data on the big
  457.     computers. Programs were then written so the micro computers could
  458.     emulate popular terminals. Those terminal emulations have
  459.     weathered the years and are now what a modem service expects to
  460.     interface with.  "ANSI terminal emulation" seems to be the most
  461.     popular.
  462.  
  463.   Baud/BPS
  464.  
  465.     BPS (Bits per second) is a rate of speed that modems can send
  466.     information.  To send the character "a" through a modem, takes 10
  467.     bits. So, to send a thousand characters will take 10,000 bits.  A
  468.     1200bps modem (a fairly common speed) will pass 120 characters per
  469.     second. "Baud" can be very similar to BPS and many people are now
  470.     in the habit to use the term when they really mean "BPS".
  471.  
  472.   Connect/Carrier
  473.  
  474.     When your modem and a modem on the other side of the phone line
  475.     agree to communicate, this is the beginning of a "connection" (you
  476.     now have "carrier").  As long as the modems continue to exchange
  477.     information, you still have a connection.  When one or both of the
  478.     modems hang up, you have lost carrier (or, lost your connection).
  479.  
  480.  
  481. Technical information:
  482.  
  483.   BananaCom uses
  484.  
  485.     ANSI terminal emulation
  486.     ZModem file transfer protocols
  487.     no parity, 8 data bits, 1 stop bit
  488.     RTS/CTS flow control, no XON/XOFF flow control
  489.     no echo, full duplex
  490.     no CR/LF conversion (except in text uploads)
  491.     destructive backspace and direct screen writes
  492.  
  493.   if BananaCom can detect a 16550A, it will turn the buffer on.
  494.  
  495.   The BCOM.TXT file
  496.  
  497.     This file will be generated if it does not exist. You may edit
  498.     this file if you have an appropriate text editor, knowledge and
  499.     are careful.  The layout:
  500.  
  501.         Line 1:  speed (must be "300", "1200", "2400", "9600",
  502.                         "19200", "38400", "57600" or "115200")
  503.         Line 2:  COM port number (must be "1", "2", "3" or "4")
  504.         Line 3:  dialing prefix (usually "ATDT")
  505.         Line 4:  dialing suffix (usually blank)
  506.  
  507.         The remaining lines are for the dialing directory.  The format
  508.         is important - 29 characters for the name (left justified); 1
  509.         character for a space; 19 characters for a phone number (right
  510.         justified); another 1 character space; 3 to 6 characters for
  511.         the speed.
  512.  
  513.   Electronic addresses:
  514.  
  515.     The Montana Banana BBS: (406)543-8234 (14.4kbps with QWK)
  516.                 CompuServe:  72707,207
  517.                   Internet:  72707.207@compuserve.com
  518.  
  519.  
  520. Legaleeze
  521.  
  522.   You may distribute copies of BananaCom to friends, computer clubs,
  523.   user groups or modem services so long as
  524.  
  525.     a) no fee is charged (other than a nominal media fee not to exceed
  526.     $5.00), and
  527.  
  528.     b) both files (BCOM.EXE and BCOM.DOC) are included without
  529.     modification, and
  530.  
  531.     c) a BCOM.TXT (containing a dialing directory) file is NOT
  532.     included without the express written consent of the author,
  533.     Paul Wheaton (this is generally done for a small fee), and
  534.  
  535.     d) If BananaCom is stored in a compressed file (such as a zip
  536.     file), the name of the file, sans the extension, shall be
  537.  
  538.        1) BCOM, or
  539.  
  540.        2) BCOM00  where 00 would be replaced with a version number.
  541.        e.g., the file name for BananaCom version 1.2 would be BCOM12.
  542.  
  543.   If you are using BananaCom from a computer that is owned by a
  544.   corporation (whether commercial, non-profit or government), or
  545.   claimed as a business expense then you MUST register BananaCom or
  546.   not use it at all.
  547.  
  548.   THIS PROGRAM IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND.
  549.  
  550.   THE AUTHOR DISCLAIMS ANY AND ALL OTHER WARRANTIES, EXPRESS OR
  551.   IMPLIED, ORAL OR WRITTEN, INCLUDING ANY IMPLIED WARRANTIES OF
  552.   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  553.  
  554.   IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY INCIDENTAL,
  555.   CONSEQUENTIAL, OR PUNITIVE DAMAGES WHATSOEVER ARISING OUT OF USE OF
  556.   THE PROGRAM OR YOUR RELATIONSHIP WITH THE AUTHOR, INCLUDING WITHOUT
  557.   LIMITATION ANY OR ALL DAMAGES FOR LOSS OF PROFITS, BUSINESS
  558.   INTERRUPTION, LOSS OF INFORMATION OR ANY PECUNIARY LOSS, EVEN IF THE
  559.   AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  560.