home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / PTKTEXE3.ZIP / BTP240.DOC < prev    next >
Text File  |  1991-07-20  |  6KB  |  140 lines

  1. 07/17/91:
  2. Corrected the Write Timeout bug to eliminate hangs.
  3.  
  4. 12/30/90:
  5. Corrected OUT_EMPTY and OUT_FULL changes that didn't get into 2.4 right.
  6.  
  7. 12/19/90:
  8. Updated RECVSYNC.C to test BBSbanner for NULL, rather than strlen > 0.
  9.  
  10. 12/17/90:
  11. Recompiled with MSC 6.0A, no /Gs switch but /Oxaz and /J this time.  Running
  12. much better.
  13.  
  14. 12/05/90:
  15. Increased the JANUS receiver timeout minimum from 10 seconds to 30.
  16. Saw a deadlock between two systems at 2400 due to large buffers on
  17. one side, the other side was timing out and gagging.  At 2400, the
  18. current timeout is less than 18 seconds, and with an HST and Gerry's
  19. com driver, that isn't enough time to wait for a control block.
  20.  
  21. 11/30/90:
  22. Fixed the Terminal PgUp/PgDn unsupported protocol Segment Violation.
  23.  
  24. 11/18/90:
  25. Fixed all the Spawn problems causing Segment Violations.
  26.  
  27. 11/07/90:
  28. Put in more time_release calls during the unattended idle loop.
  29.  
  30. 11/06/90:
  31. Put a couple of DosSleep calls in at the beginning of the session stuff.
  32. Should keep the first 20-25 seconds after CONNECT from pegging the meter.
  33.  
  34. 11/03/90:
  35. Fixed the SPAWN stuff to always pass the CONNECT rate to the SPAWNBBS.CMD
  36. file, not the locked port rate.
  37.  
  38. Including the latest IBM Development COM01.SYS for 1.2 and SETCOM40.ZIP.
  39. If you have a 16550AN UART, use MODE COMx:baud,N,8,1,TO=ON,BUFFER=AUTO for
  40. both the National Semi and Western Digital UARTs.  The only really nasty
  41. problems I've seen with this COM01.SYS came with BUFFER=ON.
  42.  
  43.  
  44. See the WHATSNEW.240 file for the changes.  Rather than new manuals, 2.40
  45. has delta docs.
  46.  
  47. I've been asked to provide a bit more information to new BTP users, so that
  48. they can benefit from the B S & T of the rest of us.  Here goes:
  49.  
  50. 1.  If you've been running Bink under DOS, expect to have to make RADICAL
  51.     changes to your MODEM strings.  This is the biggest single problem area.
  52.     Uncomment SLOWMODEM, put in lots of "tickies", then slowly cut them back
  53.     until things break.
  54.  
  55. 2.  Second problem area:  you are no longer running a program under a separate
  56.     FOSSIL -- both the FOSSIL and VFOSSIL functions are incorporated in BTP.
  57.     If you want to lock the comm port-MODEM interface, and still get the right
  58.     CONNECT rate passed to the BBS, set the BAUD statement to your locked
  59.     rate, and uncomment LockBaud with the highest CONNECT rate at which the
  60.     port should remain locked.  This means that to lock the port at all rates
  61.     you must specify LockBaud 1 at a minimum.  Merely having LockBaud will
  62.     result in the locked rate getting passed to the BBS on every call.
  63.  
  64. 3.  Okay, the COM01.SYS driver in 1.2 and the initial one in 1.3 is AFU.  I've
  65.     got an open APAR on this, and I've tried to get COM01NEW.SYS to everyone
  66.     with a 16550A.  If you use BUFFER=AUTO, *NOT* BUFFER=ON, this one should
  67.     stay alive AND give you minimum use of the 16550A features.  It isn't
  68.     obvious, but BTP expects you to have set the MODE options on the comm
  69.     port before you invoke it.  All it does is set DTR, BAUD rate, XON, Parity,
  70.     Data/Stop bits -- it does NOT mess with IDSR/ODSR/OCTS/RTS.  I use this
  71.     line on my BBS:
  72.  
  73.  MODE COM2:9600,N,8,1,TO=ON,XON=OFF,IDSR=OFF,ODSR=OFF,OCTS=ON,RTS=HS,BUFFER=AUTO
  74.  
  75.     and BINKLEY.CFG contains Baud 19200 and LockBaud 1 -- comm port 2 has a
  76.     16550A and an external 9600/HST.
  77.  
  78. 4.  It is more critical with BTP than with DOS that if you run Janus, you use
  79.     very small transmit and receive buffers.  Both of my Point systems and my
  80.     BBS are running TBuf=256 and RBuf=1024.
  81.  
  82. 5.  Environment strings.  I like 'em because they're easy to program and very
  83.     easy to check and change.  The OS/2 version of BinkleyTerm uses up to six
  84.     of them.
  85.  
  86.  a. TBuf and RBuf specify the maximum size of the FOSSIL Transmit and Receive
  87.     Buffers, respectively.  Use "Set RBuf=xxxx" and "Set TBuf=yyyy" in your
  88.     batch file before invoking BTP.
  89.  
  90.     The defaults are (no laughing now):
  91.  
  92.     Set RBuf=8192
  93.     Set TBuf=8192
  94.  
  95.  
  96.  b. There are three internal priority classes used by BTP.  Regular is for when
  97.     BTP is NOT talking to the MODEM nor in a connected session, but waiting for
  98.     a keyboard action or timed event to occur.  MODEM priority is when BTP is
  99.     talking to the MODEM or is in a non-Janus connected session.  JANUS priority
  100.     is just what it says, a separate priority class for Janus sessions.  Early
  101.     testing disclosed that Janus may require a priority boost to operate and
  102.     recover cleanly from errors.  The priorities for OS/2 1.1 through 1.3 are:
  103.  
  104.     Use priority 2 for background stuff, best for Regular priority.
  105.     Use priority 4 for foreground stuff, matches the boost that PM gives its
  106.     foreground focus process.
  107.     Use priority 3 for time critical stuff, like Janus.
  108.  
  109.     The defaults are:
  110.  
  111.     Set RegularPriority=2
  112.     Set MODEMPriority=4
  113.     Set JANUSPriority=3       (Change this one to 4 if possible)
  114.  
  115.  
  116.  c. And then there's SnoopPipe.  If you like, you can install PMSnoop from the
  117.     Maximus OS/2 version, along with its COMM.DLL and SNSERVER.DLL and BigBro.
  118.     I strongly recommend doing so, and installing SETCOM40.SYS and BOOT.SYS in
  119.     CONFIG.SYS as well.  Until the COM01.SYS driver is fixed once and for all,
  120.     all these measures seem necessary to succeed at running a reliable system.
  121.  
  122.     Anyway, you can specify Snooppipe in BINKLEY.CFG or in a SnoopPipe string.
  123.     The string, when defined, overrides BINKLEY.CFG.  I use this on all my
  124.     Point systems:
  125.  
  126.     Set SnoopPipe=\pipe\point
  127.  
  128.     and this on my BBS:
  129.  
  130.     Set SnoopPipe=\pipe\bbs
  131.  
  132.  
  133.     And there you have the six environment strings you can use:  two buffers,
  134.     three priorities, and a named pipe's name.
  135.  
  136.  
  137.  
  138.         Bill Andrus, 1:109/301.10
  139.  
  140.