Version 5.02, 22/11/93


Version released to apps.

Release notes:

1. Star commands included: *D,*H (void help), *K, *M, *O, *T, *Y.

2. Star-O options active:

        - bit 0 - for GSF version only, if set, will preclude  GSF  tone
                  to be detected by  the  rude  high-band  filter.  Only
                  precise 2400 Hz tone filter will be used (FDSP FR3).
        - bit 1 - not used
        - bit 2 - if set, energy detect treshold is lowered to -47 dB in
                  the voice mode.
        - bit 3 - used in fax originate CPM mode. If cleared, any energy
                  at the high-band filter output will  be  ignored.  Fax
                  answer is detected if 2100 Hz tone present (FDSP  FR1)
                  or if V.21  flags  are  detected.  If  this  bit  set,
                  high-band filter will be used as well.
        - bit 4 - used  in  MAIN.NEW.  set  to  1  if  ring  optocoupler
                  capacitor is removed
        - bit 5 - if set, enables flow control on fax  receive.  No  fax
                  data sent until XON is received from the DTE.
        - bit 6 - FrontDoor fax adaptive answer. If set, modem will send
                  "CONNECT/FAX" message with  DCD  forced  on  prior  to
                  +FCON.
        - bit 7 - if cleared, FAX96 receive bit order. If  set,  Eclipse
                  bit order (suitable also for WinFax, Fax/PM, Ripe  Fax
                  and the others).

3. If Inpro voice command  set  is  included,  AT\S,  AT*D,  AT*M,  AT*T
   commands are IF'ed out. That's due to the ROM space shortage.

4. Online help (AT*H) is not available due to the same reason.

5. Procedure interrupt messages are not supported (PRI-EOM, PRI-MPS etc)
   and treated as illegal responces. Reason: feature is not supported in
   the  fax  software.  Advice:  don't   touch   "TALK"   button   while
   communicating with fax-modem.

6. V.21 fax carrier not detected after CFR is sent. If sending fax fails
   to detect confirmation responce, modem exits with +FHNG: 73.

7. Added support for external modem switches / buttons.

8. ATD, @ modifier is ignored. There's no worth in it here,  in  Russia.
   Virtually it's possible to detect "silent answer", but some telephone
   offices do not send ringbacks at all, esp. on long distance calls. It
   makes @ very unreliable - I prefer to IF it out and save ROM space.

9. NSF, NSC, NSS frames are neither sent nor reported if  received  from
   the remote. Reason: not supported in  the  software.  If  remote  fax
   machine sends out those frames, they will be ignored. That's ok  with
   all machines I tested.

Version 5.03, 01/02/94


Version released to apps.

1. Fixed error in fax  adaptive  answer.  FMINSP  gets  cleared  by  DSP
   procedures. In result, modem established 2400  bps  connection  only.
   Module FAX_REC.ASM, near ANS_FAX0.

2. Permanent  ringing  detection  time  (WAIT_BUSY  in  CPMDEF.ASM)  was
   increased to 500 (5 sec). The reason was that sometimes modem's  been
   detecting long CED signal (3 sec) as BUSY.

3. Fixed bug in the voice mode. Rate parameter 2 selected 8400 s/s  rate
   instead of 7200.

Version 5.04, 01/13/94


Version not released to apps.

1. Added some code  to  support  KDV  reset  circiut.  Changed  modules:
   MAIN.ASM (near exec_all_cmd), FUNCTION.ASM (procedures WRITE_ERAM and
   READ_ERAM), and FAXSUB.ASM, near X_FAX_INIT.

   Flag0, bit 2, used for tracking of KDV: flag set whenever KDV  raised
   (and FDSP reset).

Version 5.05, 01/15/94


Version released to apps.

1. Bug in DIAL.ASM. Did not check  on  CED  after  FIND_ACTIVE  call  at
   C_CPTONE.  CHECK_CED  procedure  may  wait  for  CED_TONE  end  until
   COUNTER0 is expired. In result, modem exits with +FHNG: 5.

2. Increased power-on delay, from 750 to 1500 ms.

3. Added conditional assembly for KDV. Now it is possible to generate an
   universal code for both the boards with  reset  circiut  and  without
   one.

Version 5.06, 02/07/94


Version released to apps.

1. Bug in FAX_VOIC.ASM, for serial modems only. SPEED_TAB has to  be  on
   the word boundary. I changed SET_UARTSPEED  to  work  with  the  byte
   table.

   Serial INPRO_VOICE version has never been released to apps.  The  bug
   should not affect versions already in use.

Version 5.07, 03/16/94


Version released to apps.

1. Fixed a bug in FAX_DISP.ASM, modem sends CR/LF after  equal  sign  in
   display_command_name procedure: +FCLASS = <CR><LF>(0,2)<CR><LF>.

2. MAIN.ASM, CHECK_RING changed. New procedure will distinguish  between
   incoming ring and pulse dialing from the telephone connected  to  the
   same line. For new procedure to work it's neccessary to remove a  cap
   tied to the pin 5 of ring detector optocoupler. *O, bit 4  will  tell
   the firmware whether cap is there or not.

   CHECK_RING, permanent incoming ring handling has  been  changed.  Now
   it's done thru DLY_OH flag.

   Old MAIN.ASM renamed to MAIN.OLD. Never checked whether we can  build
   voice version for SC11087 with new CHECK_RING  (the  code  is  a  bit
   longer than before change).

Version 5.08, 03/28/94


Version released to apps.

1. Fixed bug in MAIN.ASM, CHECK_RING - autoanswer (S0=1) didn't work.
2. 04/28/94 -- added Fax Server support for Procarry. Released to Ufa. I
   didn't change version number.
3. Error in MAKEFILE - no dependance between ROM_ID.ASM and  CPMDEF.ASM.
   May cause incorrect responce to ATI3 command if recklessly compiled.

Version 5.09, 05/05/94


Version released to apps.

1. Minor change in DIAL.ASM, SEND_CNG procedure.  I'm  trying  to  avoid
   problem in sending fax to Panasonic  fax/answering  machines.  What's
   happening, we  do  not  send  CNG  until  we  found  0.9  sec  pause.
   Unfortunately, not all proud owners of Panasonic allow  3  sec  pause
   before OGM. In result, we ocassionally detect BUSY on their OGM :)

2. Fixed  a  minor  bug  in  COMMANDS.ASM,  AT&V  command.  For   serial
   configuration, it reported "&Rn" where n is %B value. Added OPT55  in
   NEW_CMD.ASM. Changed 14 to 55 in OPT: table in COMMANDS.ASM.  Now  we
   report correct &R value.

Version 5.10, 10/25/94


Version released to apps.

1. Added FRONTP_FLAG word and VD_HANGUP  bit,  CPMDEF.ASM.  The  bit  is
   reset in MAIN.ASM, near ENDLINE, and set when the modem is  executing
   command. V/D press will result in modem hangup (like &D2 DTR  on/off)
   when the bit  is  reset  and  in  ATD/ATA  depending  on  O/A  status
   otherwise. Thus, the modem will respond to V/D press more correctly.

   Before the change, we judge by the ONLINE bit, and V/D press  doesn't
   force modem hangup during dial or handshake.

2. The modem will go on-hook if V/D is pressed during fax CPM  mode.  It
   will go off-hook again and proceed with fax CPM when  the  button  is
   released. It may be useful when fax call is answered  by  the  human.
   You can pick up the phone, press and hold V/D button (the modem  will
   release the line), tell them to press the Start button on  their  fax
   machine, and then release V/D. The modem will send your fax.

   Please note that V/D doesn't extend time-out forced by  S7  register.
   Nor it tells the modem to ignore "any character abort". The point  is
   that the fax software has its own time-out, so that it won't send the
   fax if time is over, anyway.

   Changed module: DIAL.ASM, near KEY_LOOP and SEND_CNG.

3. I released both Inpro voice and no-voice versions.

Version 5.11, 10/25/94


Version released to apps.

1. Auto-answer switch will set S0=1 if on, otherwise S0 will  be  loaded
   with the NV RAM value  (prior  versions  cleared  S0  if  auto-answer
   switch was OFF).
