 -= Changes between the SupraFAXModem 288 1.200-02 and 1.300-07 ROM Code =-

Performance Improvements

        - A test for compatible rates was added to the V.34 startup
          code.  If the remote modem rate sequence does not contain any
          rates that are enabled on the local modem a GSTN teardown will be
          transmitted and the call terminated.

        - Changed the setup to prevent most speaker clicks when the
          datapump is reset (eg. ATZ or when waking from sleep mode).

        - Increased the tolerance to off frequency receiver clocks in
          synchronous modes.

        - Modified the sleep code to use different sleep modes on
          serial modems depending on whether or not serial PnP is
          enabled.  When serial PnP is enabled (S193.0=1) the modem
          will wake up when DTR is asserted, when serial PnP is
          disabled the modem will not wake up when DTR is asserted.

        - During FLASH ROM uploads a Bar graph status display shows the
          progress of the code update.

        - External COM Device Plug and Play is supported in serial modems
          and in parallel modems that do not have ISA PnP support.
          This is enabled by bit 0 of S193, for &F and &F2 it defaults to
          on, for &F1 it defaults to off.  This is feature number 185 in the
          ATI10 feature list (**This will allow Win95 to properly recognize
          your modem**).

        - The delay from RTS assertion to start of data transmission was
          vastly reduced.

        - Added S register bit addressing when writing S registers.
	  (ie ATS95.6=1 or ATS192.0=0)
 	
        - Added Distinctive Ring support
	  see below for details (AT-SDR=0)

        - Changed FLASH ROM code update method to use XMODEM uploads
          rather than ASCII uploads.

New & Modified commands:

        I4      (report was corrected)

        I9      returns External COM Device Plug and Play identification

        &       character is now a legal character in a saved dial string.

        \K5     Corrected to send BREAK when in \K5 mode and EC enabled.

        \S      display now shows both the TX and RX carrier rates.

        +GMI    returns manufacturer ID

        +GMM    returns model ID

        +GMR    returns revision ID (version number)

        +MS     command now supports ASCII carrier type strings in
                addition to the numeric carrier types.  Either format can
                be used to set a carrier type, the ASCII string is always
                used when reporting the type.

                numeric value      string type        carrier type
                -------------      -----------        --------------------------
                0                  V21                V.21
                1                  V22                V.22
                2                  V22B               V.22bis
                3                  V23C               V.23 with constant carrier
                                                           asymmetric FDM
                9                  V32                V.32
                10                 V32B               V.32bis
                11                 V34                V.34
                64                 B103               Bell 103
                69                 B212               Bell 212
                74                 RVFC               Rockwell VFC

                All carrier type strings starting with a "V" have been reserved
                by the ITU and can not be used for propietary types.  So "VFC"
                would be an illegal type string, hence "RVFC" was used instead.

                 The command AT+MS=V32B,1,300,14400 will configure the modem
                for operation as a V.32bis modem, as would the command
                AT+MS=10,1,300,14400.

        -SDR=n  Distinctive ring enable/selection
                -SDR=n where n is a bit map. (range 0-7, 0 default)
                bit (dec) ring pattern
                ---       ------------
                0   (1)   one pulse (normal ring)
                1   (2)   two pulses
                2   (4)   three pulses

        Sr.b=n can be used to set bit 'b' of S register 'r' to 'n' (0 or 1).
                The ? command still reports the full S register, not a single
                bit.  (ATSr.b? prints the whole register not one bit.)

        S95 bit 6, when set causes the CARRIER status line to print
                both the TX and RX data rates if asymmetric rates are enabled.
                (Note that CARRIER message printing must be enabled seperately
                by setting in S95 or W1).

        S191 (The ARA EQM bias) default was changed from 130 to 128.  This
                makes higher speed connections slightly more likely under
                most conditions.

