home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / KEYMATIC.ZIP / README.TXT < prev   
Text File  |  1989-07-14  |  9KB  |  265 lines

  1.                                 KeyMatic Version 1.0
  2.                                  Copyright (C) 1989
  3.                                     Brad Dawson
  4.                                4328 E. LaPuente Ave.
  5.                                  Phoenix, AZ 85044
  6.  
  7.  
  8.             I. General Information
  9.  
  10.                  How would you like to speed up your keyboard by as much
  11.             as 300%.  If so, KeyMatic is for you!
  12.  
  13.                  Most computers set the typematic rate and delay for the
  14.             keyboard at boot time.  By convention, (based on the first
  15.             computers) the keyboard typematic rate is normally set to
  16.             only 10 characters per second.
  17.  
  18.                  The default of 10 characters per second is too slow for
  19.             most users. Therefore, many of the new word processors have
  20.             the ability to speed the keyboard up, so the user can move
  21.             the cursor around much faster.  However, the keyboard is
  22.             speeded up only when you are using that particular word
  23.             processor.  That is fine if word processing is the only
  24.             thing you do.  But what about the other programs you use.
  25.             You may have a fast computer but still have to wait for the
  26.             cursor to move along at only 10 characters per second.
  27.  
  28.                  In the DOS world there are utilities that can speed up
  29.             the keyboard very similar to what KeyMatic does for OS/2.
  30.             However, Keymatic is the first keyboard speed up program
  31.             available for OS/2.  KeyMatic speeds up your keyboard for
  32.             all OS/2 programs.
  33.                  
  34.  
  35.             II.  Technical Information
  36.  
  37.  
  38.                  A.   Typematic Rate and Delay
  39.  
  40.                       The typematic rate is the number of
  41.                       times per second the keyboard generates
  42.                       a character if a key is held dow.  The
  43.                       typematic delay is the amount of time
  44.                       that passes between the instant a key is
  45.                       held down and the instant the keyboard
  46.                       begins to read the character.
  47.  
  48.  
  49.                  B.   Typematic Action
  50.  
  51.                       Under normal operation, the keyboard
  52.                       responds to pressed keys by scanning the
  53.                       key matrix and sending their scan codes
  54.                       to the 8042 controller chip.
  55.  
  56.                       All keys on the keyboard are typematic
  57.                       and automatically repeat the scan code
  58.                       until the key is released.  When a key
  59.                       is held down beyond the time established
  60.                       for the typematic delay, the keyboard
  61.                       sends the "make" scan code until the key
  62.                       is released at which time it sends the
  63.                       "break" code.  The typematic rate is the
  64.                       number of "make" scan codes the keyboard
  65.                       sends per second during typematic
  66.                       transmission.
  67.  
  68.                       When more than one key is held down, the
  69.                       keyboard repeats only the last key held
  70.                       down.  After the keyboard has started
  71.                       typematic transmission, releasing the
  72.                       repeated key stops the typematic
  73.                       transmission even if other keys are
  74.                       still held down.
  75.  
  76.                       The keyboard controller provides N-Key
  77.                       rollover which can decode the most
  78.                       recent key held down regardless of the
  79.                       number of keys held down.
  80.  
  81.  
  82.                  C:   How Keymatic does it
  83.  
  84.                       A command is sent to the keyboard,
  85.                       followed by a byte that changes the
  86.                       typematic rate and delay.  Bits 4, 3, 2,
  87.                       1, and 0 determine the rate parameter.
  88.                       Bits 6 and 5 determine the typematic
  89.                       delay.
  90.  
  91.                       Delay = [(Bits 5 & 6) + 1] * 250 ms
  92.  
  93.                       
  94.                       Rate = (8 + (Bits 2, 1, and 0) X
  95.  
  96.                                (Bits 4 & 3)
  97.                              (2)           X .00417
  98.  
  99.  
  100.             III. KeyMatic Features
  101.  
  102.                  *    Allows setting the typematic rate to 30,
  103.                       20, 15, 10, or 5 characters per second.
  104.  
  105.                  *    Allows setting the typematic delay time
  106.                       to 250 or 500 milliseonds.
  107.  
  108.                  *    Sets both the typematic rate and delay
  109.                       for all OS/2 protected modes.  These
  110.                       include the Presentation Manager Mode,
  111.                       the OS/2 full-screen mode, and the OS/2
  112.                       windowed mode.
  113.  
  114.                  *    Takes advantage of OS/2  specific
  115.                       functions.  Therefore, it will work only
  116.                       in OS/2.  It will not run in DOS.
  117.  
  118.                  *    Can be run from the OS/2 full-screen
  119.                       command prompt, the OS/2 windowed
  120.                       command prompt, the File System, the
  121.                       Task Manager, from any group in the
  122.                       Start Programs Manager, or from the
  123.                       Presentation Manager.
  124.  
  125.                  *    Can be called to set maximum speed
  126.                       without entering the Presentation
  127.                       Manager mode.
  128.  
  129.                  *    Made in the good old USA.
  130.  
  131.  
  132.             IV.  Using KeyMatic
  133.  
  134.  
  135.                  A.   From the OS/2 Start Programs Menu
  136.  
  137.                       Make a directory on C: drive called
  138.                       KEYMATIC.  Copy the KEYMATIC.EXE program
  139.                       to this sub-directory.
  140.  
  141.                       Make active the OS/2 Start Programs
  142.                       menu.  Select the Add entry in the
  143.                       Program pull-down menu in Start
  144.                       Programs.  A window will appear.  Enter
  145.                       KeyMatic for the program title, and
  146.                       C:\KEYMATIC\KEYMATIC.EXE for the path
  147.                       and filename.  You can use the Enter or
  148.                       Tab key to skip to the next field and
  149.                       Shift-Tab to back up a field.  Finally,
  150.                       click on the Add pushbutton.  Start
  151.                       Programs will place the new entry in the
  152.                       window.  Double clicking on the KEYMATIC
  153.                       entry will start the program.
  154.  
  155.  
  156.                  B.   In Automatic Mode
  157.  
  158.                       Create a file called STARTUP.CMD in the
  159.                       root directory of your boot drive.  In
  160.                       the STARTUP.CMD file put the following
  161.                       line:
  162.  
  163.                            C:\KEYMATIC\KEYMATIC FASTKEYS
  164.  
  165.                       The above line assumes you have copied
  166.                       KeyMatic to drive C: under the sub-
  167.                       directory KEYMATIC.  If you have placed
  168.                       it somewhere else, be sure to include
  169.                       the correct drive and path.
  170.  
  171.                       The string FASTKEYS following KEYMATIC
  172.                       informs the Keymatic program to set the
  173.                       typematic rate to maximum and the delay
  174.                       to minimum.  In this case, Keymatic will
  175.                       do this automatically for you and will
  176.                       not execute the Presentation Manager
  177.                       Program to get user input for the rates
  178.                       and delay.
  179.  
  180.  
  181.                  C.   From a Command Prompt using Automatic Mode
  182.  
  183.                       At an OS/2 full-screen or windowed
  184.                       prompt type in KEYMATIC FASTKEYS if you
  185.                       have a path set up for KeyMatic.  If you
  186.                       don't have a path set up, type in the
  187.                       full path including the drive.
  188.  
  189.  
  190.                  D.   Under User Control
  191.  
  192.                       To select the typematic rate and delay
  193.                       you wish, execute KeyMatic without the
  194.                       FASTKEYS command.  KeyMatic will then
  195.                       use the Presentation Manager functions
  196.                       to allow you to make choices.
  197.  
  198.  
  199.                       For example, using the OS/2 File System
  200.                       and a mouse, just double click on
  201.                       KEYMATIC.EXE and use its menu system to
  202.                       set the typematic rate and delay.
  203.  
  204.                            
  205.                            
  206.             Thank you for using KeyMatic. If you use the program, you
  207.             are expected to register. This program is SHAREWARE and NOT
  208.             FREE.  You have been allowed to test drive the software
  209.             BEFORE BUYING it. Please send what you feel is fair to:
  210.  
  211.                                     Brad Dawson
  212.                                4328 E. LaPuente Ave.
  213.                                  Phoenix, AZ 85044
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.