home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / comm / k9x88d_2.zip / WHATSNEW.88 < prev   
Text File  |  1990-04-17  |  21KB  |  395 lines

  1.  
  2.            B E    S U R E    T O    R E A D    T H I S    F I L E
  3.  
  4.   This file contains information concerning each of the new versions of  K9X.
  5.   All  changes  up  to  and  including  version  8.50 are now included in the
  6.   various DOC files.
  7.  
  8.   All newer than v8.7c changes/additions covered in  this  file  replace  any
  9.   information  contained  in K9X.DOC dealing with the same subject(s).  Since
  10.   new features are added and old features  are  changing,  this  entire  file
  11.   should  be  reviewed  (along with the K9X.DOC file(s)) before attempting to
  12.   use K9X.  Most of the problems encountered are due to users not reading the
  13.   documentation  before  "diving  in".  K9X is an intricate piece of software
  14.   with many features other comm programs only "dream of having"!  Even if you
  15.   are  fortunate  enough to get it up and running,  you will more than likely
  16.   miss out on alot of features  that  would  make  your  modeming  life  alot
  17.   easier! Please take the time to read the documentation!
  18.  
  19. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  20. K9X      v8.80   Dated  Dec01, 1989
  21.                              
  22.    Let's see... where do I begin?! This version is a prelude to the switch to
  23.    Turbo  Pascal v5.5 so there are a batch of changes!  To this end,  much of
  24.    the code has been reworked and optimized...  resulting  in  fewer  overlay
  25.    modules and a net decrease in total file size even with the new features!
  26.  
  27.    First and foremost,  the old K9X Configuration Utility has  been  rendered
  28.    obsolete as it is now incorporated within K9X itself and,  since there are
  29.    several new parameters saved within the K9X.CNF file,  DO NOT use the  old
  30.    K9XCNF  utility  on the new K9X.CNF file!
  31.  
  32.    Please note:
  33.  
  34.       K9X will reset the  port  if  modifications  are  made  to  the  comm
  35.       parameters  while  in  the  K9X  configuration section.  It WILL ALSO
  36.       close the current port and open the new  one  if  the  comm  port  is
  37.       changed (be careful)!
  38.  
  39.       K9X will not automatically save your default changes when exiting the
  40.       configuration  section.  You  MUST save them via the manually via the
  41.       menu selection.
  42.  
  43.       Since K9X saves all changes when it writes out a new K9X.CNF file,  I
  44.       would suggest you only make/save your changes upon initial startup of
  45.       the program rather than after several calls have been made.
  46.  
  47.    Consolodated  main  color  and  SuperK colors into one menu within the K9X
  48.    configuration section.
  49.  
  50.    Added full color to all displays including incoming text!  Note: the color
  51.    selection menu includes a Zmodem color.  Although this color scheme is not
  52.    used in the current version,  it will be used when K9X makes  its  way  to
  53.    Turbo Pascal v5.5 and internal Zmodem support is added.
  54.  
  55.    Added both Online and Offline Border color settings.
  56.  
  57.    Added  code  to auto-detect the existance of an EGA or VGA card - in which
  58.    case,  K9X will NOT allow the use of the Line 26 status line.  This should
  59.    eliminate  all  of  the  confusion that existed in earlier versions of K9X
  60.    when started up in an EGA/VGA environment with Line 26 active. 
  61.  
  62.    Added another text editor.  User may now select between the old  BBS  type
  63.    editor  contained  in  earlier  versions  of  K9X  or the new full screen,
  64.    PC-Write type editor.  Please note that there are several commands  within
  65.    the new editor that have not been implemented yet.  The new editor has its
  66.    own, built in help screens so I will not go into detail on its use.
  67.  
  68.    Added Zmodem autostart option.  Since K9X uses the external DSZ module, in
  69.    Zmodem autostart mode,  there may be  times  when  the  transfer  must  be
  70.    aborted.   The   results  of  a  premature  abort  may  send  K9X  into  a
  71.    non-breakable loop as the sender continues  to  send  the  Zmodem  opening
  72.    codes  and  K9X  interprets  each  opening  code as a signal to commence a
  73.    Zmodem transfer!  To this end, I have added a "hidden" expert mode command
  74.    key which will purge the incoming buffer and return control to  the  user.
  75.    The  command  key is Ctrl-PgUp (NOTE:  This command key may be used at any
  76.    time to clear the incoming buffer).
  77.  
  78.    Earlier versions of K9X sent an opening  D; and a final c/r when using the 
  79.    download buffers in single file mode.  Version 8.80 adds a user configured 
  80.    "add D;" flag.  When set to Yes, K9X acts as it did in earlier versions... 
  81.    when set to No,  K9X  acts  identically  to  the  Batch  mode  in  earlier 
  82.    versions... that is, it only sends the filename. 
  83.  
  84.    Modified the processing of incoming characters.  All  incoming  characters
  85.    are now passed to DOS for processing.
  86.  
  87.    Added  new  "Bells and Whistles" flag.  This flag setting effects only the
  88.    internal menu bells and whistles and NOT any incoming sound control  codes
  89.    sent by the host.  The "Quiet mode" flag controls the incoming sound.
  90.  
  91.    Modified many of the internal screen write routines for faster display.
  92.  
  93.    Added 38400 and 57600 bps modem speed support for you "Speed Demons"!
  94.  
  95.    In an effort to correct Comm 3 and 4  configurations,  I've  modified  the 
  96.    communications init routines so that K9X is more "Comm Port Aware".  These 
  97.    modifications  should also correct the "Mouse on Comm1 and Modem on Comm2" 
  98.    problem. (I NEED FEED BACK on this please). 
  99.  
  100.    Modified the menu routines to include 3 dimensional shadowing.
  101.  
  102.    Modified the "Configure drives" section of the  configuration  section  so
  103.    that  K9X  will create the K9X Drive table when only a default upload path
  104.    is specified.
  105.  
  106.    Corrected  the  dialing  directory  input  problems  which  resulted  in a
  107.    run-time error when you backspaced a number input  and  changed  it  to  a
  108.    letter command.
  109.  
  110.    Modified the dialer "Connection Made" routines in an effort  to  eliminate
  111.    the sporatic run-time errors present in earlier versions (still don't know
  112.    what was causing them!).
  113.  
  114.    Modified the dial directory entry editor. Use the arrow keys to select the
  115.    entry field you wish to edit.  You may also press the field  number...  in
  116.    which  case,  K9X  will  automatically jump to that field and commence its 
  117.    edit mode.  Please note that K9X will not save any changes  automatically.
  118.    You  will have to select the save option to write the changes to the K9X.P
  119.    directory file. Pressing Escape at any time will return you to the dialing
  120.    directory WITHOUT SAVE.
  121.  
  122.    Oh yes,  when things get too hectic for you and you need a break,  take  a
  123.    stroll in the "Forest of Kalajan" via the Alt-0 key set or Command Gateway
  124.    Info section!
  125.  
  126.                          Merry Christmas  and  Enjoy-
  127.  
  128.  
  129. K9X      v8.8a   Dated  Dec06, 1989
  130.  
  131.    This is the first of the maintenance releases after "the big crunch"  code
  132.    optimization performed in v8.8! It's purpose was to correct a oversight in
  133.    the handling of the new 38400 and 57600 baud rates (sorry bout that)!
  134.  
  135.  
  136. K9X      v8.8b   Dated  Dec21, 1989
  137.  
  138.    This version is dedicated to Matt Kyle who has  requested  the  option  to
  139.    Link  scripts  and  load  the  PASSWORD.BBS information created by the PCP
  140.    Dialer ADIAL! I have added a couple of new options here...
  141.  
  142.    <L>Filespec 
  143.  
  144.       If  this  code  is encountered within a macro file,  K9X will close the
  145.       current macro file and open (link) the new macro file designated by the
  146.       Filespec.  Macro operation will continue using the macro lines found in
  147.       the new macro file.
  148.  
  149.       NOTES:  The linked macro file must have the default .K9X extension  and
  150.               must  reside in the K9X\SUPP directory.
  151.  
  152.               DO NOT include the .K9X extension or path in your Filespec...
  153.  
  154.               The   `<L>Filespec   MUST appear on a line by itself (without a
  155.               "lookfor" portion) and MUST begin with the ` delimiter.
  156.  
  157.       Example: You wish to link to a new macro file called  MACRO2.K9X  which
  158.                resides in your   K9X\SUPP   directory. The initial macro line
  159.                would look like this:   `<L>MACRO2
  160.  
  161.       If  this  code  is encountered within a Function Key definition string,
  162.       K9X will open the specified file, read in and send out all lines within
  163.       the file NON STOP.  When used as a Function Key string, you may specify
  164.       a full DRIVE:\PATH\ along with the filename.  The file itself may be of
  165.       any size.
  166.  
  167.       Example: You wish to read in and send the contents of the  PASSWORD.BBS
  168.                file  created  by  ADIAL  and  resides  in  your  C:\K9X\ADIAL
  169.                directory. The Function Key string would look like this:
  170.  
  171.                        <L>C:\K9X\ADIAL\PASSWORD.BBS
  172.  
  173.       Since the file may be of any size, you may also use the Function Key
  174.       link code to read in and send message replies:     <L>C:\REPLY.MSG
  175.  
  176.       Note here that the ` delimiter is NOT used...
  177.  
  178.    <ADIAL>
  179.  
  180.       This control code is to be  used  in  conjunction  with  the  <L>  link
  181.       control code.  If K9X encounters this code as a link Filespec,  it will
  182.       look for,  open and read in the file SCRIPT.BBS  which  is  created  by
  183.       ADIAL and contains the true macro file name which K9X is to execute.
  184.  
  185.       Now this is a little tricky so read carefully!
  186.  
  187.       If  the  <ADIAL>  code is used,  K9X sets a Repeat SCRIPT.BBS flag that
  188.       will repeat the reading of SCRIPT.BBS each  time  you  exit  back  from
  189.       ADIAL  to K9X.  If the SCRIPT.BBS file does not exist (ADIAL erases the
  190.       old one each time you re-enter ADIAL),  no  action  is  taken.  If  the
  191.       SCRIPT.BBS  file  exists,  K9X will re-read the SCRIPT.BBS contents and
  192.       re-execute the new,  true macro file.  Now...  K9X  automatically  adds
  193.       the  SUPP\ path and .K9X extension to all macro files.  So no extension
  194.       should be included (nor is one required) within your ADIAL Script field
  195.       specification...  The Repeat SCRIPT.BBS flag will remain set until  the
  196.       PCP Host carrier is dropped.
  197.  
  198.       HOWEVER,  this  "un-needed"  extension  space  turns  out  to be a very
  199.       convenient place to let K9X know what default protocol and  optionally,
  200.       what SuperK Resume mode you would like to use! Here's how this works...
  201.  
  202.       When K9X reads the contents of SCRIPT.BBS, it looks for a period (.) in
  203.       the  true  macro  filename.  If  one exists,  K9X splits the true macro
  204.       filename into 2 parts...  the filename and the extension.  The filename
  205.       portion  is  of course,  intact and the ACTUAL true macro filename less
  206.       the .K9X extension.
  207.  
  208.       The extension portion is where we will store the protocol # and  SuperK
  209.       Resume Mode...  K9X checks the length of the extension portion and will
  210.       interpret up to the first 2 characters (digits) as the default protocol
  211.       number.  If the extension is 3 characters (digits) in length,  K9X will
  212.       interpret the last character (digit) as the SuperK  Resume  Mode!  What
  213.       this  means  of  course,  is  that if you wish to set the SuperK Resume
  214.       mode,  you MUST specify the default protocol as a 2 digit  number  (01,
  215.       02,  08, 23, 33, etc.) and, if a SuperK Resume Mode is to be specified,
  216.       you MUST ALSO include a protocol number.  The SuperK Resume mode  codes
  217.       are:   0 = disabled    1 = Auto    2 = Prompt
  218.       
  219.       Example:  Your True Macro filename is called MININET.K9X.  You wish  to
  220.                 set  your  default  protocol to Super8K Batch (protocol # 20)
  221.                 and  you  wish  to set the SuperK Resume mode to Auto (number
  222.                 1).  You would specify: MININET.201 as the ADIAL Script Name.
  223.                 K9X  uses  MININET as the Macro Filename,  20 as the Protocol
  224.                 number and 1 (Auto) as the SuperK Resume Mode
  225.  
  226.  
  227.       Example:  Your True Macro filename is called MININET.K9X.  You wish  to
  228.                 set your default protocol to Jmodem Single (protocol # 8) and
  229.                 the SuperK Resume is not supported in  Jmodem  so  you  would
  230.                 specify:  MININET.8  or  MININET.08 as the ADIAL Script Name.
  231.                 K9X  uses  MININET  as the Macro Filename,  8 as the Protocol
  232.                 number and (who cares?) as the SuperK Resume Mode.
  233.  
  234.                 If no SuperK Resume Mode is specified,  K9X will use the last
  235.                 Resume Mode Setting.  You MAY specify a  SuperK  Resume  Mode
  236.                 even though the specified protocol does not use/support it.
  237.  
  238.       NOTES:  Your ACTUAL  defined  macro  filename  must  contain  the  .K9X
  239.               extension and must reside within your K9X\SUPP directory.
  240.  
  241.               K9X  will look for the SCRIPT.BBS file within the K9X directory
  242.               NOT the ADIAL subdirectory
  243.  
  244.               The   `<L><ADIAL>   MUST appear on  a line by itself (without a
  245.               "lookfor" portion.
  246.  
  247.               If you are not specifying a default protocol (and SuperK Resume
  248.               Mode)  then  the  same  rules  apply here as do to the standard
  249.               <L>Filespec  definition  above...   DO  NOT  include  the  .K9X
  250.               extension or a path in the Filespec...
  251.  
  252.       Example: You wish to link to a new macro file called  MACRO2.K9X  which
  253.                resides  in  your  K9X\SUPP  directory - no protocol or SuperK
  254.                Resume mode specified. The ADIAL Script field definition would
  255.                look like this:   MACRO2
  256.  
  257.    I've also modified the macro execution code to allow the specification  of
  258.    the  <P>  (PCPursuit  Module  Execution  code)  to  be  used  as  a  "send
  259.    immediately" type of  code...  That  is,  the  <P>  may  now  be  used  in
  260.    conjunction  with a "lookfor" portion or by itself to facilitate immediate
  261.    execution of the PCP Module upon connection to the PCP host.
  262.  
  263.      Examples: If the macro line reads @`<P> K9X will wait for the appearance
  264.                of the @ before shelling out to the PCP Module.
  265.  
  266.                If the macro line reads `<P> K9X will do an immediate shell to
  267.                the  PCP  Module  as soon as a Connect is established with the
  268.                PCP Host.
  269.  
  270.    These modifications/enhancements should make control  of  the  PCP  Module
  271.    execution alot easier... for instance...
  272.  
  273.    Define  a  dialing  directory  entry to hold your PCP Host information and
  274.    include the filename PCP as the macro filename.
  275.  
  276.    Now create a macro file called PCP.K9X which contains the following lines:
  277.  
  278.              `<P>
  279.              `<L><ADIAL>
  280.  
  281.    You may now create a standard logon macro for the particular BBS...  let's
  282.    say for logging on to MiniNet. Your MININET.K9X macro would contain:
  283.  
  284.              T, G, C or F`TSal Manaro;mypassword|
  285.  
  286.    Place both  macro files,   PCP.K9X   and   MININET.K9X   in your  K9X\SUPP
  287.    directory.
  288.  
  289.    Within the ADIAL module define the  SCRIPT field as  MININET  (without the
  290.    SUPP\ path or the .K9X extension) or MININET.201 (as discussed above).
  291.  
  292.    When K9X connects with your PCP Host,  it will automatically  execute  the
  293.    PCP  macro  file  you  defined.  The  first line will immediately shell to
  294.    ADIAL.  Upon connection to MiniNet,  ADIAL will create the file SCRIPT.BBS
  295.    (which  will  contain the true macro filename MININET) and then return you
  296.    to K9X.  Upon return,  K9X will execute the second line in the  PCP  macro
  297.    file (the `<L><ADIAL> line), read in the true script filename contained in
  298.    the  SCRIPT.BBS file,  close the current PCP macro file,  open and execute
  299.    the contents of the MININET macro file thus  logging  you  onto  the  bbs.
  300.    After  disconnecting  from the BBS,  simply hit the Alt-9 key to return to
  301.    ADIAL!
  302.  
  303.                            Enjoy and Merry Christmas!
  304.                                  Sal Manaro
  305.  
  306.  
  307. K9X      v8.8c   Dated  Jan07, 1990
  308.  
  309.    There have been reports that K9X hangs if it cannot address the modem upon
  310.    initial startup.  This version modifies that code so that K9X will make  2
  311.    attempts  at addressing the modem before automatically exiting to DOS with
  312.    an errorlevel 1.  Upon notification of the failure to address  the  modem,
  313.    K9X now gives the user the option to perform an immediate exit to  DOS  by
  314.    pressing the  Escape key or resetting the modem and hitting any other key.
  315.    If, after resetting the modem and pressing a key, K9X still cannot address
  316.    the  modem,  you will be notified of this condition and K9X will then exit
  317.    to DOS.
  318.  
  319.    There have also been some (minor) complaints about  the  "Press  any  key"
  320.    prompt  prior  to  executing  the PCP or CIS/B module...  Please note that
  321.    this is a timed prompt and K9X will automatically executed the appropriate
  322.    module  upon  timeout.  In any  case,  for  you impatient types, the timer
  323.    length has been shortened (it was about 10 seconds before and is  about  5
  324.    seconds now)!
  325.  
  326.    Since the Configuration routines are now built into K9X,  I've added a new
  327.    command line parameter. Starting  K9X  as   K9X P   will set K9X in a pure
  328.    configuration  mode...   that  is,   K9X  will  go  directly  to  the  K9X
  329.    Configuration section and will return to DOS immediately  upon  exit  from
  330.    that section. So.... if you make changes, be sure to save `em via the  K9X
  331.    defaults "Save Current Setup" option!
  332.  
  333.    A couple of other internal changes have been made,  but nothing  major  or 
  334.    "visible"! 
  335.  
  336.    For those of you who have been waiting patiently for a K9X  Host  mode,  I
  337.    haven't  forgotten  you!  K9X  is  about  at its code size limit under the
  338.    current Pascal compiler so, rather than shortchange the Dog's users with a
  339.    host mode that leaves alot to be desired, I've decided to put it off until
  340.    K9X makes its transition to Turbo Pascal v5.5 at which time,  K9X will  be
  341.    offered  in  several  "flavors"  (you'll  have  to  wait  to find out what
  342.    "flavors" will be offered)!
  343.  
  344.                            Enjoy and Happy New Year!
  345.                                  Sal Manaro
  346.  
  347.  
  348. K9X      v8.8d   Dated  Apr20, 1990
  349.  
  350.    This  release  marks the first major upgrade of the old Shareware v8.6e to
  351.    bring it in line with the current status of the  registered  version.  The
  352.    new  Shareware  version  has  the v8.6e screens in place but the execution
  353.    delays have been shortened quite a bit  (20  seconds  on  startup  and  10
  354.    seconds on exit).
  355.  
  356.    There have been some minor changes to this version...
  357.  
  358.    There was a problem in opening the port at or above 38400bps. This was an
  359.    oversight when I added the 38400 and 57600 bps support.
  360.  
  361.    I've added some additional code to drop the RTS line when performing  disk
  362.    writes in Super8K and Super8K-G and operating with a locked port. Although
  363.    this will help some of you "speed demons",  I'm afraid the I/O routines in
  364.    the current K9X are just too slow to satisfy all conditions and are  being
  365.    reworked  for  the next version.  If you find you are having problems with
  366.    your locked port/Super8K/Super8K-G  transfers,  please  use  the  external
  367.    SuperK driver until I can get the K9X routines reworked.
  368.  
  369.    I've corrected the Auto Zmodem problems... As of this version, Auto Zmodem
  370.    requires  your protocol be either the internally supported Zmodem Batch or
  371.    an external which has the word   Zmodem   somewhere in its name... and you
  372.    have used the download   cut and paste buffers  to  mark  and  supply  K9X
  373.    and the Host with the filename(s) requested for download.
  374.  
  375.    For those users who have been patiently awaiting the new Turbo Pascal v5.5 
  376.    version...  I offer my apologies for the delay.  Due to a serious  illness 
  377.    and  subsequent  death  in  our  family,  our attentions have been focused 
  378.    elsewhere.  In the past couple of months, I've been working frantically to 
  379.    get  cought  up  with my programming and will commence work on the new K9X 
  380.    and SuperK programs ASAP. The sequence of events will be ...
  381.  
  382.       1) The release of the all new SuperK HST v1.0 protocol driver
  383.       2) The release of the all new K9X HST v1.0 program
  384.       3) The conversion of SuperK HST to Turbo Pascal v5.5
  385.       4) The conversion of K9X HST to Turbo Pascal v5.5
  386.  
  387.    * Somehwere within steps 1 through 4 above, a stand alone (not a funky
  388.      script type) host mode will be released.
  389.  
  390.    Again, my apologies for the delay... 
  391.  
  392.                            Enjoy and Happy Easter!
  393.                                  Sal Manaro
  394.  
  395.