home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / comm / k9x.zip / WHATS.NEW < prev   
Text File  |  1989-01-26  |  35KB  |  689 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 
  5.  K9X.  All changes up to and including version 7.00 are now included in the
  6.  various DOC files.
  7.  
  8.  All newer than v7.00 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     v4.01 - v4.37
  21.  
  22. K9X     v4.40   Dated Feb01,1987
  23. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  24. (including K9WX.COM v1.25) This version introduces another FIRST for the 
  25. DOG!!!  The addition of an all new transfer protocol...  
  26.  
  27.           The  Dog's  OWN  **FAST**  K9Xmodem  Protocol!
  28.  
  29. The file K9WY.COM has been added and contains the new protocol.
  30.  
  31. K9X     v4.50   Dated Feb11,1987
  32. K9X     v4.52   Dated Feb15,1987
  33. K9X     v5.00   Dated Feb28,1987
  34. K9X     v5.01   Dated Mar12,1987
  35. K9X     v5.02   Dated Mar15,1987
  36. K9X     v5.10   Dated Mar21,1987
  37. K9X     v5.11   Dated Apr27,1987
  38. K9X     v6.00   Dated May15,1987
  39. K9X     v6.00   Dated May24,1987
  40. K9X     v6.10   Dated July 24, 1987       (Both ShareWare and Host Versions)
  41. K9X     v6.10A  Dated August 13, 1987     (Both ShareWare and Host Versions)
  42. K9XHOST v6.10B  Dated August 27, 1987     (Host Version Only)
  43. K9XHOST v6.10C  Dated September 03, 1987  (Host Version Only)
  44. K9X     v6.10G  Dated September 29, 1987  (Host Version Only)
  45. K9XCNF  v6.10H  Dated September 29, 1987  (Host Version Only)
  46. K9WX, K9WY, COLORWX and COLORWY v1.42   Dated September 29, 1987
  47.  
  48.  
  49. K9X     v7.00   Dated April 15, 1988      (Both ShareWare and Host Versions)
  50. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  51. The total package - incuding documentaton - has been reworked
  52.  
  53. The K9X ShareWare version has been updated to mirror the new Registered
  54. version.
  55.  
  56.  
  57. K9X     v7.01   Dated May 05, 1988      (Registered Version)
  58. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  59.      Added the facility to send an Escape  character  (ASCII  27) while 
  60.      operating in Expert mode.  This function is now part of the normal 
  61.      keyboard  scanning  operation  of  K9X  and  is  activated via the 
  62.      standard Escape Key. 
  63.  
  64.  
  65. K9X     v7.02   Dated June 20, 1988      (Registered Version)
  66. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  67. K9X now keeps tab of a number of session totals:
  68.  
  69.     Total number of files downloaded from system called
  70.        Displayed during while downloading using an internal K9X protocol
  71.        This total is logged to CALL.LOG after disconnect from remote system
  72.  
  73.     Total number of bytes for files downloaded from system called
  74.        Displayed during while downloading using an internal K9X protocol
  75.        This total is logged to CALL.LOG after disconnect from remote system
  76.  
  77.     Accumulated total number of files downloaded during session
  78.        Displayed during while downloading using an internal K9X protocol
  79.        This total is logged to CALL.LOG after disconnect from remote system
  80.  
  81.     Accumulated total number of bytes for files downloaded during session
  82.        Displayed during while downloading using an internal K9X protocol
  83.        This total is logged to CALL.LOG when K9X is exited back to DOS
  84.  
  85.     Total Elapsed Online Session time (actually connected to a remote system)
  86.        Logged to CALL.LOG after disconnect from remote system
  87.        This total is logged to CALL.LOG when K9X is exited back to DOS
  88.  
  89.     Total Elapsed Online Long Distance Session time
  90.        K9X counts the number of digits in the phone number it just dialed.
  91.        If the phone number contains more than 7 digits, K9X considers it
  92.        a long distance call and tabulates the online session time. This
  93.        total is logged to CALL.LOG when K9X is exited back to DOS
  94.  
  95.     It  should  be  noted  that  K9X simply checks the existance of the 
  96.     downloaded file and its "saved" size.  If the transfer was aborted, 
  97.     the partial file will exist and K9X will use its  partial  size  in 
  98.     the totals. 
  99.  
  100.     The total bytes received/sent is now "rolled" during file transfers 
  101.     using one of the internal K9X protocols.  This was done to ease the 
  102.     monotony while using Ymodem! 
  103.  
  104.     A  minor  bug in the download buffer tabulation has been corrected.  
  105.     There were times when  the  tabulation  would  result  in  a  minus 
  106.     number.  This  had  no  effect  on the actual file transfer,  it is 
  107.     simply a means of notifying you  of  the  position  of  the  buffer 
  108.     pointer... anyway, it has been corrected! 
  109.  
  110.  
  111. K9X v8.00.1 - Production Version - dated 8/15/88
  112. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  113.     There are a few major changes in the version,  mostly to accomodate 
  114.     9600/19200 connects... 
  115.  
  116.     In  order  to  speed  up  character processing,  I have removed the 
  117.     internal ANSI processing (except for music).  You MUST include  the 
  118.     line  DEVICE=ANSI.SYS in your CONFIG.SYS as K9X now passes all ANSI 
  119.     escape sequences, except for any music, to the DOS ANSI.SYS driver. 
  120.  
  121.     Three new protocol types have been added...  they are Zmodem  Batch 
  122.     Mode  (for  use  with PCBoard ProDoors,  Zmodem's Ymodem-G (for use 
  123.     with PCBoard ProDoors) and  Qmodem  Ymodem-G  (for  use  with  RBBS 
  124.     Ymodem-G).  In  the  case  of  Zmodem's Ymodem-G,  you will need to 
  125.     register DSZ in order to activate  this  protocol  within  the  DSZ 
  126.     module...  or  use  an  older version (pre register-to-activate) of 
  127.     DSZ.COM 
  128.  
  129.     Along with addition of the new protocols,  I had to change the  way 
  130.     K9X  handles  the  sending  of the auto-down filenames (via cut and 
  131.     paste  Alt-Tab  feature).  Various  PCBoard  Batch  Protocol  Doors 
  132.     require  different  command  structures  to  set  up multiple files 
  133.     transfers.   One  variation  requires  the  D  command,   then  the 
  134.     specification  of  a  protocol  and  then  finally  the filename(s) 
  135.     entered one at a time on separate lines...  Another requires the  D 
  136.     command,  then  the  protocol  specification,  and then finally the 
  137.     filename(s) stacked on one command line and separated by a space or 
  138.     semi-colon.  To this end,  I have modified K9X  to  only  send  the 
  139.     filename  to  the  Host  system  - without a carriage return.  This 
  140.     allows you to use either Batch method with the K9X  cut  and  paste 
  141.     feature.  If you have been using the K9X auto-down feature this new 
  142.     method  will  take a little getting used to but still saves alot of 
  143.     agrevation!  The sequence here is to manually enter the D  command, 
  144.     then  select  the  protocol,  then simply hit the down-arrow key to 
  145.     have K9X feed the filenames to the host system.  If you  are  using 
  146.     the  one  filename  per  line  DOOR,  simple  hit  Enter after each 
  147.     filename is sent...  If you are using the stack on one  line  DOOR, 
  148.     enter  the  space  separator and then send the next filename to the 
  149.     host.  When you have setup the host for the transfers,  simply  hit 
  150.     the  down-arrow  key  (expert  mode)  and K9X will go directly into 
  151.     Batch mode without prompting for any filenames. 
  152.  
  153.     Note that this modification  is  only  in  effect  when  the  Batch 
  154.     Zmodem,  DSZ  Ymodem-G  protocols  are used.  The use of any of the 
  155.     "one file at a time" protocols work the same as before. 
  156.  
  157.     Note also that K9X will not  be  able  to  log  any  file  transfer 
  158.     results to your session log.  For this reason,  you may want to set 
  159.     the  environment  variable  for  DSZ  by  including  the  line  SET 
  160.     DSZLOG=C:\K9X\DSZ.LOG in your AUTOEXEC.BAT 
  161.  
  162.  
  163. K9X v8.00.2 - Production Version - dated 9/10/88
  164. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  165.     K9X Host will no longer be  supported  or  distributed.  Since  the 
  166.     Host  mode is no longer supported,  there is no "pressing" need for 
  167.     the K9X.COM front end menu...  so that too,  has  been  eliminated.  
  168.     Lastly,  the  K9X  Editor has been integrated back into the body of 
  169.     K9X!  Maximum number of lines for the editor has been reduced  from 
  170.     250  to 200. 
  171.  
  172.     These  modifications  are  in  prelude  to  the release my full BBS 
  173.     program,  MiniNet in several stages of operation.  Those users  who 
  174.     have   already  registered  the  K9X  Host  module  will  have  the 
  175.     opportunity to Register any one of the various MiniNet stages at  a 
  176.     discount. 
  177.  
  178.  
  179.    K9X changes:
  180.  
  181.     Cleared up a couple of serious bugs in the dial / redial  /  manual 
  182.     dial section. 
  183.  
  184.     Modified the color reset code to accurately  reset  the  colors  to 
  185.     your default settings. 
  186.  
  187.     Added the color reset to the Clear Screen (Alt-C) routine. 
  188.  
  189.     Modified  the session logging to include both transfer time and CPS 
  190.     rate (when using K9X internal protocols). 
  191.  
  192.     Since neither the QMXFER or KERMIT module supports  19200bps,  I've 
  193.     modified  these  two routines to set the baud rate to 9600 for both 
  194.     9600 and 19200.  The entering modem paramaters are saved before the 
  195.     reset and and the modem is restored to  its  entering  stage  after 
  196.     access to these two modules. 
  197.  
  198.     I have not checked this out at 19200, but they should work! 
  199.  
  200.  
  201. K9X v8.00.3 - Production Version - dated 11/23/88
  202. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  203. There are a few new features in this latest offering
  204.  
  205.     The Alt_O command has been added.  When toggled, K9X becomes a pure 
  206.     "dumb terminal" allowing you to interface with door programs  found 
  207.     on  many  BBS.  This  allows  you to send all of the Function keys, 
  208.     cursor and other number pad keys,  etc.  If any extended code  keys 
  209.     are  pressed  while  in the Open_Door mode,  K9X will send both the 
  210.     first Null and the extended key code. This is true for all extended 
  211.     keys except for the Alt_O.  This remains active as a K9X command so 
  212.     that you can get back into the full K9X Command set mode.  Although 
  213.     you can set this toggle at any time,  if you set it  while  online, 
  214.     K9X will turn off the Open_Door mode when carrier is dropped.  Note 
  215.     that the Open_Door mode is only accessible when in Expert mode. 
  216.  
  217.     K9X  now  supports  the  CIS/B transfer protocol.  The Alt_8 expert 
  218.     command key will  activate  the  external  OZBEXT.EXE  (renamed  to 
  219.     CIS.EXE) module in terminal mode.  The parameters passed to CIS.EXE 
  220.     will  be  displayed  prior to its execution.  If you want to change 
  221.     these parameters,  you may do so by renaming CIS.EXE to  OZBEXT.EXE 
  222.     and  create  a CIS.BAT file that will call the module with whatever 
  223.     paramters  you  prefer  (see  the  CIS.TXT  file   for   additional 
  224.     parameters).   Since  K9X  will  automatically  pass  the  required 
  225.     parameters (port, speed,  etc.),  the CIS.BAT file will simply have 
  226.     to  discard  the  -v  -x  parameters  and substitute your preferred 
  227.     parameters. 
  228.  
  229.     K9X now supports the  PC-Pursuit  Dialer  ICEX.  The  Alt_9  expert 
  230.     command key (and its equivilent in the Command Gateway Menu System) 
  231.     will activate the external ICEX.EXE module. 
  232.  
  233.     A  new  script  command  parameter  has  been  added giving K9X the 
  234.     capability of executing ICEX  directly  from  a  dialing  directory 
  235.     macro.  The command paramter is <P> and it must appear in the "look 
  236.     for" portion of the macro line. 
  237.  
  238.     Don't  quote  me  as I've never used PCPursuit...  but your PCP.K9X 
  239.     macro will look something like... 
  240.  
  241.                CONNECT`~||
  242.                @`C PURSUIT,<your id>,<your password>|
  243.                @`<P>
  244.  
  245.     The initial CONNECT "look for" is the response from your modem upon 
  246.     connecting with the PCP host.  The  "send"  portion  of  this  line 
  247.     consists  of  a  1  second pause (~) followed by sending 2 carriage 
  248.     returns (||).  As is the case with all K9X macros,  the ` character 
  249.     represents the separator between the "look for" and "send" portions 
  250.     of each macro line. 
  251.  
  252.     Please  refer  to  the  ICEX doc files for use of the ICEX program.  
  253.     Note that any registration fees for the use of ICEX are not covered 
  254.     as part of the registration fee of K9X.  If you plan on using  ICEX 
  255.     on  a regular basis,  please support the author of that program and 
  256.     register your copy. 
  257.  
  258.     K9X now supports all 12 of the SuperK protocols!  The old K9WX  and 
  259.     K9WY.COM files are no longer supported or required. 
  260.  
  261.     The  Jmodem  Batch  and  SuperK  protocols  are handled in the same 
  262.     manner as described in then Zmodem Batch section above. 
  263.  
  264.     Facility has been made to specify multiple filenames  when  sending 
  265.     (uploading)  files  using  any of the SuperK Batch Protocols or the 
  266.     JBatch Jmodem Batch mode.  Simply input your  filenames  with  each 
  267.     seperated   by  a  space...   Full  paths  may  be  used  for  each 
  268.     filespec... 
  269.  
  270.     Let's say you wish to send three files in one batch and  the  files 
  271.     reside in three different directories... 
  272.  
  273.          FILE_1.ARC resides in your C:\FOO   directory
  274.          FILE_2.ARC resides in your C:\BAR   directory
  275.          FILE_3.ARC resides in your C:\TODAY directory
  276.  
  277.     After  setting  up  the  upload  on the BBS,  select the K9X upload 
  278.     command (Expert or Command Gateway).  Input the three filenames as: 
  279.  
  280.             C:\FOO\FILE_1.ARC C:\BAR\FILE_2.ARC C:\TODAY\FILE_3.ARC
  281.      
  282.     Again,  use of wildcards are not allowed when  specifying  multiple 
  283.     filenames.  Wildcards  are supported only when the wildcard is used 
  284.     in a single filespec... 
  285.  
  286.        valid:    send  AB1.ARC, AB2.ARC, AB3.ARC and ABSOLUTE.ARC all 
  287.                  residing in C:\DLS  filespec would be  C:\DLS\AB*.ARC
  288.                  or  C:\DLS\AB*.*
  289.  
  290.        invalid:  send same as above - where filespec is
  291.                  C:\DLS\AB?.ARC C:\ABSOL*.ARC
  292.  
  293.     You may also specify multiple filenames while using Zmodem in batch 
  294.     mode.  Simply enter the filenames (with or without  a  full  path).  
  295.     Use a space between each filename. 
  296.  
  297.     In  both  cases,  if  a  single  filespec is specified during Batch 
  298.     uploads and the filespec is not  the  "@C:filelist"  and  does  not 
  299.     already  include  a  drive  specifier,  K9X will append the default 
  300.     download path (if one is specified in K9X.CNF) to the filespec. 
  301.  
  302.     In all cases, if no path is supplied with the filename(s), K9X will 
  303.     first look for the specified files in the default upload directory. 
  304.  
  305.     Since MiniNet has outgrown the  K9X/K9X.LST  autodownload,  K9X  no 
  306.     longer supports this feature.  I think you will find the new SuperK 
  307.     batch protocols far superior to the old K9X.LST download process! 
  308.  
  309.     When listing new files on a BBS, most ask for a start date with the 
  310.     default  being  the  last  time you logged on to that system.  With 
  311.     this in mind,  K9X now displays  the  following  dialing  directory 
  312.     information when online: 
  313.  
  314.     Name  of  system  dialed  (or  "Manual  Dial"  if  that's the case) 
  315.     System's phone number Last on date and time  (or  "N/A"  if  manual 
  316.     dialing)  Default transfer protocol (changes if you manually change 
  317.     protocol) 
  318.         
  319.     This information  will  be  displayed  within  the  Expert  Command 
  320.     Summary  Menu  or  directly  on the screen when the Command GateWay 
  321.     Main Menu is activated. 
  322.  
  323.     If you are currently running an earlier registered version of  K9X, 
  324.     be  sure  to  run  K9XCNF at the DOS prompt so that the new K9X.CNF 
  325.     paramters will be written to your current K9X.CNF 
  326.  
  327.     The new K9X.CNF paramters are:
  328.        SL=1              session logging upon startup (0=no 1=yes)
  329.        MV=VOICE          modem voice connect response
  330.        NT=NO DIAL TONE   modem no dial tone response
  331.        RB=0              reset modem to follow connect (0=no 1=yes)
  332.        UQ=1              use QMXFER (0=use DSZ's QMXFER emulation 1=use QMXFER)
  333.        HO=0              multitasking hook    (0=no 1=yes)
  334.        US=1              use SuperK protocols (0=no 1=yes)
  335.  
  336. K9X v8.00.4 - Production Version - dated 12/03/88
  337. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  338.     K9X now supports a 24 filename upload buffer (ala the cut and paste 
  339.     download buffer).  It  works  identically  to  the  cut  and  paste 
  340.     download  buffer,  but  in the opposite direction and...  where the 
  341.     download cut and paste is accessed directly from the main  terminal 
  342.     mode,  the  upload  cut  and  paste  is  accessed  through the file 
  343.     manipulation  section.   This  operation   will   take   a   little 
  344.     explaining! 
  345.  
  346.     To upload a group of files...
  347.  
  348.     1) Access the File Manipulation Section via the Expert Alt-F  (or 
  349.        Command Gateway Menu Files/Files Manipulation) command. 
  350.  
  351.     2) Select the "Select Files" option
  352.  
  353.     3) Input a FileSpec as you would in K9XFetch  (see  the  K9XFetch 
  354.        docs for further information on search criteria).... In short, 
  355.        if you want to use the Fetch File Finder, prefix your filespec 
  356.        with a forward slash... as: 
  357.  
  358.             /A*.ARC    or   /*.ARC   or   /MYFILE.*
  359.  
  360.     4) Use  the  Shift-Tab  to  activate  the  Upload  Buffer Marking 
  361.        Routine.  Once activated,  you may use the cursor keys to move 
  362.        the  cursor  up/down,  Home and End keys to move to the top or 
  363.        bottom of the screen, or the M key to Mark a filename. 
  364.  
  365.     5) Simply  hit  the  Enter  key  to  exit  back  to  the   Files 
  366.         Manipulation menu 
  367.  
  368.     6) Exit this menu back to the terminal mode.
  369.  
  370.     7) Now... let's assume you are online with a host system... After 
  371.        selecting  the U)pload option,  all that is required is to hit 
  372.        the Up arrow key. K9X will send the first filename to the host 
  373.        system!  If the host accepts multiple filenames  on  a  single 
  374.        line, hit the space bar and send the next filename (via the up 
  375.        arrow key)... and so on... 
  376.  
  377.        If  the  host  does  not accept multiple filenames on a single 
  378.        line,  simply hit your Enter key,  wait for the prompt for the 
  379.        next  filename,  hit  the  Up Arrow key,  Hit Enter,  wait for 
  380.        prompt... and so on... 
  381.  
  382.     8) When you have finished sending the filenames (all or  part  of 
  383.        the   full   marked  list)  to  the  host  and  the  host  has 
  384.        acknowledged that it is ready to receive the files, simply hit 
  385.        the PgUp key, enter 3 forward slashes (///) for a filename and 
  386.        hit your Enter key.  K9X will then locate each file and append 
  387.        the full path to the buffer filename, writing the resultant to 
  388.        the  file  K9XBATCH.LST.  When it has compelted this task, K9X 
  389.        will automatically begin the Batch transfer. 
  390.  
  391.     9) Upon  completion  (or  abort),  K9X  will  remove  the  "used" 
  392.        filenames  from  the  Upload  Mark  Buffer  thus  readying any 
  393.        remaining filenames for processing. 
  394.  
  395.     There  are  several  other  options available while in the Filename 
  396.     Search Mark mode (Edit, Save, Load,  Clear,  etc)...  these options 
  397.     work  identically  to  their counterparts in either K9XFetch or K9X 
  398.     Cut and Paste Download mode. 
  399.  
  400.     Since this new Upload Buffer uses the Up Arrow key..  which was the 
  401.     old "Upload a Text Message" command key...  the Right Arrow key has 
  402.     been programmed to perform the "Upload a Text Message" command. 
  403.  
  404.     The Expert Command Help Menu has been modified  to  facilitate  the 
  405.     addition  command keys/flag settings..  to this end,  the Space bar 
  406.     will now swap in a  second  help  screen  which  contains  the  K9X 
  407.     toggle/flags   settings.   Once   the  "Toggles"  screen  has  been 
  408.     displayed,  you may enter any valid Expert Command Key Set  or  hit 
  409.     the Space bar once again (to remove the secondary Toggles screen). 
  410.  
  411.     K9X  will  now  display  the  "Bytes Available" on either the drive 
  412.     which has been designated to hold the K9X  Download  Path,  or  the 
  413.     drive  in  which  K9X  was  started.  This display may be displayed 
  414.     manually via the Files  Manipulation  menu  or  automatically  when 
  415.     performing downloads. 
  416.  
  417. K9X v8.10 - Production Version - dated 12/28/88
  418. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  419.     Two serious bugs have been eliminated (thanks to Howard Ross!)...
  420.  
  421.     1) A timing problem  within  the  built  in  SuperK  protocols  had 
  422.        rendered  the  upload modes (ALL 12 of them) totally inoperable! 
  423.        Seems I really blew it when I incorporated the SuperK  protocols 
  424.        into K9X! 
  425.  
  426.     2) In prior versions of K9X,  the upload auto file-finding was only 
  427.        active  in  single  file  mode.   As  of  this   version,   auto 
  428.        file-finding  is  active for both batch and single file modes... 
  429.  
  430.        The problem here is that I inadvertantly omitted a check for the 
  431.        use of wildcards in batch mode uploads, thus K9X would come back 
  432.        with  a  "File  not found" error if wildcards were specified.  I 
  433.        have repaired this oversight as follows: 
  434.  
  435.          If no wildcards are present in your filename, K9X simply goes 
  436.          about  its  business  and  attempts  to  locate the specified 
  437.          files...  first in the logged  directory,  then  the  default 
  438.          upload path,  then the default download path, and finally, in 
  439.          any of the paths in your K9XDRIVE.TBL 
  440.  
  441.          If  wildcards  are  present,   K9X  checks  for  a  specified 
  442.          drive\path  along with the filename (looks for a colon as the 
  443.          second character).  If you have specified a path,  K9X simply 
  444.          passes  the path and filename on to the protocol.  If no path 
  445.          has been specified, K9X will: 
  446.  
  447.            1) use the default upload path if one has been configured 
  448.  
  449.                or if no default upload path has been configured 
  450.  
  451.            2) use the default download path 
  452.  
  453.                or if no default download path has been configured 
  454.  
  455.            3) assume the files are located in your logged dircetory and 
  456.               simply  pass  the  filename  with  wildcards  on  to  the 
  457.               protocol.
  458.  
  459.     My  apologies  to  all  of  you  who  have battled with the program 
  460.     thinking that you were doing something wrong! And my sincere thanks 
  461.     to Howard Ross for bringing this all to my attention! 
  462.  
  463. K9X v8.20 - Production Version - dated 12/29/88
  464. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  465.     While I was in the code fixing the bugs for v8.10, I decided to add 
  466.     a few things and change some others...
  467.  
  468.        A DOS shell option has been added to  the  upload  file  marking 
  469.        section. You can access the shell either by way of the main File 
  470.        Manipulation menu or from within the mark & save mode itself.
  471.  
  472.        I've made facility to go directly to the "mark &  save"  section 
  473.        directly  from the main File Manipulation Menu without the input 
  474.        of a search criteria.  This allows you to use the filename  Edit 
  475.        function without having to start a search for another filespec. 
  476.  
  477.        I've added some additional coding that  will  account  for  file 
  478.        listings  that are formatted (with spaces) and lack the standard 
  479.        period between the file name and file extension. 
  480.  
  481.          For uploading,  this allows for the  user  to  use  the  DOS 
  482.          redirection  character  >  to create a list of files (please 
  483.          refer to your DOS manual for information on redirecting  DOS 
  484.          output)...  K9X will ignore any line in the upload file list 
  485.          that begins with a space or a period  and will  replace  all 
  486.          formatting spaces with a single period. 
  487.  
  488.          example: this standard DOS directory output
  489.  
  490.                Volume in drive C is MININET_1 
  491.                Directory of  C:\K9X
  492.  
  493.               .            <DIR>     12-18-88   2:18a
  494.               ..           <DIR>     12-18-88   2:18a
  495.               K9X      COM    40702  12-29-88   7:20p
  496.               K9X      000    71680  12-29-88   7:20p
  497.               K9X      001     2304  12-29-88   7:16p
  498.               K9X      002     4352  12-29-88   7:16p
  499.               K9X      003     7936  12-29-88   7:17p
  500.               K9X      004     8448  12-29-88   7:17p
  501.               K9X      005     3328  12-29-88   7:17p
  502.               K9X      006     5888  12-29-88   7:17p
  503.               K9X      007     3840  12-29-88   7:17p
  504.               K9X      008    31744  12-29-88   7:18p
  505.               K9X      009    14592  12-29-88   7:18p
  506.               K9X      010    27648  12-29-88   7:19p
  507.               K9X      011    13056  12-29-88   7:19p
  508.               K9X      012     3840  12-29-88   7:20p
  509.                      16 File(s)  15267840 bytes free
  510.  
  511.          becomes
  512.  
  513.               K9X.COM
  514.               K9X.000
  515.               K9X.001
  516.               K9X.002
  517.               K9X.003
  518.               K9X.004
  519.               K9X.005
  520.               K9X.006
  521.               K9X.007
  522.               K9X.008
  523.               K9X.009
  524.               K9X.010
  525.               K9X.011
  526.               K9X.012
  527.  
  528.          For downloading, this allows the loading of files lists that 
  529.          contain formatted filenames (such as the file listings found 
  530.          on some BBS'). 
  531.          
  532.          example: this BBS file listing 
  533.  
  534.               K9X      ARC  321000  12-29-88  Canine Express v8.20
  535.  
  536.          becomes
  537.  
  538.               K9X.ARC
  539.  
  540. K9X v8.30 - Production Version - dated 1/21/89
  541. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542.  -  The "Fast Change Paramters" code has been changed.  Where  the  old 
  543.     menu  simply  prompted for a set of parameters, the menu now allows 
  544.     you to 'build' your comm port parameters - changing one or more  of 
  545.     the individual parameters (speed, parity, wordlength, stop bits). 
  546.  
  547.  -  The list dialing queue has been increased to a total of 20 entries! 
  548.     This holds true for the internal List Dialer menu,  the L)ist  Dial 
  549.     command  within  the  dialing  directory  and  the specification of 
  550.     dialing directory entries on the DOS command line. 
  551.  
  552.  -  Along  with  a  slight  modification of the dialing directory menu, 
  553.     there  are  several  new  commands  available  within  the  dialing 
  554.     directory... 
  555.  
  556.        T  -  You may now tag an entry via the T command.  The  sequence 
  557.              here  is  to  place the desired entry into the highlighted 
  558.              position and press the T key.  K9X will  check  the  entry 
  559.              number against any existing numbers in the queue.  If that 
  560.              number  does  not  already  exist,  K9X will automatically 
  561.              place the dialing directory entry number  into  the  queue 
  562.              list.  If the queue already holds other entry numbers, the 
  563.              new number will be placed at the end of the list. 
  564.  
  565.        U  -  The UnTag command works against an  already  tagged  entry 
  566.              number. The process is the same... place the desired entry 
  567.              into the highlighted position and press the U key.  If the 
  568.              entry number is present within the queue,  K9X will delete 
  569.              it and "fill in the hole" by moving any other numbers down 
  570.              one position. 
  571.  
  572.        G  -  The GoTo command allows you to specify a dialing directory 
  573.              entry  to  go  to.  K9X will shift its position within the 
  574.              dialing directory so that the specified  entry  number  is 
  575.              placed into the highlighted position. 
  576.  
  577.        D  -  Since  the  List  dial  feature  no  longer  automatically 
  578.              commences the queue dial when exited,  the D command  will 
  579.              now start the queue dialing sequence.
  580.  
  581.     [Esc] -  This  isn't  a new command...  just wanted to note that if 
  582.              there are numbers present within the  dialing  queue,  K9X 
  583.              will  automatically commence dialing of the queue when you 
  584.              exit the dialer via the Escape key. 
  585.  
  586.  -  The number of entries in the dialing queue is now displayed  within 
  587.     the  dialing  directory  command menu.  This figure will be updated 
  588.     automatically when the Tag, Untag or Clear command is specified.
  589.  
  590.  -  Since the dial queue can be continually built (up to the 20 maximum 
  591.     entries), the  C  command within the list menu will now  clear  ALL 
  592.     entries from the queue. 
  593.  
  594.  -  The dial windows have been modified a bit...
  595.  
  596.        The directory entry info is quite a bit  easier  to  read  now 
  597.        with  all of the fields placed in the left side window and the 
  598.        dialing times  placed  in  the  right  side  window.  The  old 
  599.        redialing  "Connect"  window  has been eliminated.  The redial 
  600.        connect message is now displayed within the right side window. 
  601.  
  602.        A new command has been added here also..  In  prior  versions, 
  603.        in  order to completely abandon the dialing queue,  you had to 
  604.        press the Escape key once for each entry in  the  queue.  This 
  605.        version adds the  Alt-1  key command which will not only abort 
  606.        the current entry being dialed but abandon  the  entire  queue 
  607.        (just  like the terminal  Alt-1  command key). Note that [Esc] 
  608.        works as before -  [Esc]  aborts  the  current entry  dial and 
  609.        proceeds on the the next entry in the queue.
  610.  
  611.  -  The Extended info feature has been modified to display the extended 
  612.     info  on  ALL directory entries.  Prior versions only displayed the 
  613.     full  information  for  the  entry  which  was  positioned  in  the 
  614.     highlighted  spot.  By pressing the Right Arrow key,  K9X will swap 
  615.     out the current info and  display  the  Last  On  Date,  Macro  and 
  616.     Protocol  for each of the entries in the displayed page.  Note that 
  617.     this new feature is merely a  toggle  flag.  All  of  your  dialing 
  618.     directory  commands  are  available  regardless  of  which "set" of 
  619.     information is being displayed. 
  620.  
  621.  -  The  last  change  in  the  dialing  directory  is  a bug fix which 
  622.     effected the scrolling of  the  directory  entries...  In  previous 
  623.     versions,  if  you  held  the  down  arrow key down for a prolonged 
  624.     period,  K9X would sit in the Error  message/beep  state  for  what 
  625.     seemed like forever! This has been corrected. 
  626.  
  627.  -  After re-reading the docs for ICEX, it seems as though ICEX expects 
  628.     the  port  to  be  reset  when  returning  to  the calling program. 
  629.     Although this is not done during a "normal" drop  to  DOS,  I  have 
  630.     included  the  code  to  reset the port upon return from either the 
  631.     ICEX or CIS/B modules.
  632.  
  633.  -  The CIS/B comm port parameters were wrong! I had specifed a defualt
  634.     of 8 N 1... This version sets these parameters to whatever the comm
  635.     port is configured at when CIS/B is called - so be sure  to dial up
  636.     CIS with an  7 E 1  setting! The docs state the the CIS module will 
  637.     automatically change the 7 E 1  to  8 N 1 during file transfers and 
  638.     change back to  7 E 1  upon transfer completion. 
  639.  
  640.  -  The  "Hit any key to continue"  message within the CIS/B  and  ICEX 
  641.     windows has had a timing loop added to it.  If no  key  is  pressed 
  642.     within  about  a  minute or so, K9X will time out and automatically 
  643.     invoke the CIS/B or ICEX module. 
  644.  
  645.  -  The  timing  loop is also present for the opening Shareware screen.
  646.     K9X will time out there in about 2 minutes and commence dialing any 
  647.     queued numbers that were specified on  the  DOS  prompt  or  simply 
  648.     proceed to the terminal (or Command Gateway Menu System). 
  649.  
  650.  -  In  response to several inquiries about the length of time required 
  651.     to recycle when redialing or list dialing...  this is  due  to  the 
  652.     values  set  by  the  default "Escape string delay".  If your modem 
  653.     cable supports all 25 pins (or you are using an internal modem), go 
  654.     into K9XCNF modem parameters and eliminate  your  Hang  Up  String. 
  655.     This  is  done  by  simply  entering  a backslash \ for the Hang Up 
  656.     String prompt.  If no Hang Up string is specified, K9X will recycle 
  657.     by dropping the DTR line  -  thus  speeding  up  the  recycle  time 
  658.     considerably. 
  659.  
  660.  -  In  response  the  number  of  users  experiencing  problems   when 
  661.     installing  K9X,  this  version  now has an installation batch file 
  662.     (INSTALL.BAT) to ease the process somewhat!  Be  sure  all  of  the 
  663.     files  in  the  K9X.ARC  package  are  in  an area OTHER THAN a K9X 
  664.     directory (it doesn't matter where) and simply type INSTALL at  the 
  665.     DOS  prompt.  INSTALL.BAT will MOVE (not COPY) the files into their 
  666.     respective areas.
  667.  
  668. K9X v8.40 - Production Version - dated 1/27/89
  669. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  670.     Just a cleanup release here..
  671.     
  672.     There have been reports of 'outragous' cps reports when  using  the 
  673.     built  in  SuperK/Jmodem  protocols.  After  reviewing the code,  I 
  674.     suspect that the cps figures are being generated  when  a  transfer 
  675.     was  immediately  aborted  or  when a transfer was started prior to 
  676.     midnight and completed after midnight.  In any case,  the  spurious 
  677.     cps reports have been taken care of! 
  678.     
  679.     Another report was that the ANSI interface was not 'working' all of 
  680.     the  time.  Since  K9X  does nothing more than pass the ANSI escape 
  681.     strings to the DOS ANSI.SYS driver, I suspect the problem lies with 
  682.     the person who created the ANSI screen rather than with K9X! In any 
  683.     case, I have reworked the ANSI/Music interface in the hopes that it 
  684.     will  be  more  'compatible'  with  the  unconventional ANSI coding 
  685.     techniques used by some SysOps' when creating  their  ANSI  display 
  686.     screens! 
  687.  
  688.  
  689.