-= 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.