home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 1 / crawlyvol1.bin / bbs / bt314ab4 / updt_314.txt < prev   
Text File  |  1994-09-18  |  21KB  |  463 lines

  1.                         BinkleyTerm-ST 3.14
  2.                         -------------------
  3.  
  4.                         Updates since 3.03a
  5.                 Detailed in reverse chronological order
  6.                            (newest first)
  7.  
  8.  
  9. A: Version naming policy
  10. ------------------------
  11.  
  12.   3.03a/beta-1,PureC
  13.   ^ ^^^ ^^^^^^ ^^^^^
  14.   |  ||      |   |
  15.   |  ||      |   |
  16.   |  ||      |   |
  17.   |  ||      |   |
  18.   |  ||      |   \-- Compiler used to compile this version
  19.   |  ||      |       (e.g, Lattice, PureC, TurboC)
  20.   |  ||      |
  21.   |  ||      \-- Beta Test revision (Beta Versions only)
  22.   |  ||
  23.   |  |\---- Release revision, updated for releases with bugfixes only.
  24.   |  |
  25.   |  \----- Minor Version, updated for releases with new features
  26.   |
  27.   \-------- Major Version, updated for major changes
  28.  
  29.  
  30.   New versions in which the major or minor version have changed (new
  31.   features or important bug fixes), will be hatched into the FAN 
  32.   FAN.COMM.FIDO file echo.
  33.  
  34.   Versions where only the release revision has changed (small bug fixes)
  35.   will be available for FREQ'ing from myself and national support nodes and
  36.   an announcement made in the BINKLEY.ST echomail area.
  37.  
  38.   Beta Versions are at least available with the magic BT-BETA at
  39.   2:243/6007 and many other ST based systems.
  40.  
  41.  
  42. B: Comments
  43. -----------
  44.  
  45.   Please send any comments and bugreports NOW to Otto Braendli on 2:301/240.3
  46.   or 90:1000/1002 or to Bill Scull on 1:363/112 or 51:1/0
  47.   
  48.   Optimized Zmodem file transfer by Stephan Slabihoud, 2:2401/103.6
  49.   RSVE support by Wolfgang Zweygart, 2:246/1104
  50.   Integrated fax recieving module by Helmut Neumann, 2:2405/6.9
  51.   Optimized RS232-Routines by Uwe Zerbe, 2:246/1300
  52.   ST/TT/Falcon support by Michael Ziegle, 2:246/6005
  53.   New Binkley Support by Otto Braendli on 2:301/240.3 or 90:1000/1002
  54.   FD 2.02 Zmodem problems fixed by Bill Scull, 1:363/112 or 51:1/0
  55.  
  56. C: Changes (newest first)
  57. -------------------------
  58.  
  59.   /===================================\
  60.  /                                     \
  61. <   Official Version Bink - ST v3.14    >
  62.  \                                     /
  63.   \===================================/
  64.    .------------------------------------------------------------------------.
  65.   |                                   |
  66.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  67.   { 3.14a-beta4 :       18 Sep   1994 }
  68.   {___________________________________}______________________________________.
  69.         | 
  70.         | Sped up checking for mail for nodes in unknown Domains.
  71.         | This works only for nodes that send Domain information
  72.         | in their EMSI packet. 
  73.         |
  74.         | Also changed the code that checks for a Carrier on a dial in.
  75.         | There was no exit unless there was a carrier, hopefully this
  76.         | is now fixed.
  77.         |
  78.    .------------------------------------------------------------------------.
  79.   |                                   |
  80.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  81.   { 3.14a-beta3 :       08 Sep   1994 }
  82.   {___________________________________}______________________________________.
  83.         | 
  84.         | Used Stephan Slabihoud's method for BAUD rates.                  
  85.         | 
  86.         |
  87.         |
  88.    .------------------------------------------------------------------------.
  89.   |                                   |
  90.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  91.   { 3.14a-beta2 :       16 Aug   1994 }
  92.   {___________________________________}______________________________________.
  93.         | 
  94.         | Added FDBugfix back in. Seems it is still needed in some cases.
  95.         | 
  96.         |
  97.         | Timeout value in the Getbyte routine changed to heopfully reduce
  98.         | the number of timouts. 
  99.         |
  100.    .------------------------------------------------------------------------.
  101.   |                                   |
  102.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  103.   { 3.14a-beta1 :       24 July  1994 }
  104.   {___________________________________}______________________________________.
  105.         | 
  106.         | Bill Scull did some heavy work with Binkley and FD 2.02 to solve the
  107.         | Zmodem init and resending problems. Try this version.
  108.         |
  109.         | The FDBugFix keyword was not removed but has no effect.
  110.         |
  111.    .------------------------------------------------------------------------.
  112.   |                                   |
  113.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  114.   { 3.13 :          27 February  1994 }
  115.   {___________________________________}______________________________________.
  116.     |
  117.     | Sorting Nodelist Bug: ( Joerg Spilker found this )
  118.     |
  119.     | Wenn you have more than 32767 Nodes Binkley hang up wenn sorting Nodelist
  120.     | The counter for Nodes has been changed from int to long ( Hello Joerg, Thanx )
  121.         | Now works correctly, testet by Joerg.
  122.         | Include the new BINKLEY.IO V1.09 from Stephan Slabihound in the Binkley
  123.         | Package
  124.    .------------------------------------------------------------------------.
  125.   |                                   |
  126.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  127.   { 3.12 :           15 January  1994 }
  128.   {___________________________________}______________________________________.
  129.     |
  130.     | 1. Eliminate all Compilerwarnings at the same Binkley Source.
  131.     |
  132.     | 2. Create ANSI-C like Functions at the same Binkley Source.
  133.     |
  134.         | 3. Rewritten the Function "zfree"
  135.         | 
  136.         | 
  137.         | unsigned long zfree( char *path )
  138.         | {
  139.         | 
  140.         |       DISKINFO                *info;
  141.         |       long                            free_bytes;
  142.         | 
  143.         |       int     drive;
  144.         | 
  145.         |       if (( path[0] != '\0' ) && ( path[1] == ':' ))
  146.         |               drive = toupper( path[0] ) - 'A' + 1;
  147.         |       else
  148.         |               drive = 0;
  149.         | 
  150.         |       if (( info = ( DISKINFO *)calloc( 1, sizeof( DISKINFO ))) == NULL )
  151.         |               return 0; 
  152.         | 
  153.         |       if ( Dfree( info, drive ) != 0 )
  154.         |       {
  155.         |               free( info );           
  156.         |               return 0;
  157.         |       }
  158.     | 
  159.         |       free_bytes = ( info-> b_free * info-> b_secsiz * info-> b_clsiz );
  160.         |       free( info );
  161.         |       return( free_bytes );
  162.         | }
  163.         | 
  164.         | 
  165.         | 
  166.   .------------------------------------------------------------------------.
  167.   |                                   |
  168.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  169.   { 3.10a-b6 :       ?? November 1993 }
  170.   {___________________________________}______________________________________.
  171.     |
  172.     | 1. FirstInit now works.
  173.     |
  174.     | 2. Baudrates higher 19200 now displays correctly in the EMSI_DAT packet.
  175.     |
  176.         | 
  177.    .------------------------------------------------------------------------.
  178.   |                                   |
  179.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  180.   { 3.10a-b6 :       ?? November 1993 }
  181.   {___________________________________}______________________________________.
  182.     |
  183.     | 1. FirstInit now works.
  184.     |
  185.     | 2. Baudrates higher 19200 now displays correctly in the EMSI_DAT packet.
  186.     |
  187.    .------------------------------------------------------------------------.
  188.   |                                   |
  189.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  190.   { 3.10a-b5 :       21 November 1993 }
  191.   {___________________________________}______________________________________.
  192.     |
  193.     | 1. Some minor bug in the handling of outbound folder naming fixed.
  194.     |    There was the possibility that mail was sent to wrong addresses
  195.     |    when using the zone number in the default outbound foldername
  196.     |    i.e. atarinet.033
  197.     |
  198.     | 2. TOPT/FMPT/INTL lines of generated filerequest respond messages
  199.     |    are not terminated with \n. This causes major trouble because
  200.     |    the recieving system interpretes a wrong destination address.
  201.     |
  202.     | 3. New keyword FirstInit. Send to modem only on initial startup
  203.     |    of Binkley.
  204.     |
  205.     | 4. New keyword NoRequest. Nodes listed after this keyword are not
  206.     |    allowed to request files on your system at any times. You can use
  207.     |    the same syntax as in NoEMSI for the list of nodes.
  208.     |
  209.     | 5. Only the Reset string is send to the modem after leaving Binkley
  210.     |    with ALT-X.
  211.     |
  212.     | 6. Binkley recognizes Emsi MOH# field created by Semper. Due to 
  213.     |    Binkley's internal structure of sending mail there is no easy
  214.     |    way to let Binkley create an MOH# entry.
  215.     |
  216.     | 7. New keyword FaxConnect <string>. In addition to the hardcoded
  217.     |    connect strings +FCON and CONNECT FAX binkley will recognize
  218.     |    a fax connect when <string> is matched by the incoming connect
  219.     |    string.
  220.     |
  221.     | 8. Dial translation doesn't convert . to , anymore.
  222.     |
  223.     | 9. New version of driver module binkley.io (1.5)
  224.     |
  225.    .------------------------------------------------------------------------.
  226.   |                                   |
  227.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  228.   { 3.10a-b4 :          7 August 1993 }
  229.   {___________________________________}______________________________________.
  230.     |
  231.     | 1. Some modifications to let Binkley run on less than 80 columns
  232.     |    and 25 lines.
  233.     |
  234.     | 2. Carrier detect for internal fax module should now also work
  235.     |    on all ports.
  236.     |
  237.     | 3. You can now use the environment variables BROWS and BCOLS to
  238.     |    limit the number of rows and cols which binkley will use for
  239.     |    display. BCOLS < 80 will lead to a corrupted "Pending outbound
  240.     |    mail" window with normal character size.
  241.     |
  242.     | 4. New keyword RSVEBoard. Only usefull when you have the RSVE hardware
  243.     |    installed. In this case you can use 38400, 57600 and 115000 as valid
  244.     |    baudrates.
  245.     |
  246.    .------------------------------------------------------------------------.
  247.   |                                   |
  248.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  249.   { 3.10a-b3 :                   15 July 1993 }
  250.   {___________________________________}______________________________________.
  251.         | 
  252.         | 1. Binkley.io was initialized twice when not using the default port
  253.         |
  254.         | 2. Removed code with sets RS232 transmit buffer to a minimum size
  255.         |    of 8192 bytes.
  256.         |
  257.         | 3. Maximum number of aliases is now 30 (instead of 15).
  258.         |
  259.         | 4. Maximum lenght for every component of a Dial statement is now
  260.         |    40 (instead of 20).
  261.         |
  262.         | 5. Some enhancements of driver.io. See file driver.txt (in german :-)
  263.         |
  264.    .------------------------------------------------------------------------.
  265.   |                                   |
  266.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  267.   { 3.10a-beta2 :        10 June 1993 }
  268.   {___________________________________}______________________________________.
  269.     |
  270.     | 1. Corrected port description (see 3.10 - alpha1)
  271.     |
  272.     | 2. Bug fixed which caused problems when using a BTNC compatible
  273.     |    nodelist with more than 16384 node entries overall.
  274.     |
  275.     | 3. External io-driver. Place BINKLEY.IO in the same folder as
  276.     |    the other configuration files (documentation will follow).
  277.     |
  278.     | 4. Modified internal fax reciever. You must init your ZyXel with
  279.     |    AT#B0+FCLASS=6 (stream mode). The old code recieves only one
  280.     |    page.
  281.     |
  282.     | 5. Bug fixed (opening DOMAINS.BNL not in binary mode)
  283.     |
  284.     | 6. New keyword AfterFax. The program defined here is immediately
  285.     |    called after recieving a fax with the built-in or any external
  286.     |    fax reciever module.
  287.     | 
  288.     | 7. New keyword Reset. The string here is send to the modem when
  289.     |    exiting with ALT-X immediately before the hangup string is send.
  290.     |
  291.    .------------------------------------------------------------------------.
  292.   |                                   |
  293.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  294.   { 3.10a-beta1 :          9 May 1993 }
  295.   {___________________________________}______________________________________.
  296.     |
  297.     | 1. New Keyword FDBugfix.
  298.     |
  299.     | Read the following comment in the code. Try if it works with or
  300.     | without the keyword. Any comments how to solve the problem are
  301.     | very welcome.
  302.     |
  303.     |   switch (c = Z_GetHeader(Rxhdr) )
  304.         |       {       
  305.         |       
  306.         |               /*
  307.         |               **      Maybe this can fix problems with FD. The break only
  308.         |               **  fixes the FD problem but causes a Resend on the first
  309.         |               **  DATA block. The second (original) code doesn't have
  310.         |               **  Resend problems but probably the ESC problem again.
  311.         |               **  I set the timeout in the loop from 0,5sec to 2sec.
  312.         |               **  Maybe this fixes the FD problem also.
  313.         |               **/
  314.         |               
  315.         |               case ZRINIT:
  316.         |                       if (FDBugfix)
  317.         |                               break;
  318.         |                       else
  319.         |                       {
  320.         |                                       while ((c = Z_GetByte (200)) > 0)
  321.         |                                       if (c == ZPAD)
  322.         |                                               goto Again;
  323.         |                       }
  324.         |                       
  325.     |
  326.   .------------------------------------------------------------------------.
  327.   |                                   |
  328.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  329.   { 3.10a-alpha2 :         1 May 1993 }
  330.   {___________________________________}______________________________________.
  331.     |
  332.     | 1. Removed the ZedZap Bug. But i fear that this modification will
  333.     |    cause again problems with FrontDoor.
  334.     |
  335.     | 2. Binkley now works without any nodelist files.
  336.     |
  337.   .------------------------------------------------------------------------.
  338.   |                                   |
  339.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  340.   { 3.10a-alpha1 :      18 April 1993 }
  341.   {___________________________________}______________________________________.
  342.     |
  343.     | WARNING: This version probably has problems transmitting the first
  344.     |          block in ZedZep sessions (resending).
  345.     |
  346.     | 1. Support of ST/TT/Falcon ports (thanks to Michael Ziegler and Stephan
  347.     |    Slabihoud for their great work)
  348.     |
  349.     |    You can now use the following port numbers in the Port statement:
  350.     |
  351.     |    1 = MFP   (ST-Serial, TT-Modem-1)
  352.     |    2 = Scc-B (TT-Modem-2, Falcon?)
  353.     |    3 = TTMFP (TT-Serial-1, not usable for Binkley)
  354.     |    4 = Scc-A (TT-Serial-2, STE-Serial-2)
  355.     |
  356.     |    Default is port 1 (ST-serial)
  357.     |
  358.     |    Also you should set MaxPort to the maximum numbers of ports supported
  359.     |    by your ST computer (default for MaxPort is the setting of Port).
  360.     |
  361.     |    If not using Port 0 you must set the Baudrate for this Port with some
  362.     |    external utility and use the following statements in Binkley.cfg
  363.     |
  364.     |    Baud 38400          - Use predefined Baudrate
  365.     |    STLockBaud          - Don't change Baudrate according connect speed
  366.     |    HardCTS             - Can increase performance.
  367.     |
  368.     |
  369.     |    Binkley doesn't reset the Port after exiting, so every BBS
  370.     |    program which uses Bconin(Aux) should also work.
  371.     |
  372.     |    If you wish to reset the port after exit (this also applies to
  373.     |    aftermail, cleanup und BBS Spawn) put the keyword <ResetPort>
  374.     |    in the configuration file.
  375.     |
  376.   .------------------------------------------------------------------------.
  377.   |                                   |
  378.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  379.   { 3.03a-beta3 :        1 April 1993 }
  380.   {___________________________________}______________________________________.
  381.     |
  382.     | 1. Standard for RBUF/RBUF is now 8K if not defined in the environment
  383.     |    or with the Rbuf/Tbuf config keywords (as stated in the doc's).
  384.     |
  385.     | 2. Many thanks to Stephan Slabihoud for checking the Zmodem problems
  386.     |    in conjunction with Frontdoor (also knows as ESC problem). 
  387.     |    We tested many versions together with Bill Scull and have now
  388.     |    a version which works on his system. Try it.
  389.     |
  390.     | 3. Speeding up CRC calculation for about 10% with assembler code
  391.     |    supplied by Stephan Slabihoud.
  392.     |
  393.     | 4. Modified Fax interface. The keywords <FaxBuffer>, <ModemType>
  394.     |    and <Rmodemtype> are removed. Binkey now uses an internal fax
  395.     |    module (code by Helmut Neumann). You have to set FaxInbound to
  396.     |    let Binkley know where to place incoming fax images. 
  397.     |
  398.     |    If the keyword Fax (with optional parameters) is specified
  399.     |    in the configuration file, then this program is started instead
  400.     |    of the integrated module.
  401.     |
  402.     |    Initialize your ZyXel Modem with AT#B0+FCLASS=6
  403.     |
  404.   .------------------------------------------------------------------------.
  405.   |                                   |
  406.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  407.   { 3.03a-beta2 :      16 Januar 1993 }
  408.   {___________________________________}______________________________________.
  409.     |
  410.     | 1. If you specify a password with more than 7 characters in the
  411.     |    keyline, Binkley will send out some funny chars at the end of
  412.     |    the password field. Every password from a keyline is now shortened 
  413.     |    to a maximum of 8 chars.
  414.     |
  415.     | 2. A - at the beginning of a line in any of the okfiles is now like
  416.     |    a ; the beginning of a comment. This feature was requested by Albi
  417.     |    Rebmann.
  418.     |
  419.     | 3. You can now use the keyword NoFullScreen also on the commandline.
  420.     |
  421.     | 4. New keyword NoJanus. This command takes a list of nodes for which
  422.     |    you wish to disable Janus (even if JanusBaud/JanusOK allows a
  423.     |    Janus session). This works ONLY for outgoing calls.
  424.     |
  425.     | 5. Binkley now only trims the logfile during opening/closing the
  426.     |    log (former versions make a trim after every update).
  427.     |
  428.     | 6. Binkley won't dial a number left in the nodelistcache when the
  429.     |    node has a key line with no phone number and wasn't in the nodelist.
  430.     |
  431.     | 7. The PureC Signalhandler will only be installed with the keyword
  432.     |    SignalHandler. It seems as if this handler causes some problems
  433.     |    in the Binkley startup phase.
  434.     |
  435.     | 8. Stopped bombing when processing an EMSI__RX.DAT with {\} in the
  436.     |    password field. Binkley tries to process a hex escape.
  437.     |
  438.   .------------------------------------------------------------------------.
  439.   |                                   |
  440.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  441.   { 3.03a-beta1 :       1 Januar 1993 }
  442.   {___________________________________}______________________________________.
  443.     |
  444.     | 1. Binkley now returns the correct errorlevel according to the
  445.     |    connect rate. For example, a CONNECT 16800 will give 168 as
  446.     |    errorlevel (14400 = 144, 12000 = 120, 7200 = 72).
  447.     |
  448.     |    This bug was fixed in 3.03a. I forgot the entry in the update
  449.     |    file, sorry.
  450.     |
  451.     | 2. When writing a filerequest in IOSmode, Binkley won't create an
  452.     |    extra flowfile if the request was Crash (ORT+CFT). Instead, just
  453.     |    one CRT file is created.
  454.     |
  455.     | 3. Support for the FIDOUSER.LST format created by BTNC. If the keyword
  456.     |    BTNC is active, Binkley makes a sequentiell search in the file,
  457.     |    otherwise the file is treated as sorted with fixed length records
  458.     |    and Binkley will make a binary search.
  459.     |   
  460.     |    Please note that sequential searching isn't very fast!
  461.     |
  462.     .------------------------------------------------------------------------.
  463.