home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / FAX155O.ARJ / WHATS.NEW < prev   
Encoding:
Text File  |  1996-06-10  |  27.4 KB  |  545 lines

  1. THIS IS A BETA VERSION
  2. ~~~~~~~~~~~~~~~~~~~~~~
  3. The archive contains only files changed since BGFAX 1.55 was released.
  4. That is why there is no documention included with these files.  It is
  5. assumed that you have already downloaded a copy of BGFAX155.ARJ, and
  6. extracted all the *.DOC and *.TXT files from it.
  7.  
  8. To use this beta version, simply overwrite all your old BGFAX files with
  9. the files contained in this package.
  10.  
  11. Note that you can get online access to the BGFAX send documentation (in
  12. HTML format), from my web page http://www.blkbox.com/~bgfax/
  13.  
  14. BGFAX 1.55 Rev O
  15.   Mon 10 June 96
  16. ================
  17.  
  18. Oh my, yet another beta!  Will this program ever get released?  :-)
  19.  
  20. Hopefully, this will be the last beta so we can have a full release
  21. next week.  (I think this is the 4th or 5th time I've said this now.)
  22.  
  23. 1. VIEW.EXE will now automatically "flip" pages in a fax if you press
  24.    Alt-F when viewing the first page.  This just saves you a keystroke
  25.    on each page, since you will no longer have to hit Alt-F on any
  26.    page except the first if someone sends you an upside down fax.
  27.  
  28. 2. New BGFAX command line switch /NX
  29.    This tells BGFAX that when sending faxes on Class 2 modems to "not
  30.    wait" for the initial XON to be received.  This might be necessary
  31.    on some older Intel(GVC OEM) fax modems.  Do not add this switch
  32.    unless you notice things in BGFAX.LOG indicates "initial xon not
  33.    received".
  34.  
  35. 3. If any English-like characters are detected in Class 1 <NSF> frames,
  36.    they will be logged.  Why?  While viewing a PMLM (Ray Gwinn's Poor
  37.    Man's Line Monitor for OS/2) trace for a fax session, I noticed that
  38.    when talking to my Murata fax machine, it would actually send MY name
  39.    in the NSF frame preceeded by a "EU" pair.  I had no idea this was
  40.    happening, but some other fax machines may do this as well.  Will have
  41.    to see if this is truly Murata specific or not.  (Apparently, the Murata
  42.    was getting my name from the fax page top-of-page header setup.)  Ex:
  43.  
  44.         03:38:43  ->[ATS11=70X4M2&K3DT8939320]
  45.         03:39:00  f=[CONNECT]
  46.         03:39:00  dial result [CONNECT]
  47.         03:39:01  hr=NSF:[255.3.32.0.0.69.85.66.46.74.46.32.71.117.105.
  48.                          108.108.111.116.32.32.32.32.125.203.16.3]
  49.         03:39:01  f=[OK]
  50.         03:39:01  <NSF> [ EUB.J. Guillot    ]
  51.  
  52. 4. New switch for VIEW.EXE /PL:nnnn
  53.    This lets you refine the "page length" of a piece of laser paper, in
  54.    the number of laser-scan lines.  Normally, VIEW uses 3380 scan lines
  55.    for a piece of A4 paper, but I was told some A4 printers very, i.e.:
  56.    Deskjet 500C A4 /PL:3170 or /PL:3320 is performation skip
  57.    Deskjet 500 A4 /PL:3234
  58.    Oki Laserline 6 A4 /PL:3411
  59.    If you are using US paper size, this switch should not be necessary!
  60.  
  61. 5. BGFAX will now put a few extra spaces in the FAX.IDX file.  I was
  62.    told Faxworks didn't like just one space, but required more.
  63.  
  64. 6. BGFAX Class 1 send mode should no longer get confused if stray
  65.    XON, XOFF, DLE, or DC2 characters somehow get injected into the
  66.    receive command string.
  67.  
  68. 7. New BGFAX command line switch /EM:nnnnn
  69.    It has been reported that sometimes BGFAX will sit idle if a fax
  70.    send attempt fails, with the elapased time counter still ticking
  71.    down.  I have not been able to duplicate this, but people who use
  72.    BGFAX sending hundreds of faxes have observed this.  This is more
  73.    of a kludge than a bug fix, but it should work until I am able to
  74.    duplicate the bug.  /EM:1000 for example tells BGFAX to abort after
  75.    1000 seconds (about 16 minutes).  You probably will not want to use
  76.    such small values, because a long 10-20 page fax could easily take
  77.    16 minutes (/EM:1000 seconds) to transfer.  You should not use this
  78.    switch unless you have personally observed BGFAX doing it's countdown
  79.    to infinity.  This switch will not make a difference unless the actual
  80.    elapsed time counter is moving.  (Maximum /EM:65535 seconds)
  81.  
  82.  
  83. BGFAX 1.55 Rev M
  84.    Tue 04 Jun 96
  85. ----------------
  86.  
  87. Well, it looks like it might be a little longer before the full release.
  88. There are some minor problems fixed and some minor additions made, since
  89. I want this next release to be as bug free and feature rich as possible.
  90.  
  91. This should take care of all known bugs except for one.  (The one bug that
  92. is not fixed relates to sending faxes from an XT-class machine, in which
  93. the top-of-page header is the only thing that is recevied.  It turns out
  94. that the XT is so slow, the time it takes to close the temp banner file,
  95. and then open the fax file to send, is enough for the remote fax machine
  96. to think the connect was lost.  Since sending top-of-page banners can
  97. be aborted with the /NB switch, and since most people do not own XT's,
  98. and since it would require me to rewrite a major section of the code that
  99. could cause other bugs to surface, I've decided to shelve this bug until
  100. I have a little more free time to work on it.)
  101.  
  102. If no other bugs are found in this version of the software, then we look
  103. good for a full-release to occur within one week.  That should be enough
  104. time for people to play with it, and for me to update the documentation
  105. and help files.  (Of course, this is the second time I've said that
  106. recently, so you never know.)
  107.  
  108. 1. BGFAX /SEND mode can now send TIFF-Class-F files!  This is a very nice
  109.    addition, since it allows much greater flexible in what documents are
  110.    sent.  I tested sending TIFF-Class-F files made from BGFAX, Faxworks/2,
  111.    and Word Perfect 5.1+/DOS, and all the documents faxed correctly.
  112.    (BGFAX has had TIFF-Class-F receive capabilities for nearly a year now,
  113.    and VIEW has had TIFF-Class-F viewing capabilties for several months
  114.    now, but this is the first time /SEND has been able to process them.)
  115.  
  116. 2. MAKEFAX, when converting PCX and DCX files to FAX mode will now "guess"
  117.    as to what resolution flag to put in the fax header, so that BGFAX knows
  118.    what to tell the remote fax machine about the resolution of the upcoming
  119.    document.  If the PCX or DCX file has a page with greater than 1200 scan
  120.    lines, it will assume the fax is to be marked as high resolution.  If
  121.    less than 1200 scan lines, it will be assumed low resolution.  MAKEFAX
  122.    can be forced to put a high resolution flag in the header with a /HR
  123.    switch, and a low resolution flag with the new /LR switch.
  124.  
  125. 3. Electronic Counter Measure for "Batman hack".
  126.  
  127. 4. BGFAX/2 would have trouble receiving faxes if storing in TIFF-Class-F
  128.    mode if an existing BGFAX.$$$ file in the directory was bigger than the
  129.    size of the incoming fax.  This should be fixed.
  130.  
  131. 5. BGFAX/DOS and BGFAX/2 would have trouble receiving faxes if storing in
  132.    TIFF-Class-F mode if using a Class 2 or 2.0 modem in which case a
  133.    "Problematic Fax Reception (EOP)" error was encountered (i.e., +FHS:nn
  134.    or +FHNG:nn abort where nn>0.)  This should be fixed.
  135.  
  136. 6. BGFAX /SEND mode was not able to send faxes that were "read-only".  It
  137.    can now do this, as it will use outgoing faxes in "read, deny none" mode
  138.    instead of "read, write, deny none" mode.
  139.  
  140. 7. Ditto for VIEW, when attempting to select "read-only" faxes for viewing.
  141.  
  142. 8. Revision J and K were writing the log file times out to the hundred of
  143.    a millisec.  I did not intend for that to leak out in the beta since I
  144.    was using that for some internal Class 1 testing on my side.
  145.  
  146. 9. BGFAX VESA view modes (e.g.) 1024x768 was not working properly with
  147.    some video cards under Windows 95, but remained to work fine under DOS.
  148.    I made a slight modification that might fix this in VIEW.
  149.  
  150.  
  151. BGFAX 1.55 Rev K
  152.    Thu 30 May 96
  153. ----------------
  154.  
  155. If all significant bugs are now fixed, expect to see the full release
  156. of BGFAX out very soon (a week or less).  The only thing I have left to
  157. do is to make some changes to the BGFAX.DOC, and also I have to make some
  158. D'Bridge help files since I've promised several people that I would
  159. personally type some up.
  160.  
  161. 1. BGFAX /HOST mode now betters handles conditions in which the number
  162.    of rings is greater than one (ri=2 or higher in BGFAX.CNF).  Before,
  163.    BGFAX would wait up to 120 seconds before getting the two (or more)
  164.    rings.  Waiting two rings to answer the phone is for Caller ID
  165.    purposes.  What would happen is that someone would call, then hangup
  166.    before two rings came, and this caused the Caller ID information for
  167.    the next caller to not work properly.  Now, BGFAX /HOST will abort if
  168.    a second (or third, or etc.) RING does not follow the previous RING
  169.    without 10 seconds.  After the correct number of RING's are received,
  170.    then the 120 second timeout is re-enforced.
  171.  
  172. 2. VIEW.EXE will now double the number of scan lines of a low resolution
  173.    fax during a PCX and DCX conversions so that it works better with OCR
  174.    software that might be expecting more pixels to work with.  To override
  175.    this feature so that PCX and DCX conversions provide a one-to-one pixel
  176.    conversion, use the new /RH switch (retain height).
  177.  
  178. 3. VIEW.EXE now handles /PCX conversions differently.  It seems that NOBODY
  179.    liked my convention of converting multiple page fax files into PCX files.
  180.    (If you had a 3 page fax, it would make HELLO.PCX, HELLO.P02, HELLO.P03
  181.    in the old version of VIEW.)  It has been reported to me that most image
  182.    editing software is brain dead and it will not acknowledge a file is PCX
  183.    format unless it has a "PCX" extension, so here is how things work now:
  184.  
  185.    "VIEW 2letters.fax /pcx" will create PAGE0001.PCX and PAGE0002.PCX.
  186.    Notice that the filename base is completely missing from the target
  187.    files.  I did this because I just personally HATE fax software that
  188.    does a truncation to the base filename in order to stuff the page
  189.    number at the end.  So, how will the image editing software know about
  190.    these funny PAGE*.PCX files?  Well, know, VIEW will create a DOPCX.BAT
  191.    file that says:
  192.  
  193.         CALL EXEPCX PAGE0001.PCX PAGE0001
  194.         CALL EXEPCX PAGE0002.PCX PAGE0002
  195.  
  196.    So, you can now put the name of your image editing or OCR software in
  197.    the EXEPCX.BAT file that you will produce, and pass the filename via
  198.    the %1 variable (or %2 variable if you are using even brain-deader
  199.    software that croaks if a PCX extension is given when the extention
  200.    is already known to be PCX).  Example using make believe OCR-THIS.EXE,
  201.    EXEPCX.BAT would say "OCR-THIS %2.PCX" or just "OCR-THIS %1".  By
  202.    executing the DOPCX.BAT file, the make believe OCR-THIS will will run
  203.    for both pages.
  204.  
  205.    Okay, for those of you who already wrote programs to handle the old
  206.    way VIEW worked, simply add the /RF switch (VIEW file.fax /PCX /RF) to
  207.    work in "retain filename-base" mode.  This time,
  208.    "VIEW 2letters.fax /PCX /RF" will make 2LETTERS.PCX and 2LETTERS.P02.
  209.    The new DOPCX.BAT file will also be created, example:
  210.  
  211.         CALL EXEPCX 2LETTERS.PCX 2LETTERS
  212.         CALL EXEPCX 2LETTERS.P02 2LETTERS
  213.  
  214.    Some people might like the /RF (original) method better.  The %2 variable
  215.    in this case isn't really meaningful, but I kept it there to be
  216.    consistant with the non-/RF case.
  217.  
  218.    These two methods should provide the ultimate in flexibility.
  219.  
  220. 4. New program included in this archive: ATOTSR.COM
  221.    This program is for those of you using RPI modems which only offer
  222.    Class 1 fax capabilities.  These modems, while having adaptive answering
  223.    features, could not previously have been used with BGFAX unless you were
  224.    running in "BGFAX /HOST /ATO" mode, which meant no FidoNet mailers.  A
  225.    little background: Some Class 1 fax modems, when in adaptive answer mode,
  226.    will return a "DATA" response code if a data call is encountered.  Smart
  227.    modems will also immediately return the "CONNECT nnnnn/xxx" result code.
  228.    However, the RPI modems (and some others, like USR Class 1 mode) will
  229.    require that an "ATO" command be sent to the modem so that it can resume
  230.    data operations.  This is very stupid, but hey, they didn't bother to ask
  231.    me when designing their modems.  The ATOTSR.COM file can be loaded in
  232.    your AUTOEXEC.BAT file (don't forget to reboot).  This file will only
  233.    interface with your FidoNet mailer if you are using a FOSSIL driver,
  234.    because it is the only easy way to intercept inbound characters and to
  235.    "trick" the FOSSIL into sending an "ATO" command to the modem if your
  236.    FidoNet mailer does not.  Repeat: ATOTSR.COM will not function unless a
  237.    FOSSIL driver is also present.  Most FidoNet mailers use FOSSILs, so
  238.    this is not a problem.  If you are using Intermail, make sure you use
  239.    FOSSIL mode instead of direct-comm mode.  Note that this TSR only works
  240.    under DOS sessions.  It will not work in an OS/2 session with BGFAX/2.
  241.    It might work okay in a Win95 DOS box, but I don't think it would work
  242.    correctly in a Win95 32-console box.
  243.  
  244. 5. Regarding low-speed (2400) data modem fix done in 1.55j, it allowed
  245.    the sending of faxes normally, but when BGFAX tried to clean up and
  246.    terminate, it was trying to send an "ATH0" command to the modem at 19200
  247.    instead of 2400, and the low-speed modem would not respond.  Now,
  248.    termination condition will have a 2400 DTE shift and this should fix the
  249.    long wait caused by 1.55j on these low-speed modems.
  250.  
  251. 6. MAKEFAX, when encountering a form feed in an ASCII -> FAX conversion,
  252.    would not put any top margin on the next page like it was supposed to.
  253.    This is now fixed.
  254.  
  255.  
  256. BGFAX 1.55 Rev J
  257.    Thu 23 May 96
  258. ----------------
  259.  
  260. This release is basically a hodge-podge of bug fixes.  If any major bugs
  261. are found, I will probably have another quick beta release, followed by
  262. the full release.  The last full release (1.55) was on January 8th, which
  263. was a LONG time ago, and registrations have started to slack off a bit,
  264. probably because people are afraid to register something they perceieve as
  265. "stale", so I'm going to try to get the next full release out quickly.
  266.  
  267. Report any bugs to me via Fido 1:106/400, e-mail: bjg90783@jetson.uh.edu,
  268. the Fido BGFAX support echo (tag "BGFAX"), BBS: +1 713 893 9124 or even
  269. voice at +1 713 893 9320.
  270.  
  271. 1. Some new PPI modems report "0,1,80" on the AT+FCLASS=? commands that
  272.    BGFAX /SEND issues to determine what outgoing fax class to use when
  273.    sending faxes.  BGFAX did not expect to see the "80", and it was
  274.    assuming that the modem had Class 2 capabilities when it really did
  275.    not.  It should now correctly use Class 1 on these new modems.
  276.  
  277. 2. Reworked the Class 1 training sequence on fax sending slightly.  It
  278.    eliminated problems sending faxes from Windows 95 dos-boxes with
  279.    Sportster 14400 modems.  Also, reworked Class 1 image send sequence
  280.    in OS/2 version--before BGFAX/2 had trouble sending to some machines
  281.    in Class 1 at 12000 and 14400 bps.
  282.  
  283. 3. MAKEFAX now supports DCX as a valid input file type.  (Recall DCX is
  284.    a multi-page PCX file), e.g.,
  285.        makefax sample.dcx output.fax
  286.    or, makefax coverpg.pcx+notes.txt+document.dcx+signatur.pcx output.fax
  287.  
  288. 4. VIEW was not allowing individual page print (ctrl-enter when viewing
  289.    a specific page on screen) if conventional memory had been exhuasted
  290.    (i.e., currently spooling to XMS or disk.)  Now, VIEW will reserve
  291.    32K of conventional memory for the print buffer.
  292.  
  293. 5. In abnormal terminate situations, VIEW was not releasing any used
  294.    XMS memory back to the operating system.  Bug fixed.
  295.  
  296. 6. VIEW now supports printing to 9-pin dot matrix printers.  Use VIEW /P9
  297.    to set VIEW into 9-pin mode.  NOTE: In this mode, VIEW will print pages
  298.    twice as long as they should be.  So, a 3 page fax will take 6 pages to
  299.    print.  I've refused to support 9-pin printing in the past, because it
  300.    is my opinion that faxes just are not worth printing to 9-pin printers.
  301.    By printing one page as two, it allows us to get something printed that
  302.    at least is readable.  If you still have a 9-pin printer you really need
  303.    to go buy a 24-pin or laser.
  304.  
  305. 7. Had a report that the FAXIN.LOG file was not always updated if a failed
  306.    fax arrived.  This should be fixed now, but I was unable to test this
  307.    fully, so if Warren Z. should try and see if it has been fixed.
  308.  
  309. 8. Michel Ouellet reported the FAX.IDX file being created by BGFAX was not
  310.    formatted in the same way as Faxworks wanted it to be.  This should now
  311.    be corrected.  FAX.IDX represents the next index available, NOT the next
  312.    index used.  (FAX.IDX is used in Faxworks file format storage)
  313.  
  314. 9. DOBBS.BAT and DOBBS.CMD will now have the PID number appended to them
  315.    when BGFAX is running in /HOST /PID:nnn mode.  i.e., /PID:4 will cause
  316.    BGFAX to make DOBBS4.BAT files and BGFAX4.LOG files to keep things from
  317.    getting "confused".
  318.  
  319. 10. Minor cosmetic changes were made, as well as minor changes to prevent
  320.     hacking.
  321.  
  322. 11. For older 2400 data-modems with Class 1 or 2 fax modems, BGFAX /SEND
  323.     mode was not always working correctly, because, even though these
  324.     modems support a DTE rate of 19200, they "pretend" not to until the
  325.     AT+FCLASS=1 (or =2) command is sent by BGFAX.  These dinosaur modems
  326.      should now work properly in send mode. (sp=2400 should be set in the
  327.     BGFAX.CNF file for this special operation mode to work)
  328.  
  329. 12. Candian Caller ID decoding in /HOST mode that was added in 1.55g was not
  330.     working properly.  Should be fixed in this beta.
  331.  
  332. 13. BGFAX /HOST:nn idle timeout mode, makes BGFAX abort with an errorlevel 6
  333.     after approximately nn minutes of non-activity.  This worked, but if
  334.     midnight passed, BGFAX would get stuck and never exit until someone called
  335.     into the system.  BGFAX /HOST:nn mode will now always exit at midnight to
  336.     prevent this problem.  This does NOT affect regular /HOST mode.
  337.  
  338. BGFAX 1.55 Rev G
  339.    Thu 18 Apr 96
  340. ----------------
  341.  
  342. (VIEW.EXE and FNTEDIT.EXE are unchanged since 1.55f)
  343.  
  344. 1. BGFAX in /HOST mode was not saving faxes to disk if the fax failed
  345.    without receiving all pages.  This should not have affected rear-end
  346.    mode, but /HOST mode only.  Thanks to Warren Zatwarniski for finding
  347.    this bug.
  348.  
  349. 2. While working on the above bug, I found a new bug.  Apparently, if a
  350.    "live abort" happens during fax receiption, this too would cause BGFAX
  351.    to exit without saving any partial fax.  Now these too should be
  352.    saved.  (A "live abort" means while working, BGFAX receives either a
  353.    "RING" or an "ERROR" response code from the modem--both of which mean
  354.    something very wrong has occured.)
  355.  
  356. 3. Still received a few reports that BGFAX was not functioning properly
  357.    under DesqView with BGFAX 1.55f.  I have made an additional change in
  358.    the DV timeslice return logic, so let me know if this fixes the problem
  359.    or if it is still broke.
  360.    Vince Rifici and Glenn Fischer reported this.
  361.  
  362. 4. Added new command line parameter for BGFAX, /IT
  363.    /IT should only be used if you are having trouble with your modem
  364.    occasionally stopping all image reception without notifying BGFAX
  365.    that the image sequence has stopped.  /IT is for "image timeout"
  366.    detection.  1.55e added IT detection, but many reported problems with
  367.    it, so it was modified in 1.55f, but even this still results in
  368.    problems on some fast machines, such as Richard Boychuk's Win95
  369.    DOS box.  So, the IT detection will now be turned off by default.
  370.  
  371. 5. Added a Canadian Caller ID filter for Supra modems at the request of
  372.    Sylvain Lauzon for /HOST mode.  Let me know if it works, since I can't
  373.    easily test it here.
  374.  
  375. 6. MAKEFAX will no longer completely abort if one of the input files is
  376.    missing.  i.e., the command...
  377.         MAKEFAX cover.pcx+filename.txt+file2.txt output.fax
  378.    will still work even if "filename.txt" file is missing or locked by
  379.    another application.  MAKEFAX will alert the user on screen, and
  380.    will also put a note on the fax file itself that the file was missing.
  381.  
  382. 7. OS/2 version of BGFAX in /HOST mode was not responding to the keyboard
  383.    when waiting for a call (i.e., <esc> to exit BGFAX was not working).
  384.    This should be fixed now.
  385.  
  386. 8. OS/2 version of BGFAX in /HOST mode will now turn the cursor off (like
  387.    the DOS version) when it is waiting for calls, and will turn the cursor
  388.    back on once activity starts.
  389.  
  390. BGFAX 1.55 Rev F
  391.    Sun 31 Mar 96
  392. ----------------
  393.  
  394. 1. MAKEFAX can now handle multiple input files!  Example...
  395.  
  396.         MAKEFAX cover.pcx+filename.txt+file2.txt output.fax
  397.            or
  398.         MAKEFAX @filename.lst output.fax
  399.  
  400.    Where "filename.lst" is a standard ASCII text file, with one filename
  401.    per line.
  402.  
  403. 2. MAKEFAX now supports 132-column mode.  Example:
  404.  
  405.          MAKEFAX filename.txt output.fax /132      132-column, font #1
  406.          MAKEFAX filename.txt output.fax /132 /F0  132-column, font #0
  407.          MAKEFAX filename.txt output.fax /132 /HR  132-col, font#1, high-res
  408.  
  409.    Remember that MAKEFAX will default to 100-column mode unless you use
  410.    the /80 or /132 switch to override.
  411.  
  412. 3. The VIEW.EXE Alt-G (or Alt-J), "jump to page number" bug should be
  413.    fixed.  (This feature was introduced in the last beta.)
  414.  
  415. 4. Had a report of BGFAX reporting a "fax image timeout" when trying to
  416.    receive faxes on very fast machines.  I've made a slight change that
  417.    might fix this, but don't know if it will since I was never able to
  418.    duplicate this problem.  Only had one person report this problem, but
  419.    it appears as if it could have been widespread.
  420.  
  421. 5. FNTEDIT made more multi-tasking friendly.  It will now return time slices
  422.    when waiting for input from the keyboard.
  423.  
  424. 6. FNTEDIT was not always saving changes to the last character edited.  This
  425.    should be fixed now.
  426.  
  427. 7. MAKEFAX2.EXE (OS/2 version) now gives some time slices back to OS/2
  428.    during the conversions.  This means the conversions will proceed slower
  429.    than they have before, but it should not cause all the other applications
  430.    to slow to a crawl as before.  Let me know if people think it runs too
  431.    slow now, and I'll add a switch to either enable or disable this so-
  432.    called OS/2 friendly mode.  The DOS version will still run at maximum
  433.    speed.
  434.  
  435. BGFAX 1.55 Rev E
  436.    Sun  3 Mar 96
  437. ----------------
  438.  
  439. 1. Have optimized the communications/timeslice routine in the DOS version
  440.    somewhat.  The DOS version should no longer take up 100% of the CPU when
  441.    receiving or transmitting a page under OS/2.  Also, the DOS version
  442.    should run more smoothly with both DesqView and Windows.  (CPUUSE.EXE
  443.    for Windows 3.1 reported 4% usage when BGFAX/DOS is waiting for a call,
  444.    14% during page receive, and 38% spikes during interpage negotation.)
  445.  
  446. 2. Fixed a major bug relating to saving files in TIFF-F format.  Anybody
  447.    telling BGFAX to save in Faxworks format should immediately upgrade to
  448.    this beta version.  The problem was that many faxes were getting
  449.    scrambled because the byte-alignment filter in BGFAX was not working
  450.    very well, resulting in faxes containing 50% bad scan lines.
  451.  
  452. 3. VIEW.EXE has a new feature when you are in page-view mode.  Alt-J
  453.    and Alt-G will now allow you to jump ("goto") a specific page number.
  454.    So, if you bring up page 1 and want to go to page 13, just hit Alt-J
  455.    (or Alt-G, same thing) and type in "13" at the prompt.  Note that if
  456.    you save faxes in ZFAX format, the first time you use the "jump"
  457.    function, a quick analysis of the page will be performed.  On slow
  458.    machines (less than 386), this may take a while.
  459.  
  460. 4. The TIFF "filter" can also be turned on for ZFAX and QFX format with the
  461.    /TF command line switch.  This just makes sure that the T.4 data in the
  462.    fax image is byte-aligned.  This is of use mainly to me for testing
  463.    purposes, or for developers who wish to directly manipulate the T.4 data.
  464.  
  465. 5. Made some modifications to the Class 1 timeout parameters.  If anyone
  466.    has problems with this version (1.55c) getting "stuck", let me know
  467.    ASAP and provide me with a clip of the BGFAX.LOG.  I really want to
  468.    get these "stuck" bugs fixed quickly.
  469.  
  470. 6. Changed OS/2 version so that it answers the phone like the DOS
  471.    version (i.e., waits for "RING" or "2"[numeric result] instead of
  472.    waiting for the "ring indicator").  Some modems do not produce the
  473.    "ring indicator" signal as well as some damaged serial cables, so that
  474.    will help.
  475.  
  476. 7. Changed OS/2 version so that it now works with IBM's stock COM.SYS driver.
  477.    Previous versions of BGFAX2.EXE would only work with Ray Gwinn's SIO.SYS.
  478.    Now, it can work with both.
  479.  
  480.  
  481. BGFAX 1.55 Rev B
  482.    Sun 25 Feb 96
  483. ----------------
  484.  
  485. 1. MAKEFAX finally can convert ASCII documents using 80-columns per line!
  486.    Before, MAKEFAX would always transfer the file into a 100-column per
  487.    line fax.  I got numerous complaints about this, because the lettering
  488.    looked a little too small on the received fax machine.  Now, using the
  489.    /80 switch on MAKEFAX, you will get larger output on the outgoing fax.
  490.    I am also including a new BGFAX.FNT font file, because a few changes
  491.    had to be done to about two dozen characters in order for the dual
  492.    80 and 100 char/line font to use the same 16x32 and 32x32 font
  493.    defintions.  Example...
  494.         makefax test.asc output.fax /80
  495.    MAKEFAX will continue to default to using 100 columns per line to
  496.    maintain compatibility with the older version of MAKEFAX.
  497.  
  498. 2. I believe I have fixed the DesqView problem that was present in BGFAX
  499.    1.54 and 1.55.  In the previous version, BGFAX would receive a one page
  500.    fax under DesqView, but it come come in VERY slowly (300 cps instead of
  501.    1200 cps, for example), and never receive the second page.  If you were
  502.    one of the people that experienced that, let me know if this version
  503.    corrects the problem.
  504.  
  505. 3. BGFAX will now honor the FaxWorks's FAX.IDX file.  This is a standard
  506.    ASCII text file that will be present in the receive fax directory.  If
  507.    BGFAX finds it, it will find out the last fax number that FaxWorks thinks
  508.    it has received, and use that as the maximum fax number.  BGFAX will
  509.    also update the FAX.IDX file.
  510.  
  511. 4. The DCE rate in /HOST mode is now stored as a long integer instead of a
  512.    word (unsigned standard integer).  With people locking ports at 115200
  513.    and not setting their modem to report the DCE speeds, and with all the
  514.    ISDN TA's popping up with 128000 DCE speeds, this was a necessary thing
  515.    (and quite easy to fix).  Before, BGFAX would report incorrect speeds
  516.    if the DCE were higher than 65535 bps.
  517.  
  518. 5. BGFAX /SEND mode will now create a SEND.DAT file after BGFAX finishes.
  519.    The file will look like this:
  520.  
  521. FaxFilename 2pages.fax
  522. FaxTelephoneNumber 7138939124
  523. LastPageSuccessfullySent 2
  524. TotalNumberOfPages 2
  525.  
  526.    This is a regular ASCII file, which contains information about the last
  527.    fax sent, including (most importantly) the last page successfully sent.
  528.    To use this information, you would need to write a program to examine
  529.    and see if "LastPageSuccessfullySent" is equal to "TotalNumberOfPages".
  530.    If not, this indicates a transmission failure, and you will need to
  531.    resend the fax using the /SP:lastpagesuccessfullysent+1 logic, so that
  532.    you need not resend the entire fax.
  533.  
  534.    This may also be useful on some of the buggier fax modems, where they
  535.    (sometimes) do not return a successfully condition upon sending the
  536.    last page, even though it was really sent.  What you would need to do,
  537.    is see if the LastPageSuccessfullySent is one less than the
  538.    TotalNumberOfPages, if so, you can "assume" (big assumption) that the
  539.    last page might have actually gotten through even though the modem
  540.    reports to BGFAX otherwise.
  541.  
  542. Regards,
  543. B.J. Guillot
  544.  
  545.