home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload / ShartewareOverload.cdr / comm / k9x.zip / K9XSUPP.DOC < prev    next >
Text File  |  1989-01-26  |  58KB  |  1,402 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                              Canine Express  (K9X)
  27.                    The New Generation Communications Package
  28.                (C) Copyright 1985, 1988  by  Crater Rim Software
  29.             For the IBM Family of Personal Computers and Compatibles
  30.                            Supplemental Documentation
  31.                                December 20, 1988
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64. Canine Express (K9X) v8.00      (C) Copyright 1985,1988 by Crater Rim Software
  65.  
  66.  
  67. K9X ShareWare Licensing Agreement
  68. ---------------------------------
  69.  
  70.     For the sake of clarity,  all references and restrictions to the  use  of 
  71.     the  K9X  also apply to all of the associated support files INCLUDING the 
  72.     K9Xmodem, Super8K, SuperK and Jbatch protocols. 
  73.  
  74.     K9X,  its overlays and all of its associated support files are not public 
  75.     domain software,  nor are they free software.  K9X is copyright (C) 1985, 
  76.     1988 - the K9Xmodem,  Super8K,  SuperK and JBatch protocols are copyright 
  77.     1987, 1988 by Crater Rim. 
  78.  
  79.     Non-registered  users  are  granted  a limited license to use K9X version 
  80.     SW80 on a trial basis  for  the  purpose  of  determining  whether  these 
  81.     programs  are suitable for their needs.  The term of this limited license 
  82.     is 30 days.  Use of  K9X,  except  for  this  limited  purpose,  requires 
  83.     registration.  Use  of  non-registered  copies  of  K9X  by  any  person, 
  84.     business, corporation, governmental agency or other entity institution is 
  85.     strictly forbidden.  
  86.  
  87.     Registration  permits  you  to  use  K9X  on a regular basis on a single 
  88.     computer.  A registered user may use the program on a different computer, 
  89.     but may not use the program on more than one computer at the  same  time.  
  90.     Registration  also  includes  priority support on Underdog's MiniNet BBS.  
  91.     Users need register  only  one  version  of  K9X.  Registration  includes 
  92.     licensed use of all upgrades.  
  93.  
  94.     All corporate,  business, government or other commercial uses of K9X must 
  95.     be  registered.  We  offer  quantity  discounts  and  Corporate  or  site 
  96.     licensing is also available.  
  97.  
  98.     No  user  may  modify  K9X  in  any  way,  including  but  not limited to 
  99.     decompiling, disassembling or otherwise reverse engineering the program.  
  100.  
  101.     All users are granted a limited license to copy K9X version SW80 only for 
  102.     the trial use of others subject to the above limitations,  and  also  the 
  103.     following: 
  104.  
  105.         K9X  version SW80 must be copied in unmodified form, complete 
  106.         with the file containing this license information.  
  107.  
  108.         Any and all K9X documentation must be included with the copy.  
  109.         No  fee, charge or other  compensation  may  be accepted  or 
  110.         requested by any licensee.  
  111.  
  112.         K9X  may not be  distributed in  conjunction  with  any other 
  113.         product without prior arrangements with Crater Rim Software. 
  114.  
  115.     Operators  of  electronic  bulletin  board  systems (Sysops) may post K9X 
  116.     version SW80 for downloading by their users only as  long  as  the  above 
  117.     conditions are met.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124. Canine Express (K9X) v8.00                                         Page - 2 -
  125.  
  126.  
  127.     Distributors  of  public domain or user supported software may distribute 
  128.     copies of K9X version SW80 subject to the  above  conditions  only  after 
  129.     obtaining  written  permission from Crater Rim Software.  Such permission 
  130.     usually is granted.  Please write or call for details.  
  131.  
  132.                   ShareWare Software Discalaimer and Warranty
  133.  
  134.     Crater Rim Software makes no warranty of any kind,  express  or  implied, 
  135.     including  without  limitation,  any warranties of merchantability and/or 
  136.     fitness for a particular  purpose.  Crater  Rim  Software  shall  not  be 
  137.     liable   for   any  damages,   whether  direct,   indirect,   special  or 
  138.     consequential arising from a failure of this program to  operate  in  the 
  139.     manner  desired by the user.  Crater Rim Software shall not be liable for 
  140.     any damage to data or property which may be caused directly or indirectly 
  141.     by use of the program.  
  142.  
  143.     IN NO EVENT WILL Crater Rim Software BE LIABLE TO YOU  FOR  ANY  DAMAGES, 
  144.     INCLUDING  ANY  LOST  PROFITS,   LOST  SAVINGS  OR  OTHER  INCIDENTAL  OR 
  145.     CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OR  INABILITY  TO  USE  THE 
  146.     PROGRAM, OR FOR ANY CLAIM BY ANY OTHER PARTY.  
  147.  
  148.  
  149.     See the Ordering section for more information on registration,  corporate 
  150.     licensing and similar topics.  
  151.  
  152.     WARNING:  YOU MAY NOT USE EITHER VERSION OF K9X ON A REGULAR BASIS
  153.               WITHOUT REGISTERING THE PACKAGE.
  154.  
  155.  
  156. K9X FEATURES
  157. ------------
  158.  
  159.     *  Combined VT100 and ANSI BBS Terminal Emulation Including full ANSI and 
  160.        VT100  Cursor  Positioning,   Color  and  Music  Support  utilizing  a 
  161.        combination of internal ANSI processing and the DOS ANSI.SYS or 
  162.        equivilant 
  163.  
  164.     *  Ring buffered, interrupt driven, serial I/O.
  165.  
  166.     *  24 file transfer methods
  167.  
  168.        Single file transfer protocols
  169.  
  170.          Xmodem Checksum                   (via K9X or internal SuperK)
  171.          Xmodem CRC                        (via K9X or internal SuperK)
  172.          Ymodem (1K Xmodem) CRC            (via K9X or internal SuperK)
  173.          WXmodem (Windowed Xmodem) CRC     (via built in SuperK protocol)
  174.          Underdog's ***FAST*** K9Xmodem    (via built in SuperK protocol)
  175.          Underdog's ***FASTER*** Super8K   (via built in SuperK protocol)
  176.          Jmodem                            (via special Jmodem module)
  177.          Qmxfer Ymodem-G for RBBS systems  (via QMXFER or DSZ)
  178.          Zmodem Single file mode           (via DSZ external module)
  179.          PC-Kermit (Standard and Sliding Window via external module)
  180.          Ascii with XON/XOFF
  181.  
  182.  
  183.  
  184. Canine Express (K9X) v8.00                                         Page - 3 -
  185.  
  186.  
  187.        Batch mode file transfer protocols
  188.  
  189.          Modem7 (Batch) Checksum
  190.          Modem7 (Batch) CRC
  191.          Telink CRC
  192.          Xmodem Checksum                   (via built in SuperK protocol)
  193.          Xmodem CRC                        (via built in SuperK protocol)
  194.          Ymodem (1K Xmodem) CRC            (via built in SuperK protocol)
  195.          WXmodem (Windowed Xmodem) CRC     (via built in SuperK protocol)
  196.          Underdog's ***FAST*** K9Xmodem    (via built in SuperK protocol)
  197.          Underdog's ***FASTER*** Super8K   (via built in SuperK protocol)
  198.          Jmodem                            (via built in Jbatch protocol)
  199.          DSZ Ymodem-G                      (via DSZ external module)
  200.          Zmodem                            (via DSZ external module)
  201.          CIS/B                             (via CIS external module)
  202.  
  203.        Plus pre-programmed keys for  Quick Download using any of the
  204.        supported protocols
  205.  
  206.        Plus Totally Automated Downloading using special macro codes
  207.  
  208.     *  Full Function telephone dialing directory which permits list,
  209.        manual,  name,  entry  #  dialing along with FULL edit capabilities 
  210.        including parity, data and stop bits,  individual macro linking, 
  211.        last  date/time  number  was  called, default protocol.
  212.  
  213.        Up to 9500 entries - user configurable, with full expansion/compression
  214.        support
  215.  
  216.     *  User configurable menu and text colors, modem setup and buffer sizes
  217.  
  218.     *  User configurable overwrite of duplicate files during download
  219.  
  220.     *  User configurable save aborted downloads
  221.  
  222.     *  Up to 32K memory buffer for FAST files transfers
  223.  
  224.     *  Pre-programmed command key for ASCII auto uploading of
  225.        PreFabricated Messages
  226.  
  227.     *  Pre-programmed command key for linking to external CIS/B terminal
  228.        emulator with CIS/B transfer protocol
  229.  
  230.     *  Pre-programmed command key for linking to external IXEC PC-Pursuit
  231.        Interface
  232.  
  233.     *  User-configureable baud rate locking for high speed modem connects
  234.  
  235.     *  Special dialing directory prefixes for specifying special pre-dial
  236.        commands and settings to high speed modems.
  237.  
  238.     *  Macro script language for automated logon supporting
  239.  
  240.          universal "look for/send"
  241.  
  242.  
  243.  
  244. Canine Express (K9X) v8.00                                         Page - 4 -
  245.  
  246.  
  247.          special "what if" look for/send
  248.  
  249.          auto link to CIS/B external module
  250.  
  251.          auto link to ICEX External PC-Pursuit Interface
  252.  
  253.          ability to specify multiple execution of macro lines
  254.  
  255.          ability to use/send special control characters for
  256.             carriage return, delay, etc.
  257.  
  258.          ability to load pre-fabricated filelists for automated
  259.             download processing
  260.  
  261.     *  Pre-programmed command key to disable universal macro "look for/send"
  262.  
  263.     *  Pre-programmed command key to disable logon macro
  264.  
  265.     *  Session logging/capture to printer and/or disk.
  266.     
  267.     *  Full Novice Command Gateway Menu System or Expert Alt-Key command set
  268.        support
  269.  
  270.     *  Menu-driven commands
  271.  
  272.     *  Full display of all K9X flag settings
  273.  
  274.     *  Macro-key definition for constructing and holding  often-used  text 
  275.        sequences.  
  276.  
  277.     *  Full Access DOS Shell without loss of carrier
  278.  
  279.     *  Default DOS Shell Command link to another application
  280.  
  281.     *  Full file finding capabilites
  282.  
  283.     *  Full file and directory display with transfer times
  284.  
  285.     *  Screen dumps to a file or printer
  286.  
  287.     *  Customizable modem support at 300/1200/2400/4800/9600/19200 bps for
  288.        both COMM 1 and COMM 2
  289.  
  290.     *  Automatic change of baud rate with smart modems.
  291.  
  292.     *  User configureable baud locking for high speed modems
  293.  
  294.     *  Dialing session and total session elapsed time counters.
  295.  
  296.     *  Call Log including number dialed, session start, session end, elapsed
  297.        session time, total long distance elapsed times, total downloads - both
  298.        files and total bytes
  299.  
  300.     *  Upto 800 line internal capture buffer which may be viewed at any time.
  301.  
  302.  
  303.  
  304. Canine Express (K9X) v8.00                                         Page - 5 -
  305.  
  306.  
  307.     *  Define up to 20 dialing directory entries for  queue  dialing  upon
  308.        startup with optional automatic session logging.  
  309.  
  310.     *  Linking with K9XEVENT for automated execution at specified times
  311.  
  312.     *  Cut and Paste feature to save selected text to file
  313.  
  314.     *  Mark and Save upto 24 filenames for automatic downloading with full
  315.        editing, addition, deletetion, loading of pre-fabricated lists, saving
  316.        of marked filenames to file
  317.  
  318.     *  Mark and Save upto 24 filenames for automatic uploading with full
  319.        editing, addition, deletetion, loading of pre-fabricated lists, saving
  320.        of marked filenames to file
  321.  
  322.     *  User defined default download path
  323.  
  324.     *  User defined default upload path
  325.  
  326.     *  Automatic upload file finding using internal system drive configuraion
  327.        table which accepts upto 99 fully configureable drive:\paths
  328.  
  329.     *  User defined Multitasking Hook for Time Slicing while operating in a
  330.        multitasking environment under TaskView, DesqView or TopView
  331.        multitasking/windowing systems.
  332.  
  333.        The multitasking time slicing feature allows you to run K9X within a
  334.        partition with a minimum of system slowdown.  K9X monitors  both the
  335.        the comm port and local keyboard for input.  If no input is present,
  336.        K9X will relinquish the remainder of the cpu time slice back to  the
  337.        the multitasker. Note that this feature is only active during normal
  338.        user  and/or  local keyboard input.  It is  NOT  active during files
  339.        transfers.
  340.  
  341.     *  Compartmentalized setup to keep directory clutter to a minimum
  342.  
  343.     *  Built in BBS type Macro/Message Editor
  344.  
  345.     *  Memory requirements: a minimum of approximately 160K
  346.  
  347.  
  348. K9X FILES
  349. ---------
  350.  
  351.          K9X.COM         Main program
  352.          K9X.000         Overlay file required by K9X.COM
  353.          K9X.001         Overlay file required by K9X.COM
  354.          K9X.002         Overlay file required by K9X.COM
  355.          K9X.003         Overlay file required by K9X.COM
  356.          K9X.004         Overlay file required by K9X.COM
  357.          K9X.005         Overlay file required by K9X.COM
  358.          K9X.006         Overlay file required by K9X.COM
  359.          K9X.007         Overlay file required by K9X.COM
  360.          K9X.008         Overlay file required by K9X.COM
  361.  
  362.  
  363.  
  364. Canine Express (K9X) v8.00                                         Page - 6 -
  365.  
  366.  
  367.          K9X.009         Overlay file required by K9X.COM
  368.          K9X.010         Overlay file required by K9X.COM
  369.          K9X.011         Overlay file required by K9X.COM
  370.          K9X.012         Overlay file required by K9X.COM
  371.          K9XCNF.COM      K9X Configuration Utility
  372.          K9XCNF.000      Overlay file required by K9XCNF.COM
  373.          KTREE.COM       K9X Drive Configuration Utility
  374.          JBA.COM         Custom Jmodem Protocol driver
  375.          DSZ.COM         Zmodem Protocol - Older version supports Ymodem-G
  376.          PC-KERMIT.EXE   Optional Kermit Protocol
  377.          KERMIT.BAT      Required for use of PC-KERMIT.EXE
  378.          B&W.CNF         Premade K9X Configuration file for Black & White
  379.          COLOR.CNF       Premade K9X Configuration file for Color
  380.          MININET.K9X     Sample Logon Macro for Underdog's MiniNet BBS
  381.          RBBS.K9X        Sample Logon Macro for RBBS
  382.          PCBOARD.K9X     Sample Logon Macro for PCBoard
  383.          PCP.K9X         Sample Logon Macro for PC-Pursuit
  384.          AUTONET.K9X     Sample Automated Macro for Underdog's MiniNet BBS
  385.          AUTODOWN.K9X    Sample AUTODOWN files list
  386.          K9XSUPP.DOC     This File
  387.          LICENSE.K9X     Seperate License and Ordering Information
  388.          MAILER.K9X      Easy printout order form
  389.  
  390.     Files K9X/K9XCNF/KTREE will create (if not found):
  391.          K9XDRIVE.TBL    Drive Configuration Table
  392.          K9X.CNF         Standard System Configuration File
  393.          K9X.P           Phone Directory
  394.          K9X.PRE         Phone Prefix Definitions File
  395.          CALL.LOG        Log file for all numbers dialed
  396.          K9X.KEY         Function Key Macro File - this file will be
  397.                          created if any  Macros are  defined.  If it
  398.                          exists when K9X is started, it will be read
  399.                          into memory.
  400. K9X Environment
  401. ---------------
  402.     When K9X starts up it looks for its overlay and  support  files  in  the 
  403.     current  directory.  However,  you  may  want  to  invoke K9X from other 
  404.     directories as well.  In that case  you  can  set  the  DOS  environment 
  405.     variable  K9X  to the name of the directory containing the K9X overlays, 
  406.     and use the DOS PATH statement to ensure that the selected directory  is 
  407.     searched when you invoke K9X by name.  
  408.  
  409.        You've named your K9X directory "K9X", located on drive C
  410.        Add these statements to your AUTOEXEC.BAT
  411.  
  412.           PATH C:\K9X
  413.           SET K9X=C:\K9X
  414.  
  415. K9X Menu Systems
  416. ----------------
  417.     Menu selections may be made in either of 2 ways: 
  418.  
  419.       1. Use the arrow keys to highlight your choice - then hit [ENTER] 
  420.  
  421.  
  422.  
  423.  
  424. Canine Express (K9X) v8.00                                         Page - 7 -
  425.  
  426.  
  427.          In cases where a Yes or No response is required, K9X will default
  428.          to [ENTER] being the same as answering Yes. If you are not sure
  429.          your natural choice should ALWAYS be  NO!
  430.  
  431.          In  all  other  cases,  the  highlighted selection is the current 
  432.          default setting and should not be changed  unless  you  know  for 
  433.          sure  it  needs  to  be  changed.  Simply  hit  [ENTER]  for  the 
  434.          highlighted, default setting.  
  435.  
  436.       2. Type the first letter of your choice
  437.  
  438.  
  439. Special Control Characters
  440. --------------------------
  441.       When  a  modem  string  containing  control characters is written to a 
  442.   file,  all the embedded control characters are  converted  to  the  marker 
  443.   character  format.  On  the  other  side of the coin,  when a modem string 
  444.   containing control characters is read from  a  file,  the  characters  are 
  445.   converted back to control characters.  
  446.  
  447.   In  any case,  check your modem manual for the correct modem settings when 
  448.   defining any and all of the modem interface values.  
  449.  
  450.   There are special control characters available to aid in the  creation  of 
  451.   your default modem strings: 
  452.  
  453.         vertical bar | (not a colon) will send a carriage return.
  454.  
  455.         tilde ~ (not a double quote) will pause about 30  seconds  plus 
  456.                 the  built-in  30 second delay for a total of about one 
  457.                 second.  
  458.  
  459.                 There is a built in delay between characters (about  30 
  460.                 seconds).  Under  normal circumstances,  you should not 
  461.                 have to use the tilde delay character in your strings.  
  462.  
  463.         caret ^  (shift  6)  will  send  the  Ctrl  equivilant  of  the 
  464.                 character immediately following it. 
  465.  
  466.                 example: entering  '^G' in a string results in a single 
  467.                          character (the control-G bell character) being 
  468.                          entered in the string.  
  469.  
  470.           \     Entering a single backslash will  default your input to
  471.                 a null (empty) string.
  472.  
  473.  
  474.   The  character  difinitions for each of the editing control characters are 
  475.   held in K9X.CNF under the titles: 
  476.  
  477.                FC= vertical bar (|) character
  478.                FD= tilde (~) character
  479.                FM= caret (^)
  480.  
  481.  
  482.  
  483.  
  484. Canine Express (K9X) v8.00                                         Page - 8 -
  485.  
  486.  
  487.   In an effort to clean  up  the  K9X  directory,  I  have  assigned  several 
  488.   subdirectories  to  hold the various K9X support files.  All of the modules 
  489.   are set up to look for the support files (and place any  work  files)  into 
  490.   their assigned subdirectory.  Additionally,  you do not have to specify the 
  491.   path of a filename if that filename is in its assigned subdirectory....  As 
  492.   is the case with most filename prompts,  you may over-ride the K9X internal 
  493.   file  finding  capabilities  by  including  the  full drive:\path\ with the 
  494.   filename.  As stated in the K9X docs,  K9X looks for a colon as the  second 
  495.   character  of  your  input string.  If a colon is present,  K9X assumes you 
  496.   have specified a full drive:\path\filename instead of just a  filename  and 
  497.   will not use its own file finding.  
  498.  
  499.        Here's the K9X directory set up and file placement:
  500.  
  501.        Directory of  C:\K9X
  502.  
  503.          SUPP     <DIR>---------- Directory of  C:\K9X\SUPP
  504.          LOGS     <DIR>----+        MACROS   K9X    (all macros/.MES)
  505.          K9X      COM      |        K9X      CNF
  506.          K9X      000      |        K9XDRIVE TBL
  507.          K9X      001      |        K9X      P  
  508.          K9X      002      |        K9X      PRE
  509.          K9X      003      |        K9X      KEY
  510.          K9X      004      |
  511.          K9X      005      |
  512.          K9X      006      +---- Directory of  C:\K9X\LOGS 
  513.          K9X      007               0724     88 (session logs)
  514.          K9X      008               CALL     LOG
  515.          K9X      009               COLLECT  TXT
  516.          K9X      010               K9XNOTES
  517.          K9XCNF   COM               Any "read in" files for K9X 
  518.          K9XCNF   000               quick  down/cut and paste 
  519.          JBA      COM               
  520.          KTREE    COM
  521.          DSZ      COM
  522.          KERMIT   EXE
  523.          QMXFER   COM
  524.          CIS      EXE
  525.          ICEX     EXE
  526.  
  527. Step 1 -  Create a K9X directory on your hard drive by issuing the DOS 
  528.           commands:   CD\
  529.                       MD K9X 
  530.  
  531. Step 2 -  Set the K9X Environmental Varable by issuing the DOS command:
  532.                       SET K9X=C:\K9X 
  533.  
  534. Step 3 -  If you already have a DOS Path Environmental Statement, add 
  535.           C:\K9X  to it... If not, issue the DOS command: PATH=C:\K9X
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544. Canine Express (K9X) v8.00                                         Page - 9 -
  545.  
  546.  
  547.    Note: You should include items 2 and 3 above in your  AUTOEXEC.BAT
  548.          file so that these variables are automatically set each time
  549.          you boot up your system. You will have to add the line
  550.  
  551.                       DEVICE=ANSI.SYS
  552.  
  553.          to your CONFIG.SYS file also.
  554.  
  555. Step 4 -  Log into your new K9X directory and make two new subdirectories
  556.           within the K9X directory. Issue the DOS commands:
  557.  
  558.                       MD SUPP
  559.                       MD LOGS
  560.  
  561. Step 5 -  Copy all of the K9X files into it.
  562.  
  563. Step 6 -  I have included two K9X configuration files for  your  convenience. 
  564.           You may however, start up K9XCNF at the DOS prompt and create a
  565.           totally new K9X configuration file. If this is done, K9XCNF will
  566.           automatically place the new K9X.CNF in the SUPP subdircetory.
  567.  
  568.           If you are running an RGB/CGA system issue the DOS commands:
  569.  
  570.                       REN COLOR.CNF K9X.CNF
  571.                       DEL B&W.CNF
  572.  
  573.           If you are running a Mono system issue the DOS commands:
  574.  
  575.                       REN B&W.CNF K9X.CNF
  576.                       DEL COLOR.CNF
  577.  
  578.            Now issue the DOS commands: 
  579.  
  580.                       COPY K9X.CNF SUPP
  581.                       COPY *.K9X SUPP
  582.                       COPY K9X.PRE SUPP
  583.  
  584.                       DEL K9X.CNF
  585.                       DEL *.K9X
  586.                       DEL K9X.PRE
  587.  
  588. Step 7 -  Run KTREE so that the Drive Configuration Table for your system can
  589.           be created.
  590.  
  591. Step 8 -  Run  K9XCNF and check all of the settings so that they conform with
  592.           your particular setup.  If you do not know what a setting should be 
  593.           for  your particular setup,  just leave the default setting intact. 
  594.           In most cases, the defaults will work just fine!  In any case,  the 
  595.           following  is  a  list of the default settings as contained in both 
  596.           COLOR.K9X and B&W.K9X. In all cases, the B&W.CNF default colors are 
  597.           all lightgray on black (b&w).  K9XCNF will automatically update the 
  598.           K9X.CNF when you exit that utility back to DOS. 
  599.  
  600.  
  601.  
  602.  
  603.  
  604. Canine Express (K9X) v8.00                                         Page - 10 -
  605.  
  606.  
  607. Parameters
  608. ----------
  609.   K9XCNF.COM allows you to set/reset the K9X default parameters.  The default 
  610.   parameters are saved in the file K9X.CNF.  
  611.  
  612.   In all cases,  the default value will be displayed to you either by the way 
  613.   of a highlighted (inverse  video)  menu  selection  or  a  bracketed  value 
  614.   ([200]).  You  can either enter one of the letters to select a new setting, 
  615.   or use the arrow keys to move the highlighted cursor to a new  setting  and 
  616.   then hit the enter key.  
  617.  
  618.  
  619. CTS and DTR Monitoring
  620. ----------------------
  621.   All  questions  requiring  a  Yes  or No response default to...  ENTER=Yes.  
  622.   This means that hitting your RETURN or ENTER key is the same as if you  hit 
  623.   the  Y  key.  This  is  especially  important during setup as there are two 
  624.   questions asked which,  by answering Y or ENTER,  may very well render your 
  625.   present  configuration of K9X in-operable!  The first question concerns the 
  626.   monitoring of the CTS line.  If you are not sure if  your  system/modem  is 
  627.   capable of supporting the CTS line,  be SURE to hit N.  The same holds true 
  628.   for the monitoring of the DSR line.  Again,  if you are not  sure,  hit  N. 
  629.   This  will  practically guarantee that K9X will at least get you to a menu! 
  630.   Once you have reached the menu you may then go in and try setting first the 
  631.   CTS line montioring and then the DSR line monitoring.  Be sure to test  the 
  632.   first  setting before activating the other.  If you find that activation of 
  633.   one or the other causes K9X to freeze up on you,  you can load K9X.CNF into 
  634.   your  text  editor  and  modify the appropriate entry or delete the K9X.CNF 
  635.   file and start up  K9XCNF  again.  By having  these lines  monitored,  your 
  636.   dial/redial  cycle  time  will  be  cut drastically.  If you find that your 
  637.   system can handle the monitoring of the CTS line but  balks  at  monitoring 
  638.   the  DSR line,  the elimination of the modem hangup string (MH= below) will 
  639.   deliver the same results.  
  640.  
  641.  
  642. K9X.CNF Format
  643. --------------
  644.   The format of the file K9X.CNF is as follows:
  645.   
  646.   In columns 1-2 of each record is a code to identify a parameter.
  647.  
  648.   After the parameter is an "=" sign.
  649.  
  650.   Following the "=" the value of the parameter appears. 
  651.   
  652.   All  flag  settings  are  set to a number variable representing the logical 
  653.   1=yes (set) and 0=no (not set). 
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664. Canine Express (K9X) v8.00                                         Page - 11 -
  665.  
  666.  
  667. Notes on Some of the Configuration Paramters
  668. --------------------------------------------
  669.  
  670. Modem Initialization String      ATE0Q0X1V1S7=60S0=0|
  671.  
  672.    K9X  must have word responses sent to the console in order to know what is 
  673.    going on with the modem.  The default modem strings are defined for  Hayes 
  674.    and  Hayes  compatible  (USR,  CTS,  etc)  modems.  If you have a 2400baud 
  675.    modem,  you will want to change the values for the M and X settings to  M3 
  676.    and  X6  in  order  to  take  advantage  of  K9X's  advanced dial progress 
  677.    capabilities.  
  678.  
  679.           The default modem init settings are: 
  680.  
  681.              E0     - Echo Off
  682.              Q0     - Send Modem Result Messages
  683.              V1     - Word Messages Mode
  684.              X1     - Advanced Result Codes (CONNECT, CONNECT 1200)
  685.              M0     - Speaker Off
  686.              S7=60  - Wait 60 seconds for carrier detection
  687.              S0=0   - Do not autoanswer 
  688.  
  689.  
  690. Modem Dial String                ATDT
  691.  
  692.    This is the modem attention string K9X uses when  dialing  a  number.  K9X 
  693.    attaches  the  phone  number  to  the end of this string when performing a 
  694.    dial.  
  695.  
  696.  
  697. Function Key Carriage Return Character
  698.  
  699.    This  parameter  holds  the  character  K9X  is to interpret as a carriage 
  700.    return within the Function Key Macros, Modem Strings and Dialing Directory 
  701.    Macros.  The default is  the  vertical  bar  (NOT  the  colon).  When  K9X 
  702.    encounters this character in any of the command strings,  it automatically 
  703.    sends out a carriage return in place of this character.  
  704.  
  705.  
  706. Function Key Delay Character
  707.  
  708.    This character works identically to the vertical bar  except  that  it  is 
  709.    interpreted  by K9X as a delay.  When K9X encounters this character in any 
  710.    of the command strings,  it will pause  approximately  30  seconds  before 
  711.    sending  the  remainder  of  the command string.  The default is the tilde 
  712.    (not a double quote).  
  713.  
  714.  
  715. Function Key Wait For String Character
  716.  
  717.    The single quote ` is another special control character used  specifically 
  718.    in  the  dialing  directory  macros ("Send" field).  It is used before and 
  719.    after a string of charcaters that K9X is to  wait  to  receive  before  it 
  720.    continues sending the next portion of the command string.  
  721.  
  722.  
  723.  
  724. Canine Express (K9X) v8.00                                         Page - 12 -
  725.  
  726.  
  727. Function Key Escape Character Marker
  728.  
  729.    The Escape Character Marker is used to signal K9X that the next  character 
  730.    in  the  command  string is to be converted into a control character.  For 
  731.    instance, the presence of a ^G in a command string will be interpreted and 
  732.    converted to ASCII code 007  (bell  character).  When  K9X  reads  in  the 
  733.    command strings from its support files (K9X.CNF, K9X.KEY, K9X.P, etc.), it 
  734.    converts  all  ^  characters to their actual ASCII code equivilants.  When 
  735.    K9X writes out the command strings to its support files (K9X.CNF, K9X.KEY, 
  736.    K9X.P,  etc.),  it converts all control characters  to  the  equivilant  ^ 
  737.    character.  In the ^G case above,  when writing to file, K9X will write ^G 
  738.    when reading from file, K9X converts the ^G to 007.  
  739.  
  740. Default Transfer Protocol
  741.  
  742.    Although  you  may change the default protocol during your session...  and 
  743.    the changed protocol becomes your new default... unless you re-write a new 
  744.    K9X.CNF file,  the value held by this parameter will  remain  the  default 
  745.    each time K9X is started.  
  746.  
  747. Use Auto Filefinding
  748.  
  749.    K9X has the capability of automatically  locating  files  you  select  for 
  750.    uploading. 
  751.  
  752.    If  this  option  is  Enabled,  K9X  will first search your current logged 
  753.    drive:\directory for the file you requested.  If it is not present  there, 
  754.    K9X  will  then check the default upload path,  if one has been configured 
  755.    within K9X.CNF,  and lastly,  K9X will use the  directory  names  held  in 
  756.    K9XDRIVE.TBL to locate the file. 
  757.  
  758.    K9X will use either a full drive table search or the modified, categorized 
  759.    search as defined in K9X.CNF (and described in K9X.DOC)
  760.  
  761.    If this option is disabled and ...
  762.  
  763.      a drive:\directory is specified with the filename:
  764.  
  765.           K9X will only look for the file in the specified drive:\directory
  766.  
  767.      no drive:\directory is specified with the filename:
  768.  
  769.           K9X will search the current logged drive:\directory
  770.  
  771.           if a default upload path has been configured into K9X.CNF, K9X will 
  772.           search the default upload path for the file. 
  773.  
  774. Text Mode
  775.  
  776.    When  K9X starts up,  it will automatically determine what type of display 
  777.    card is being used.  If you are using a MonoChrome card and  monitor,  K9X 
  778.    will  set  this parameter to M.  If K9X finds a CGA or EGA card installed, 
  779.    it will set this parameter to  C.  Due  to  the  extensive  windowing  and 
  780.    screen overlaying in K9X, monochrome system users may find that the window 
  781.  
  782.  
  783.  
  784. Canine Express (K9X) v8.00                                         Page - 13 -
  785.  
  786.  
  787.    borders  will  appear  momentarily in the upper right side of their screen 
  788.    but the menu items will appear in the upper left side of  the  screen.  Be 
  789.    aware  that  K9X  still  functions  normally,  it's  just  that the window 
  790.    displays are not positioned properly.  I am presently  working  on  a  CGA 
  791.    emulator for monochrome system users which will correct this problem.  
  792.  
  793. Text Background = Black
  794.  
  795.    This value is quasi-hardcoded to the black  background  setting  as  there 
  796.    isn't any way to change the setting from within K9X.  You may however, use 
  797.    a text editor to change the setting in K9X.CNF.  If you do  change  it  in 
  798.    this  manner,  the  background may not be reset after receiving ANSI color 
  799.    escape sequences from the host computer.  
  800.  
  801.    The  default  menu  frame background color  is  hard  coded  to black.
  802.  
  803. Modem Carrier High Flag
  804.  
  805.    This flag is used in the dialing section to determine the  presence  of  a 
  806.    carrier.  If  this  flag  is  set  to No,  then K9X will not check for the 
  807.    presence  of  a  carrier.  If  it  is  set  to  Yes,  K9X  will  make  the 
  808.    determination after actually checking for the existance of a carrier.  
  809.  
  810.    It  should  be noted that this flag is defaulted to No only to insure your 
  811.    being able to check  out  your  other  default  settings  after  initially 
  812.    configuring  K9X.  Once  it has been established that everthing else seems 
  813.    to be working properly,  you should set the flag to Yes and attempt a dial 
  814.    out.  If K9X is able to perform the dial, then enter the utilities section 
  815.    and  select  the  Write  .CNF  file  option  in order to save the new flag 
  816.    setting.  
  817.  
  818.    The same is true of the other flag settings (those defaults that require a 
  819.    Yes or No response).  You should set and test each flag so  that  you  can 
  820.    determine the best settings for your particular setup.  
  821.  
  822. Direct Screen Write Flag
  823.  
  824.    K9X has the ability to write directly to the system screen buffer.  Direct 
  825.    screen writes most assuredly speed up the screen updates...  however,  you 
  826.    may find that you will have to specify  NO  here  if  you  use  K9X  in  a 
  827.    multitasking environment.  With a little bit of practice, you will be able 
  828.    to set this paramter to YES and use K9X in a multitasking environment.  
  829.  
  830.    I have been operating in a multitasking environment ever since  I  started 
  831.    working  on a PC and my K9X.CNF is set to do direct screen writes.  In the 
  832.    cases where I am online to another system, most if not all of my attention 
  833.    is focused on the session.  I use K9X in my primary partition  and  switch 
  834.    to  a  background  partition  to  do  other  'jobs' while online.  On rare 
  835.    occasions,  K9X will restore a saved screen  when  I  am  working  in  the 
  836.    background  -  thus  replacing that application's screen with the restored 
  837.    screen!  When this does happen,  it's usually a simple process of typing a 
  838.    character  in  the  other application to have that application restore its 
  839.    screen.
  840.  
  841.  
  842.  
  843.  
  844. Canine Express (K9X) v8.00                                         Page - 14 -
  845.  
  846.  
  847.    Conversely,  simply hitting [ENTER] in the K9X partition  usually triggers
  848.    the host to send a prompt line,  thus restoring my 'place' in the  session.  
  849.  
  850. Check CTS Flag
  851.  
  852.    When using Zmodem, Zmodem Batch or Zmodem's Ymodem-G... the DSZ "handshake 
  853.    both" parameter is added to the command line ONLY  IF  you  have  set  the 
  854.    Check  Clear  to Send parameter in your K9X.CNF.  Be sure to set the Check 
  855.    Clear to Send to ON...  Startup K9XCNF,  select the M)iscellaneous option, 
  856.    then Check Clear to Send, and finally, back your way out to DOS by hitting 
  857.    the Enter key. 
  858.  
  859.    On the other hand, if your system requires the "handshake slow" parameter, 
  860.    set  the  Check  Clear to Send to OFF,  rename DSZ.COM to ZMODEM.COM,  and 
  861.    create DSZ.BAT as: 
  862.  
  863.           echo off
  864.           zmodem %1 %2 %3 %4 hanshake slow %5 %6 %7 %8 %9
  865.           ^Z
  866.  
  867.    If you are not sure if your modem supports CTS monitoring, be sure to enter
  868.    N to the K9X prompt.  
  869.  
  870.  
  871. Check DSR Flag (not set)
  872.  
  873.    If you are not sure if your modem supports DTR monitoring, be sure to enter
  874.    N to the K9X prompt.  
  875.  
  876.  
  877. Default DOS Command
  878.  
  879.    Along with the Alt-J DOS shell command,  K9X has  a  default  DOS  Command 
  880.    which is executed via the ^Home key combination.  This parameter holds the 
  881.    command  string  you want K9X to execute when the ^Home key combination is 
  882.    pressed.  The format for entering this  paramter  is  outlined  under  the 
  883.    ^Home  definition.  If no command string is specified here,  the ^Home key 
  884.    combination will work identically to the Alt-J DOS Shell command.  
  885.  
  886.    DOS Command Format and Control Character
  887.    ----------------------------------------
  888.      There  is a special character that you may use within this command..  It 
  889.      is the vertical bar | (not a colon :  ) and it signals K9X that you wish 
  890.      to  add  additional  information  to  the default DOS command before the 
  891.      default DOS command is executed... It goes something like this: 
  892.  
  893.          You set you default DOS command to    PKXARC|
  894.  
  895.      When you activate the default DOS Command via [^Home],  K9X will  prompt 
  896.      you  for  the  remainder of the command.  You may then enter /V or /T or 
  897.      whatever other command you wish to pass to PKXARC.  
  898.  
  899.          You set you default DOS command to    ED |    (PC-Write)
  900.  
  901.  
  902.  
  903.  
  904. Canine Express (K9X) v8.00                                         Page - 15 -
  905.  
  906.  
  907.      When you activate the default DOS Command via [^Home],  K9X will  prompt 
  908.      you for the filename to be edited.  
  909.  
  910.          Your input would be:     abc.doc 
  911.  
  912.      UNDERSTAND  that  K9X  deletes the vertical bar and replaces it with the 
  913.      remainder of the command.  So,  if the initial command requires a  space 
  914.      between it and the program name, and you haven't provided for it in your 
  915.      default DOS command,  be sure to enter it.  If you do not need to add to 
  916.      the default DOS command,  do not include the vertical bar.  If you  have 
  917.      added the | to your default DOS command but do not require an additional 
  918.      input 'this time', just hit [ENTER].  
  919.  
  920.      Note: The  program you call via this  command does not have to reside in 
  921.            the same area (diskette or directory) as K9X Just be sure it is in 
  922.            the DOS path.  Note that you save alot of the 65  character  limit 
  923.            by placing the secondary program in the DOS path!  
  924.  
  925.      This DOS command option is in ADDITION to, and completly independant of, 
  926.      the  optional  DOS command you may enter when activating the Jump to DOS 
  927.      (Alt-J) feature.  
  928.  
  929.      When using the DOS Shell and DOS Command options...  Be  sure  you  have 
  930.      enough  memory  to  start up another application.  The easiest way to do 
  931.      this is to start up K9X,  issue the Drop to DOS command  either  through 
  932.      the  Command Gateway Menu of the Expert Alt-J key combination,  then run 
  933.      the DOS utility ChkDsk.  It will report the amount of  memory  you  have 
  934.      available  to run other programs from within the DOS shell.  If you do a 
  935.      direct exit to DOS via the DOS shell,  be sure to type the word EXIT  to 
  936.      get back to K9X.  
  937.  
  938.  
  939. Default Download Path
  940.  
  941.   If  the download path is blank,  K9X will write
  942.   downloaded files to the current logged drive and directory.  If a download
  943.   path is specified, K9X will prefix the download filename with the download
  944.   path
  945.  
  946.   Download path conventions:
  947.  
  948.       Be sure to include all the normal DOS punctuation conventions 
  949.       (including the last backslash) in the form: 
  950.  
  951.          C:\MININET\K9X\DOWNLOADS\FOO\BAR\YOU\ME\TODAY\NOW\
  952.  
  953.       If you don't use directories/subdirectories,  you may  either  enter  a 
  954.       single backslash,  which will disable the download path completely,  or 
  955.       you may enter a single drive letter in the form B:\ which  will  direct 
  956.       all downloads to in this case, drive B 
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964. Canine Express (K9X) v8.00                                         Page - 16 -
  965.  
  966.  
  967. Number of dialing directory pages
  968.  
  969.    The  K9X.P dialing directory is a varaible length random access file which 
  970.    has a maximum size of 2 to 500 pages with each page containing 19 entries.  
  971.    Initially,  K9X creates a  2  page  (38  entry)  dialing  directory  which 
  972.    contains  the numbers of the Dog's MiniNet nodes and the remaining entries 
  973.    are blank.  Each consecutive time K9X is started up, it will use the value 
  974.    held here and make sure the dialing directory holds at least  this  number 
  975.    of pages.  If the size of K9X.P is smaller than this parameter value,  K9X 
  976.    will expand K9X.P to  the  proper  number  of  entries...  K9X  will  ONLY 
  977.    RECOGNIZE the number of pages indicated by the value of this parameter.  A
  978.    full  9500 entry directory is about 1.5 megabytes in size so BE SURE to 
  979.    read the information in the Dialing Directory Section BEFORE changing this 
  980.    value!  
  981.  
  982.  
  983. Border Color
  984.  
  985.    If you are using K9X on a color system,  the border color  will  be  black 
  986.    upon starting K9X and as long as there is no carrier detected.  The border 
  987.    will  change  to  the color you specify here as soon as carrier is present 
  988.    and will remain set until carrier is lost.  If you are  using  Mono,  both 
  989.    the  no  carrier  and  carrier  border colors will be black.  I added this 
  990.    option so that you will have a 'quick glance' way of  verifying  that  you 
  991.    have connected (or are still connected).  
  992.  
  993.    If  you  start  up a program,  via the DOS shell,  which resets the border 
  994.    color, K9X will set it back to the defined color upon re- entering K9X.  
  995.  
  996.  
  997. Session Log upon startup (not set)
  998.  
  999.    You may specify whether or not you want  K9X  to  activate  the  automatic 
  1000.    session  logging  upon  startup...  and  save  the  setting to K9X.CNF via 
  1001.    K9XCNF.COM.  The old command line L parameter now serves the  function  of 
  1002.    overriding the setting read in from K9X.CNF 
  1003.  
  1004.    If  the  K9X.CNF  setting is to activate session logging,  an L on the DOS 
  1005.    command line will de-activate session logging.. conversely, if the K9X.CNF 
  1006.    setting is to NOT activate session logging,  an L on the DOS command  line 
  1007.    will  activate session logging.  The L command line switch may be included 
  1008.    at any time.  K9X will accept the L switch and a full 10 dialing directory 
  1009.    entries in any order on the command line. 
  1010.  
  1011.    Upon opening a session log file...
  1012.  
  1013.      K9X writes a space character to the file, closes the
  1014.      file and then reopens it.  Additionally,  K9X will close,  flush and
  1015.      reopen a session log after each session dis- connect.  In the past,  K9X 
  1016.      did not flush the capture buffer until you exited the  program  to  DOS.  
  1017.      This is fine during "normal" sessions but if you had to exit the program 
  1018.      abnormally  (via  "Red  Switch"  reboot  or  otherwise),  all previously 
  1019.      captured data would be lost.  This new feature assures that a minimum of 
  1020.      data is lost under adverse conditions. 
  1021.  
  1022.  
  1023.  
  1024. Canine Express (K9X) v8.00                                         Page - 17 -
  1025.  
  1026.  
  1027. Reset modem to follow connect baud
  1028.  
  1029.    K9X now supports 19200bps and allows you to "lock" the baud  rate  to  the 
  1030.    default startup rate (19200 for HST). 
  1031.  
  1032.    There are two new prefix codes available,  both deal with the  sending  of 
  1033.    modem  reset  codes prior to dialing,  so that you can mix and match 9600, 
  1034.    19200, 2400 and below, MNP and non-MNP systems. 
  1035.  
  1036.    The \ and /  codes  are  now  valid  prefixe  codes.  They  only  work  in 
  1037.    conjunction  with  the  sending of modem commands just prior to dialing so 
  1038.    that you can  selectively  call  various  systems  using  different  modem 
  1039.    settings. 
  1040.  
  1041.    In prior versions of K9X, the only way to use a prefix (or postfix) was to 
  1042.    enter  the dialing directory and specify the prefix/postfix along with the 
  1043.    dialing directory entry.  With this version, K9X will allow you to include 
  1044.    any of the prefixes and/or postfixes directly  in  the  Dialing  directory 
  1045.    entry  phone number OR specify them along with the dialing dircetory entry 
  1046.    number on the DOS prompt,  in the  list  dialer,  or  within  the  dialing 
  1047.    directory  itself.  For the 9600 numbers,  it is easiest to simply include 
  1048.    the prefix code with the phone number... 
  1049.  
  1050.    Additionally, there are two special codes... the 0 and 1 which dictate the 
  1051.    toggling of the auto-reset baud rate to follow the called system. 
  1052.  
  1053.    The easiest way to explain all of this is  to  run  you  through  the  new 
  1054.    setup. 
  1055.  
  1056.         1) Run K9XCNF from the DOS prompt and reset your baud rate to 
  1057.            19200 
  1058.  
  1059.         2) Go into the  Misc section and set the Reset Baud toggle to 
  1060.            (N) Check also that the Check Clear to Send and Check Data 
  1061.            Set Ready are Set to (N) 
  1062.  
  1063.         3) Go into the modem init section  of  K9XCNF  and  set  your 
  1064.            modem init string to ATZ| 
  1065.  
  1066.         4) Exit K9XCNF (which will update K9X.CNF automatically). 
  1067.  
  1068.         5) Start up K9X and if you are not already using it, get into 
  1069.            Expert  mode  by  typing  T,  X at the K9X Command Gateway 
  1070.            menu. 
  1071.  
  1072.         6) Type ATI5 and hit Enter.  Verify your HST Nram settings to 
  1073.            the following 
  1074.  
  1075.             USRobotics Courier 9600 HST NRAM Settings....
  1076.  
  1077.             DIAL=HUNT   M=0  X=4  F=1  B=0
  1078.             BAUD=19200  PARITY=N  WORDLEN=8
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084. Canine Express (K9X) v8.00                                         Page - 18 -
  1085.  
  1086.  
  1087.             &A1  &B1  &G0  &H3  &I0  &K0
  1088.             &M4  &N0  &P0  &R2  &S1  &Y1
  1089.  
  1090.             S02=043  S03=013  S04=010  S05=008
  1091.             S06=002  S07=030  S08=002  S09=006
  1092.             S10=007  S11=070  S12=050  S13=000
  1093.             S15=000  S19=000  S21=010  S22=017
  1094.             S23=019
  1095.  
  1096.         7) Type ATI4 and hit Enter.  Verify your HST Current settings 
  1097.            to the following 
  1098.  
  1099.             USRobotics Courier 9600 HST Settings....
  1100.  
  1101.             C=1  E=1  F=1  M=0  Q=0  V=1  X=4  B=0
  1102.             BAUD=19200  PARITY=N  WORDLEN=8
  1103.             DIAL=HUNT   ON HOOK    TIMER
  1104.  
  1105.             &A1  &B1  &G0  &H3  &I0  &K0
  1106.             &M4  &N0  &P0  &R2  &S1  &Y1
  1107.  
  1108.             S00=000  S01=000  S02=043  S03=013
  1109.             S04=010  S05=008  S06=002  S07=030
  1110.             S08=002  S09=006  S10=007  S11=070
  1111.             S12=050  S13=000  S14=000  S15=000
  1112.             S16=000  S17=000  S18=000  S19=000
  1113.             S20=000  S21=010  S22=017  S23=019
  1114.  
  1115.         8) The two new prefixes may be set up to include any standard 
  1116.            Modem commands.  As I stated earlier,  there are two codes 
  1117.            which  can be used at the start of the prefix string which 
  1118.            signals K9X as to  the  status  of  the  Reset  Baud  Flag 
  1119.            status. Starting the prefix with a one, set the Reset Baud 
  1120.            to  true,  thus  enabling K9X to adjust its baud rate with 
  1121.            that of the system it  is  calling.  Starting  the  prefix 
  1122.            with  a  0  (zero) set the Reset Baud Flag to false,  thus 
  1123.            instructing K9X to leave the baud rate set to whatever the 
  1124.            DEFAULT baud rate was upon initial startup  (19200).  Here 
  1125.            is a sample of my prefix string for the backslash \ 
  1126.  
  1127.                            1AT&M&A&H&B&R1
  1128.  
  1129.            As  you  can see,  the 1 at the start of the prefix string 
  1130.            enables K9X' Reset Baud Flag  and  the  remainder  of  the 
  1131.            string  resets the modem to the proper settings to connect 
  1132.            with a non MNP, non HST system. 
  1133.  
  1134.            The last step in the process,  is the  go  into  your  K9X 
  1135.            dialing  directory and edit each non-HST/non-19200/non-MNP 
  1136.            entry phone number to include a  backslash  as  a  prefix.  
  1137.            For instance,  your entry for calling my system would have 
  1138.            the phone number as: 
  1139.  
  1140.                            \1-206-725-9233
  1141.  
  1142.  
  1143.  
  1144. Canine Express (K9X) v8.00                                         Page - 19 -
  1145.  
  1146.  
  1147.            When K9X prepares a number to be dialed,  it looks for the 
  1148.            two  special  prefix codes.  If one is present,  K9X sends 
  1149.            the secondary  modem  init  string,  and  then  dials  the 
  1150.            number.  Upon completing the call,  and preparing the next 
  1151.            number to dial,  K9X once  again  looks  for  one  of  the 
  1152.            special  prefix  codes.  If one is present,  it sends that 
  1153.            string to the modem...  If the new (second) number to dial 
  1154.            does not have a special  prefix  code,  K9X  automatically 
  1155.            resets  the  modem  to the default startup settings...  In 
  1156.            other words,  you do not need a separate modem init prefix 
  1157.            to  reset  your  modem after you have connected with a non 
  1158.            HST system.  K9X handles that automatically. 
  1159.  
  1160.            Lastly,  you may gang the prfixes with any of the standard 
  1161.            prefix  codes  just  as  long  as the special modem string 
  1162.            prefix code is the first one  to  be  encountered....  The 
  1163.            only  restriction  here  is  the 15 character limit of the 
  1164.            dialing directory entry which can be  overcome  be  simply 
  1165.            removing one (of all of the spaces/hyphens) from the phone 
  1166.            number. Example... 
  1167.  
  1168.            Let's  say you already use the + prefix to dail my system.  
  1169.            You can gang your present phone number prefix with  the  \ 
  1170.            or  /  by  simply  including  the  \  or  /  as  the first 
  1171.            character... 
  1172.  
  1173.                +1-206-725-9233    becomes    \+1206-725-9233
  1174.  
  1175. Use QMXFER Ymodem-G
  1176.  
  1177.    I have modified K9X to use the external QMXFER.COM module (the one used on
  1178.    RBBS systems) for the use of the  Qmodem  type Ymodem-G. 
  1179.  
  1180.    You  may specify  (via K9XCNF) which Ymodem-G you wish to use. Your choices
  1181.    are either DSZ's Qmodem type Ymodem-G or QMXFER. The default is QMXFER as I
  1182.    have found  DSZ  to be a little less compatible when talking to the  QMXFER
  1183.    module used by RBBS and others. Note that the  DSZ Qmodem  type Ymodem-G is
  1184.    not to  be confused  with DSZ Ymodem-G.  These are two different animals...
  1185.    and this option only effects the Qmodem Ymodem-G (Q) protocol. 
  1186.  
  1187.  
  1188. Multitasking Hook
  1189.  
  1190.    The Alt_H command key (and its equivilent  in  the  Command  Gateway  Menu 
  1191.    system)  have been assigned as a toggle to Hook into multitasking If Alt_H 
  1192.    is set, K9X will release the clock ticks if no activity is found at either 
  1193.    the comm port or the local  keyboard.  If  Alt_H  is  not  set,  K9X  will 
  1194.    operate single application mode,  not acknowledging any multitasking.  You 
  1195.    may operate K9X in a mutiltasking environment regardless of the status  of 
  1196.    the  Alt_H  toggle.  I  have included this toggle to eliminate some of the 
  1197.    sluggishness in K9X when it is run in  a  multitasking  environment  where 
  1198.    another  application is accessing another comm port.  If you are running a 
  1199.    BBS in the background,  try it...  you'll like it!  This toggle status  is 
  1200.    also saved in your K9X.CNF file. 
  1201.  
  1202.  
  1203.  
  1204. Canine Express (K9X) v8.00                                         Page - 20 -
  1205.  
  1206.  
  1207. Use SuperK protocols
  1208.  
  1209.    Facility has also been made to allow you to sepcify if K9X should use  the 
  1210.    internal  Xmodem Checksum,  Xmodem CRC and Ymodem (1K Xmodem) protocols or 
  1211.    those  supported  in  SuperK.  The  Alt_3  expert  command  key  (and  its 
  1212.  
  1213.  
  1214.    equivilent  in  the  Command Gateway Menu System) will toggle this option.  
  1215.    The setting of this toggle is also stored in K9X.CNF so you can  "set  and 
  1216.    forget it"!  The Jmodem Batch and SuperK protocols are handled in the same
  1217.    manner as described in then Zmodem Batch section above. 
  1218.  
  1219.    All  14 of the SuperK and JBatch protocols have been written directly into 
  1220.    K9X.  You will no longer need  SuperK.COM  or  JBatch.COM...  The  JBA.COM 
  1221.    module  is  still  required!  The impact of this change is the substantial 
  1222.    decrease in the overall memory requirements  of  K9X  by  eliminating  the 
  1223.    JBatch 105K DOS Shell requirement! 
  1224.  
  1225.    With  the  inclusion  of  the  SuperK protocols,  K9X.CNF now includes the 
  1226.    default colors for each of the ex-external protocols, the transfer results 
  1227.    logfile name,  "Save Aborts" and "Overwrite" flag settings.  These options 
  1228.    are accessed via K9XCNF and are stored within K9X.CNF 
  1229.  
  1230.    The new K9X.CNF paramters are:
  1231.  
  1232.         SuperK Xmodem Colors
  1233.         SuperK K9Xmodem Colors
  1234.         SuperK Ymodem Colors
  1235.         SuperK SuperK Colors
  1236.         SuperK Universal Colors
  1237.         SuperK/Jbatch overwrite flag
  1238.         SuperK/Jbatch save aborts flag
  1239.         SuperK/Jbatch logfile (saved in SUPP subdirectory)
  1240.  
  1241.        As  is  the  case with all K9XCNF string inputs,  the transfer results 
  1242.        file name may be nulled out by inputting a  backslash  for  its  name. 
  1243.        Without a logfile name, K9X will not write any results to a logfile. 
  1244.  
  1245.  
  1246. In addition, the K9XDRIVE.TBL file holds:
  1247.  
  1248. Default Upload Path                               29 characters maximum length
  1249. Use Auto File Find                                flag
  1250.  
  1251. Colors for file finding display
  1252. Display transfer times                            flag
  1253. Display 1200 baud transfer times                  flag
  1254. Display 2400 baud transfer times                  flag
  1255. Display 9600 baud transfer times                  flag
  1256. Display times on all files or just .ARC files     flag
  1257. Do a full drive list or modified search           flag
  1258. Total number of paths (99 maximum)
  1259. 99 Path Name Strings each path name 29 characters maximum length
  1260.  
  1261.  
  1262.  
  1263.  
  1264. Canine Express (K9X) v8.00                                         Page - 21 -
  1265.  
  1266.  
  1267. Writing a NEW K9X.CNF
  1268. ---------------------
  1269.   The K9X.CNF configuration file is written each time you exit K9XCNF. If you 
  1270.   have  accessed  K9XCNF  via  the Alt_P command (or the Command Gateway Menu 
  1271.   System equivilant) K9X will re-read and reset all paramters except the Comm 
  1272.   Port.  If you have changed the Comm Port, you will have to exit and restart 
  1273.   K9X in order to access a different port.  
  1274.  
  1275.   If you are currently running an earlier registered version of K9X,  be sure 
  1276.   to  run  K9XCNF at the DOS prompt so that the new K9X.CNF paramters will be 
  1277.   written to your current K9X.CNF 
  1278.  
  1279.  
  1280. Step 10 -  Issue the DOS command:   K9X    and Enjoy!
  1281.  
  1282.  
  1283. Using K9X Command Gateway
  1284. ------------------------- 
  1285.   After initialization is complete,  K9X enters Command Gateway Menu  System.  
  1286.   You  will  not  be  able  to exit the menu system (and enter terminal mode) 
  1287.   until a carrier is detected (or you select the Toggles  option  and  toggle 
  1288.   the Expert mode to On).  
  1289.  
  1290.   The  highlighted menu default choice while offline is Dial a Number as this 
  1291.   is the normal course of events.  K9X will automatically switch to  terminal 
  1292.   mode as soon as communications is established with another system.  
  1293.  
  1294.   While online to another system,  the [Home] key will give you access to the 
  1295.   menu system.  Your highlighted default will have  switched  to  Download  a 
  1296.   File as that too, is the normal course of events!  
  1297.  
  1298.  
  1299. K9X Expert System
  1300. -----------------
  1301.   Along  with  the  'Command  GateWay'  menu  system,  K9X  also  allows  the 
  1302.   experienced user to toggle an expert mode in which all commands are entered 
  1303.   via  special  command  key sequences.  When in expert mode,  the [Home] key 
  1304.   will display a command summary screen.  
  1305.  
  1306.   All of your local commands are presented via windows which overlay whatever 
  1307.   text is already on the screen.  When you exit a window, the underlying text 
  1308.   will re-appear  without  modification.  I've  positioned  all/most  of  the 
  1309.   windows in the upper right corner and have also tried to keep them as small 
  1310.   as  possible  - first for conformity and second to allow you to see as much 
  1311.   of the underlying data as possible when you are working within a window.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324. Canine Express (K9X) v8.00                                         Page - 22 -
  1325.  
  1326.  
  1327. Transferring Files
  1328. ------------------ 
  1329.   When uploading and downloading,  you do not have to input a protocol  prior 
  1330.   to  starting  the  transfer.  K9X will use the default transfer protocol as 
  1331.   set via the dialing directory entry.  If you are dialing manually, K9X will 
  1332.   use the default from the previous call.  Use Alt_W if you  want  to  change 
  1333.   your  protocol from the defaulted value.  If you change your protocol,  the 
  1334.   new setting will remain in effect until you dial another number  or  change 
  1335.   it again manually.  
  1336.  
  1337.   In  ALL  cases,  you  may  preceed  your  input with a full drive and path. 
  1338.   Supplying a drive and path along with the filename will  override  the  K9X 
  1339.   filefinding capabilities if they are active. 
  1340.  
  1341.  
  1342. Zmodem
  1343. ------
  1344.   Note  that  registration  of K9X (or any other communications program) does 
  1345.   not automatically give you registered rights to  Zmodem!  As  is  the  case 
  1346.   with K9X, if you are using the Zmodem protocol on a regular basis, you MUST 
  1347.   register  your  copy  with  the  author!  Note  that  K9X passes all of the 
  1348.   required parameters to DSZ.  Please refer to the Zmodem  Documentation  for 
  1349.   further information on the Zmodem DSZ features. 
  1350.  
  1351.  
  1352. PCKermit
  1353. --------
  1354.   PCKermit  is another external protocol module.  Although there are a number 
  1355.   of BBS  systems  which  support  this  protocol  (MiniNet  included),  I've 
  1356.   included the Kermit protocol for those users who communicate with mainframe 
  1357.   and mini computers. 
  1358.  
  1359.   I  strongly  urge you to use a protocol other than Kermit if the system you 
  1360.   are dialing supports them.  Timing tests have shown  that  transfers  using 
  1361.   Kermit  may consume upto twice as much time as other protocols supported by 
  1362.   K9X.  
  1363.  
  1364.   Although there are later versions of  PCKermit  available,  my  tests  have 
  1365.   revealed  that the version I have included with the K9X package seems to be 
  1366.   the most reliable.  The PCKermit module supports both standard and windowed 
  1367.   Kermit transfers.  
  1368.  
  1369.   Note that the batch file,  KERMIT.BAT is required when  using  PCKermit  as 
  1370.   KERMIT.BAT passes the filename and other parameters to PCKERMIT.  
  1371.  
  1372.    KERMIT.BAT
  1373.    ----------
  1374.         echo off
  1375.         if %1 == R pckermit -l com%2 -b %3 -m 31 -p n -r -a %4 -c
  1376.         if not %1 == R pckermit -l com%2 -b %3 -m 31 -p n -w -s %4 -c
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384. Canine Express (K9X) v8.00                                         Page - 23 -
  1385.  
  1386.  
  1387. Acknowledgements
  1388. ----------------
  1389.   Turbo Pascal is a trademark of Borland International Inc.
  1390.   IBM, PC-DOS, PC, XT, AT and PCjr are trademarks of
  1391.       International Business Machines Corp.
  1392.    MS-DOS is a trademark of MicroSoft Corp.
  1393.    Hayes is a trademark of Hayes Microcomputer Products Inc.
  1394.    USR is a tradmark of U.S. Robotics Inc.
  1395.    CTS is a tradmark of CTS Fabri-Tek/DataComm Products Inc.
  1396.    TaskView is copyright Sunny Hill Software
  1397.    DesqView is copyright QuarterDeck Office Systems
  1398.    TopView  is copyright International Business Machines Corp.
  1399.  
  1400.  
  1401.  
  1402.