home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / modem / mpt110.zip / MPT.DOC < prev    next >
Text File  |  1990-08-07  |  73KB  |  2,245 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.                                The MPt Protocol v1.10
  15.  
  16.                                     User's Manual
  17.  
  18.                          Copyright (c)1990 by Matthew Thomas
  19.                                  All Rights Reserved
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.           The MPt Protocol v1.10                              User's Manual
  70.  
  71.  
  72.  
  73.          T a b l e   o f    C o n t e n t s
  74.          __________________________________________________________________
  75.  
  76.  
  77.          1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 1
  78.              Features. . . . . . . . . . . . . . . . . . . . . . . . . . 1
  79.              Licensing . . . . . . . . . . . . . . . . . . . . . . . . . 1
  80.              Customer Support. . . . . . . . . . . . . . . . . . . . . . 2
  81.  
  82.          2. Getting Started. . . . . . . . . . . . . . . . . . . . . . . 3
  83.              The Help Screen . . . . . . . . . . . . . . . . . . . . . . 3
  84.              The Setup Program . . . . . . . . . . . . . . . . . . . . . 3
  85.  
  86.          3. The MPt Program. . . . . . . . . . . . . . . . . . . . . . . 4
  87.              Running MPt . . . . . . . . . . . . . . . . . . . . . . . . 4
  88.              Program Options . . . . . . . . . . . . . . . . . . . . . . 4
  89.                A+/-  Delete aborted downloads. . . . . . . . . . . . . . 5
  90.                B+/-  Beep upon completion. . . . . . . . . . . . . . . . 5
  91.                CDSx  Log to a CDS file . . . . . . . . . . . . . . . . . 5
  92.                D+/-  Stamp with current date . . . . . . . . . . . . . . 6
  93.                Ex    Effective baud rate . . . . . . . . . . . . . . . . 6
  94.                F+/-  Enable 16550A FIFO buffers. . . . . . . . . . . . . 6
  95.                HF    Handshake fast. . . . . . . . . . . . . . . . . . . 7
  96.                HD    Handshake on disk writes. . . . . . . . . . . . . . 7
  97.                HN    No handshaking. . . . . . . . . . . . . . . . . . . 8
  98.                HS    Handshake slow. . . . . . . . . . . . . . . . . . . 8
  99.                Lx    Log to a DSZ file . . . . . . . . . . . . . . . . . 8
  100.                N+/-  monitor the carrier signal. . . . . . . . . . . . . 9
  101.                O+/-  allow overwriting received files. . . . . . . . . . 9
  102.                Px    COM port number . . . . . . . . . . . . . . . . . . 9
  103.                R+/-  allow resumed transfers . . . . . . . . . . . . . . 9
  104.                Sx    UART baud rate. . . . . . . . . . . . . . . . . . . 10
  105.                M+/-  Hangup modem when finished. . . . . . . . . . . . . 10
  106.                W+/-  Wait for keystroke when finished. . . . . . . . . . 10
  107.                X+/-  Enable RLE compression. . . . . . . . . . . . . . . 10
  108.              Sender File Specifications. . . . . . . . . . . . . . . . . 11
  109.              Receiver File Specifications. . . . . . . . . . . . . . . . 12
  110.              Exit Codes. . . . . . . . . . . . . . . . . . . . . . . . . 12
  111.              Examples. . . . . . . . . . . . . . . . . . . . . . . . . . 13
  112.  
  113.          4. The MPt Display. . . . . . . . . . . . . . . . . . . . . . . 14
  114.              Screen Access . . . . . . . . . . . . . . . . . . . . . . . 14
  115.              Colors. . . . . . . . . . . . . . . . . . . . . . . . . . . 14
  116.              The Help Screen . . . . . . . . . . . . . . . . . . . . . . 14
  117.              Batch Status. . . . . . . . . . . . . . . . . . . . . . . . 15
  118.              Current File Status . . . . . . . . . . . . . . . . . . . . 15
  119.              Throughput Efficiency . . . . . . . . . . . . . . . . . . . 15
  120.              UART. . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
  121.              Stats . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
  122.              Display Footer. . . . . . . . . . . . . . . . . . . . . . . 17
  123.              Messages. . . . . . . . . . . . . . . . . . . . . . . . . . 17
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.           The MPt Protocol v1.10                              User's Manual
  136.  
  137.  
  138.  
  139.          5. The Setup Program. . . . . . . . . . . . . . . . . . . . . . 21
  140.              Main Menu . . . . . . . . . . . . . . . . . . . . . . . . . 21
  141.              Change Default Options. . . . . . . . . . . . . . . . . . . 21
  142.              Adjust Screen Colors. . . . . . . . . . . . . . . . . . . . 22
  143.              Install Registration Information. . . . . . . . . . . . . . 22
  144.              Quit and Save Settings. . . . . . . . . . . . . . . . . . . 23
  145.  
  146.          6. Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . 24
  147.              Inside. . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  148.              Outside . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  149.              Trademarks and Products . . . . . . . . . . . . . . . . . . 25
  150.  
  151.  
  152.                                    Appendices
  153.  
  154.          A. Log File Formats . . . . . . . . . . . . . . . . . . . . . . 26
  155.              Enhanced DSZ Log Format . . . . . . . . . . . . . . . . . . 26
  156.              CDS Log Format. . . . . . . . . . . . . . . . . . . . . . . 26
  157.  
  158.          B. MPt Auto-Start Receive . . . . . . . . . . . . . . . . . . . 29
  159.  
  160.          C. Suggested Reading. . . . . . . . . . . . . . . . . . . . . . 30
  161.  
  162.          D. Software Revisions . . . . . . . . . . . . . . . . . . . . . 31
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.           The MPt Protocol v1.10                              User's Manual
  202.  
  203.  
  204.  
  205.          1  -  I n t r o d u c t i o n
  206.          __________________________________________________________________
  207.  
  208.  
  209.                                       FEATURES
  210.  
  211.          The MPt Protocol is a powerful tool for getting your data from one
  212.          place to another through a serial link.  Whether downloading or
  213.          uploading files to and from a bulletin board system, or moving
  214.          files between PC compatible computers over a serial cable without
  215.          a modem, you will find that MPt will do the job, and will do it
  216.          quickly and accurately.
  217.  
  218.          MPt offers many advanced features:
  219.  
  220.            ■ Full color screen display of transfer status.
  221.            ■ Standalone setup program for changing default options,
  222.              configuring screen colors, and installing registration
  223.              information.
  224.            ■ UART (serial port) baud rates up to 115200 bps.
  225.            ■ Auto-sensing of 8250, 16450, 16550, and 16550A UARTs.  Full
  226.              support for 16550A FIFO buffers.
  227.            ■ The ability to use COM ports 1 through 4, with each port's IRQ
  228.              and base I/O address fully configurable.
  229.            ■ Call Data Standard (CDS) logging of file transfers.
  230.            ■ Enhanced DSZ compatible logging of file transfers.
  231.            ■ All screen operations use direct video memory access, or
  232.              DESQview, TaskView, OmniView, TopView, Microsoft Windows, and
  233.              IBM 3270 PC multi-tasking video buffers (MTVB), if present.
  234.            ■ Optional auto-start of the protocol receiver.
  235.            ■ Optional data compression on a block level using RLE
  236.              techniques.
  237.            ■ Fast and reliable recovery from line and data errors.
  238.            ■ Dynamic block scaling for optimal data throughput.
  239.            ■ Up to 99 files transferred in a batch.
  240.            ■ and many more features...
  241.  
  242.  
  243.                                       LICENSING
  244.  
  245.          The MPt Protocol and its accompanying documentation have been
  246.          released as Shareware.  This gives you the chance to experience
  247.          the performance of the software for a 30 day evaluation period.
  248.          If you continue to use this product beyond this period, you are
  249.          required to register.  Information on becoming a registered user
  250.          can be found in the file LICENSE.TXT.
  251.  
  252.          The author specifically disclaims all warranties, expressed
  253.          or implied, including but not limited to implied warranties of
  254.          merchantability and fitness for a particular purpose and the
  255.          program license granted herein in particular, and without limiting
  256.          operation of the program license with respect to any particular
  257.          application, use, or purpose.  In no event shall the author be
  258.          liable for any loss of profit, lost savings, commercial damage, or
  259.  
  260.  
  261.  
  262.                                                                 Page 1
  263.  
  264.  
  265.  
  266.  
  267.           The MPt Protocol v1.10                              User's Manual
  268.  
  269.  
  270.  
  271.          other incidental or consequential damages arising out of the use
  272.          or inability to use the MPt Protocol even if the author, Matthew
  273.          Thomas, or an authorized distributor of the product has been
  274.          advised of the possibility of such damages, or for any claim by
  275.          any other party.
  276.  
  277.          This agreement shall be governed by the laws of the state of
  278.          Wisconsin.
  279.  
  280.  
  281.                                   CUSTOMER SUPPORT
  282.  
  283.          Product support is available through three channels.  To contact
  284.          the author with questions, suggestions, problems, or other
  285.          comments,
  286.  
  287.            1) Call the Programmer's Guild BBS at (414) 639-8456 and send
  288.               E-mail to Matt Thomas.
  289.  
  290.                                          or
  291.  
  292.            2) Call the Exec-PC BBS at (414) 789-4210, and send E-Mail to
  293.               Matt Thomas.
  294.  
  295.                                          or
  296.  
  297.            3) Drop a note via US Mail to:
  298.  
  299.                 MPt Software Company
  300.                 Matthew Thomas
  301.                 PO Box 4694
  302.                 Racine, WI 53404
  303.  
  304.  
  305.          The author offers limited support to unregistered users of the MPt
  306.          Protocol, in order to help them get the program installed for
  307.          evaluation.  If you have a problem installing or using the
  308.          software, and you have read this entire User's Manual (please do
  309.          read the manual before requesting help; many times problems can be
  310.          cleared up by finding the answer in the manual), then feel free to
  311.          request help through either of the channels mentioned above.  We
  312.          will make an attempt to answer all mail received, but please be
  313.          aware that registered users have first priority for support.
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.                                                                 Page 2
  329.  
  330.  
  331.  
  332.  
  333.           The MPt Protocol v1.10                              User's Manual
  334.  
  335.  
  336.  
  337.          2 - G e t t i n g   S t a r t e d
  338.          __________________________________________________________________
  339.  
  340.  
  341.          For experienced users who wish to get a quick start using the MPt
  342.          Protocol, this brief chapter has been included to help you along.
  343.          For a complete explanation of how to use the protocol and the
  344.          setup program, continue reading beyond this chapter.
  345.  
  346.  
  347.                                    THE HELP SCREEN
  348.  
  349.          When you run MPt the first time, try executing MPT.EXE
  350.          without parameters.  You will see a screen full of information
  351.          about command line options.  This screen is your "quick reference"
  352.          card, so to speak.  It will help you to get the software running
  353.          if you choose not to read the rest of the documentation right
  354.          away.
  355.  
  356.  
  357.                                   THE SETUP PROGRAM
  358.  
  359.          Also included with MPt is a file called MPTSET.EXE.  This program
  360.          allows you to change the software's default options and screen
  361.          colors, and to enter registration information.
  362.  
  363.          In order for the setup program to operate, you must be logged to
  364.          the drive and directory containing the MPT.EXE file (the MPt
  365.          Protocol program).  Type MPT, and press enter.  If the setup
  366.          program cannot read the MPT.EXE file in the current directory, or
  367.          the file has been corrupted, you will be alerted.
  368.  
  369.          Much of the setup program is self-explanatory, but a few things
  370.          might not be obvious without some explanation:
  371.  
  372.            ■ When choosing a baud rate for the UART, the value of "Current"
  373.              will cause the software to sense and use the current baud rate
  374.              of the UART when MPT.EXE is executed.
  375.  
  376.            ■ When choosing an "effective" baud rate, the value of "UART"
  377.              will cause MPt to use the UART baud rate (whether specified or
  378.              auto-sensed) as the "effective" baud rate.
  379.  
  380.            ■ In the "Adjust screen colors" mode, pressing the M key will
  381.              cause the color scheme to change to monochrome.  If you use a
  382.              monochrome monitor, you may wish to use this option
  383.              immediately upon entering the color set screen.  To return to
  384.              the default color set, press the C key.  Both of these keys
  385.              destroy any changes made to the color set before saving!
  386.  
  387.            ■ In the "Change default options" screen, the options that you
  388.              choose will be written to the MPT.EXE file as defaults.  When
  389.              running MPt, you may override any of these defaults by using
  390.              command line parameters, detailed in Chapter 3.
  391.  
  392.  
  393.  
  394.                                                                 Page 3
  395.  
  396.  
  397.  
  398.  
  399.           The MPt Protocol v1.10                              User's Manual
  400.  
  401.  
  402.  
  403.          3 - T h e   M P t   P r o g r a m
  404.          __________________________________________________________________
  405.  
  406.  
  407.          This chapter will familiarize you with the MPt Protocol, and its
  408.          features and command line parameters.
  409.  
  410.  
  411.                                      RUNNING MPT
  412.  
  413.          To load and run the MPt program, a command line must be given.
  414.          This command line can come from the keyboard, at the MS-DOS
  415.          prompt, from a batch file, or from a calling program, such as a
  416.          BBS, which loads MPt directly without using the DOS command.com
  417.          program.
  418.  
  419.          This command line has a specific syntax.  Here are the three
  420.          general formats for the MPt command line:
  421.  
  422.            MPT [options] s filespec [filespec] [filespec] [...]
  423.            MPT [options] s @listfile
  424.            MPT [options] r [path]
  425.  
  426.          Anything appearing in square brackets is optional, and may not
  427.          need to be specified for proper operation of MPt.
  428.  
  429.          Note that MPt completely ignores the "case" of the command line,
  430.          which means that upper and lowercase characters may be mixed in
  431.          any combination.
  432.  
  433.          The word "MPT" at the beginning of each command line is required
  434.          in all cases.  This is what tells MS-DOS to load the MPT.EXE
  435.          program file.
  436.  
  437.          The "options" are outlined below, in the "Program Options"
  438.          section.
  439.  
  440.          The "s" and "r" letters, which follow the options, are required on
  441.          the command line.  The letter "s" tells MPt to send files to
  442.          another computer, while "r" tells MPt to receive files from
  443.          another computer.
  444.  
  445.          The "filespec", "@listfile", and "path" portions of the command
  446.          lines are described below, in the sections entitled "Sender File
  447.          Specifications" and "Receiver File Specifications".
  448.  
  449.  
  450.                                    PROGRAM OPTIONS
  451.  
  452.          The MPt Protocol offers a number of features and settings.  This
  453.          section will explain each command line option, and how each
  454.          affects MPt operation.  Note that a plus (+) in the syntax enables
  455.          an option, while a minus (-) disables it.
  456.  
  457.  
  458.  
  459.  
  460.                                                                 Page 4
  461.  
  462.  
  463.  
  464.  
  465.           The MPt Protocol v1.10                              User's Manual
  466.  
  467.  
  468.  
  469.          Following is a description of each option:
  470.  
  471.  
  472.          ------------------------------------
  473.          A+ or A-  (delete aborted downloads)
  474.          ------------------------------------
  475.          If enabled (A+), this setting will cause MPt to delete the
  476.          transferred portion of any files that were not fully received.
  477.  
  478.          If disabled (A-), this setting will cause the protocol to leave
  479.          any partially received files on the disk.  This gives the user the
  480.          option of continuing the transfer later, by using the "Allow
  481.          Resumed Transfers" option.
  482.  
  483.          Note:  This parameter has no effect when used in the send mode.
  484.  
  485.  
  486.          --------------------------------
  487.          B+ or B-  (beep upon completion)
  488.          --------------------------------
  489.          Enabling this setting causes MPt to emit a series of beeps to
  490.          alert the user when a transfer is finished.  The beeper will sound
  491.          regardless of whether the transfer was a success.
  492.  
  493.          Disabling this setting causes the program to remain silent at all
  494.          times.
  495.  
  496.  
  497.          -------------------------
  498.          CDSx  (log to a CDS file)
  499.          -------------------------
  500.          This option allows the user to specify a log file where MPt will
  501.          create a CDS log entry for each file transferred.  You may replace
  502.          "x" with any valid DOS drive:\path\file combination.  If only
  503.          "CDS" is specified, with no value for "x", a CDS log entry will
  504.          not be written to any file.  For example, the following command
  505.          line will receive files, and each will be logged using CDS to the
  506.          file "c:\logs\mptlog":
  507.  
  508.             MPT CDSc:\logs\mptlog r
  509.  
  510.          Whereas, the following receiver command line will not log the
  511.          files in CDS format:
  512.  
  513.             MPT CDS r
  514.  
  515.          For information on the CDS log format, see Appendix A, "Log File
  516.          Formats".
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.                                                                 Page 5
  527.  
  528.  
  529.  
  530.  
  531.           The MPt Protocol v1.10                              User's Manual
  532.  
  533.  
  534.  
  535.          -----------------------------------
  536.          D+ or D-  (stamp with current date)
  537.          -----------------------------------
  538.          This setting, when enabled, will cause MPt to stamp each received
  539.          file with the current time and date of the transfer.
  540.          When this setting is disabled, MPt will stamp the file with the
  541.          original time and date that are passed in a header packet at the
  542.          beginning of each file transfer.
  543.  
  544.          This is a useful setting for BBS SysOps who wish to date-stamp
  545.          their files according to when they were uploaded.
  546.  
  547.          Note:  The D+/- option has no effect when used in the send mode.
  548.  
  549.  
  550.  
  551.          -------------------------
  552.          Ex  (effective baud rate)
  553.          -------------------------
  554.          When using this option, the "x" may be replaced by a numeric value
  555.          between 0 and 115200, inclusive.  A non-zero value will adjust the
  556.          effective baud rate to the specified value.  A value of zero will
  557.          cause MPt to set the effective baud rate to the same value as the
  558.          UART baud rate.  See the section below entitled, "Sx (UART baud
  559.          rate)" for information on UART baud rates.
  560.  
  561.          * * * * * * * * * * * Effective Baud Rates  * * * * * * * * * * *
  562.          Typically, the baud rate of the UART (serial port) is displayed
  563.          and logged by communications programs as the baud rate used during
  564.          the session.  However, many modems communicate with the computer
  565.          at one baud rate, while communicating over the phone line at a
  566.          different baud rate.
  567.          For example, the USRobotics Courier 14400 HST modem can
  568.          communicate with another Courier HST modem at an effective baud
  569.          rate of 14400 bits per second.  However, the modem is actually
  570.          communicating with the UART at 19200 bps.
  571.  
  572.          Because of this difference in UART baud rate and effective baud
  573.          rate, MPt allows each to be specified separately.  MPt will use
  574.          the effective baud rate to calculate estimated transfer times and
  575.          efficiency percentages which are displayed during a transfer.
  576.          * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  577.  
  578.  
  579.          --------------------------------------
  580.          F+ or F-  (enable 16550A FIFO buffers)
  581.          --------------------------------------
  582.          This option is only effective when the COM port in use has a
  583.          16550A or equivalent UART installed.  When enabled, this setting
  584.          allows MPt to enable the FIFO buffers on the 16550A, and to use
  585.          them during the transfer.  When this setting is disabled, the FIFO
  586.          buffers will be disabled during the transfer.  MPt will always
  587.          return the UART to the state it was in when MPt began.
  588.  
  589.  
  590.  
  591.  
  592.                                                                 Page 6
  593.  
  594.  
  595.  
  596.  
  597.           The MPt Protocol v1.10                              User's Manual
  598.  
  599.  
  600.  
  601.          In almost all cases, this setting should remain enabled.  The
  602.          disable option is provided for users who wish to emulate the 16450
  603.          UART with a 16550A UART during MPt transfers.
  604.  
  605.  
  606.          --------------------
  607.          HF  (handshake fast)
  608.          --------------------
  609.          This setting enables fast hardware handshaking during file
  610.          transfers.
  611.  
  612.          If you are unsure whether to use hardware handshaking, it is a
  613.          good idea to consult your modem manual.  Most 300, 1200, and 2400
  614.          baud modems do not use hardware handshaking.  However, MNP modems
  615.          do, as do high-speed modems, such as the USR Courier 14400 HST,
  616.          and the USR HST/Dual Standard.
  617.  
  618.          When using MPt to transfer files over a direct-connect link
  619.          between two computers, hardware handshaking may not be necessary,
  620.          but should be enabled in case one computer sends faster than the
  621.          other can receive.
  622.  
  623.          * * * * * * * * * * * Hardware Handshaking * * * * * * * * * * *
  624.          Hardware handshaking uses two pins on the serial port, called CTS
  625.          (an input), and RTS (an output) to arbitrate data flow to and from
  626.          the serial port.
  627.  
  628.          The rules of CTS/RTS handshaking are fairly easy to understand:
  629.  
  630.          1) Data may be sent to a serial port as long as the CTS line is
  631.             high.  If the CTS line goes low, the sender must stop
  632.             transmitting data until CTS again goes high.
  633.  
  634.          2) When ready to receive data, the receiver must raise the RTS
  635.             line.  If, at some point, the receiver cannot receive data, it
  636.             must lower the RTS line until data can be received again.
  637.          * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  638.  
  639.  
  640.          ------------------------------
  641.          HD  (handshake on disk writes)
  642.          ------------------------------
  643.          This setting enables fast hardware handshaking and disk write
  644.          handshaking.
  645.  
  646.          Disk write handshaking causes the protocol to lower the RTS line
  647.          whenever data is being written to disk.
  648.  
  649.          This setting is useful for computers that have BIOS or DOS disk
  650.          drivers that cause hardware interrupts to be disabled for extended
  651.          periods of time.  MPt can not read data from the UART while
  652.          interrupts are disabled.  As a result, it is not uncommon at baud
  653.          rates of 9600 or more, to get "overrun errors".  If the disk
  654.          drivers are the cause of this problem, then this setting will very
  655.  
  656.  
  657.  
  658.                                                                 Page 7
  659.  
  660.  
  661.  
  662.  
  663.           The MPt Protocol v1.10                              User's Manual
  664.  
  665.  
  666.  
  667.          likely solve the problem.  If overrun errors are continually
  668.          occurring, you may need to use the HS parameter (detailed below).
  669.  
  670.          Note:  The HD parameter is typically used by the receiver (where
  671.                 disk writes occur).  However, the sender may use this
  672.                 setting to force the receiver (on the other end) to use
  673.                 disk write handshaking.
  674.  
  675.  
  676.          --------------------
  677.          HN  (no handshaking)
  678.          --------------------
  679.          This option completely disables CTS/RTS handshaking.
  680.  
  681.          --------------------
  682.          HS  (handshake slow)
  683.          --------------------
  684.          This setting enables slow hardware handshaking and disk write
  685.          handshaking.
  686.  
  687.          Slow handshaking is useful for receiving files on a computer that
  688.          is too slow to process received characters at the UART baud rate.
  689.          In this situation, the RTS line is toggled to pace the sender to a
  690.          speed suitable for the slow machine to process the data.
  691.  
  692.          If you are experiencing overrun errors while receiving files with
  693.          MPt, try using the HD parameter (detailed above), or the HS
  694.          parameter.  If the errors continue, another possible solution is
  695.          to install a 16550A UART in your serial port or internal modem.
  696.          MPt supports the 16550A UART's provisions for buffering received
  697.          data, which takes part of the load off of the CPU.
  698.  
  699.          Note:  The HS parameter is typically used by the receiver.
  700.                 However, the sender may use this setting to force the
  701.                 receiver (on the other end) to use slow handshaking.
  702.  
  703.  
  704.          -----------------------
  705.          Lx  (log to a DSZ file)
  706.          -----------------------
  707.          This option allows the user to specify a log file where MPt will
  708.          create a DSZ log entry for each file transferred.  You may replace
  709.          "x" with any valid DOS drive:\path\file combination.  If only "L"
  710.          is specified, with no value for "x", a DSZ log entry will not be
  711.          written to any file.  For example, the following command line will
  712.          receive files, and each will be logged to the file "c:\logs\log":
  713.  
  714.             MPT Lc:\logs\mptlog r
  715.  
  716.          Whereas, the following receiver command will not write a log file:
  717.  
  718.             MPT L r
  719.  
  720.          For information on the DSZ log format, see Appendix A.
  721.  
  722.  
  723.  
  724.                                                                 Page 8
  725.  
  726.  
  727.  
  728.  
  729.           The MPt Protocol v1.10                              User's Manual
  730.  
  731.  
  732.  
  733.          --------------------------------------
  734.          N+ or N-  (monitor the carrier signal)
  735.          --------------------------------------
  736.          This setting, when enabled, will cause MPt to end if the DCD
  737.          signal (carrier) is lost during a transfer.
  738.  
  739.          When this setting is disabled, MPt will ignore the state of the
  740.          DCD signal.
  741.  
  742.          Note:  BBS SysOps should enable this setting, so if a user drops
  743.                 carrier during a transfer, MPt will end, and control will
  744.                 be immediately restored to the BBS software.
  745.  
  746.  
  747.          --------------------------------------------
  748.          O+ or O-  (allow overwriting received files)
  749.          --------------------------------------------
  750.          This setting, when enabled, allows MPt to overwrite existing
  751.          files.  For example, if a file header is received for "foo.bar",
  752.          and a file of the same name already exists in the receive path,
  753.          MPt will delete the old file and write the new one under the same
  754.          name.
  755.  
  756.          If this setting is disabled, MPt will not allow a received file to
  757.          overwrite another file.
  758.  
  759.  
  760.          ---------------------
  761.          Px  (COM port number)
  762.          ---------------------
  763.          This setting tells MPt which COM port to use.  The "x" may be
  764.          replaced by a value between 1 and 4, inclusive.  If the specified
  765.          COM port is not installed, MPt will not attempt to use it.  For
  766.          information on COM port configurations, see Chapter 5, "The MPt
  767.          Setup Program".
  768.  
  769.  
  770.          -----------------------------------
  771.          R+ or R-  (allow resumed transfers)
  772.          -----------------------------------
  773.          This setting, when enabled, allows the MPt receiver to request a
  774.          resumed transfer.  For example, if a file header is received for
  775.          "foo.bar", and a file of the same name already exists in the
  776.          receive path, MPt will check to see if it is shorter than the
  777.          expected length.  If it is, a resume request will be sent, which
  778.          will cause the transmitter to only send the remaining portion of
  779.          the file.  This feature is useful for recovering from a lost
  780.          carrier signal, or an abnormal amount of line noise.
  781.  
  782.          When this setting is disabled, MPt will not attempt to resume any
  783.          transfers.  In this case, if a header for an existing file is
  784.          received, MPt will check the "allow overwriting received files"
  785.          setting before writing the new file to disk.
  786.  
  787.  
  788.  
  789.  
  790.                                                                 Page 9
  791.  
  792.  
  793.  
  794.  
  795.           The MPt Protocol v1.10                              User's Manual
  796.  
  797.  
  798.  
  799.          --------------------
  800.          Sx  (UART baud rate)
  801.          --------------------
  802.          When using this option, the "x" may be replaced by a numeric value
  803.          between 0 and 115200, inclusive.  A non-zero value will adjust the
  804.          UART baud rate to the specified value.  A value of zero will cause
  805.          MPt to auto-detect and use the current UART baud rate when the
  806.          MPt program is executed.
  807.  
  808.  
  809.          * * * * * * * * * * * * UART Baud Rates * * * * * * * * * * * * *
  810.          The UART is an integrated circuit that resides in a serial adaptor
  811.          card, internal modem, or sometimes on the motherboard of your
  812.          computer.  UART is an acronym for Universal Asynchronous Receiver-
  813.          Transmitter.  This is a complicated way of saying "serial port".
  814.          The serial port can communicate with external devices at various
  815.          speeds, or baud rates.  The UART baud rate setting of MPt adjusts
  816.          this speed.  If you're unsure about which value to use for the
  817.          UART baud rate, try using the auto-detect value (0).  You may wish
  818.          to consult your modem manual for more information about which baud
  819.          rates can be used to communicate with your modem.
  820.          * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  821.  
  822.  
  823.          --------------------------------------
  824.          M+ or M-  (hangup modem when finished)
  825.          --------------------------------------
  826.          When this setting is enabled, MPt will lower the RTS and DTR
  827.          signals at the end of the session.  Most modems can be configured
  828.          to "hang up" when the DTR signal is lowered.
  829.  
  830.          When this setting is disabled, MPt will end with the RTS and DTR
  831.          signals set high.
  832.  
  833.  
  834.          --------------------------------------------
  835.          W+ or W-  (wait for keystroke when finished)
  836.          --------------------------------------------
  837.          This setting, when enabled, causes MPt to wait for a keystroke at
  838.          the end of a transfer before returning to DOS.  If this setting is
  839.          disabled, MPt will return control to DOS immediately after the
  840.          session ends.
  841.  
  842.  
  843.          ----------------------------------
  844.          X+ or X-  (enable RLE compression)
  845.          ----------------------------------
  846.          This setting, when enabled, allows MPt to use RLE compression
  847.          where possible when transferring data.
  848.  
  849.          If either end of the MPt connection (sender or receiver) disables
  850.          this parameter, RLE compression will not be used.
  851.  
  852.  
  853.  
  854.  
  855.  
  856.                                                                Page 10
  857.  
  858.  
  859.  
  860.  
  861.           The MPt Protocol v1.10                              User's Manual
  862.  
  863.  
  864.  
  865.          * * * * * * * * * * * * * RLE Compression * * * * * * * * * * * *
  866.          MPt uses RLE compression techniques in an attempt to shorten
  867.          blocks of data before they are transferred.  MPt will never
  868.          transmit a compressed block of data unless the compressed block is
  869.          shorter than the original block.
  870.  
  871.          The compression routines in MPt are written in Turbo Assembler,
  872.          and are quite efficient.  However, at very high baud rates, when
  873.          transferring pre-compressed files (such as those created by PKZIP)
  874.          the overhead that is caused by MPt analyzing each block for
  875.          compressibility can slow throughput slightly (especially on slower
  876.          machines).  Therefore, RLE compression can be disabled to allow
  877.          for the greatest possible throughput on compressed files at high
  878.          baud rates.  Note that disabling RLE compression is typically only
  879.          beneficial at baud rates above 9600 baud.  Even most slow machines
  880.          are fast enough to analyze and output data with compression
  881.          enabled at baud rates up to 9600 baud very efficiently.
  882.          * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
  883.  
  884.  
  885.                              SENDER FILE SPECIFICATIONS
  886.  
  887.          This version of the MPt Protocol is capable of sending
  888.          up to 99 individual files in a single batch.  Each file which is
  889.          transmitted by MPt is preceded by a header packet which contains
  890.          the name of the file, its length, the original time and date
  891.          stamp, and other control information.  The receiver reads these
  892.          header packets to determine what the sender is transmitting.
  893.  
  894.          When invoking the sender command line, there are two distinct
  895.          syntaxes for specifying files to transmit:
  896.  
  897.            MPT [options] s filespec [filespec] [filespec] [...]
  898.            MPT [options] s @listfile
  899.  
  900.          In the first syntax, at least one file specification must be
  901.          placed on the command line.  Additional file specifications may be
  902.          placed after the first.  These file specifications may be actual
  903.          filenames, including drive letter, and sub-directories, or may
  904.          include wildcard characters (ie. *.*).  MPt will parse each
  905.          wildcard specification into individual file names.  If more than
  906.          99 files are specified, MPt will send the first 99 files found.
  907.  
  908.          In the second syntax, a single absolute file specification (no
  909.          wildcards) is specified on the MPt command line, immediately
  910.          preceded by the @ symbol.  MPt will read this file, expecting to
  911.          find that it contains a list of file specifications (which may
  912.          contain wildcard characters) each separated by CR/LF characters.
  913.          For example, for the command line,
  914.  
  915.            MPT s @c:\file.lst
  916.  
  917.          A file named "file.lst" must be placed in the root directory of
  918.          drive C, which contains a list of file specifications to send.
  919.  
  920.  
  921.  
  922.                                                                Page 11
  923.  
  924.  
  925.  
  926.  
  927.           The MPt Protocol v1.10                              User's Manual
  928.  
  929.  
  930.  
  931.                             RECEIVER FILE SPECIFICATIONS
  932.  
  933.          When receiving files with MPt, the syntax for the command line is
  934.          as follows:
  935.  
  936.            MPT [options] r [path]
  937.  
  938.          The "path" portion is optional, and may be any single
  939.          drive:\path\filename combination.
  940.  
  941.          The purpose of the "path" is to tell MPt where to place all the
  942.          files it receives.  If a file name is specified in the "path"
  943.          parameter, the file name portion will be ignored, because MPt
  944.          determines file names from the information packet it receives for
  945.          each file from the sender.  Therefore, when specifying only a path
  946.          (no filename), this parameter MUST end with a backslash character
  947.          (\).  For example, both of the following command lines are valid,
  948.          and will cause the same result:
  949.  
  950.            MPT r c:\download\myfile.ext
  951.            MPT r c:\download\
  952.  
  953.          Because the first command line has no terminating backslash on the
  954.          path parameter, the "myfile.ext" portion will be ignored, and all
  955.          received files will be placed in the "c:\download\" directory.
  956.  
  957.          MPt allows a file name to be specified only because certain
  958.          calling programs insist on passing it along with the receive path.
  959.  
  960.          If more than one path specification appears on the MPt command
  961.          line in receive mode, the first one following the "r" parameter
  962.          will be used.  The remainder of the command line will be ignored.
  963.  
  964.  
  965.                                      EXIT CODES
  966.  
  967.          When the MPt Protocol returns control to DOS at the end of a
  968.          transfer, it will return a DOS exit code to the calling program.
  969.          The following codes are returned by MPt:
  970.  
  971.            0  Transfer was completed successfully
  972.            1  Transfer began, but ended without completing
  973.            2  Session ended before transfer began
  974.            3  MPt detected invalid registration information
  975.            4  MPt was invoked without any command line parameters
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.                                                                Page 12
  989.  
  990.  
  991.  
  992.  
  993.           The MPt Protocol v1.10                              User's Manual
  994.  
  995.  
  996.  
  997.                                       EXAMPLES
  998.  
  999.          Following are some examples of command line syntaxes:
  1000.  
  1001.          MPT s c:\file1.txt      (send a file using default options)
  1002.  
  1003.          MPT hf s p1.exe p2.exe  (send two files, use fast handshaking)
  1004.  
  1005.          MPT s d:\*.*            (send all files in root dir of d:)
  1006.  
  1007.          MPT x+ s *.txt          (send text files, allow compression)
  1008.  
  1009.          MPT x- s *.zip          (send ZIP files, don't try to compress)
  1010.  
  1011.          MPT n- s @files.lst     (send files in a list, ignore carrier)
  1012.  
  1013.          MPT s9600 e2400 s *.*   (send at 9600 bps, effective 2400 bps)
  1014.  
  1015.          MPT p3 cdsmpt.log r     (receive files from COM3, log with CDS)
  1016.  
  1017.          MPT r c:\files\         (receive into "c:\files\" directory)
  1018.  
  1019.          MPT r \                 (receive into root of current drive)
  1020.  
  1021.          MPT a+ r                (receive files, delete aborted downloads)
  1022.  
  1023.          MPT ldsz.log r          (receive with DSZ logging)
  1024.  
  1025.          MPT r+ o+ r             (receive, allow resume and overwriting)
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.                                                                Page 13
  1055.  
  1056.  
  1057.  
  1058.  
  1059.           The MPt Protocol v1.10                              User's Manual
  1060.  
  1061.  
  1062.  
  1063.          4 - T h e   M P t   D i s p l a y
  1064.          __________________________________________________________________
  1065.  
  1066.  
  1067.          This chapter will familiarize you with the MPt display, and the
  1068.          meaning of each item shown during a MPt session.
  1069.  
  1070.  
  1071.                                     SCREEN ACCESS
  1072.  
  1073.          When MPt is executed, the first thing it does is to put up a full
  1074.          screen display.  If MPt is run under normal DOS conditions, all
  1075.          accesses to the screen will use direct memory access.  In other
  1076.          words, MPt will put updated screen information directly into the
  1077.          memory on board the resident display adaptor, bypassing the slow
  1078.          BIOS and DOS routines that are the alternatives to this technique.
  1079.  
  1080.          Since protocol programs are often used in multitasking
  1081.          environments, where direct video access can cause conflicts on a
  1082.          "shared" monitor, MPt offers an alternative.  When MPt is
  1083.          executed, the program checks for the presence of one of the
  1084.          following multitasking sub-systems:
  1085.  
  1086.                     DESQview    TaskView     OmniView     TopView
  1087.                           Microsoft Windows    IBM 3270 PC
  1088.  
  1089.          If one of these systems is active, and the Multitasking Video
  1090.          Buffers (MTVB) are enabled for the current process, MPt will
  1091.          direct all video access to the corresponding MTVB, instead of the
  1092.          physical memory on the display adaptor.  This technique allows for
  1093.          complete display compatibility with the above list of multitasking
  1094.          sub-systems.
  1095.  
  1096.  
  1097.                                        COLORS
  1098.  
  1099.          The color scheme of the MPt display can be easily customized for
  1100.          color or monochrome displays by using the MPt Setup program.  See
  1101.          Chapter 5, "The Setup Program", for more details.
  1102.  
  1103.  
  1104.                                    THE HELP SCREEN
  1105.  
  1106.          The help screen will appear when MPt is executed without any
  1107.          command line parameters.  It is always available for quick
  1108.          reference to command line syntaxes.  For detailed information
  1109.          about the options shown on the help screen, see Chapter 3, "The
  1110.          MPt Program".
  1111.  
  1112.                                      *    *    *
  1113.  
  1114.          When MPt is executed with command line parameters, a status
  1115.          display will appear, filling the screen with information
  1116.          concerning the status of each transfer.
  1117.  
  1118.  
  1119.  
  1120.                                                                Page 14
  1121.  
  1122.  
  1123.  
  1124.  
  1125.           The MPt Protocol v1.10                              User's Manual
  1126.  
  1127.  
  1128.  
  1129.  
  1130.          The next few sections will explain the contents of each area of
  1131.          the display.
  1132.  
  1133.  
  1134.                                     BATCH STATUS
  1135.  
  1136.          This display area contains information on the entire batch
  1137.          transfer at hand.  On the left side of the Batch status window are
  1138.          totals for the batch, and an estimated time of transfer.  This is,
  1139.          as are all other estimates, based on the "effective baud rate",
  1140.          not the "UART baud rate".  See Chapter 3, "The MPt Program", for
  1141.          more information on baud rates.
  1142.  
  1143.          On the right side of the window are current values for the
  1144.          progress of the batch.  The Batch progress meter at the bottom
  1145.          reflects the percentage of completion for the entire batch.
  1146.  
  1147.  
  1148.                                  CURRENT FILE STATUS
  1149.  
  1150.          This display window contains information on the file which is
  1151.          currently being transferred.  Of particular interest in this
  1152.          window is the "Last message" item.  This is where all verbal
  1153.          messages are shown regarding MPt status.  Message descriptions are
  1154.          discussed below, in the section entitled, "Messages".
  1155.  
  1156.  
  1157.                                 THROUGHPUT EFFICIENCY
  1158.  
  1159.          This window shows information concerning the estimated efficiency
  1160.          of the file transfer in progress.  The "Compression" item shows
  1161.          "RLE" if the current block of data is compressed, or "none" if it
  1162.          is a normal block of data.  This item may also show "disabled" if
  1163.          either end of the connection has specified the "X-" option on the
  1164.          command line, or disabled RLE compression using the setup program.
  1165.  
  1166.          The "Block size" meter reflects the length of the current block,
  1167.          from 64 bytes to 1024 (1K) bytes.
  1168.  
  1169.          Also shown in this window are average speed in characters per
  1170.          second, and an estimated efficiency in percentage of theoretical
  1171.          "maximum" efficiency.
  1172.  
  1173.  
  1174.                                         UART
  1175.  
  1176.          The UART status, or "modem light" display, gives the status of the
  1177.          signals that MPt uses on the serial port.
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.                                                                Page 15
  1187.  
  1188.  
  1189.  
  1190.  
  1191.           The MPt Protocol v1.10                              User's Manual
  1192.  
  1193.  
  1194.  
  1195.          At the top of the UART window is shown the type of UART that is
  1196.          installed in the COM port that MPt is using.  The recognized UARTs
  1197.          are:
  1198.  
  1199.            8250B  (INS8250 or INS8250-B)
  1200.            16450  (NS16450, NS16C450, NS8250A, or INS82C50A)
  1201.            16550  (NS16550)
  1202.            16550A (NS16550A, NS16550AF)
  1203.  
  1204.          MPt will optionally use FIFO buffers, if the "enable 16550A FIFO
  1205.          buffers" option is enabled, and the UART type is 16550A.
  1206.          See Chapter 3, "The MPt Program", for more information on using
  1207.          the FIFO buffers.
  1208.  
  1209.          The remainder of the UART display shows the status of the transmit
  1210.          line (TXD), the receive line (RXD), the carrier detect line (DCD),
  1211.          the clear to send line (CTS), and the request to send line (RTS).
  1212.          The indicator next to each item will light when the corresponding
  1213.          signal is high or active.
  1214.  
  1215.  
  1216.                                         STATS
  1217.  
  1218.          The stats window shows some miscellaneous information about
  1219.          options.  The indicator beside each item will normally be lit if
  1220.          the item is enabled, unless otherwise noted.  Following is a brief
  1221.          description of each item:
  1222.  
  1223.          Beep - status of the "beep upon completion (B+/-)" option.
  1224.  
  1225.          Date - status of the "stamp with current date (D+/-)" option.
  1226.  
  1227.          DCD  - status of the "monitor the carrier signal (N+/-)" option.
  1228.  
  1229.          Dele - status of the "delete aborted downloads (A+/-)" option.
  1230.  
  1231.          Hang - status of the "hangup modem when finished (M+/-)" option.
  1232.  
  1233.          FIFO - this indicator will be lit when FIFO buffers are used.
  1234.  
  1235.          Over - this indicator will be lit when the "allow overwriting
  1236.                 received files (O+/-)" option is enabled.  If the MPt
  1237.                 receiver actually overwrites a file, this indicator will
  1238.                 blink for the remainder of the transfer of that particular
  1239.                 file.
  1240.  
  1241.          Resu - this indicator will be lit when the "allow resumed
  1242.                 transfers (R+/-)" option is enabled.  If the MPt receiver
  1243.                 actually resumes a file, this indicator will blink for the
  1244.                 remainder of the transfer of that particular file.
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.                                                                Page 16
  1253.  
  1254.  
  1255.  
  1256.  
  1257.           The MPt Protocol v1.10                              User's Manual
  1258.  
  1259.  
  1260.  
  1261.          Virt - this indicator will be lit if MPt is using an MTVB (virtual
  1262.                 screen) for display access.  For more information on this
  1263.                 item, see the section entitled, "Screen Access" near the
  1264.                 beginning of this chapter.
  1265.  
  1266.          Wait - status of the "wait for keystroke when finished
  1267.                 (W+/-)" option.
  1268.  
  1269.  
  1270.                                    DISPLAY FOOTER
  1271.  
  1272.          The footer line of the MPt display indicates miscellaneous items
  1273.          of interest.  We'll cover them from left to right, as displayed on
  1274.          the MPt screen:
  1275.  
  1276.          The far left section will contain "S" or "R", to indicate send or
  1277.          receive mode.
  1278.  
  1279.          Next is the COM port which MPt is using.
  1280.  
  1281.          The following two items are UART baud rate, labeled Ubps, and
  1282.          effective baud rate, labeled Ebps.  These values are shown in bits
  1283.          per second.
  1284.  
  1285.          Next is the handshaking indicator.  This will show the type of
  1286.          handshaking in use:
  1287.  
  1288.            N = None
  1289.            S = handshake slow
  1290.            D = handshake disk
  1291.            F = handshake fast
  1292.  
  1293.          Finally, on the far right, is the version number and User ID of
  1294.          the remote MPt Protocol driver.  This item will show "unknown"
  1295.          until synchronization has been established with the remote
  1296.          protocol.
  1297.  
  1298.  
  1299.                                       MESSAGES
  1300.  
  1301.          There are a number of messages which may be conveyed to the user
  1302.          by the MPt Protocol.  This section gives the most important
  1303.          messages and their meanings:
  1304.  
  1305.          SYNCHRONIZING
  1306.            MPt is attempting to communicate control information with the
  1307.            connecting protocol.  This occurs at the beginning of each file
  1308.            being transferred.
  1309.  
  1310.          SYNCHRONIZATION FAILED
  1311.            MPt was unable to synchronize with the connecting protocol.
  1312.  
  1313.          SENDING/RECEIVING FILE
  1314.            MPt is synchronized and has begun the file transfer.
  1315.  
  1316.  
  1317.  
  1318.                                                                Page 17
  1319.  
  1320.  
  1321.  
  1322.  
  1323.           The MPt Protocol v1.10                              User's Manual
  1324.  
  1325.  
  1326.  
  1327.          filename.ext DONE
  1328.            Transfer of "filename.ext" has completed successfully.
  1329.  
  1330.          filename.ext DELETED
  1331.            The partially received file, "filename.ext" has been deleted.
  1332.            This will only occur if the "delete aborted downloads" option is
  1333.            enabled.
  1334.  
  1335.          ERROR WRITING CDS/DSZ LOG FILE
  1336.            MPt had problems writing to a log file.
  1337.  
  1338.          ERROR AT BYTE xxxx: errortype
  1339.            This message indicates that MPt is attempting to recover from
  1340.            some type of line error.  The value of xxxx shows the byte
  1341.            position in the current file where the error occurred.  The
  1342.            errortype indicates what caused the error.  There are seven
  1343.            causes for line errors:
  1344.  
  1345.              CRC       - MPt detected an error when comparing CRCs.  This
  1346.                          is usually causes by line noise on a bad
  1347.                          connection.
  1348.  
  1349.              Long      - The MPt receiver received a block longer than 1K
  1350.                          in length.  This is typically a result of line
  1351.                          noise "adding" spurious garbage characters into
  1352.                          the bit stream.
  1353.  
  1354.              Short     - The MPt receiver got a partial block, which was
  1355.                          not complete.
  1356.  
  1357.              Duplicate - The MPt receiver received a block of data that had
  1358.                          already been received successfully.
  1359.  
  1360.              Waiting -   The MPt receiver is waiting for the next logical
  1361.                          block in the sequence.
  1362.  
  1363.              Timeout -   The receiver has not received a block of data
  1364.                          within a reasonable time frame.
  1365.  
  1366.              Overrun -   The MPt receiver has experienced a UART buffer
  1367.                          overrun error.  This is usually caused by slow
  1368.                          receiver CPU's at high baud rates, slow disk BIOS
  1369.                          or drivers, or multitasking receiving computers
  1370.                          without a 16550A UART.  For information on
  1371.                          correcting this problem, see Chapter 3.
  1372.  
  1373.          ERROR READING FILE: filename.ext
  1374.            The MPt sender could not read the current file from disk.
  1375.  
  1376.          CANCELLED BY SENDER/RECEIVER
  1377.            The transfer was cancelled by the other end of the connection.
  1378.  
  1379.          CANCELLED
  1380.            The transfer has been cancelled locally by pressing the ESC key.
  1381.  
  1382.  
  1383.  
  1384.                                                                Page 18
  1385.  
  1386.  
  1387.  
  1388.  
  1389.           The MPt Protocol v1.10                              User's Manual
  1390.  
  1391.  
  1392.  
  1393.          CARRIER LOST
  1394.            The DCD signal was lowered during the transfer.  This will only
  1395.            be reported if the "monitor the carrier signal" option is
  1396.            enabled.
  1397.  
  1398.          FATAL TIMEOUT
  1399.            The sender received no response from the receiver within a
  1400.            reasonable amount of time.
  1401.  
  1402.          TOO MANY ERRORS
  1403.            More than twenty consecutive line errors occurred during the
  1404.            transfer.
  1405.  
  1406.          NOT ALLOWED TO OVERWRITE FILE
  1407.            The receiver got a file header for an existing file, and the
  1408.            "allow overwriting received files" option is disabled.
  1409.  
  1410.          CAN'T CREATE FILE
  1411.            The receiver can't create the file to be received.
  1412.  
  1413.          CAN'T WRITE TO DISK
  1414.            The receiver can't write received information to the disk file.
  1415.  
  1416.                                   *       *       *
  1417.  
  1418.          The following messages can occur only before the transfer begins,
  1419.          and will cause an ERRORLEVEL 2 to be returned to DOS.
  1420.  
  1421.          INVALID REGISTRATION INFORMATION
  1422.            The MPT.EXE file contains an invalid UserID/Serial number
  1423.            combination.
  1424.  
  1425.          INVALID PARAMETER: xx
  1426.            An invalid parameter (xx) has been given on the command line.
  1427.  
  1428.          INVALID SPEED: xxxxx
  1429.            An invalid speed (baud rate) has been specified.
  1430.  
  1431.          INVALID HANDSHAKING
  1432.            An invalid handshaking option has been specified.
  1433.  
  1434.          INVALID PORT: x
  1435.            An invalid COM port has been specified.  This will occur if MPt
  1436.          cannot identify an active UART in the specified port.
  1437.  
  1438.          SEND/RECEIVE NOT SPECIFIED
  1439.            The "s" or "r" parameter was not given on the command line.
  1440.  
  1441.          ERROR READING LIST FILE
  1442.            The MPt sender could not read the specified list file
  1443.            (@listfile).
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.                                                                Page 19
  1451.  
  1452.  
  1453.  
  1454.  
  1455.           The MPt Protocol v1.10                              User's Manual
  1456.  
  1457.  
  1458.  
  1459.          FILE NOT FOUND: filename.ext
  1460.            MPt could not locate the file filename.ext as specified in a
  1461.            list file, or on the command line.
  1462.  
  1463.          NO FILES SPECIFIED
  1464.            The MPt sender found no file specifications on the command line
  1465.            or in a list file.
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.                                                                Page 20
  1517.  
  1518.  
  1519.  
  1520.  
  1521.           The MPt Protocol v1.10                              User's Manual
  1522.  
  1523.  
  1524.  
  1525.          5 - T h e   S e t u p   P r o g r a m
  1526.          __________________________________________________________________
  1527.  
  1528.  
  1529.          Accompanying the MPt Protocol program is a setup program called
  1530.          MPTSET.EXE, which allows the user to customize MPt.  The setup
  1531.          program accomplishes this by reading the MPT.EXE file, which must
  1532.          reside in the default directory, and updating it with the custom
  1533.          setup information.
  1534.  
  1535.          Using the MPTSET program is easy.  First, log to the directory
  1536.          where the MPT.EXE file resides.  This can be done in DOS by using
  1537.          the "chdir" or "cd" command.
  1538.  
  1539.          Next, execute the MPTSET.EXE program.  This program can reside
  1540.          anywhere on your hard disk, or on a floppy disk.
  1541.  
  1542.          The setup program will first attempt to read the MPT.EXE file.  If
  1543.          it is not present in the current directory, or is somehow
  1544.          corrupted, you will be alerted.
  1545.  
  1546.          When the MPT.EXE file has been found and read successfully, you
  1547.          will be presented with the setup program's main menu.
  1548.  
  1549.  
  1550.                                       MAIN MENU
  1551.  
  1552.          The main menu contains the following information:
  1553.  
  1554.            -> Change default options
  1555.               Adjust screen colors
  1556.               Install registration information
  1557.               Quit and save settings
  1558.  
  1559.          From here, you have four options from which to choose.  You may
  1560.          select an option by moving the arrow that is shown on the screen
  1561.          to point at the option you wish to select.  The up and down arrow
  1562.          keys move the arrow.  Press Enter to choose the selected item.
  1563.          From the main menu, you may also press the ESC key.  The results
  1564.          of this action are the same as selecting the "Quit and save
  1565.          settings" option.
  1566.  
  1567.  
  1568.                                CHANGE DEFAULT OPTIONS
  1569.  
  1570.          After selecting this item, you will be presented with a screen
  1571.          showing a number of options and their current defaults, as they
  1572.          are currently set in the MPT.EXE file.
  1573.  
  1574.          An explanation of each of these options is detailed in Chapter 3,
  1575.          so we won't repeat ourselves in this section.
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.                                                                Page 21
  1583.  
  1584.  
  1585.  
  1586.  
  1587.           The MPt Protocol v1.10                              User's Manual
  1588.  
  1589.  
  1590.  
  1591.          A few things to note about setting options:
  1592.  
  1593.            The UART baud rate - When choosing a UART baud rate, the setting
  1594.            "Current" will cause MPt to use the baud rate at which the UART
  1595.            is operating when the program is executed.
  1596.  
  1597.            The Effective baud rate - The setting "UART" will cause MPt to
  1598.            match the effective baud rate to the UART baud rate when MPt is
  1599.            executed.
  1600.  
  1601.            IRQs and Base addresses - The IRQ settings adjust the hardware
  1602.            interrupt for each COM port.  The base address settings adjust
  1603.            the base I/O address where the UART is mapped for each COM port.
  1604.            Base addresses must be entered in hex format.  These settings
  1605.            allow customization of non-standard COM ports.  See your
  1606.            internal modem or serial port manual for more information on
  1607.            IRQs and Base address settings.
  1608.  
  1609.            The CDS and DSZ log files - These settings allow default log
  1610.            files to be specified.
  1611.  
  1612.          All default settings except for COM port base addresses and IRQs
  1613.          can be overrided by using command line parameters when executing
  1614.          MPt.
  1615.  
  1616.  
  1617.                                 ADJUST SCREEN COLORS
  1618.  
  1619.          Selecting this item causes a portion of the MPt Status screen to
  1620.          be shown, along with a menu of items that can be colorized.  Using
  1621.          the up and down arrow keys, you can position the arrow to point to
  1622.          an item to be adjusted.  The following keys affect the "selected"
  1623.          item:
  1624.  
  1625.            Enter - changes the foreground color
  1626.            Space - changes the background color
  1627.            ESC   - return to main menu
  1628.  
  1629.          The following two keys affect the entire display:
  1630.  
  1631.            C     - select default color scheme
  1632.            M     - select monochrome scheme
  1633.  
  1634.  
  1635.                           INSTALL REGISTRATION INFORMATION
  1636.  
  1637.          This item allows registered MPt users to install their User ID and
  1638.          serial number.  For information on registering, please read the
  1639.          file, LICENSE.TXT.
  1640.  
  1641.          A note to registered MPt (or Puma) users:
  1642.  
  1643.          When you receive your User ID and serial number in the mail, you
  1644.          can use the "Install registration information" option to install
  1645.  
  1646.  
  1647.  
  1648.                                                                Page 22
  1649.  
  1650.  
  1651.  
  1652.  
  1653.           The MPt Protocol v1.10                              User's Manual
  1654.  
  1655.  
  1656.  
  1657.          the information into MPT.EXE.
  1658.  
  1659.          When typing the UserID, you may use mixed upper and lower case
  1660.          letters, all CAPS, or all lower case, whichever you desire.
  1661.  
  1662.          Enter the serial number EXACTLY as it is shown on your
  1663.          registration certificate.  MPt will not run with improper User ID
  1664.          or serial number information.  If you receive the message,
  1665.          "Invalid registration information" when running MPt, double check
  1666.          the ID and serial number on your certificate with the information
  1667.          entered into MPTSET.EXE.
  1668.  
  1669.          Registered Lynx Users:
  1670.  
  1671.          You may use the LYNX_MPT.EXE program to extract the registration
  1672.          information from LYNX.EXE for use with The MPt Protocol.
  1673.  
  1674.          You must first place your REGISTERED LYNX.EXE file into the
  1675.          current directory, and then execute the LYNX_MPT.EXE program.
  1676.          Follow screen instructions for more details.
  1677.  
  1678.  
  1679.                                QUIT AND SAVE SETTINGS
  1680.  
  1681.          This option causes MPTSET to prompt you for a response:
  1682.  
  1683.            Save new settings in MPT.EXE <Y or N> ?
  1684.  
  1685.          Responding with "N" will cause MPTSET to end without updating
  1686.          MPT.EXE.
  1687.  
  1688.          Responding with "Y" will cause MPTSET to end after writing the new
  1689.          setup information into the MPT.EXE file.
  1690.  
  1691.  
  1692.                                     *     *     *
  1693.  
  1694.  
  1695.          When running MPt after using MPTSET, note that the "Stats" window
  1696.          will reflect the default settings that you have specified.  These
  1697.          defaults can be overrided by command line parameters.
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.                                                                Page 23
  1715.  
  1716.  
  1717.  
  1718.  
  1719.           The MPt Protocol v1.10                              User's Manual
  1720.  
  1721.  
  1722.  
  1723.          6 - A c k n o w l e d g e m e n t s
  1724.          __________________________________________________________________
  1725.  
  1726.  
  1727.          This chapter is dedicated to the people who made the MPt project
  1728.          possible, including all the users who registered as Lynx Protocol
  1729.          users, all those who helped test Lynx and MPt, and those who
  1730.          contributed in other ways. . .
  1731.  
  1732.  
  1733.                                        INSIDE
  1734.  
  1735.          A large percentage of the development time on MPt was spent coding
  1736.          and tuning the UART interface routines using Turbo Assembler 1.0.
  1737.          Repeated tests have revealed that MPt operates quite reliably on a
  1738.          115200 baud direct link between an 8 Mhz 80286 and a 12 Mhz 80286,
  1739.          even with a 16450 UART.  Hats off to Borland International for a
  1740.          fine assembler!
  1741.  
  1742.          The remainder of the project was coded in Turbo Pascal 5.5,
  1743.          Borland's award-worthy compiler and development system.
  1744.  
  1745.          The speed of the display in MPt is attributed to the QWIK toolbox
  1746.          from Eagle Performance Software - QWIK is an irreplaceable kit
  1747.          full of goodies that makes programming without the CRT unit a
  1748.          genuine pleasure.  Good work, Eagle!
  1749.  
  1750.          TheDraw from TheSoft Programming Services was used to develop
  1751.          everything visual in the MPt software package.  TheDraw proved to
  1752.          be an invaluable tool for designing the user displays.  Kudos to
  1753.          Mr. Ian Davis for his quality screen design software!
  1754.  
  1755.          The MPt Protocol is distributed in ZIPPED format, a technology
  1756.          made possible by the wonderful PKZIP shareware product from
  1757.          PKWARE, Inc.  Thanks to Mr. Phil Katz for a top-notch shareware
  1758.          product!
  1759.  
  1760.                                        OUTSIDE
  1761.  
  1762.          MPt has made it to the Shareware marketplace only after very
  1763.          extensive testing by the author, and by these fine people, who
  1764.          kindly volunteered their testing services:
  1765.  
  1766.             Nick Anis            Kevin Bass         Mike Callahan
  1767.             Chuck Dennis         Charles Edstrom    Ken Flower
  1768.             Shawn Johnson        Scott Kuntzelman   Al Maynard
  1769.             Lee Pollard          Bob Rapp           John Schuit
  1770.  
  1771.  
  1772.                                    Thanks, folks!
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.                                                                Page 24
  1781.  
  1782.  
  1783.  
  1784.  
  1785.           The MPt Protocol v1.10                              User's Manual
  1786.  
  1787.  
  1788.  
  1789.                                TRADEMARKS AND PRODUCTS
  1790.  
  1791.          The Courier HST and HST/Dual Standard are products of USRobotics
  1792.  
  1793.          DESQview is a product of Quarterdeck Office Systems
  1794.  
  1795.          DSZ is a product of Omen Technology, Inc.
  1796.  
  1797.          IBM 3270 PC and Topview are trademarks of International Business
  1798.          Machines
  1799.  
  1800.          MS-DOS and Microsoft Windows are registered trademarks of
  1801.          Microsoft Corporation
  1802.  
  1803.          PKZIP is a registered trademark of PKWARE, Inc.
  1804.  
  1805.          QWIK is a product of Eagle Performance Software
  1806.  
  1807.          Taskview is a product of Sunny Hill Software
  1808.  
  1809.          TheDraw is a trademark of TheSoft Programming Services
  1810.  
  1811.          The MPt Protocol is a trademark of Matthew Thomas
  1812.  
  1813.          Turbo Assembler and Turbo Pascal are registered trademarks of
  1814.          Borland International, Inc.
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.                                                                Page 25
  1847.  
  1848.  
  1849.  
  1850.  
  1851.           The MPt Protocol v1.10                              User's Manual
  1852.  
  1853.  
  1854.  
  1855.          Appendix A - L o g   F i l e   F o r m a t s
  1856.          __________________________________________________________________
  1857.  
  1858.  
  1859.                                ENHANCED DSZ LOG FORMAT
  1860.  
  1861.          The Enhanced DSZ logging that MPt uses is provided for some
  1862.          compatibility with programs that recognize this type of logging.
  1863.  
  1864.          The log file consists of a single line of text for each file
  1865.          transferred.  Following is a sample entry:
  1866.  
  1867.          S 217837 57600 bps 5050 cps   0 errors     0 1024 MPT110.ZIP MPt
  1868.  
  1869.          The format of each field in this entry is as follows, beginning
  1870.          with the leftmost field:
  1871.  
  1872.            - 'S' for send, 'R' for receive, 'E' for aborted transfer, or
  1873.              'L' for lost carrier.
  1874.  
  1875.            - The length of the file, in bytes.
  1876.  
  1877.            - The effective baud rate.  MPt follows the DSZ format of using
  1878.              '65535' to represent an actual baud rate of 115200.
  1879.  
  1880.            - The average transfer rate, in characters per second.
  1881.  
  1882.            - The total number of errors which occurred during transmission.
  1883.  
  1884.            - The number of flow control restrictions, as specified in the
  1885.              DSZ documentation.  MPt does not record this value, so this
  1886.              field will always contain a zero.
  1887.  
  1888.            - The length of the last block transferred in the file.
  1889.  
  1890.            - The name of the file which was transferred.
  1891.  
  1892.            -*The name of the protocol used.
  1893.  
  1894.            -*The last field is either empty, or contains '(resumed)' to
  1895.              signify that the file was resumed.
  1896.  
  1897.          * These fields are not part of the original DSZ specification.
  1898.  
  1899.  
  1900.                                  CDS LOG FORMAT
  1901.  
  1902.          CDS logging is a standard of recording online activities of all
  1903.          types.  It was developed in an attempt to standardize the
  1904.          interface between various communication utilities, such as
  1905.          terminal emulators, BBS software, external protocols (such as
  1906.          MPt), and phone bill analyzers.
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.                                                                Page 26
  1913.  
  1914.  
  1915.  
  1916.  
  1917.           The MPt Protocol v1.10                              User's Manual
  1918.  
  1919.  
  1920.  
  1921.          By supporting CDS logging, MPt's activities can be tracked by any
  1922.          utility that will read a CDS file.
  1923.  
  1924.          Following is an example of a CDS log entry made by MPt:
  1925.  
  1926.  
  1927.          90-01-04 00:46:11 020 MPt
  1928.                  COM port 1
  1929.                  Comm parameters 2400 8 N 1
  1930.                  Sent file AUTOEXEC.BAT
  1931.                  File size 142
  1932.                  Protocol MPt
  1933.                  Ended 90-01-04 00:46:11 (call ended abruptly)
  1934.                  Transfer Errors 1
  1935.                  Efficiency 0.0 %
  1936.                  Average CPS 0
  1937.  
  1938.  
  1939.          The first line is the record header, which gives the date and time
  1940.          the transfer began, the record number (020), which identifies the
  1941.          record as a file transfer entry, and 'MPt', the name of the
  1942.          program that created the entry.
  1943.  
  1944.          Following the header are single-line entries describing the
  1945.          transfer:
  1946.  
  1947.          COM port N
  1948.  
  1949.            The communications port used for the transfer.  N will have a
  1950.            value from 1 to 4.
  1951.  
  1952.          Comm parameters 2400 8 N 1
  1953.  
  1954.            Designates the effective baud rate, data bits, parity check, and
  1955.            stop bits during a transfer.  Each parameter is separated by a
  1956.            space.  MPt always uses '8 N 1' for data type.
  1957.  
  1958.          Sent file FILENAME
  1959.          Rcvd file FILENAME
  1960.  
  1961.            The name of the transferred file.
  1962.  
  1963.          File size NNN
  1964.  
  1965.            The size of the transferred file.  NNN is the size in bytes (not
  1966.            kilobytes).
  1967.  
  1968.          Protocol MPt
  1969.  
  1970.            The file transfer protocol used.
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.                                                                Page 27
  1979.  
  1980.  
  1981.  
  1982.  
  1983.           The MPt Protocol v1.10                              User's Manual
  1984.  
  1985.  
  1986.  
  1987.          Ended YY-MM-DD HH:MM:SS
  1988.          Ended YY-MM-DD HH:MM:SS (aborted by sender)
  1989.          Ended YY-MM-DD HH:MM:SS (aborted by receiver)
  1990.          Ended YY-MM-DD HH:MM:SS (call ended abruptly)
  1991.  
  1992.            Tells when the transfer terminated, and shows if the sender or
  1993.            receiver aborted the transfer, or if the carrier signal was
  1994.            lost (call ended abruptly).
  1995.  
  1996.          Transfer Errors NNN
  1997.  
  1998.            Provides the total number of errors encountered during the
  1999.            transfer.  If the entry is missing, no errors occurred during
  2000.            the transfer.
  2001.  
  2002.          Efficiency NNN %
  2003.  
  2004.            Provides the efficiency of the  file transfer.  "NNN" is the
  2005.            efficiency as a percentage ("96.2 %" for example).
  2006.  
  2007.          Average CPS NNNN
  2008.  
  2009.            Provides  the average characters transmitted per second for the
  2010.            file.  "NNNN" is the CPS average as a whole number, "239" for
  2011.            example.
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.                                                                Page 28
  2045.  
  2046.  
  2047.  
  2048.  
  2049.           The MPt Protocol v1.10                              User's Manual
  2050.  
  2051.  
  2052.  
  2053.          Appendix B - M P t   A u t o - S t a r t   R e c e i v e
  2054.          __________________________________________________________________
  2055.  
  2056.  
  2057.          MPt has a feature that allows the sending protocol to alert the
  2058.          receiver to start download synchronization.  This can decrease the
  2059.          number of required keystrokes to start a download.
  2060.  
  2061.          At this time, none of the terminal programs that were evaluated by
  2062.          the author directly support any type of auto-receive mode for
  2063.          external protocols, other than Zmodem.
  2064.  
  2065.          It may be possible for some terminals to support MPt auto-receive
  2066.          by using their built-in script language to wait for the MPt auto-
  2067.          packet, and then beginning the external MPt receiver protocol.
  2068.  
  2069.          Following is the format of the MPt auto-packet, which the MPt
  2070.          sender transmits at one-second intervals at the beginning of a
  2071.          batch transfer:
  2072.  
  2073.          Turbo Pascal format:
  2074.            #24#8#24#8#24'MPt '#24#8#24#8#24
  2075.  
  2076.          When this string of characters is received during a terminal
  2077.          session, the MPt receive protocol should be initiated.
  2078.  
  2079.          Perhaps we will see this type of feature supported in future
  2080.          releases of the popular terminal programs.  But for now, it has to
  2081.          be done using scripts.
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.                                                                Page 29
  2111.  
  2112.  
  2113.  
  2114.  
  2115.           The MPt Protocol v1.10                              User's Manual
  2116.  
  2117.  
  2118.  
  2119.          Appendix C - S u g g e s t e d   R e a d i n g
  2120.          __________________________________________________________________
  2121.  
  2122.  
  2123.          For in-depth information on all aspects of computer
  2124.          telecommunications, the author recommends the following book:
  2125.  
  2126.                       "Dvorak's Guide to PC Telecommunications"
  2127.                            By John C. Dvorak and Nick Anis
  2128.                        Published by Osborne/McGraw-Hill, 1989
  2129.  
  2130.          This book has over 1000 pages, and contains two 5.25" floppy
  2131.          disks.  Included on the first disk is "Telix SE", a complete and
  2132.          powerful communication package, along with a Modem Tutor Program.
  2133.          The second disk is packed (zipped, actually) with a number of very
  2134.          useful shareware programs.
  2135.  
  2136.          Suggested retail price is $49.95.  Check your local computer or
  2137.          book store for this excellent source of information!
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.                                                                Page 30
  2177.  
  2178.  
  2179.  
  2180.  
  2181.           The MPt Protocol v1.10                              User's Manual
  2182.  
  2183.  
  2184.  
  2185.          Appendix D - S o f t w a r e   R e v i s i o n s
  2186.          __________________________________________________________________
  2187.  
  2188.          The following revisions have been made to the MPt Protocol
  2189.          Software package:
  2190.  
  2191.          v1.00 (01-15-90)
  2192.  
  2193.          This was the initial release of the protocol.  The name of the
  2194.          software was "Puma" in its first release.
  2195.  
  2196.  
  2197.          v1.10 (08-07-90)
  2198.  
  2199.          This release was made only to change the name of the protocol to
  2200.          "The MPt Protocol", due to a trademark problem with the previous
  2201.          name.
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.                                                                Page 31
  2243.  
  2244.  
  2245.