home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / ST_USER / 1993 / USERJN93.MSA / SLKM31_SILKMOUS.DOC < prev    next >
Text File  |  1993-04-20  |  12KB  |  244 lines

  1.     Doc file for SilkMouse 3.0
  2.     Copyright (c) 1993 Mark Slagell
  3.     SilkWare, 609 Church Street, St. Johns MI 48879
  4.  
  5.  
  6.     SILKMOUSE 3.0 at a glance:
  7.     ==========================
  8.  
  9.   ... has a uniquely smooth, fast, well-behaved mouse accelerator
  10.   ... has a screen saver that won't intrude on your work
  11.   ... compensates for a hardware bug in Atari keyboards
  12.   ... allows you to freeze the screen after applications when needed
  13.   ... installs from a small program in the AUTO folder
  14.   ... can be customized from the desktop or the accessory menu
  15.   ... runs on any Atari ST, STe, or TT computer.
  16.  
  17.  
  18.     How to install SilkMouse
  19.     ========================
  20.  
  21.  If you are currently using a mouse accelerator or screen saver, remove or
  22.  disable it.  Copy SILKMOUS.PRG to your AUTO folder.
  23.  
  24.  Optionally, you can also install the SMC utility.  It is supplied here in
  25.  two forms, accessory and CPX module.  The accessory can be renamed with a
  26.  .PRG extender and run from the desktop if desired.  SMC allows you to
  27.  enable or disable each feature of SilkMouse, and to generally tweak the
  28.  whole thing to your taste.  But its use is not essential.
  29.  
  30.  Reboot, and SilkMouse will install.
  31.  
  32.  
  33.     Mouse accelerator feature
  34.     =========================
  35.  
  36.  SilkMouse "accelerates" the mouse in a radically different fashion from
  37.  all other mouse accelerators.  The design objective was never acceleration
  38.  as such, but resolution-independence, i.e., uniformity of response in all
  39.  resolutions.  To achieve this, SilkMouse establishes a distance-to-
  40.  distance relationship between mouse movement and pointer movement, whereas
  41.  you are used to (and, I assure you, subliminally frustrated by) a
  42.  distance-to-pixels relationship.  Acceleration is a natural by-product.
  43.  
  44.  Also, the Alt-arrow keys get along better with SilkMouse than with other
  45.  accelerators.
  46.  
  47.  It's important to take some time to get used to the feel of SilkMouse.  At
  48.  first it may seem too fast, even if you are used to another accelerator;
  49.  this only means you are working too hard.  Because SilkMouse is not
  50.  inherently jerky, and because it does not distort the mouse pointer's
  51.  angle of motion as other accelerators do, you will quickly learn the
  52.  correct gentle motions to reliably get the pointer where you want it
  53.  without backtracking.
  54.  
  55.  What, you never noticed your old mouse accelerator distorting the angle of
  56.  mouse motion?  Using almost any other accelerator, try moving the mouse
  57.  diagonally at a moderate speed, or in rapid circles; you'll see.  The
  58.  traditional acceleration method discourages diagonal motion by sharply
  59.  bending the pointer trajectory parallel to one axis or the other.  Among
  60.  true mouse accelerators (as opposed to doublers), only SilkMouse is
  61.  entirely free from that effect.
  62.  
  63.  
  64.     Screen saver feature
  65.     ====================
  66.  
  67.  SilkMouse's screen saver is not meant to entertain you, or to frustrate
  68.  you, but to extend the useful life of your monitor without unexpectedly
  69.  blanking the display while you're looking at it.
  70.  
  71.  When a predefined time has elapsed with no input from mouse or keyboard
  72.  (or, optionally, modem), the display inverts and goes to half intensity.
  73.  For example, black text on a white background becomes gray text on a black
  74.  background.  The screen remains in this state for an interval that is some
  75.  multiple of the original delay, then goes black.  At any time, bumping the
  76.  mouse or pressing any key restores the original display.
  77.  
  78.  The invert/dim algorithm is really the best for your monitor, as it
  79.  assures even use of all areas of the screen and prevents burn-in.  It's
  80.  best for your convenience too; even after protection begins, information
  81.  on the screen remains visible for some time.
  82.  
  83.  When in mono mode, the timing pattern is as described above, but only
  84.  inversions occur; the screen does not go blank.  There is no safe way in
  85.  software to dim or blank the mono screen, without stealing memory from
  86.  your applications.
  87.  
  88.  Note: On a TT, "ST high" resolution is color, not mono.
  89.  
  90.  
  91.     Function key guard feature
  92.     ==========================
  93.  
  94.  All Atari computers manufactured to date (at least, the ones I've used)
  95.  have a problem in the keyboard.  It happens when a shift key is held down
  96.  and two other adjacent keys are pressed at about the same time.  The
  97.  keyboard will in that case sometimes erroneously report a shift-F1 or
  98.  shift-F3, in addition to one or both of the keys actually pressed.  If
  99.  you've never noticed, it's because you are an exceptionally careful
  100.  typist, or because none of your programs does anything interesting when
  101.  you press shift-F1 or shift- F3 anyway.  But it is a problem for a number
  102.  of people.  The keyguard feature of SilkMouse effectively cures the
  103.  glitch.
  104.  
  105.  This feature must be turned on with the SMC utility in order to work; it
  106.  is off by default because of possible conflicts with key-macro utilities.
  107.  Such conflicts can also often be resolved by changing the order in which
  108.  your AUTO programs run.
  109.  
  110.  
  111.     Hold-screen option
  112.     ==================
  113.  
  114.  The main use of this feature is for reading the screen output of a program
  115.  run from the desktop, when that program was designed to run from a command
  116.  line shell.
  117.  
  118.  You know the feeling.  You run an unfamiliar program, it prints a screen
  119.  full of something which immediately disappears, and you're back at the
  120.  desktop.  You wonder if there's a command line option you can send to make
  121.  the program wait for a keypress before exiting, but of course that's part
  122.  of the information you're not fast enough to read!  So you run it over and
  123.  over, vainly trying to freeze the screen by hitting control-S or alt-Help
  124.  at just the right millisecond.  (Am I the only one who's done this dance?)
  125.  
  126.  If the hold-screen option of SilkMouse is enabled, each application checks
  127.  the status of the right mouse button when terminating.  If it is not being
  128.  pressed, the application exits normally; otherwise the screen locks until
  129.  you release it.  If both buttons are down, you can release them and the
  130.  screen remains locked till you click with the right button.
  131.  
  132.  Like the function key guard, this feature must be turned on with the SMC
  133.  utility to work.  Also, it is effective only after all AUTO programs have
  134.  run and all accessories have loaded.
  135.  
  136.  
  137.     More about the SMC utility
  138.     ==========================
  139.  
  140.  You may customize and control SilkMouse in any of the following three
  141.  ways, depending on your needs:
  142.  
  143.  1: Use SMC.CPX with Atari's extended control panel, or
  144.  2: Install SMC.ACC as a resident accessory, or
  145.  3: Rename SMC.ACC to SMC.PRG and run it from the desktop.
  146.  
  147.  The old version 2.6 SMC utility contained lots of help information.  That
  148.  information has now been removed and placed in this text file, to keep
  149.  file sizes smaller and to do better justice to the explanations.
  150.  
  151.  Since the acceleration method used by SilkMouse is fairly non-intuitive,
  152.  its configuration options need some explaining.  There is no table of
  153.  distances to fill in, and no simple slow/fast adjustment.  It may help
  154.  your understanding somewhat to think of a three-speed transmission
  155.  designed to run in the middle gear most of the time.  SilkMouse can
  156.  differentiate between much lower physical mouse speeds than any other
  157.  accelerator; that capability makes for almost imperceptibly smooth shifts,
  158.  higher overall acceleration, and better control.  What can be adjusted
  159.  under this scheme are the physical mouse speeds assigned to the shift
  160.  points, and to some extent, the gear ratios.
  161.  
  162.  ** I recommend leaving the following adjustments at or near their
  163.  defaults, at least until you are used to the feel of the accelerator.
  164.  Remember, resolution compensation is automatic in SilkMouse, so there is
  165.  no need to change these settings when you change resolutions.
  166.  
  167.  Top gear sensitivity: the physical speed at which we shift from second
  168.  gear into third.  [C] is the default setting; [D] is a little quicker.  If
  169.  you choose [A], top gear is effectively disabled.
  170.  
  171.  Top gear ratio: how fast third gear is relative to second.  This is not
  172.  the _absolute_ acceleration ratio for top gear, because second gear's
  173.  ratio varies with screen resolution.  This default setting of [x2.5] is
  174.  sufficient to allow you to generally cover the screen without having to
  175.  move the heel of your hand.  Higher ratios diminish smoothness.  This is a
  176.  new adjustment.  Previously only [x2.0] was used.
  177.  
  178.  Middle gear sensitivity: the shift point for first gear into second.  The
  179.  default setting is [3].  If you do lots of detailed free-hand drawing you
  180.  may prefer a lower setting; if you work only with text and/or icons you
  181.  may want it higher.
  182.  
  183.  Resolution correction limit: in very high-resolution graphics modes
  184.  (beyond 640x400), this enhances small-scale mouse control somewhat at the
  185.  expense of resolution-independence.  It is on by default, [x2]; when it is
  186.  on, TT users may want to experiment with the top gear adjustments for
  187.  better screen coverage.  In the ST graphics modes this has no effect.
  188.  
  189.  The following adjustments apply to the screen saver.
  190.  
  191.  Initial delay: how long the saver waits before taking effect, in minutes.
  192.  With every input from the keyboard or mouse, this timer is reset.
  193.  
  194.  Dim time factor: how long, relative to the initial delay time, the screen
  195.  stays in its dimmed state before going blank.  For example, if the saver
  196.  were set to 10 minutes initial delay and [x2] dim time factor, the display
  197.  would invert and dim after 10 minutes of no input, and stay that way for
  198.  the next 20 minutes before going black.  (In mono, the screen would invert
  199.  after 10 minutes, again after 20 more minutes, and again each 10 minutes
  200.  thereafter.)
  201.  
  202.  Watch modem condition: determines whether, and how, signals from the RS232
  203.  port are acted upon by the screen saver.  If "off", all serial input is
  204.  ignored.  If set to "port", all signals from RS232 and MIDI restore the
  205.  screen and reset the saver clock, just as if you had pressed a key.  The
  206.  "buffer" setting watches the system's serial input buffer but not MIDI;
  207.  the price of such selectiveness is insensitivity in the presence of
  208.  anything that sets up a custom serial input buffer (as some terminal
  209.  programs do), so the "port" setting is generally better to use.
  210.  
  211.  Revisions to SILKMOUS.PRG within a given version are identified with a
  212.  letter suffix: e.g., under SilkMouse version 2.6, revisions 2.6a and 2.6c
  213.  were released.  Such revisions are only for fixing bugs and resolving
  214.  conflicts that I hear about.  The SMC utility for any version works with
  215.  all of its lettered revisions.  So, there may in the future be revisions
  216.  3.0a, 3.0b, etc. of SILKMOUS.PRG; the SMC utility in this package, and the
  217.  save-enabled version of the same which is supplied to all registered
  218.  users, will work with those revisions.
  219.  
  220.  
  221.     Registration
  222.     ============
  223.  
  224.  If you register SilkMouse 3.0 by sending $10 to the address at the top of
  225.  this document, you will be sent versions of SMC that allow you to save
  226.  your settings so they will be the way you want the next time you boot.
  227.  Unregistered users have control over all aspects of the program, the only
  228.  limitation being that it reverts to original defaults with each boot.
  229.  
  230.  If you have registered SilkMouse in the past, you are entitled to an
  231.  upgrade.  I am distributing a program to upgrade your registered SMC files
  232.  from version 2.6 to 3.0.  If that is not available where you got this, or
  233.  your registration applies to an earlier version, the registered SMC files
  234.  can be mailed to you: with your request, please send $2 to defray the cost
  235.  of materials and postage.
  236.  
  237.  SilkMouse may be freely distributed as long as SMC.CPX, SMC.ACC and this
  238.  text file are included and unaltered.
  239.  
  240.  I can be reached at the address given at the top of this document, and
  241.  online as M.SLAGELL on GEnie.  Latest versions of SilkWare products may
  242.  generally be obtained from the GEnie software library, and from Suzy B's
  243.  Software (voice 716-298-1986).
  244.