home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 15 / CD_ASCQ_15_070894.iso / vrac / bgfax130.zip / WHATS.NEW < prev   
Text File  |  1994-06-11  |  13KB  |  252 lines

  1. Changes between BGFAX 1.30 and BGFAX 1.21                    SAT 11 JUN 94
  2. =========================================                    =============
  3.  
  4. BGFAX is available by Fido FREQ at 1:106/400 under the magic name "BGFAX".
  5. It is also available off FTP site FTP.CSN.NET in the "Computech" directory.
  6.  
  7. The expiration date has been extended from June 30 until September 30, 1994.
  8.  
  9. Top of page headers
  10. ~~~~~~~~~~~~~~~~~~~
  11.    BGFAX will now add top of page headers on all pages when SENDING
  12.    facsimiles.  Consult BGFAX.DOC for more information.  Be sure to add the
  13.    following two lines into your BGFAX.CNF file if you send faxes:
  14.  
  15. fh=To: %to21% From: %fr42% %mo2%/%dy2%/%yr2%  %hr2%:%mi2%  Pg %pg2%/%mp2%
  16. fr=B.J. Guillot (713-893-9124)
  17.  
  18.    You will need to place the new copy of MAKEFAX.EXE included with BGFAX
  19.    1.30 as well as the BGFAX.FNT font file in your BGFAX directory.
  20.  
  21.    The fh= is the top of page header template.  See BGFAX.DOC for more
  22.    details.  The fr= is to be your company/personal name to go into the
  23.    %frNN% template variable.  Example:
  24.  
  25.       bgfax /send output.fax 555-1212
  26.  
  27. To: 555-1212              From: B.J. Guillot (713-893-9124)                05/08/94  16:25  Pg 01/15
  28.  
  29.    Keep in mind the above line is 100 characters long.  Another example,
  30.    this time using the new /FR and /TO override switches:
  31.  
  32.       bgfax /send output.fax 555-1212 /fr=BGFAX_Tech_Support /to=John_Doe
  33.  
  34. To: John Doe              From: BGFAX Tech Support                         05/08/94  16:25  Pg 01/15
  35.  
  36.    A few other new switches relating to the top of page headers are
  37.    available.  You generally should not have to use any of these, but I
  38.    like to keep everything in BGFAX documented:
  39.  
  40.    /NB    do not put headers on pages (IT IS AGAINST UNITED STATES AND
  41.           CANADIAN FEDERAL LAW TO USE THIS SWITCH)
  42.    /XB    assume top of page temporary file has already been created and
  43.           use existing temp file instead of creating a new one (THIS IS FOR
  44.           TESTING PURPOSES ONLY)
  45.    /HDR   an interal switch for MAKEFAX.EXE (DO NOT USE)
  46.  
  47. Two Dimensional Fax Compression
  48. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  49.    Put support in BGFAX for sending and receiving 2-dimension (Modified
  50.    Read) fax documents.  What are 2d faxes?  It's basically a different
  51.    compression method for the fax images.  2d faxes are generally about 12%
  52.    smaller (size in bytes) than standard (1-dimension, Modified Huffman)
  53.    faxes.  To enable 2d fax reception on a Class 2 fax modem, make sure
  54.    your +FDCC=1,5,0,2,1,0,0,0.  (Notice the "1" after the "2".  Usually I
  55.    tell people to put FOUR zeros on the end, now it's only three.)  Note
  56.    that VIEW.EXE cannot yet view 2D faxes, so if you want to use this
  57.    feature, you must use ZFAX to view them.  :-).  The 2D option was mainly
  58.    added for people with ZyXEL modems that always defaulted to 2D fax.  If
  59.    BGFAX didn't know the incoming fax was 2D, it would corrupt it in the
  60.    process of receiving it.  Now, if it notices it's 2D, it will put the
  61.    proper flags in the ZFAX fax file.
  62.  
  63.    Note that the QuckLink II QFX format does not have a field for 2D fax
  64.    identification.  As a result, if you wish to receive these better
  65.    compressed fax files, be sure to tell BGFAX to save faxes in ZFAX mode.
  66.  
  67. Other new features
  68. ~~~~~~~~~~~~~~~~~~
  69. 1. VIEW.EXE now checks for the type of graphic adapter card you are using
  70.    (VGA, EGA, CGA) and will automatically select the correct mode.  You will
  71.    no longer need to use the /EGA and /CGA switches.  VIEW currently does
  72.    not view 2D compressed fax files.  I'm working on this.
  73.  
  74.    Many people complained that VIEW's Alt-S (zoom out, squeeze) function
  75.    kept resetting to normal full zoom mode when an arrow key was it.  VIEW
  76.    was actually designed that way :-), but so many people complained, I
  77.    made a change.  Now, when you enter Alt-S zoom out mode, it will STAY in
  78.    zoom out mode until you hit Alt-S again, or, jump to another page in the
  79.    fax file you are viewing.  Note that Alt-S will not stick in CGA video
  80.    mode.  Therefore, only EGA and VGA video modes will be support Alt-S
  81.    zoom out mode.  (CGA systems can still do it, it just won't "stick").
  82.  
  83.    Made a change in VIEW so that Windows 3.1 Accessory "Paintbrush" can
  84.    now correctly read VIEW filename /PCX created PCX files.  PCX files can
  85.    also be read by CSHOW, PCXview 1.12 and ZFAX 2.23.  Therefore, since
  86.    four programs can do it, the PCX files should be readable by anything.
  87.  
  88. 2. BGFAX will now disconnect if the remote fax machines does not meet
  89.    BGFAX's requirements for the current session.  (i.e., if you are trying
  90.    to send a high resolution fax to a non-high res station, BGFAX will
  91.    abort, as well as if you try to send a 2D-MR fax to a 1D-MH only
  92.    station.  Before, BGFAX would alert the user of the mismatch, but still
  93.    send the fax, which would result in either elongated or garbage faxes on
  94.    the receiving end.)
  95.  
  96.    If you are sending in /ER mode, these new errorlevels have been added:
  97.  
  98.       errorlevel 17 -> remote fax device does not support 2D-MR
  99.       errorlevel 16 -> remote fax device does not support high resolution
  100.       errorlevel 15 -> Class 1 fail after connect (similar to errorlevel
  101.                        12, except 12 is for Class 2/2.0 only)
  102.  
  103. 3. Some people were having trouble with the 30 digit maximum phone number
  104.    in /SEND mode, now, the phone number can be up to 60 digits (so you can
  105.    get through those nasty PBX'es, etc.)
  106.  
  107. 4. A new MAKEFAX.EXE is included with this release.  MAKEFAX will now start
  108.    a new page if a ^L (ascii-12) is encountered as the first character of
  109.    the line in an ASCII file.  MAKEFAX will now default to look for the
  110.    BGFAX.FNT file in the BGFAX environment path instead of the current
  111.    directory.  New MAKEFAX switches: /HDR, /HR, /2D, /SP
  112.  
  113.    /HR tells BGFAX to output a high resolution fax image file.  Note that
  114.      the font BGFAX uses is very simple and you will get NO advantage using
  115.      this option.  The disadvantage is it takes twice as long to send the
  116.      fax since all the scan lines have been duplicated.  Don't use.
  117.    /2D tells MAKEFAX to output a 2D-MR fax image.  While normally a 2D-MR
  118.      fax will will have better compression than standard fax files, MAKEFAX
  119.      does not yet know how to use 2D-MR's special compression, so you will
  120.      wind up with a fax file BIGGER than normal.  Don't use.
  121.  
  122.    BY THE WAY... MAKEFAX.EXE now requires TWO filenames when you call it.
  123.    The input filename and the output filename.  (In previous versions of
  124.    BGFAX, MAKEFAX would always create a file called OUTPUT.FAX.  Now, you
  125.    have to give it a name).  Example:
  126.  
  127.          MAKEFAX batman.txt robin.fax
  128.  
  129.    ...that would convert the ASCII text file "BATMAN.TXT" into a standard
  130.    fax format file, "ROBIN.FAX".
  131.  
  132.    The one switch that will be useful to you is /SP, which stands for
  133.    "short pages".  Using this switch will make your fax files smaller (if
  134.    they don't take up a full page).  Note that if you send to a thermal fax
  135.    machine, they will receive your fax, but the auto-paper cutters will cut
  136.    the page right after the last line of text, so it's possible they could
  137.    get a 8.5 x 2" paper instead of 8.5 x 11".  :-)
  138.  
  139. 5. Some /HOST mode changes.  In the BGFAX.CNF, if your LO= entry
  140.    (usually says lo=Please wait while the BBS loads...) has an actual
  141.    filename, like:
  142.  
  143.       lo=c:\banner.txt
  144.  
  145.    ...BGFAX /HOST mode will send that file across to the user.
  146.  
  147.    Also, added a new /300 switch that will allow BGFAX to take 300 bps data
  148.    callers.  Normally, a "CONNECT" message will be interpreted by BGFAX to
  149.    be a Class 1-non adaptive answering fax connect response.  (So people
  150.    that don't have adaptive answering modems can use BGFAX as a stand alone
  151.    fax program rather than a data/fax frontend/rearend).  Now, if you use
  152.    /HOST /300, a "CONNECT" message will be interpreted as "CONNECT 300".
  153.  
  154.    BGFAX will now properly shift the port to 1200 or 300 bps if you are
  155.    using an ancient 2400 only data fax modem.  (i.e., like autobauding).
  156.  
  157.    When answering data calls in /HOST mode, 40 seconds seemed to short to
  158.    establish data calls in some foreign countries (where the connections for
  159.    the modem sometimes take 95 seconds to establish).  I now pushed the limit
  160.    up to 2 minutes.
  161.  
  162. 6. Added bu= entry in BGFAX.CNF.  This entry allows you to define a busy
  163.    string.  BGFAX will default to "ATH1M".  (This busy string is used if
  164.    when you tell /HOST mode to perform a "local login").
  165.  
  166. 7. The PID number can now be specifed in BGFAX.CNF.  What's the PID number?
  167.    It allows BGFAX to work better in a multitasking environment.  If you
  168.    have a "pi=4" in your BGFAX.CNF, the BGFAX temp file will be called
  169.    BGFAX4.$$$ instead of BGFAX.$$$ so that it won't cause any problems.
  170.    Log files will also have the PID appened to them, i.e., BGFAX4.LOG,
  171.    FAXIN4.LOG, etc.  Using the pi= in BGFAX.CNF is completly optional.
  172.  
  173. 8. If a timeout occurs during fax reception, previously BGFAX would just
  174.    leave the BGFAX.$$$ file on the drive, and it would get overridden
  175.    later.  Now, if the fax is bad, it will be renamed BADnnnn.FAX.  Where
  176.    nnnn is a sequential number.  Sometimes it is helpful to be able to
  177.    inspect these bad files.
  178.  
  179. 9. Added /Q (quiet) and /QQ (super quiet) modes.  "Quiet" not meaning
  180.    sound, but screen output.  In /Q mode, 90% of the screen output will be
  181.    suppressed.  Instead of the usual "beautiful" BGFAX screen, the only
  182.    things printed to the screen will be the bland output of the log file.
  183.    In /QQ mode, 99% of the screen output is supressed.  These features are
  184.    useful for people running BGFAX under DOS emulators and don't need time
  185.    wasted by having the emulators write to the screen.
  186.  
  187. Class 1 bugs fixed
  188. ~~~~~~~~~~~~~~~~~~
  189. 1. Fixed a bug in my Class 1 implementation relating to receiving of HDLC
  190.    frames.  If the modem responded "NO CARRIER" to an "AT+FRH=3" request, I
  191.    was assuming this meant the modem was not functioning correctly, when in
  192.    fact, it means that no carrier is CURRENTLY present, but if you send the
  193.    command again (AT+FRH=3) the modem will report "CONNECT", like it
  194.    should.
  195.  
  196. 2. Class 1 HDLC sent and received frames are now added to DEBUG.LOG and
  197.    Class 1 sent frames are also now displayed on screen.
  198.  
  199. 3. At the end of pages in Class 1 mode, BGFAX would send a response to the
  200.    other fax machine when sending and expect a reply.  However, many fax
  201.    machines do not see the first reply (they are busy form feeding the
  202.    thermal paper and cutting it) and BGFAX would abort.  Now, BGFAX
  203.    properly will send the end of page frames up to three times before
  204.    giving up on the fax machine.
  205.  
  206. 4. I have eliminated the /HW switch for Class 1 users.  Now, BGFAX will
  207.    send 500 nulls at the beginning of each page.  Apparently, this is what
  208.    Quick Link II fax was doing, and it looks successfully so far.
  209.  
  210. 5. Fixed some more major problems in Class 1 send mode relating to the
  211.    minimum scan line time.  BGFAX will now pad the fax scan lines with
  212.    "FILL" (nulls) for scan lines that have less bytes than the minimum
  213.    required per scan line.
  214.  
  215. 6. Found a major bug in my Class 1 implementation.  Some people have
  216.    reported the problem as the "infinite retrain".  The problem had to do
  217.    with something I thought could be ignored--the minimum time per scan
  218.    line.  In Class 2, this setting is not important, but it appears to be
  219.    very important for Class 1.  Basically, BGFAX was telling the remote end
  220.    that BGFAX could only support a maximum of 0 ms/scan line.  Only other
  221.    fax modems, and some super-high tech fax machines support this.  Most
  222.    fax machines use 10 ms/line or 20 ms/line.  BGFAX will now correctly
  223.    negoiate this parameter with the remote fax device.  (This bug was only
  224.    significant in /SEND fax mode, not receiving).
  225.  
  226. Class 2.0
  227. ~~~~~~~~~
  228. 1. A Class 2.0 modem could not be forced in Class 1 mode for /SEND mode
  229.    with the /C1 switch.  Fixed.
  230.  
  231. 2. Added /FCC switch for testing purposes with USR Class 2.0 modems.
  232.    On Class 2 modems, I can force a maximum speed of 9600 when sending if I
  233.    issue the command "AT+FDCC=1,3,0,2,0,0,0,0" before dialing.  I assume I
  234.    should be able to do this using Class 2.0 by issuing
  235.    "AT+FCC=1,3,0,2,0,0,0,0" but it doesn't work so well.  If you use the
  236.    /FCC switch, BGFAX just lets you see what is going on.
  237.    By the way, to set a maximum speed for BGFAX in sending mode, use
  238.    BGFAX /SEND:7200 filename.ext phonenumber        [for Class 1, 2]
  239.    BGFAX /SEND:7200 filename.ext phonenumber /FCC   [for Class 2.0]
  240.    Remember, it doesn't appear to work properly, though.
  241.  
  242. ZyXEL #B1+FCLASS=6
  243. ~~~~~~~~~~~~~~~~~~
  244. 1. Many people reported BGFAX "locking up" when the little spinner
  245.    (propeller) was on the screen.  BGFAX will now monitor the DCD line and
  246.    if carrier drops, it will promptly exit BGFAX.  This DCD check occurs
  247.    during both the "Syncronzing" and page receiving.
  248.  
  249. 2. The remote fax ID was always being reported as "Null Fax ID" even
  250.    though it was visible in brackets on the screen.  Fixed.
  251.  
  252.