home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / apps / bbs / bt314pla / updt314a.txt < prev   
Text File  |  1994-11-17  |  77KB  |  1,305 lines

  1.                         BinkleyTerm-ST 3.14
  2.                         -------------------
  3.  
  4.                         Updates since 3.00a
  5.                 Detailed in reverse chronological order
  6.                            (newest first)
  7.  
  8.  
  9. A: Version naming policy
  10. ------------------------
  11.  
  12.   3.14pl8<beta>
  13.   ^^^^^^^^^^^^^
  14.   |  ||      |
  15.   |  ||      |
  16.   |  ||      |
  17.   |  ||      |
  18.   |  ||      |
  19.   |  ||      |
  20.   |  ||      |
  21.   |  ||      \-- Beta or Alpha Test revision
  22.   |  ||
  23.   |  |\---- Release revision, patchlevel (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.         Atari ST conversion by STeVeN Green NeST 90:106/152
  49.         Features since 3.02a/Beta-8 by Joerg Spilker 2:243/6007, NeST 90:4/0
  50.         Fax support by Helmut Neumann FidoNet 2:2405/6.9
  51.         External rs232 functions (binkley.io), ST/STE/TT/F030 support,
  52.         fastscreen support by Stephan Slabihoud FidoNet 2:2448/2020.6
  53.         RSVE support by Wolfgang Zweygart, 2:246/1104
  54.         Out of Disc Space Bugfix by Otto Braendli, 2:301/240.3, NeST 90:1000/1002
  55.         FD 2.02 Zmodem problem fixed by Bill Scull, 1:363/112, AtariNet 51:1/0
  56.  
  57. C: Changes (newest first)
  58. -------------------------
  59.  
  60.   /===================================\
  61.  /                                     \
  62. <   Official Version Bink - ST v3.14    >
  63.  \                                     /
  64.   \===================================/
  65.    .------------------------------------------------------------------------.
  66.   |                                   |
  67.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  68.   { 3.14pl10<beta> :17 November  1994 }
  69.   {                                   }
  70.   {___________________________________}______________________________________.
  71.         | 
  72.         | Stephan's changes:
  73.         | FastScreen is faster.
  74.         | Problem with points being unknown on first scan is fixed.
  75.         |
  76.         | Bill's change:
  77.         | The problem where some nodes have problem with normal versions
  78.         | but Debug versions work may be fixed.
  79.         |
  80.    .------------------------------------------------------------------------.
  81.   |                                   |
  82.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  83.   { 3.14pl9<beta> :  17 October  1994 }
  84.   {  all changes by Stephan Slabihoud }
  85.   {___________________________________}______________________________________.
  86.         | 
  87.         | ALT+M opens a window now.
  88.         | 
  89.    .------------------------------------------------------------------------.
  90.   |                                   |
  91.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  92.   { 3.14pl8<beta> :  10 October  1994 }
  93.   {  all changes by Stephan Slabihoud }
  94.   {___________________________________}______________________________________.
  95.         | 
  96.         | New statement: FastScreen
  97.         |  When using fullscreen output you can speed up binkley with the 
  98.         |  statement FASTSCREEN.
  99.         | 
  100.    .------------------------------------------------------------------------.
  101.   |                                   |
  102.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  103.   { 3.14pl7<beta> :   4 October  1994 }
  104.   {___________________________________}______________________________________.
  105.         | 
  106.         | Bugfix: Calling BBS should work now.
  107.         | 
  108.    .------------------------------------------------------------------------.
  109.   |                                   |
  110.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  111.   { 3.14pl6<beta> :   1 October  1994 }
  112.   {  all changes by Stephan Slabihoud }
  113.   {___________________________________}______________________________________.
  114.         | 
  115.         | Minor changes in the zmodem code (e.g. longer timeout)
  116.         | Binkley allows to use all baudrates:
  117.   |
  118.   |    Standard SCC-PCLK (8MHz):
  119.   |    =========================
  120.   |    SERIAL2: 115200,57600,38400
  121.   |    MODEM2 : 153600,76800,38400
  122.   |
  123.   |    Only MegaSTE and Falcon (*not* TT):
  124.   |    ===================================
  125.   |    MODEM2 : 153600,115200,76800,57600,38400
  126.   |
  127.   |    SCC-PCLK with 14.745.600 Hz:
  128.   |    ===========================
  129.   |    SERIAL2: 153600,115200,76800,57600,38400
  130.   |    MODEM2 : 153600,115200,76800,57600,38400
  131.   |
  132.   |  Port  Bconmap   Computer  Chip     Remark
  133.   | ==================================================
  134.   |  (1)    -         ST       ST-MFP   Modem
  135.   | --------------------------------------------------
  136.   |   1     6         TT       ST-MFP   Modem-1
  137.   |   2     7         TT       SCC-B    Modem-2
  138.   |   3     8         TT       TT-MFP   Serial-1 (*)
  139.   |   4     9         TT       SCC-A    Serial-2
  140.   | --------------------------------------------------
  141.   |   1     6         STE      ST-MFP   Modem-1
  142.   |   2     7         STE      SCC-B    Modem-2
  143.   |   3     8         STE      SCC-A    Serial-2
  144.   | --------------------------------------------------
  145.   |   2     7         Falcon   SCC-B    Modem-2 (**)
  146.   | ==================================================
  147.   |  (*) cannot be used
  148.   |  (**) with FPATCH2
  149.   |
  150.   | For higher speeds (>19200) use HSMODEM (RSVE support=on) and put
  151.   | the statement "RSVEBoard" into your binkley.cfg.
  152.         |
  153.         | Example:
  154.         |    Port 2
  155.   |    AutoBaud
  156.   |    Baud 38400
  157.   |    STLockBaud
  158.   |    JanusBaud 32767
  159.   |    JanusOK /V.42Bis
  160.   |    JanusOK /V.32Bis
  161.   |
  162.   | New statement: NEEDTIME <n milliseconds (0..1000)>
  163.         |
  164.         | Perhaps this statement will help you to fix the zmodem bug.
  165.         | Use this statement very carefully! Try values like 20, 50 or 100,
  166.         | before using higher values like 200 or 300!
  167.         |
  168.     ::::: some unreleased betaversions :::::
  169.    .------------------------------------------------------------------------.
  170.   |                                   |
  171.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  172.   { 3.14a-beta1 :       24 July  1994 }
  173.   {___________________________________}______________________________________.
  174.         | 
  175.         | Bill Scull did some heavy work with Binkley and FD 2.02 to solve the
  176.         | Zmodem init and resending problems. Try this version.
  177.         |
  178.         | The FDBugFix keyword was not removed but has no effect.
  179.         |
  180.    .------------------------------------------------------------------------.
  181.   |                                   |
  182.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  183.   { 3.13 :          27 February  1994 }
  184.   {___________________________________}______________________________________.
  185.     |
  186.     | Sorting Nodelist Bug: ( Joerg Spilker found this )
  187.     |
  188.     | Wenn you have more than 32767 Nodes Binkley hang up wenn sorting Nodelist
  189.     | The counter for Nodes has been changed from int to long ( Hello Joerg, Thanx )
  190.         | Now works correctly, testet by Joerg.
  191.         | Include the new BINKLEY.IO V1.09 from Stephan Slabihound in the Binkley
  192.         | Package
  193.    .------------------------------------------------------------------------.
  194.   |                                   |
  195.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  196.   { 3.12 :           15 January  1994 }
  197.   {___________________________________}______________________________________.
  198.     |
  199.     | 1. Eliminate all Compilerwarnings at the same Binkley Source.
  200.     |
  201.     | 2. Create ANSI-C like Functions at the same Binkley Source.
  202.     |
  203.         | 3. Rewritten the Function "zfree"
  204.         | 
  205.         | 
  206.         | unsigned long zfree( char *path )
  207.         | {
  208.         | 
  209.         |       DISKINFO                *info;
  210.         |       long                            free_bytes;
  211.         | 
  212.         |       int     drive;
  213.         | 
  214.         |       if (( path[0] != '\0' ) && ( path[1] == ':' ))
  215.         |               drive = toupper( path[0] ) - 'A' + 1;
  216.         |       else
  217.         |               drive = 0;
  218.         | 
  219.         |       if (( info = ( DISKINFO *)calloc( 1, sizeof( DISKINFO ))) == NULL )
  220.         |               return 0; 
  221.         | 
  222.         |       if ( Dfree( info, drive ) != 0 )
  223.         |       {
  224.         |               free( info );           
  225.         |               return 0;
  226.         |       }
  227.     | 
  228.         |       free_bytes = ( info-> b_free * info-> b_secsiz * info-> b_clsiz );
  229.         |       free( info );
  230.         |       return( free_bytes );
  231.         | }
  232.         | 
  233.         | 
  234.         | 
  235.   .------------------------------------------------------------------------.
  236.   |                                   |
  237.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  238.   { 3.10a-b6 :       ?? November 1993 }
  239.   {___________________________________}______________________________________.
  240.     |
  241.     | 1. FirstInit now works.
  242.     |
  243.     | 2. Baudrates higher 19200 now displays correctly in the EMSI_DAT packet.
  244.     |
  245.         | 
  246.    .------------------------------------------------------------------------.
  247.   |                                   |
  248.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  249.   { 3.10a-b6 :       ?? November 1993 }
  250.   {___________________________________}______________________________________.
  251.     |
  252.     | 1. FirstInit now works.
  253.     |
  254.     | 2. Baudrates higher 19200 now displays correctly in the EMSI_DAT packet.
  255.     |
  256.    .------------------------------------------------------------------------.
  257.   |                                   |
  258.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  259.   { 3.10a-b5 :       21 November 1993 }
  260.   {___________________________________}______________________________________.
  261.     |
  262.     | 1. Some minor bug in the handling of outbound folder naming fixed.
  263.     |    There was the possibility that mail was sent to wrong addresses
  264.     |    when using the zone number in the default outbound foldername
  265.     |    i.e. atarinet.033
  266.     |
  267.     | 2. TOPT/FMPT/INTL lines of generated filerequest respond messages
  268.     |    are not terminated with \n. This causes major trouble because
  269.     |    the recieving system interpretes a wrong destination address.
  270.     |
  271.     | 3. New keyword FirstInit. Send to modem only on initial startup
  272.     |    of Binkley.
  273.     |
  274.     | 4. New keyword NoRequest. Nodes listed after this keyword are not
  275.     |    allowed to request files on your system at any times. You can use
  276.     |    the same syntax as in NoEMSI for the list of nodes.
  277.     |
  278.     | 5. Only the Reset string is send to the modem after leaving Binkley
  279.     |    with ALT-X.
  280.     |
  281.     | 6. Binkley recognizes Emsi MOH# field created by Semper. Due to 
  282.     |    Binkley's internal structure of sending mail there is no easy
  283.     |    way to let Binkley create an MOH# entry.
  284.     |
  285.     | 7. New keyword FaxConnect <string>. In addition to the hardcoded
  286.     |    connect strings +FCON and CONNECT FAX binkley will recognize
  287.     |    a fax connect when <string> is matched by the incoming connect
  288.     |    string.
  289.     |
  290.     | 8. Dial translation doesn't convert . to , anymore.
  291.     |
  292.     | 9. New version of driver module binkley.io (1.5)
  293.     |
  294.    .------------------------------------------------------------------------.
  295.   |                                   |
  296.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  297.   { 3.10a-b4 :          7 August 1993 }
  298.   {___________________________________}______________________________________.
  299.     |
  300.     | 1. Some modifications to let Binkley run on less than 80 columns
  301.     |    and 25 lines.
  302.     |
  303.     | 2. Carrier detect for internal fax module should now also work
  304.     |    on all ports.
  305.     |
  306.     | 3. You can now use the environment variables BROWS and BCOLS to
  307.     |    limit the number of rows and cols which binkley will use for
  308.     |    display. BCOLS < 80 will lead to a corrupted "Pending outbound
  309.     |    mail" window with normal character size.
  310.     |
  311.     | 4. New keyword RSVEBoard. Only usefull when you have the RSVE hardware
  312.     |    installed. In this case you can use 38400, 57600 and 115000 as valid
  313.     |    baudrates.
  314.     |
  315.    .------------------------------------------------------------------------.
  316.   |                                   |
  317.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  318.   { 3.10a-b3 :                   15 July 1993 }
  319.   {___________________________________}______________________________________.
  320.         | 
  321.         | 1. Binkley.io was initialized twice when not using the default port
  322.         |
  323.         | 2. Removed code with sets RS232 transmit buffer to a minimum size
  324.         |    of 8192 bytes.
  325.         |
  326.         | 3. Maximum number of aliases is now 30 (instead of 15).
  327.         |
  328.         | 4. Maximum lenght for every component of a Dial statement is now
  329.         |    40 (instead of 20).
  330.         |
  331.         | 5. Some enhancements of driver.io. See file driver.txt (in german :-)
  332.         |
  333.    .------------------------------------------------------------------------.
  334.   |                                   |
  335.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  336.   { 3.10a-beta2 :        10 June 1993 }
  337.   {___________________________________}______________________________________.
  338.     |
  339.     | 1. Corrected port description (see 3.10 - alpha1)
  340.     |
  341.     | 2. Bug fixed which caused problems when using a BTNC compatible
  342.     |    nodelist with more than 16384 node entries overall.
  343.     |
  344.     | 3. External io-driver. Place BINKLEY.IO in the same folder as
  345.     |    the other configuration files (documentation will follow).
  346.     |
  347.     | 4. Modified internal fax reciever. You must init your ZyXel with
  348.     |    AT#B0+FCLASS=6 (stream mode). The old code recieves only one
  349.     |    page.
  350.     |
  351.     | 5. Bug fixed (opening DOMAINS.BNL not in binary mode)
  352.     |
  353.     | 6. New keyword AfterFax. The program defined here is immediately
  354.     |    called after recieving a fax with the built-in or any external
  355.     |    fax reciever module.
  356.     | 
  357.     | 7. New keyword Reset. The string here is send to the modem when
  358.     |    exiting with ALT-X immediately before the hangup string is send.
  359.     |
  360.    .------------------------------------------------------------------------.
  361.   |                                   |
  362.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  363.   { 3.10a-beta1 :          9 May 1993 }
  364.   {___________________________________}______________________________________.
  365.     |
  366.     | 1. New Keyword FDBugfix.
  367.     |
  368.     | Read the following comment in the code. Try if it works with or
  369.     | without the keyword. Any comments how to solve the problem are
  370.     | very welcome.
  371.     |
  372.     |   switch (c = Z_GetHeader(Rxhdr) )
  373.         |       {       
  374.         |       
  375.         |               /*
  376.         |               **      Maybe this can fix problems with FD. The break only
  377.         |               **  fixes the FD problem but causes a Resend on the first
  378.         |               **  DATA block. The second (original) code doesn't have
  379.         |               **  Resend problems but probably the ESC problem again.
  380.         |               **  I set the timeout in the loop from 0,5sec to 2sec.
  381.         |               **  Maybe this fixes the FD problem also.
  382.         |               **/
  383.         |               
  384.         |               case ZRINIT:
  385.         |                       if (FDBugfix)
  386.         |                               break;
  387.         |                       else
  388.         |                       {
  389.         |                                       while ((c = Z_GetByte (200)) > 0)
  390.         |                                       if (c == ZPAD)
  391.         |                                               goto Again;
  392.         |                       }
  393.         |                       
  394.     |
  395.   .------------------------------------------------------------------------.
  396.   |                                   |
  397.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  398.   { 3.10a-alpha2 :         1 May 1993 }
  399.   {___________________________________}______________________________________.
  400.     |
  401.     | 1. Removed the ZedZap Bug. But i fear that this modification will
  402.     |    cause again problems with FrontDoor.
  403.     |
  404.     | 2. Binkley now works without any nodelist files.
  405.     |
  406.   .------------------------------------------------------------------------.
  407.   |                                   |
  408.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  409.   { 3.10a-alpha1 :      18 April 1993 }
  410.   {___________________________________}______________________________________.
  411.     |
  412.     | WARNING: This version probably has problems transmitting the first
  413.     |          block in ZedZep sessions (resending).
  414.     |
  415.     | 1. Support of ST/TT/Falcon ports (thanks to Michael Ziegler and Stephan
  416.     |    Slabihoud for their great work)
  417.     |
  418.     |    You can now use the following port numbers in the Port statement:
  419.     |
  420.     |    1 = MFP   (ST-Serial, TT-Modem-1)
  421.     |    2 = Scc-B (TT-Modem-2, Falcon?)
  422.     |    3 = TTMFP (TT-Serial-1, not usable for Binkley)
  423.     |    4 = Scc-A (TT-Serial-2, STE-Serial-2)
  424.     |
  425.     |    Default is port 1 (ST-serial)
  426.     |
  427.     |    Also you should set MaxPort to the maximum numbers of ports supported
  428.     |    by your ST computer (default for MaxPort is the setting of Port).
  429.     |
  430.     |    If not using Port 0 you must set the Baudrate for this Port with some
  431.     |    external utility and use the following statements in Binkley.cfg
  432.     |
  433.     |    Baud 38400          - Use predefined Baudrate
  434.     |    STLockBaud          - Don't change Baudrate according connect speed
  435.     |    HardCTS             - Can increase performance.
  436.     |
  437.     |
  438.     |    Binkley doesn't reset the Port after exiting, so every BBS
  439.     |    program which uses Bconin(Aux) should also work.
  440.     |
  441.     |    If you wish to reset the port after exit (this also applies to
  442.     |    aftermail, cleanup und BBS Spawn) put the keyword <ResetPort>
  443.     |    in the configuration file.
  444.     |
  445.   .------------------------------------------------------------------------.
  446.   |                                   |
  447.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  448.   { 3.03a-beta3 :        1 April 1993 }
  449.   {___________________________________}______________________________________.
  450.     |
  451.     | 1. Standard for RBUF/RBUF is now 8K if not defined in the environment
  452.     |    or with the Rbuf/Tbuf config keywords (as stated in the doc's).
  453.     |
  454.     | 2. Many thanks to Stephan Slabihoud for checking the Zmodem problems
  455.     |    in conjunction with Frontdoor (also knows as ESC problem). 
  456.     |    We tested many versions together with Bill Scull and have now
  457.     |    a version which works on his system. Try it.
  458.     |
  459.     | 3. Speeding up CRC calculation for about 10% with assembler code
  460.     |    supplied by Stephan Slabihoud.
  461.     |
  462.     | 4. Modified Fax interface. The keywords <FaxBuffer>, <ModemType>
  463.     |    and <Rmodemtype> are removed. Binkey now uses an internal fax
  464.     |    module (code by Helmut Neumann). You have to set FaxInbound to
  465.     |    let Binkley know where to place incoming fax images. 
  466.     |
  467.     |    If the keyword Fax (with optional parameters) is specified
  468.     |    in the configuration file, then this program is started instead
  469.     |    of the integrated module.
  470.     |
  471.     |    Initialize your ZyXel Modem with AT#B0+FCLASS=6
  472.     |
  473.   .------------------------------------------------------------------------.
  474.   |                                   |
  475.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  476.   { 3.03a-beta2 :      16 Januar 1993 }
  477.   {___________________________________}______________________________________.
  478.     |
  479.     | 1. If you specify a password with more than 7 characters in the
  480.     |    keyline, Binkley will send out some funny chars at the end of
  481.     |    the password field. Every password from a keyline is now shortened 
  482.     |    to a maximum of 8 chars.
  483.     |
  484.     | 2. A - at the beginning of a line in any of the okfiles is now like
  485.     |    a ; the beginning of a comment. This feature was requested by Albi
  486.     |    Rebmann.
  487.     |
  488.     | 3. You can now use the keyword NoFullScreen also on the commandline.
  489.     |
  490.     | 4. New keyword NoJanus. This command takes a list of nodes for which
  491.     |    you wish to disable Janus (even if JanusBaud/JanusOK allows a
  492.     |    Janus session). This works ONLY for outgoing calls.
  493.     |
  494.     | 5. Binkley now only trims the logfile during opening/closing the
  495.     |    log (former versions make a trim after every update).
  496.     |
  497.     | 6. Binkley won't dial a number left in the nodelistcache when the
  498.     |    node has a key line with no phone number and wasn't in the nodelist.
  499.     |
  500.     | 7. The PureC Signalhandler will only be installed with the keyword
  501.     |    SignalHandler. It seems as if this handler causes some problems
  502.     |    in the Binkley startup phase.
  503.     |
  504.     | 8. Stopped bombing when processing an EMSI__RX.DAT with {\} in the
  505.     |    password field. Binkley tries to process a hex escape.
  506.     |
  507.   .------------------------------------------------------------------------.
  508.   |                                   |
  509.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  510.   { 3.03a-beta1 :       1 Januar 1993 }
  511.   {___________________________________}______________________________________.
  512.     |
  513.     | 1. Binkley now returns the correct errorlevel according to the
  514.     |    connect rate. For example, a CONNECT 16800 will give 168 as
  515.     |    errorlevel (14400 = 144, 12000 = 120, 7200 = 72).
  516.     |
  517.     |    This bug was fixed in 3.03a. I forgot the entry in the update
  518.     |    file, sorry.
  519.     |
  520.     | 2. When writing a filerequest in IOSmode, Binkley won't create an
  521.     |    extra flowfile if the request was Crash (ORT+CFT). Instead, just
  522.     |    one CRT file is created.
  523.     |
  524.     | 3. Support for the FIDOUSER.LST format created by BTNC. If the keyword
  525.     |    BTNC is active, Binkley makes a sequentiell search in the file,
  526.     |    otherwise the file is treated as sorted with fixed length records
  527.     |    and Binkley will make a binary search.
  528.     |   
  529.     |    Please note that sequential searching isn't very fast!
  530.     |
  531.   .------------------------------------------------------------------------.
  532.   |                                   |
  533.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  534.   { 3.03a :          30 December 1992 }
  535.   {___________________________________}______________________________________.
  536.     |
  537.     | 1. Fixed bug which causes a crash when TZ was set in the
  538.     |    environment. All people living west of Greenwich can now
  539.     |    specify a negative offset like GMT-6.
  540.     |
  541.     | 2. Fixed bug which prevents 'immediate call requested' from work
  542.     |    in some cases when using CallSlots.
  543.     |
  544.     | 3. Other handling of Crashmail in events with active CallSlots.
  545.     |    If the event isn't a CM event at the same time, then only
  546.     |    mail to nodes which the proper Slot in the key line is send.
  547.     |    In Beta-8, also Crashmail to other nodes would be send.
  548.     |
  549.     |    A CallSlot for some node will now override a NO_CM capability
  550.     |    of this node. (The same as if you define the M flag for this
  551.     |    event).
  552.     |
  553.     | 4. New fast assembler routines for RS232 handling. It speed up
  554.     |    sending data up to 3000cps (with a normal ST, DTE 38400 baud)
  555.     |    
  556.     |    I hope it works on every configuration (Testet with ST and TT),
  557.     |    because I don't use BIOS-Trap (it makes it very slow) for
  558.     |    RS232. Instead I use the vector on $562 (Bconstat) and
  559.     |    $582 (Bconout).
  560.     |                                         Uwe Zerbe    
  561.     |
  562.     |
  563.     |    Seems to cause some problems with the clock. After a poll of
  564.     |    25 minutes, my clock lost 5 minutes.
  565.     |
  566.     | 5. Modified fax interface to support the QFAX recieve module. You
  567.     |    had to specify some data in your configuration file, which is
  568.     |    then passed to QFAX.
  569.         |
  570.     |    FaxBuffer  <length_in_bytes>
  571.     |
  572.     |    The standard buffer length will be 180000 Bytes. Binkley allocates
  573.     |    the buffer after detecting an incoming fax call.
  574.     |
  575.     |    FaxInbound <path>
  576.     |
  577.     |    Path where QFAX stores the recieved fax images. The default 
  578.     |    inbound path is the actual directory.
  579.     |
  580.     |    Modemtype      <number>
  581.     |
  582.     |    Rmodemtype <number>
  583.     |
  584.     |    Following numbers are possible for Modemtype 
  585.     |    (type of fax modem) :
  586.     |
  587.     |    0      : SIERRA
  588.     |    1      : PROMODEM
  589.     |    10 : CLASS2
  590.         |
  591.     |    Following numbers are possible for RModemtype 
  592.     |
  593.     |    0      : EXAR
  594.     |    1      : PROMODEM
  595.     |    10     : CLASS2
  596.     |
  597.     |    Doesn't work in the moment. The RCVFAX program is called properly
  598.     |    but returned with error code -1 which means GENERAL ERROR.
  599.     |
  600.     | 6. NoFullscreen now really works.
  601.     |
  602.     | 7. Calling a node for which you have defined a phone number in the
  603.     |    key lines but with no entry in the nodelist now doesn't show some
  604.     |    curious system name which was left in the nodelist buffer. Instead,
  605.     |    Binkley displays "Unknown BinkleyTerm system".
  606.     |
  607.     | 8. Binkley now takes the correct assumed address when polling nodes.
  608.     |    For example: If you've an address like 51:510/102 and you're
  609.     |    polling 51:501/100, Binkley present your AtariNet address first.
  610.     |
  611.     |    This works in former versions like 3.02a.
  612.     |
  613.     | 9. Compiled with the new PureC update. Like the Lattice version,
  614.     |    this version can now handle CTRL-C keypresses because of the
  615.     |    support of the signal() system call in the PureC update.
  616.     |
  617.     |10. Binkley now also handles JetMail direct mailpackets (named DPT,
  618.     |    DAT, DFT, DRT).
  619.     |    
  620.     |    Changed the handling of direct mail. Older versions of Binkley 
  621.     |    handles direct in the same way as normal. Now direct is something
  622.     |    like immediate. Binkley will send the mail even if no crashmail
  623.     |    event is active and the node hasn't the CM flag set.
  624.     |
  625.     |11. Functionsrequests now also handle IOS Flowfiles QFT and OFT for
  626.     |    sending back files in the same session.
  627.     |
  628.     |12. Fixed bug when using domains in key lines (overwrites parts of 
  629.     |    the internal linked list with the keys).
  630.     |
  631.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  632.   { 3.02a/Beta-8 : 17th September 1992}
  633.   {___________________________________}______________________________________.
  634.     |
  635.     | 1. Some Tranx bugs fixed:
  636.     |
  637.     |     a) When matching the polling systems number with the list of
  638.     |        Tranx nodes, the pointnumber of the polling system wasn't
  639.     |        taken into account. If a point of some of the Tranx systems
  640.     |        polled, our system time was set :-(
  641.     |
  642.     |     b) Hopefully, the one/two/or three our difference problem 
  643.     |        is solved. Put a 
  644.     |
  645.     |        TimeZone GMT+x
  646.     |
  647.     |        line into your configuration file. For germany this will be
  648.     |        GMT+2 (and GMT+1 later in the year).
  649.     |        
  650.     |        or set TZ=GMT+x in your environment. 
  651.     |        
  652.     |        Please note, that parsing this line is very stupid. It just 
  653.     |        converts the string after 'GMT+' into a long decimal.
  654.     |
  655.     |        After setting the correct timezone, all times from PC nodes
  656.     |        are two hours in the future. Maybe because the TZ setting on
  657.     |        this systems is not ok. You could put a correction factor in
  658.     |        the Tranx lines for this nodes.
  659.     |        
  660.     |        [+|-]number!node
  661.     |
  662.     |        Example: Tranx     -2!2:240/36
  663.     |
  664.     | 2. Implemented new feature for controlling polls (better than the  
  665.     |    method with costs and changing the mailflow).
  666.     |    Put the Keyword 'UseCallSlots' into your configuration file. 
  667.     |    But please remember, because i had to use the cost field of
  668.     |    the nodelist structure for this, the cost field in the 
  669.     |    outbound window will be 0 forever.
  670.     |
  671.     |    Put a &x (where x is any alphanumeric character) into the Key lines
  672.     |    after the password:
  673.     |
  674.     |    Key !abcdef &b 90:6000/106.2
  675.     |
  676.     |    Complete your Event file with lines like this:
  677.     |   
  678.     |    Event All 20:00 21:00 S N D A=10 T=2,30 P=string
  679.     |                                            --------
  680.     |    string is a sequence of alphanumeric characters up to 32 chars.
  681.     |
  682.     |    Now in the above event, Binkley will only call those nodes with &x 
  683.     |    character matches one of the characters in the 'string'. 
  684.     |
  685.     |    IMPORTANT NOTE: All systems with no &x definition (usually the rest of
  686.     |                    the nodelist) will not be polled for normal mail.
  687.     |
  688.     |    Because the format of the BINKLEY.SCD file has changed, all forced events
  689.     |    will be started again when using Beta-8. It is a good idea to delete
  690.     |    an existing BINKLEY.SCD file before running this version.
  691.     |
  692.     |
  693.     | 3. Added feature to call a fax recieving program when the modem responses
  694.     |    CONNECT FAX or FCON. The program to call is defined by the configuration
  695.     |    entry:
  696.     |
  697.     |    Fax full_path_and_name_of_program
  698.     |
  699.     |    The check is done before strings for the external mailer
  700.     |    interface are checked. This should solve problems with 
  701.     |    the MNP_Filter who seems to filter also the "ZyXel" string
  702.     |    send by this modems after the CONNECT FAX message.
  703.     |
  704.     |    Note: At the moment, no fax programs seems to be able to
  705.     |          deal with an active carrier. 
  706.     |
  707.     |    Because i've an USR DS this feature isn't tested!!
  708.     |
  709.     | 4. DIAL statement now works as the DIAL statement in parselist.
  710.     |    Default DIAL translation is the last DIAL line!!
  711.     |
  712.     | 5. HoldOnUs/ReqOnUs/NoEmsi is now active for ALL nodes if no
  713.     |    list is specified (as in versions before).
  714.     |
  715.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}
  716.   { 3.02a/Beta-7 : 8th August 1992    }
  717.   {___________________________________}______________________________________.
  718.     |                                                                        |
  719.     | 1. Tranx bug fixes:                                                    |
  720.     |     a) System time set correctly.                                      |
  721.     |     b) Time sent to other system should be correct, before it was      |
  722.     |        two hours out.  I think some og this might be cause by a        |
  723.     |        problem with the PureC libraries being hard wired to GMT+1      |
  724.     |                                                                        |
  725.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  726.   { 3.02a/Beta-6 : 15th May 1992      }
  727.   {___________________________________}______________________________________.
  728.     |                                                                        |
  729.     | 1. Key statement doesn't care what order its parameters are given.     |
  730.     |                                                                        |
  731.     | 2. Nodelist searching is more flexible with keys.  If you have more    |
  732.     |    than one key that matches the node then the values from several may |
  733.     |    be combined in the result, for example if you have the keys:        |
  734.     |      Key !HELLO     2:123/456                                          |
  735.     |      Key !BYE       3:321/987                                          |
  736.     |      Key %0123-4567 2:123/456                                          |
  737.     |      Key #2:100/0   2:*                                                |
  738.     |      Key #2:100/101 *                                                  |
  739.     |                                                                        |
  740.     |    Then looking up 2:123/456 will result in:                           |
  741.     |      password = HELLO                                                  |
  742.     |      phone    = 0123-4567                                              |
  743.     |      assumed  = 2:100/0                                                |
  744.     |                                                                        |
  745.     |    Looking up 3:321/987 will result in:                                |
  746.     |      password = BYE                                                    |
  747.     |      phone    = taken from nodelist                                    |
  748.     |      assumed  = 2:100/101                                              |
  749.     |                                                                        |
  750.     |    Looking up 1:222/333 will result in:                                |
  751.     |      password = from nodelist                                          |
  752.     |      phone    = from nodelist                                          |
  753.     |      assumed  = 2:100/101                                              |
  754.     |                                                                        |
  755.         | 3. Manually polling a non-CM node with Alt-M outside of Mailing Hour   |
  756.     |    will prompt the user to confirm whether they really want to poll    |
  757.     |    the system.                                                         |
  758.     |                                                                        |
  759.     | 4. A bug was fixed in the nodelist cache, which caused the wrong       |
  760.     |    assumed address to be presented to the remote caller in many cases. |
  761.     |                                                                        |
  762.     | 5. File requests will stop searching once a file is found if the       |
  763.     |    request does not contain a wildcard                                 |
  764.     |                                                                        |
  765.     | 6. tranx field can be used to update your system clock.  To do this    |
  766.     |    a new configuration word has been added:                            |
  767.     |                                                                        |
  768.     |      tranx <list of nodes>                                             |
  769.     |                                                                        |
  770.     |    The list of nodes is in the same format as that used by HoldsOnUs   |
  771.     |    and may include wildcards, etc.                                     |
  772.     |                                                                        |
  773.     |    If during an EMSI session and the remote system has a TRX# field    |
  774.     |    and their *primary* address matches the list of nodes, then the     |
  775.     |    time of your machine will be set to the value given in the tranx    |
  776.     |    data.  You might want to enable this, if you know for example that  |
  777.     |    another system has their clock updated by an atomic clock receiver. |
  778.     |    Note that due to the time involved in the EMSI handshake, it might  |
  779.     |    be a second or two out.                                             |
  780.     |                                                                        |
  781.     |    Both the BIOS and GEMDOS clocks are updated                         |
  782.     |                                                                        |
  783.     |    I had a few problems with times being an hour out.  I think the     |
  784.     |    problems might be to do with Pure C being hard coded for Central    |
  785.     |    European Time, but anyway, I think I have got it sorted out by      |
  786.     |    using the ANSI gmtime() function instead of localtime().            |
  787.     |                                                                        |
  788.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  789.   { 3.02a/Beta-5 : 5th May 1992       }
  790.   {___________________________________}______________________________________.
  791.     |                                                                        |
  792.     | 1. Source modified to compile with Lattice version 5.5.  However, I'm  |
  793.     |    sticking with Pure C, because it is faster to compile and produces  |
  794.     |    shorter/quicker executables                                         |
  795.     |                                                                        |
  796.     | 2. Added support for Daniel Roesen's BTNC nodelist format.  A new      |
  797.     |    keyword has been added:                                             |
  798.     |                                                                        |
  799.     |      BTNC                                                              |
  800.     |                                                                        |
  801.     |      Uses the *.BNL format nodelists as created by Daniel Roesen's     |
  802.     |      BTNC nodelist compiler instead of the default version 6 nodelist  |
  803.     |      produced with ParselST.                                           |
  804.     |                                                                        |
  805.     |    The BTNC nodelist has some advantages in that points can be used    |
  806.     |    without having to fiddle with fakenet addresses.  It also allows    |
  807.     |    several domains to be combined in one set of files.                 |
  808.     |                                                                        |
  809.     | 3. Added a Nodelist cache.  This certainly speeds things up.  What it  |
  810.     |    does is to store the information about a node when it is accessed   |
  811.     |    avoiding the slow nodelist searching and disk access.  The size of  |
  812.     |    the cache is configurable using a new keyword:                      |
  813.     |                                                                        |
  814.     |      NodeCache <size>                                                  |
  815.     |                                                                        |
  816.     |      Sets the size of the Nodelist Cache to <size> entries.  Each      |
  817.     |      entry represents one address and occupies 146 bytes of memory.    |
  818.     |      the default value is 16 taking up 2336 bytes.                     |
  819.     |                                                                        |
  820.     |      Setting <size> to 0, will disable the cache.                      |
  821.     |                                                                        |
  822.     |    Whenever a node is looked up in the nodelist it is added to the     |
  823.     |    cache.  If the cache is full then the entry that has not been       |
  824.     |    accessed for the longest will be removed to make way for the new    |
  825.     |    one.  I'll see how this works and maybe use a different algorithm   |
  826.     |    to pick which one to lose if it seems necessary.                    |
  827.     |                                                                        |
  828.     |    A good size seems to be a few more than however many nodes there    |
  829.     |    are in your outbound area.                                          |
  830.     |                                                                        |
  831.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  832.   { 3.02a/Beta-4 : 27th April 1992    }
  833.   {___________________________________}______________________________________.
  834.     |                                                                        |
  835.     | 1. Speeded up NodeList reading some more by sorting the lists of nets  |
  836.     |    in each zone and using a binary search.  The list of zones is also  |
  837.     |    sorted.                                                             |
  838.     |                                                                        |
  839.     | 2. Failed file requests will display more information in the log about |
  840.     |    the reason for failure... i.e what the time limit was, etc.         |
  841.     |                                                                        |
  842.     | 3. Fixed a bug in the nodelist search that crashed when the 1st net    |
  843.     |    in a zone was accessed                                              |
  844.     |                                                                        |
  845.     | 4. Recompiled with a new version of PureC.  Its about 2K shorter, but  |
  846.     |    I don't know what effects it will have.                             |
  847.     |                                                                        |
  848.     | 5. Added multiple nodelist handling.  All the IDX's for every domain   |
  849.     |    will be loaded when needed and left in memory instead of having to  |
  850.     |    be reread every time the domain changed.                            |
  851.     |                                                                        |
  852.     |    Note that the configuration command:                                |
  853.     |       NewNodeList                                                      |
  854.     |    has been removed since it serves no useful purpose any more.        |
  855.     |                                                                        |
  856.     | 6. "TRX#" display has been changed to "Tranx:" instead.                |
  857.     |                                                                        |
  858.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  859.   { 3.02a/Beta-3 : <21st April>       }
  860.   {___________________________________}______________________________________.
  861.     |                                                                        |
  862.     | 1. Fixed problem with nodelist reading whereby all zones weren't read  |
  863.     |    properly.  Apologies to anyone who received beta-1 already.         |
  864.     |                                                                        |
  865.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  866.   { 3.02a/Beta-2 : <unreleased>       }
  867.   {___________________________________}______________________________________.
  868.     |                                                                        |
  869.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  870.   { 3.02a/Beta-1 : <21st April>       }
  871.   {___________________________________}______________________________________.
  872.     |                                                                        |
  873.     | 1. Added new command Line Option for batch mode:                       |
  874.     |                                                                        |
  875.     |      CONNECT <connect string>                                          |
  876.     |                                                                        |
  877.     |    The intended use for this is when BinkleyTerm-ST is called in       |
  878.     |    BATCH mode then the calling program should pass the modem's         |
  879.     |    connect string to BinkleyTerm so that BinkleyTerm can know what     |
  880.     |    the baud rate is and work out such things as whether or not to      |
  881.     |    allow Janus connections.                                            |
  882.     |                                                                        |
  883.     |    Example...                                                          |
  884.     |                                                                        |
  885.     |      BT.TTP BATCH CONNECT 9600/V32                                     |
  886.     |                                                                        |
  887.     +------------------------------------------------------------------------+
  888.     |                                                                        |
  889.     | 2. Zmodem turnaround during EMSI has been modified.  This should cure  |
  890.     |    the problems with TrapDoor!                                         |
  891.     |                                                                        |
  892.     +------------------------------------------------------------------------+
  893.     |                                                                        |
  894.     | 3. Added new configuration Keywords:                                   |
  895.     |                                                                        |
  896.     |     Rbuf size                                                          |
  897.     |     Tbuf size                                                          |
  898.     |                                                                        |
  899.     |    These set the size of the RS232 buffers in a more convenient manner |
  900.     |    than the previous method of using environment variables.            |
  901.     |                                                                        |
  902.     |    Environment variables may still be used, but these configuration    |
  903.     |    options take priority.                                              |
  904.     |                                                                        |
  905.     |    If neither configuration words or environment variables are defined |
  906.     |    then the default buffers are used.  On a standard ST these will be  |
  907.     |    quite small, but if you are using an RS232 patch such as 4KBUF or   |
  908.     |    HS_FIX then the buffers used by them will remain in use by          |
  909.     |    BinkleyTerm.                                                        |
  910.     |                                                                        |
  911.     |    Example...                                                          |
  912.     |                                                                        |
  913.     |       Rbuf 8192                                                        |
  914.     |       Tbuf 128                                                         |
  915.     |                                                                        |
  916.     +------------------------------------------------------------------------+
  917.     |                                                                        |
  918.     | 4. Updated Function Requests + and $                                   |
  919.     |                                                                        |
  920.     |    If the caller is a point then the point will be added to the        |
  921.     |    commands generated from these requests.                             |
  922.     |                                                                        |
  923.     |    With $ you may now put up to 3 "%d" in the command and the last     |
  924.     |    one is substituted by the point number.                             |
  925.     |                                                                        |
  926.     |    With + the point number is added to the end unless it is zero.      |
  927.     |                                                                        |
  928.     +------------------------------------------------------------------------+
  929.     |                                                                        |
  930.     | 5. EMSI HAT (Hold All Traffic) marks that node as uncallable to        |
  931.     |    prevent it from being called again.                                 |
  932.     |                                                                        |
  933.     +------------------------------------------------------------------------+
  934.     |                                                                        |
  935.     | 6. EMSI aka's are displayed in log and on screen in lines like:        |
  936.     |      aka: 1:234/56 2:345/678.12                                        |
  937.     |                                                                        |
  938.     +------------------------------------------------------------------------+
  939.     |                                                                        |
  940.     | 7. EMSI TRX# field is dislayed.  This is just a hexadecimal            |
  941.     |    representation of the time while the EMSI packet is created.  I     |
  942.     |    don't know what it is for or what to do with it, but people have    |
  943.     |    asked me to process it, so I have done so.                          |
  944.     |                                                                        |
  945.     |    It is displayed as:                                                 |
  946.     |      Trx#: 29F2BB28 / 29F2BB30                                         |
  947.     |                                                                        |
  948.     |    The 1st number is provided by the remote.  The 2nd is the time on   |
  949.     |    our system and is also sent to the remote.                          |
  950.     |                                                                        |
  951.     +------------------------------------------------------------------------+
  952.     |                                                                        |
  953.     | 8. Speeded up the Nodelist and outbound reading                        |
  954.     |                                                                        |
  955.     |    This began as an attempt to speed up the outbound area reading      |
  956.     |    time, but it soon became clear that most of the time was actually   |
  957.     |    in looking up nodes in the nodelist rather than scanning the        |
  958.     |    outbound packets!                                                   |
  959.     |                                                                        |
  960.     |    I have completely rewritten the nodelist module to use my own       |
  961.     |    own sorted nodelist tree structure in memory instead of the raw     |
  962.     |    NODELIST.IDX.  The result is a lot less time searching through the  |
  963.     |    IDX array.  I can if neccessary speed it up some more, but that     |
  964.     |    will have to wait till another day.                                 |
  965.     |                                                                        |
  966.     |    In addition, I changed file access to use Gemdos directly instead   |
  967.     |    of via the C Libraries, again increasing a dramatic speed increase  |
  968.     |                                                                        |
  969.     |    On my system it speeded up the outbound reading to 58% of the time  |
  970.     |    it used to take.                                                    |
  971.     |                                                                        |
  972.     |    It's also a good idea to unfragment your NODELIST.IDX and           |
  973.     |    NODELIST.DAT files after producing them with ParselST.  You can do  |
  974.     |    this by moving them both to a different partition and back again.   |
  975.     |                                                                        |
  976.   .------------------------------------------------------------------------.
  977.   |                                   |
  978.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}
  979.   { 3.01a/Beta-6 : <Unreleased>       }
  980.   {___________________________________}______________________________________.
  981.     |                                                                        |
  982.     | 1. Screen display speeded up thanks to Roland Bohn.                    |
  983.     |                                                                        |
  984.     |    Note that the BIOSdisplay keyword has been removed since Roland's   |
  985.     |    method used GemDos anyway.                                          |
  986.     |                                                                        |
  987.     |    For the fastest screen update it is recommended that you remove     |
  988.     |    any colors keyword that you have in BINKLEY.CFG                     |
  989.     |                                                                        |
  990.     |    A new keyword has been added:                                       |
  991.     |                                                                        |
  992.    /¯¯¯ NEW CONFIGURATION COMMAND FOR BINKLEY.CFG ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\
  993.   |!                                                                         !|
  994.   |!   UseColors
  995.   |!                                                                         !|
  996.   |!     Forces BinkleyTerm-ST's display routines to use colors.  This slows !|
  997.   |!     down the display and is not recommended.                            !|
  998.   |!                                                                         !|
  999.   |!     This option is automatically enabled if you use the colors keyword  !|
  1000.   |!                                                                         !|
  1001.    \_________________________________________________________________________/
  1002.     |
  1003.     |
  1004.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}
  1005.   { 3.01a/Beta-5 : 30th January 1991  }
  1006.   {___________________________________}______________________________________.
  1007.    |                                                                         |
  1008.    | 1. Bug fix [reported by Alexander Bochmann                              |
  1009.    |                                                                         |
  1010.    |    Stopped Janus from deleting requested files after they were sent!    |
  1011.    |    This bug was a side effect of beta-2 bug fix 1.                      |
  1012.    |                                                                         |
  1013.    +-------------------------------------------------------------------------+
  1014.    |                                                                         |
  1015.    | 2. Cosmetic [suggested by Michael Vogt]                                 |
  1016.    |                                                                         |
  1017.    |    During EMSI sessions, the remote systems's primary address will be   |
  1018.    |    displayed and put in the log file.  This has the format:             |
  1019.    |       * 31 Dec 12:09:16 BINK Remote Address: 1:234/567                  |
  1020.    |                                                                         |
  1021.    |    This is for the use of stats programs that like to get this sort of  |
  1022.    |    information from the logfile.                                        |
  1023.    |                                                                         |
  1024.    +-------------------------------------------------------------------------+
  1025.    |                                                                         |
  1026.    | 3. Bug Fix [reported by Joerg Spilker                                   |
  1027.    |                                                                         |
  1028.    |    I've removed the feature that incremented the last digit of IOS      |
  1029.    |    arcmail packets, because otherwise it prevents resuming of aborted   |
  1030.    |    files since they have a different name!                              |
  1031.    |                                                                         |
  1032.    +-------------------------------------------------------------------------+
  1033.    |                                                                         |
  1034.    | 4. Bug Un-fix [reported by Theo Runia... and others]                    |
  1035.    |                                                                         |
  1036.    |    I changed the code during manual polls so that it completely resets  |
  1037.    |    the modem between attempts.  This is how it used to be a few         |
  1038.    |    versions ago.  But I had changed it because someone complained that  |
  1039.    |    the baud rate was set wrong or something.  I think the way it is is  |
  1040.    |    now is less harmful than how it was, and if there is a problem then  |
  1041.    |    you can always set polltries to 1.                                   |
  1042.    |                                                                         |
  1043.    +-------------------------------------------------------------------------+
  1044.    |                                                                         |
  1045.    | 5. Bug fix                                                              |
  1046.    |                                                                         |
  1047.    |    Removed annoying 2 second delay after CONNECT message.               |
  1048.    |                                                                         |
  1049.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  1050.   { 3.01a/Beta-4 : 22nd January 1991  }
  1051.   {___________________________________}______________________________________.
  1052.    |                                                                         |
  1053.    | 1. Bug Fix [reported by Theo Runia]                                     |
  1054.    |                                                                         |
  1055.    |    Mailers that YooHoo/2u2 with 3D addresses have their addresses       |
  1056.    |    converted to 4D if the net is the same as one of your privatenets.   |
  1057.    |    This makes quite a difference if you use the IOS format messages     |
  1058.    |    because otherwise people could only pick up mail addressed to their  |
  1059.    |    fakenet address, e.g. 2:25525/10 will get converted to 2:255/355.10  |
  1060.    |    I don't know what can be done with mailers that identify themselves  |
  1061.    |    as 2:<fakenet>/-1 as I can't see where the point can be obtained     |
  1062.    |    from.                                                                |
  1063.    |                                                                         |
  1064.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  1065.   { 3.01a/Beta-3 : 22nd January 1991  }
  1066.   {___________________________________}______________________________________.
  1067.    |                                                                         |
  1068.    | 1. Bug Fix [reported by Theo Runia]                                     |
  1069.    |                                                                         |
  1070.    |    BSY flags really do work now.  Flags owned by the current BT are     |
  1071.    |    now nested, and up to 3 addresses may be locked at once, which       |
  1072.    |    should cover every situation even during Janus sessions.             |
  1073.    |                                                                         |
  1074.    +-------------------------------------------------------------------------+
  1075.    |                                                                         |
  1076.    | 2. File Requests during Janus sessions to the last address in the       |
  1077.    |    remote's aka list will be sent.                                      |
  1078.    |                                                                         |
  1079.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  1080.   { 3.01a/Beta-2 : 19th January 1991  }
  1081.   {___________________________________}______________________________________.
  1082.    |                                                                         |
  1083.    | 1. Bug Fix [reported by Theo Runia]                                     |
  1084.    |                                                                         |
  1085.    |    File Request message packets during Janus are deleted properly.      |
  1086.    |                                                                         |
  1087.    +-------------------------------------------------------------------------+
  1088.    |                                                                         |
  1089.    | 2. Bug Fix [reported by Theo Runia]                                     |
  1090.    |                                                                         |
  1091.    |    BinkleyTerm may now own up to two BSY flags.  This is neccessary     |
  1092.    |    during EMSI Janus sessions, where filerequests are interleaved with  |
  1093.    |    mail packets.                                                        |
  1094.    |                                                                         |
  1095.    +-------------------------------------------------------------------------+
  1096.    |                                                                         |
  1097.    | 3. Bug Fix                                                              |
  1098.    |                                                                         |
  1099.    |    The algorithm for generating IOS format Arcmail packet names during  |
  1100.    |    transmission is slightly different:                                  |
  1101.    |      - The final digit is incremented for each packet reducing the      |
  1102.    |        of files being sent with the same name.  This could easily       |
  1103.    |        happen if you are a point with 2 addresses.                      |
  1104.    |      - The name is calculated based on the fakenet if either the sender |
  1105.    |        or receiver is a point.  Previously it only did it if it was     |
  1106.    |        being sent to a point, hence lots of points ended up sending     |
  1107.    |        mail with filenames of 00000000.SU0                              |
  1108.    |    I'm not sure if there really is a need to set the filenames like     |
  1109.    |    possibly just putting the SU?, MO?, etc, extension would be enough   |
  1110.    |    but you never know, there may be some mail importers out there that  |
  1111.    |    only accept filenames with Hexadecimal numbers in them?              |
  1112.    |                                                                         |
  1113.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}--------------------------------------.
  1114.   { 3.01a/Beta-1 : 30th December 1991 }
  1115.   {___________________________________}______________________________________.
  1116.    |                                                                         |
  1117.    | 1. Bug Fix [reported by Iain Paton]                                     |
  1118.    |                                                                         |
  1119.    |    Source code modified so that it will compile with Lattice C again!   |
  1120.    |                                                                         |
  1121.    +-------------------------------------------------------------------------+
  1122.    |                                                                         |
  1123.    | 2. Bug Fix [Reported by Albi Rebmann]                                   |
  1124.    |                                                                         |
  1125.    |    *.Z files or any other files with small extensions will not get      |
  1126.    |    processed as outbound mail.                                          |
  1127.    |                                                                         |
  1128.    +-------------------------------------------------------------------------+
  1129.    |                                                                         |
  1130.    | 3. Bug Fix [Reported by David Thomas]                                   |
  1131.    |                                                                         |
  1132.    |    The packet header in file request response netmails to points has    |
  1133.    |    AuxNet field set correctly.                                          |
  1134.    |                                                                         |
  1135.    +-------------------------------------------------------------------------+
  1136.    |                                                                         |
  1137.    | 4. Bug Fix [Reported by Nils Nilson]                                    |
  1138.    |                                                                         |
  1139.    |    Prevented bombs when starting in NoFullScreen mode.                  |
  1140.    |                                                                         |
  1141.    +-------------------------------------------------------------------------+
  1142.    |                                                                         |
  1143.    | 5. Bug Fix [Reported by Joel Thill]                                     |
  1144.    |                                                                         |
  1145.    |    When Polling, the baud rate is not reset between poll tries          |
  1146.    |                                                                         |
  1147.    +-------------------------------------------------------------------------+
  1148.    |                                                                         |
  1149.    | 6. New feature                                                          |
  1150.    |                                                                         |
  1151.    |    An attempt is made to create any missing folders.  This happens      |
  1152.    |    while reading the configuration file and when looking for outbound   |
  1153.    |    mail.                                                                |
  1154.    |                                                                         |
  1155.    +-------------------------------------------------------------------------+
  1156.    |                                                                         |
  1157.    | 7. Cosmetic                                                             |
  1158.    |                                                                         |
  1159.    |    The compiler name is not included in the program's version (except   |
  1160.    |    in beta-test versions).  It is still displayed during startup.       |
  1161.    |                                                                         |
  1162.    +-------------------------------------------------------------------------+
  1163.    |                                                                         |
  1164.    | 8. Bug fix [reported by Steven Green]                                   |
  1165.    |                                                                         |
  1166.    |    Zoomed outbound scrolls the correct number of lines whatever the     |
  1167.    |    screen size.                                                         |
  1168.    |                                                                         |
  1169.   /===================================\--------------------------------------.
  1170.  /                                     \
  1171. < Version 3.01a: 22nd December 1991     >
  1172.  \                                     /
  1173.   \===================================/
  1174.   |                                   |
  1175.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}
  1176.   { 3.00a/Beta-1 : 14th December 1991 }
  1177.   {___________________________________}______________________________________.
  1178.    |                                                                         |
  1179.    | 1. New Feature                                                          |
  1180.    |                                                                         |
  1181.    |    Added support for 4D packets that IOS will use in future versions    |
  1182.    |    The outbound areas can now have the following types of files:        |
  1183.    |                                                                         |
  1184.    |         Archived Mail : .HAT .OAT .CAT  [Same as *.MO0]                 |
  1185.    |         Unpacked Mail : .HPT .OPT .CPT  [Same as *.?UT or *.PKT]        |
  1186.    |         File Attaches : .HFT .OFT .CFT  [Same as *.?LO]                 |
  1187.    |         File Requests : .HRT .ORT .CRT  [Same as *.REQ]                 |
  1188.    |                                                                         |
  1189.    |    The 1st letter is the flavour (C=Crash, H=Hold, O=Normal)            |
  1190.    |    The 2nd letter is the type (A=Archived, P=Packet, F=Flow, R=Request  |
  1191.    |                                                                         |
  1192.    |    The actual filename is packed using Base 36 (0..9,A..Z) in the form: |
  1193.    |       nnndddpp.OAT                                                      |
  1194.    |          nnn = Net                                                      |
  1195.    |          ddd = Node                                                     |
  1196.    |           pp = Point                                                    |
  1197.    |                                                                         |
  1198.    |    When the files are transferred they are sent with the old style      |
  1199.    |    names, so there's no need to worry about compatibility.              |
  1200.    |                                                                         |
  1201.    |    IOS users should put NewBinkley in IOS's configuration File.         |
  1202.    |                                                                         |
  1203.    |    the advantage of this naming method is that it does away with the    |
  1204.    |    need for FakeNet/PrivateNet addresses and makes it easier for point  |
  1205.    |    to point communication, etc.                                         |
  1206.    |                                                                         |
  1207.    |                                                                         |
  1208.    /¯¯¯ NEW CONFIGURATION COMMAND FOR BINKLEY.CFG ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\
  1209.   |!                                                                         !|
  1210.   |!  Hold4D                                                                 !|
  1211.   |!  IOS                                                                    !|
  1212.   |!                                                                         !|
  1213.   |!    These are identical and put BinkleyTerm in 4D mode.  when in this    !|
  1214.   |!    mode, BinkleyTerm will use the 4D naming convention above whenever   !|
  1215.   |!    it writes files into the outbound areas, e.g.                        !|
  1216.   |!      - Generating File attaches with Alt-S                              !|
  1217.   |!      - Generating File requests with Alt-G                              !|
  1218.   |!      - Call counters (*.$$?) files                                      !|
  1219.   |!      - BSY flag files                                                   !|
  1220.   |!      - *.Z Zmodem and Janus resume files                                !|
  1221.   |!    Without either of these commands, BinkleyTerm will use the old 3D    !|
  1222.   |!    Hex naming convention, like it always has.                           !|
  1223.   |!                                                                         !|
  1224.   |!    Note that they only affect the generation of files, and both the 3D  !|
  1225.   |!    and 4D packets will get transferred during a mail session.           !|
  1226.   |!                                                                         !|
  1227.    \_________________________________________________________________________/
  1228.    |                                                                         |
  1229.    |                                                                         |
  1230.    |    I also fixed a few minor bugs with Janus (actually I rewrote great   |
  1231.    |    sections of it!) particularly regarding file requests and Busy       |
  1232.    |    flags.                                                               |
  1233.    |                                                                         |
  1234.    +-------------------------------------------------------------------------+
  1235.    |                                                                         |
  1236.    | 2. BugFix [reported by <can't remember>]                                |
  1237.    |                                                                         |
  1238.    |    Stopped BT crashing if EnterBBS or DoingMail lines are too long      |
  1239.    |                                                                         |
  1240.   /==================================\---------------------------------------.
  1241.  /                                    \
  1242. < Version 3.00b: 12th December 1991    >
  1243.  \                                    /
  1244.   \==================================/
  1245.   |                                  |
  1246.   {¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯}
  1247.   { 3.00a/Beta-1 : 6th December 1991 }
  1248.   {__________________________________}_______________________________________.
  1249.    |                                                                         |
  1250.    | 1. BugFix [reported by Steven Green]                                    |
  1251.    |                                                                         |
  1252.    |    Node selectable dialling Prefix as defined with:                     |
  1253.    |              Key %<prefix>/<number> <nodes>                             |
  1254.    |    now works as documented.  In earlier versions, the use of ModemTrans |
  1255.    |    took priority.                                                       |
  1256.    |                                                                         |
  1257.    +-------------------------------------------------------------------------+
  1258.    |                                                                         |
  1259.    | 2. BugFix [reported by Theo Runia]                                      |
  1260.    |                                                                         |
  1261.    |    Busy flags during EMSI Janus sessions should be deleted properly.    |
  1262.    |                                                                         |
  1263.    +-------------------------------------------------------------------------+
  1264.    |                                                                         |
  1265.    | 3. BugFix [reported by Steven Green]                                    |
  1266.    |                                                                         |
  1267.    |    Outbound area after a failed poll will not be empty.                 |
  1268.    |                                                                         |
  1269.    +-------------------------------------------------------------------------+
  1270.    |                                                                         |
  1271.    | 4. BugFix [Reported by Alexander Bochmann]                              |
  1272.    |                                                                         |
  1273.    |    Alt-K to kill mail for a node will delete or truncate files within   |
  1274.    |    FLO files.  It also displays information about what it is doing.     |
  1275.    |                                                                         |
  1276.    +-------------------------------------------------------------------------+
  1277.    |                                                                         |
  1278.    | 5. BugFix [Reported by Nils Nilson]                                     |
  1279.    |                                                                         |
  1280.    |    All screen output is done through GEMDOS.  It is hoped that this     |
  1281.    |    will allow it to work with MultiGEM.                                 |
  1282.    |                                                                         |
  1283.    |    Actually this seems to be very slow on some machines, so I've added  |
  1284.    |    a new configuration option for BINKLEY.CFG:                          |
  1285.    |                                                                         |
  1286.    /¯¯¯ NEW CONFIGURATION COMMAND FOR BINKLEY.CFG ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\
  1287.   |!                                                                         !|
  1288.   |!   BIOSdisplay                                                           !|
  1289.   |!                                                                         !|
  1290.   |!     Speeds up text display by using the BIOS instead of GEMdos          !|
  1291.   |!                                                                         !|
  1292.    \_________________________________________________________________________/
  1293.    |                                                                         |
  1294.    |    The default is to use GEMdos.                                        |
  1295.    |                                                                         |
  1296.    +-------------------------------------------------------------------------+
  1297.    |                                                                         |
  1298.    | 6. Bugfix [Reported by Steven Green]                                    |
  1299.    |                                                                         |
  1300.    |    When you call a node with EMSI, but the called address isn't in the  |
  1301.    |    list of addresses (e.g. you are host routing mail for a PVT node),   |
  1302.    |    then mail for the called address will also get sent.                 |
  1303.    |                                                                         |
  1304.    .-------------------------------------------------------------------------.
  1305.