home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 294.lha / Mach_v2.6 / MachII.doc next >
Text File  |  1989-10-08  |  52KB  |  1,253 lines

  1.       MachII     Mouse Accelerator with Hotkeys (and other stuff).
  2.              Version 2.6  09-25-89.
  3.              (The unregistered version may be named MachII.UnReg)
  4.       SetMach     MachII configuration program.
  5.              Version 2.6  09-19-89.
  6.  
  7.              Copyright 1988-1989 by Brian Moats
  8.  
  9.        ---------------------------------------------------------------------
  10.        |                                   |
  11.        |  Shareware arrangements have been changed with this release.       |
  12.        |  Please note them!                           |
  13.        |                                   |
  14.        |  The freely distributable unregistered version has an opening       |
  15.        |  window which will remain on screen for 10-15 seconds.        |
  16.        |                                   |
  17.        |  If you send in $15.00, you will receive a registered copy with   |
  18.        |  a serial number. The registered copy will have an opening win-   |
  19.        |  dow telling you that it's running but it will disappear quickly. |
  20.        |  It is about 3k smaller but in all other ways, it is identical.   |
  21.        |                                   |
  22.        |  MachII is constantly being improved. As a registered owner, you  |
  23.        |  will be eligible for free updates and phone support.    There are  |
  24.        |  two methods for receiving updates.  One is to simply send in a   |
  25.        |  disk and SASE.  When a new version is released, a copy will be   |
  26.        |  sent to you. The other way is to wait until there is a new       |
  27.        |  release and then send in a disk and SASE. You may send $2.00       |
  28.        |  instead of a disk and SASE.                       |
  29.        |                                   |
  30.        |  If you have previously sent in your shareware donation, you are  |
  31.        |  already registered and you may send in a disk and SASE and you   |
  32.        |  will receive a registered version in a few days.           |
  33.        |  Please be sure to include sufficient postage on your SASE!       |
  34.        |                                   |
  35.        |  The unregister version may be freely distributed but may not be  |
  36.        |  used in any commercial product without prior written permission. |
  37.        |  The registered version is your personal copy and may NOT be dis- |
  38.        |  tributed.                               |
  39.        |                                   |
  40.        |  Contact Brian Moats at:                       |
  41.        |               Polyglot Software               |
  42.        |               10431 Ardyce Court               |
  43.        |               Boise, Idaho 83704               |
  44.        |               (208) 375-3741                          |
  45.        |               PeopleLink - BrianM               |
  46.        |               CIS          - 76167,2334           |
  47.        |___________________________________________________________________|                                       |
  48.  
  49.  
  50.           >>>>>>>>>>> NOTE TO USERS WITH OTHER KEYBOARDS <<<<<<<<<<
  51.  
  52.       MachII's hotkeys now work with other keymaps! The many comments
  53.       from European users have prompted this improvement.
  54.  
  55.              >>>>>>>>>>>  NOTE TO 2.5 USERS:  <<<<<<<<<<<
  56.  
  57.       MachII should load your 2.5  config file successfully but if you
  58.       have any problems,  try changing your settings with SetMach.    If
  59.       you cannot get a Special Function key to work, you probably need
  60.       to delete your old config file, run MachII with the defaults and
  61.       change them to what you want and save that.
  62.  
  63.              >>>>>>>>>>>  NOTE TO 2.4 USERS:  <<<<<<<<<<<
  64.  
  65.       MachII  is  now two separate programs. SetMach is the configuring
  66.       program. SetMach will read  both 2.4 and 2.5/6 config files while
  67.       MachII will read only 2.5/6 configs. Run MachII, cancel the "mach
  68.       .config Not Found.  Using Defaults" requester,  run SetMach, load
  69.       your old config file and save it.
  70.  
  71.  
  72.             >>>>>>>>>>> OTHER NOTES <<<<<<<<<<<<
  73.  
  74.       Throughout this  document a "*" will indicate a place where some-
  75.       thing new to 2.5 is  discussed. A "**" indicates something new to
  76.       version 2.6.
  77.  
  78.       The unregistered version may be named MachII.UnReg. If it is, use
  79.       that name in place of MachII throughout this document.
  80.  
  81.       UDK indicates that the key is a user definable key.
  82.  
  83.  
  84.                >>>>>>>>>>> INTRODUCTION <<<<<<<<<<<
  85.  
  86.       For those who hate  doc files,  just type  "run MachII"  and then
  87.       "Cancel" the  "mach.config Not Found. Using Defaults".  Now acti-
  88.       vate    the  clock  window  with your mouse  and  press  the  right
  89.       button.  The requester displayed has all of your options and hot-
  90.       keys. Change them to what you like and save it. And try this: hit
  91.       Alternate-Escape,   then   Amiga-F1,     then  type  (for  example)
  92.       "diskcopy df0: to df1:",  then  hit Alternate-Escape  again.  Now
  93.       press  Amiga-F1.  Also  look    at  F1 in the requester. Read on if
  94.       you're still interested.
  95.  
  96.       FEATURES
  97.  
  98.       Hotkeys          30 macros activated with the Function keys or
  99.                   the  Amiga  or  Ctl-Amiga-Function keys or by
  100.                   typing the first few  letters  of  the macro.
  101.                   Macros may  be automatically recorded and may
  102.                   include mouse buttons.
  103.      *      Configurations      Multiple    configurations    may  be   used    and
  104.                   attached to windows by their title.
  105.       Auto Execute          Automatically execute macros at startup or at
  106.                   a specific preset time.
  107.       Help Screen          Display a chart with  the current  macro def-
  108.                   initions.
  109.       Accelerator          Speeds up mouse movements. Adjustable.
  110.       PopCli          Execute a NewCLI or any other command.
  111.       Screen Blanker      Blank or    dim the  screen after an adjustable
  112.                   period of time.
  113.       Mouse Off          Turn off the mouse  after a  specified number
  114.                   of seconds of no mouse activity or when a key
  115.                   is pressed.
  116.       SunMouse          Activate    a  window  by moving the mouse into
  117.                   it.
  118.       ClickToFront          Move a  window  to  the  front  by  single or
  119.                   double clicking in any part of it.
  120.       Cycle           Move a  window (or  screen) to  the back with
  121.                   the left then right mouse button combination.
  122.      *      Window Shuffler     Send the front window  to  the  back  and the
  123.                   back  window  to    the front with Left-Amiga-K
  124.                   and Left-Amiga-J. (User definable keys)
  125.       Screen Shuffler     Use Left_Amiga-M to push    any  screen  to the
  126.                   back. (Instead of just the Workbench)
  127.       Clock           Optional title bar clock with memory display,
  128.                   date and low memory warning.
  129.       Alarm           Set one alarm.
  130.       Beeper          Beep every 15 minutes. Adjustable.
  131.       Meter           Maintain online costs. Adjustable rates.
  132.       Qualifier Accum     Accumulate qualifiers to be added to a key or
  133.                   to   mouse   activity   such  as    Workbench's
  134.                   extended selection.
  135.     *      Reset Preferences   Reset your preferences to what they were when
  136.                   MachII  was  first  started using Ctl-LShift-
  137.                   LAlt-LAmiga-ESCape.
  138.     *      Set Preferences     Set preferences  from a macro using  \pconfig
  139.     **      Mouse Buttons       Lets you set remap all 3 mouse buttons to any
  140.                   key or qualifier.  Or add qualifiers to mouse
  141.                   buttons.
  142.  
  143.  
  144.       All features may be turned off. Unused hotkeys are passed through
  145.       and may be defined on the fly. See the SPECIAL KEYS section  near
  146.       the end for a description of all user definable keys.
  147.  
  148.  
  149.       2.6 UPDATE:
  150.  
  151.          a. Other keymaps are now supported.
  152.          b. Ctl-Left-Amiga-S  (UDK)  suspends  everything and turns
  153.             off the clock. MachII will wait for Ctl-Left-Amiga-S to
  154.             start again.
  155.          c. Mouse buttons may be remaped to any key  or  qualifier,
  156.             even a middle button whose default is set to Shift.
  157.          d. The mouse accelerator has been modified. Should be more
  158.             useful with small movements.
  159.          e. Mouse Off has been changed. Instead of using SetPrefs()
  160.             to turn it on or off,  MachII uses the OFF_SPRITE macro
  161.             which will turn off all sprites.
  162.          f. SetMach now has a larger, better organized window.
  163.          g. The  text  for the Special Functions gadget may be cus-
  164.             tomized for non-English users.
  165.          h. The text for month and day names may also be customized
  166.             and the date display may be changed to other formats.
  167.          i. The normal and playback priorities may be adjusted.
  168.          j. You can copy macros from  one key  to  another with the
  169.             "Copy" gadget.
  170.          k. A help screen with all escaped  characters is available
  171.             by pressing "Help" from SetMach.
  172.  
  173.       OVERVIEW:
  174.  
  175.       Note: UDK indicates that the key is a user definable key.
  176.  
  177.       MachII is a utility program that provides many  optional features
  178.       for both  CLI and  WorkBench users (although it cannot be started
  179.       from an icon). Your own configuration may be saved to disk.  Each
  180.       function key    may be    used as  a hotkey  and their  macros may be
  181.       recorded on the fly. They may also include mouse button clicks.
  182.  
  183.       Other features include a  SunMouse  that  automatically activates
  184.       the window  that the    pointer is  over, ClickToFront which allows
  185.       you to bring a window to the front  by single  or double clicking
  186.       in any  part of  it and  many clock  features. It  is very easily
  187.       configurable to your own  desires. If  you don't  like a feature,
  188.       just    turn  it  off.    Run  the  configuration  program  by either
  189.       activating the clock and pressing the  right button  or by typing
  190.       Control-Left-Amiga-Escape  (UDK).  A  configuration  file  is not
  191.       necessary but  without one  you will    get the  defaults. You will
  192.       also get a "mach.config Not Found. Using Defaults" requester.
  193.  
  194.       After you  have setup your macros and other options, you can save
  195.       this to the file s:mach.config by clicking on "Save".
  196.  
  197.      *      New to  2.5 are  multiple configurations.  A linked  list is kept
  198.       which  you  can  add    or  delete  too.  Each configuration may be
  199.       attached to a window and activated by clicking in that window.
  200.  
  201.       As an  example  of the  flexibility and power of MachII,  (and to
  202.       show why there is so    many seemingly    useless escaped characters)
  203.       this macro  will  toggle  the Workbench  screen to  interlace and
  204.       change your preferences: (Assuming that you have wbLace in c: and
  205.       a system-configuration  (preferences)  file named sys-con.lace in
  206.       devs:)
  207.  
  208.       Endcli\N\z\Xc:wbLace\\pdevs:sys-con.lace\\z\XNewShell "Newcon:0/0
  209.       /640/400/AShell"
  210.  
  211.       It ends  the    current shell,    toggles the clock off, executes the
  212.       program wbLace,  changes preferences,  toggles the clock back on,
  213.       and finally creates a new shell.
  214.  
  215.  
  216.       USAGE:
  217.  
  218.      *      First, place SetMach and MachII in your current or c: directory.
  219.       Then type:
  220.  
  221.          Run MachII  (or "ARun MachII NOIO" if you have ARun).
  222.  
  223.       After it is  running,  you may either activate the clock with the
  224.       mouse and press the right button  or press Control-Left-Amiga-ESC
  225.       (UDK) or  type SetMach.  You do  not need to use "Run". This will
  226.       run SetMach  which has  a requester  jammed full  of gadgets. All
  227.       options and hotkeys may be modified here.
  228.       You  may put    "Run MachII"  in your startup-sequence  (after your
  229.       path command).  EndCLI  will    not close the CLI window unless you
  230.       use either  "ARun MachII NOIO" or "RunBack MachII".  ARun is from
  231.       ARP and RunBack is public domain.
  232.  
  233.       NOTE: Do not rename SetMach or MachII won't be able to find it.
  234.  
  235.  
  236.       SETMACH:
  237.  
  238.       The gadgets are grouped somewhat into common categories.
  239.  
  240.       Near the top are:
  241.         Toggle between Amiga, Control-Amiga and no qualifier hotkeys.
  242.      *        Move through the configurations with the up/down gadgets.
  243.      *        Title of window to attach this configuration too.
  244.      *        Add a new configuration to the list.
  245.      *        Delete a configuration.
  246.         The maximum macro size.
  247.         Select each hotkey with the 'Fn' gadgets.
  248.         The macro definition for the selected hotkey.
  249.      *        Clear 1 macro with 1 click or up to 10 with 2 clicks. c/ce
  250.      **     Copy a macro to another key.
  251.  
  252.         Amiga-ESC execute string.
  253.  
  254.       Mouse Features:
  255.         Activate/deactivate SunMouse.
  256.         Select 0, 1 or 2 clicks for Click To Front. See Caution below.
  257.         Select Window Cycle on or off.
  258.         Mouse Off delay (0-99 seconds).
  259.         Mouse acceleration rate (0-9).
  260.  
  261.       Clock Features:
  262.         Toggle the Clock.
  263.         Select Clock Front or Clock Depth.
  264.         Select WBScreen, Screen Depth, or Clock To Top.
  265.         Select Clock Only, Mem Only or Clock+Mem.
  266.      *        Toggle between 12 and 24 hour clock time.
  267.         Set the alarm time. 24 hour format.
  268.         Toggle Online Meter.
  269.         Reset Online Meter.
  270.         Select online rate. ($00.00 - $99.99)
  271.  
  272.         Set the Clock's left edge.
  273.         Set the Clock's top edge.
  274.         Set the  seconds to  alternate time  and date. 0=time only.
  275.         Set the memory level to receive low memory warning.
  276.         Select beep interval (0-999 minutes).
  277.  
  278.       Special Functions:
  279.         Step through the special functions. Click on the left
  280.         side to step down and on the right side to step up.
  281.         Select a key for the special function.
  282.         Select the qualifiers for the Special Functions Keys.
  283.  
  284.      **   Priorities:
  285.         Change the normal and playback priorities.
  286.  
  287.       Blanking:
  288.         Select blanking delay (0-99 minutes).
  289.         Dimness level. 0 = Black, 15 = no change.
  290.  
  291.       Extras:
  292.         Activate/deactivate the Amiga-M Screen Shuffler.
  293.         Activate/deactivate the Qualifier Accumulator.
  294.  
  295.  
  296.       Configuration File Handling:
  297.         Configuration file name.
  298.         Load configuration file.
  299.         Save configuration file.
  300.  
  301.       Miscellaneous:
  302.         Done (can also press <return>).
  303.      **     Help - Display a help screen with escape characters.
  304.         Remove MachII.
  305.  
  306.  
  307.       HOTKEYS:
  308.  
  309.       There are  30 hotkeys;  10 Function  keys, 10 Amiga-Function keys
  310.       and 10  Ctl-Amiga-Function keys.  "Hotkey" referred  to here will
  311.       mean any  one of these. Macro will mean the definition given to a
  312.       hotkey. In the requester  you can  select each  Function key with
  313.       the 'Fn'  gadgets and select the Ctl-Amiga/Amiga/None gadget. The
  314.       macros may be edited    in the    string gadget.    The default maximum
  315.       macro size  is 255 characters but this may be changed in the size
  316.       gadget. You cannot change the size while you    are creating  a new
  317.       macro  and  the  new    macro  size  will not take effect until you
  318.       select "Done". This controls  the size  of dynamic  buffers which
  319.       are allocated  only during macro definition or when the requester
  320.       is up. The actual macros take up only as much space as they need.
  321.  
  322.       The hotkeys may be toggled on/off by pressing Left-Amiga-H (UDK).
  323.       When they are off,  a red  or  orange (pen 3) bar is displayed on
  324.       the right edge of the clock.
  325.  
  326.       Macros are  invoked either  by hitting  the hotkey  or by hitting
  327.       Shift-Alternate-Escape (UDK), then type some of the first letters
  328.       of the macro and then return. The first macro found  that matches
  329.       will be  executed. If none is found there will be a beep. See the
  330.       Special Keys section for changing the keys used.
  331.  
  332.      *      New to 2.5 is  the "c/ce"  gadget. Clicking  once will  clear the
  333.       selected  macro.  Clicking  twice  will clear all macros from the
  334.       selected one up to F10 for the active qualifier.
  335.  
  336.       When a macro is executed that is longer than 40 characters or has
  337.       a pause in it, "Executing Macro..." is displayed in the clock.
  338.  
  339.      **   You can copy a macro from one key to another.  First,  select the
  340.       macro to copy from,  then click on "Copy".  With the pointer that
  341.       now says "TO", click on the Fn gadget of the macro to copy to.
  342.       You may first click on the qualifier gadget before the Fn gadget.
  343.  
  344.       Defining Macros:
  345.  
  346.       To define a macro, type Alternate-ESCape (UDK), then a hotkey and
  347.       then type your macro. During these steps, you will be prompted by
  348.       messages in  the clock  and by  beeps. You  may use  any keys in-
  349.       cluding  qualifiers,    arrow  keys,  numeric keypad keys and mouse
  350.       buttons. When finished, hit Alternate-ESCape (UDK) again. You may
  351.       now use  your macro  by hitting the selected hotkey or by hitting
  352.       Shift-Alternate ESCape (UDK), enough characters to uniquely match
  353.       the macro  followed by return.  You  may also edit the macro in a
  354.       string gadget  by hitting  Control-Amiga-ESCape (UDK)  or by act-
  355.       ivating the clock window and pressing the right mouse button. You
  356.       may  also  enter your macro directly in the string gadget but NOT
  357.       while recording. Some people have been trying to press Alt-ESC, a
  358.       function key, and then clicking in the string gadget. That is not
  359.       what should  be done...either record it live,  or enter it in the
  360.       gadget...not both!
  361.  
  362.       Sample recording and playback session: Special keys are in <>.
  363.  
  364.            <Alt-ESC><Amiga-F1>Diskcopy df0: to df1:<Alt-ESC>
  365.  
  366.            'Diskcopy  df0:  to  df1:'  is  now  bound  to  the Amiga-F1
  367.            combination.
  368.  
  369.       To play this back, you can type either:
  370.  
  371.            <Amiga-F1>
  372.             Or
  373.            <Shift-Alt-ESC>dis<Return>
  374.  
  375.       The second  method searches  until it  finds a  macro whose first
  376.       letters match 'dis' and then plays the rest back. This  is useful
  377.       if you  don't remember  the function  key but do remember what it
  378.       begins with. If you also had a macro    that began  with 'disp' and
  379.       it was  before 'diskc...', and you typed only 'dis' the first one
  380.       matching 'dis' would be played back. In this case you  would need
  381.       to type 'disk'.
  382.  
  383.       You may  start a recording period, do a series of complex editing
  384.       commands and then replay all of it. Or edit it and save for later
  385.       use. This  is especially  useful when  using word processors that
  386.       don't have macro abilities built in.
  387.  
  388.      *      Control-H may be used to correct a  keystroke  without  recording
  389.       the backspace.  (If you are using a keymap that has "H" in a dif-
  390.       ferent location,  you must use the key that  has the key code  of
  391.       0x25.)
  392.  
  393.      **   MachII  will    now  correctly record and  playback keys when other
  394.       keymaps are used.  Although dead keys will be recorded, they can-
  395.       not be played back.
  396.  
  397.       Help Screens:
  398.  
  399.       A help screen with the macro definitions partially displayed in a
  400.      *      chart can  be popped    up by pressing Alternate-Help (UDK).  Press
  401.       it again  to    close the screen.  \hnnn may  be used in a macro to
  402.       specify the height of the screen and display the help. Help opens
  403.       an interlaced screen if the front screen is interlaced. Use \h or
  404.       Alternate-Help to remove the screen.
  405.  
  406.      **   A help screen with all of the  escape  characters is available by
  407.       either clicking on the "Help" gadget or by pressing the Help key.
  408.  
  409.       Recording mouse clicks:
  410.  
  411.       Mouse clicks    may  be  recorded or entered in  the string gadget.
  412.       When a click is  detected, MachII  puts in  the mouse's position,
  413.       which button and whether it is pressed or released.
  414.       For example:
  415.  
  416.       "\Mx155\My075\Mld"
  417.  
  418.       when played back, the mouse will be moved to x = 155, y = 75 and
  419.       a left button down  will  be sent.  A \Pnn  will be inserted for
  420.       every second    delay between clicks. This will allow for menus to
  421.       drop or requesters  and  windows  to    open.  You may delete them
  422.       from your macro if not needed.  Do not depend on the SunMouse to
  423.       activate a window  on playback.  The mouse  will be moved to the
  424.       same position as when recorded which may or may not  be over the
  425.       desired gadget or icon.  A qualifier such as Shift  (\S) will be
  426.       placed before a \M and will have effect over the mouse  movement
  427.       and the first click. e.g. \S\Mx330\My122\Mld.
  428.  
  429.       When a menu item has a subitem it may be neccessary to bring the
  430.       mouse down to the  menu item,  click the left button on it, then
  431.       move the mouse over the subitem and click the left button or re-
  432.       lease the right button.
  433.  
  434.       Sometimes gadgets will not respond to a quick button down/up. It
  435.       may require a pause of 1 second between the down and up (\P1).
  436.  
  437.  
  438.       Escaped keys:  (These are shown in SetMach's help window)
  439.  
  440.       The escape character "\" may be used for the following:
  441.  
  442.             \N    Newline (return).
  443.             \T    TAB.
  444.             \E    ESCape.
  445.             \D    DELete.
  446.             \B    BACKSPACE.
  447.             \\    Backslash.
  448.             \H    HELP.
  449.             \u    Up arrow.
  450.             \d    Down arrow.
  451.             \l    Left arrow.
  452.             \r    Right arrow.
  453.             \0    Numeric pad 0.
  454.              .
  455.              .
  456.             \9    Numeric pad 9.
  457.             \.    Numeric pad ".".
  458.             \-    Numeric pad "-".
  459.             \e    Numeric pad ENTER.
  460.             \(  Numeric pad "(".  (Amigas 500 and 2000 only)
  461.             \)    Numeric pad ")".    "      "
  462.             \*    Numeric pad "*".    "      "
  463.             \+    Numeric pad "+".    "      "
  464.             \/    Numeric pad "/".    "      "
  465.             \F1 Function key 1.
  466.              .
  467.              .
  468.             \F0  Function key 10. Note that is F0, not F10!
  469.  
  470.             \y     Write the current date in the short form.
  471.             \Y     Write the current date in the long form.  See Date
  472.              Text in the Clock section for more about \y and \Y.
  473.             \b     Instant screen blanking.
  474.             \f     Load config file using name following f.
  475.      *            \c     Change to the configuration whose title follows c.
  476.      *            \p     Set preferences to the config file following p.
  477.      *            \z     Toggle the clock on or off.
  478.             \X     Execute the string following X.
  479.             \Pnn Pause nn seconds.
  480.             \Q     Quit. Remove MachII.
  481.             \G     Beep.
  482.             \a     Automatically    execute  the  macro  following "\a"
  483.              upon startup.    More than one macro may have the \a
  484.              and all will be executed.  First executed  are the
  485.              Amiga    Function  keys    1-10,  then  the  Ctl-Amiga
  486.              Function keys 1-10, then  the    Function  keys 1-10
  487.              with no  qualifiers. The  \a may  be followed by a
  488.              time in 24 hour format. The macro will be executed
  489.              at that time. e.g. "\a1045\G" At 10:45, beep.
  490.             \h     Display  or  close  a    help screen with macro def-
  491.              initions. Use    \hnnn to specify the screen height.
  492.              Minimum height = 52.    More  commonly    used in 2.5
  493.              and later is the Alternate-HELP (UDK) key.
  494.  
  495.       These  last  thirteen  are unique in that they cannot be recorded
  496.       live but must be entered in the string gadget. (The \P is however
  497.       also recorded between mouse clicks).
  498.  
  499.      *      If \ffilename and \ctitle  are terminated  with a  "\", execution
  500.       will continue  after the  new configuration is made active at the
  501.       first character position of the same hotkey. Otherwise, execution
  502.       will stop after the configuration is loaded or changed.
  503.  
  504.       \Xstring and \pconfiguration    must  be terminated  with  a "\" if
  505.       not at the end of the macro.
  506.       e.g. "\XNewCLI\Dir\N" or "\XRun Comm\\F1\F2".
  507.       Note    the  two \s after "Comm".  One  terminates the "\XRun Comm"
  508.       string and one introduces a function key.
  509.       Usually, you would want  to  use  "Run" in your command string to
  510.       keep from suspending MachII.
  511.  
  512.             \M          Mouse info follows this.
  513.  
  514.             \Mxnnn    Set Mouse x coordinates.
  515.             \Mynnn    Set Mouse y coordinates.
  516.             \Mld      Send left button down.
  517.             \Mlu      Send left button up.
  518.             \Mrd      Send right button down.
  519.             \Mru      Send right button up.
  520.  
  521.       If you turned on recording and simply pressed the left button,
  522.       you might see something like this for the macro:
  523.  
  524.         \Mx152\My\095\Mld\Mx152\My095\Mlu
  525.  
  526.       unless you moved the mouse between clicks in which case the x and
  527.       y values would change.
  528.  
  529.       Qualifiers modify the key or mouse activity immediately following
  530.       these:
  531.  
  532.             \C    Control.
  533.             \S    Shift (either one).
  534.             \A    Alternate (either one).
  535.             \L    Left-Amiga.
  536.             \R    Right-Amiga.
  537.  
  538.            An example:
  539.  
  540.             \Cc\u\A\S\l
  541.  
  542.            This plays back the key combinations:
  543.  
  544.             'Control-c' 'up-arrow' and 'alternate-shift-left-arrow'
  545.  
  546.      **        You do not need \S or \A before any character that is print-
  547.            able.  For example Alernate-e displays the copyright symbol.
  548.            You can use just © instead of \Ae.
  549.  
  550.       Auto Execution:
  551.  
  552.            \annnn  is  the    auto  execution  command. If nnnn = 0 or is
  553.            omitted,  the  macro  will  be  automatically  executed when
  554.            MachII is started.
  555.  
  556.            An example:
  557.  
  558.            "\a\XNewCli"  will  open a new CLI window automatically when
  559.            MachII is first run.
  560.  
  561.            If nnnn equals a  time of  0001 to  2359, the  macro will be
  562.            executed at that time.
  563.  
  564.            Another example:
  565.  
  566.            "\a930\XNewcli CON:220/50/200/50/Alarm\Call Joe\G\P3\CX
  567.            EndCLI>nil:\N"
  568.  
  569.            At 9:30 this will open a newcli in the center of the screen,
  570.            print  the  text  "Call  Joe", beep, pause 3 seconds, delete
  571.            (control-x) the  text and end the CLI  window. Note  the "\"
  572.            terminating the newcli string.
  573.  
  574.            One more example:
  575.  
  576.            "\a1200\Xecho >speak: "Lunch time. Why not take 2 hours?"
  577.  
  578.            Assuming that you have mounted the device "speak:",  at 1200
  579.            o'clock your generous Amiga will say what is in the quotes.
  580.  
  581.       The first macros executed are the Amiga Function keys 1-10,  then
  582.       the Ctl-Amiga Function keys 1-10,  then  the    Function  keys 1-10
  583.       with no  qualifiers. \a macros may also be executed manually. The
  584.       clock need not be displayed for this feature to work.
  585.  
  586.       Preference setting:
  587.  
  588.       You can change your preference settings by using  \pconfiguration
  589.       in a macro. The "configuration" is a file saved by Preferences.
  590.  
  591.         For example:
  592.           "\pdf0:devs/RedConfig"  will read in a file in df0:devs named
  593.           RedConfig and set your preferences to that.
  594.  
  595.       You can recall your original preferences with the awkward combo:
  596.         Ctl-LShift-LAlt-LAmiga-ESC     (Not UDK)
  597.  
  598.       MULTIPLE CONFIGURATIONS:
  599.  
  600.       Let's assume that you've set up the SunMouse, some Function keys,
  601.       and other features that work well in a shell. Now you want to run
  602.       a program like WordPerfect.  Well,  WordPerfect  doesn't like the
  603.       SunMouse and it uses the Function keys.  You could disable MachII
  604.       when running WP, but I, for one, don't want to  do that.  Another
  605.       alternative is  to  add another configuration to the one that you
  606.       have already set up and modify  it  to work with WP.    To do this,
  607.       select "Add" in SetMach. This will make a duplicate configuration
  608.       and number it  "2".  Deselect the SunMouse and select  "None" for
  609.       your qualifiers for the hotkeys and double click on "c/ce".  This
  610.       clears all no-qualifier function key macros.    Next, in the gadget
  611.       to the left of  "Add", type in " WordP"  (notice the space before
  612.       the WordP, that's like it is in the title bar).  Now whenever you
  613.       click in a WordPerfect window, this configuration will become the
  614.       active one.  In your first configuration,  you should type in the
  615.       title "AmigaShell" or whatever is in the title bar of your shell.
  616.  
  617.      *      You may have as many configurations as you like.  Each one may be
  618.       attached to  a window through its title and activated by clicking
  619.       in its  window.  The    first  null  titled  configuration  will be
  620.       activated  when  no  title  matches.    The title need be just long
  621.       enough to uniquely match  a window's  title. The  "@" as  the 1st
  622.       character  will  lock  a  configuration  which  may  then only be
  623.       changed with SetMach or  by executing  a macro  that has  a title
  624.       following \c or with Control-Left-Amiga-C (UDK).
  625.  
  626.       Delete a configuration with the "Del" gadget.
  627.  
  628.       Multiple configurations are all saved together under one filename.
  629.  
  630.       When a new configuration is made active, its title will appear in
  631.       the clock for about one second.
  632.  
  633.       If the  clock is  identical to the clock in the previously active
  634.       configuration, it will not be closed and reopened.
  635.  
  636.       Note that you must click in the window to change configs, even if
  637.       SunMouse activates it.
  638.  
  639.  
  640.       MISCELLANEOUS:
  641.  
  642.      *      Left-Amiga-H (UDK) toggles all hotkeys on/off.
  643.  
  644.       Function keys not assigned to a hotkey string are passed through.
  645.  
  646.       Escaped letters are case sensitive.
  647.  
  648.       Function key numbers are single digits. This means that 0 is F10,
  649.       1 is F1, 9 is F9.
  650.  
  651.       Macros may not be used for input during a  \Pause, but other keys
  652.       may be.
  653.  
  654.       A macro may be aborted during execution with the ESCape key.
  655.  
  656.      **   When a macro is played back to the console device,  and the play-
  657.       back priority is set above the  console device,  the entire macro
  658.       is pumped into the system before any of it is displayed.  You may
  659.       set  the  priority  to  5 or lower  for simultaneous playback and
  660.       display.
  661.  
  662.       If a    hotkey is embedded in a macro and the macro for that hotkey
  663.       is null, the    key  is  passed  through.  Otherwise  the  macro is
  664.       executed.
  665.  
  666.  
  667.       ACCELERATOR:
  668.  
  669.       The accelerator speeds up mouse movements. Set this from 0 - 9.
  670.       0 = no acceleration.
  671.  
  672.       NEWCLI:
  673.  
  674.       The Amiga  and ESCape  combination will create a NewCLI. You need
  675.       to have NewCLI and Run in the c: directory. The  NewCLI will have
  676.       the same size stack as MachII. You can change this command in the
  677.       execute string gadget. A full window example is:
  678.       "NewCLI CON:0/0/640/200/MyCLI"  or  "NewShell NEWCON:0/0/640/200/
  679.       MachShell".
  680.       You can also use the \X feature in a macro to execute a string.
  681.       For AmigaDos 1.3 you can,  of  course,  use  NewShell  instead of
  682.       NewCLI.
  683.       The default string is "NewCLI"
  684.  
  685.       SCREEN BLANKER:
  686.  
  687.       After 5 minutes of no mouse or keyboard activity, the screen will
  688.       dim. You can change the delay and dimness defaults in the "Delay"
  689.       and  "Dim"  gadgets.  Valid  dim  values are 0-15 with 0 equaling
  690.       black and 15 no dimming. The    numbers  0-6  are  the    only really
  691.       useful values.  0 blanks  the screen    by opening  a new screen in
  692.       front. The other values dim only the front screen. You can use \b
  693.       in a macro for instant blanking. 0 delay disables blanking.
  694.  
  695.       MOUSE OFF:
  696.  
  697.       After 10  seconds of    no mouse  activity, the  mouse pointer will
  698.       disappear. The delay is adjustable  with the    "Mouse Off" gadget.
  699.      **   Turning the mouse off is done by turning off ALL sprites.
  700.       This technique is different from earlier versions. There were too
  701.       many conflicts with other programs when Preferences were changed.
  702.       Normally, sprites  are used only in games so if you are playing a
  703.       game and you lose something, it may be the mouse that did it!
  704.       Sometimes a program will turn the mouse back on and it'll stay on
  705.       until you move it to reset its timer.
  706.  
  707.       You may get a vertical bar occasionally when the mouse turns off.
  708.       This is most likely to  happen on a  "morerowed"  screen with the
  709.       mouse near the bottom. If this happens, simply move the mouse.
  710.  
  711.       SUN MOUSE:
  712.  
  713.       The window  that the    pointer is  over becomes  the active window
  714.       after the  first mouse  movement. To    be able  to drag icons, the
  715.       SunMouse is disabled while the left button is held down.  The top
  716.       window will also become active when Amiga-N or Amiga-M is used.
  717.       You still need to click in the window to change configurations.
  718.       Turn on or off with the "SunMouse" gadget.
  719.  
  720.       CLICK TO FRONT:
  721.  
  722.       You can  single or double click in any part of a window and bring
  723.       it to the front.  CAUTION! Due to a bug in the intuition.library,
  724.       clicking to front over an icon may cause a lockup.  You may run a
  725.       program  by  David Jenkins  called  WTFPatch3  (included in  this
  726.       archive) to fix this.
  727.       Select 0, 1, or 2 clicks with the "Click" gadget.
  728.       Default is 2:
  729.  
  730.       CYCLE:
  731.  
  732.       You can push the window that is under  the mouse  to the  back by
  733.       holding the  left button  down and clicking the right button (the
  734.       opposite of extended menu selection). If  there are  fewer than 2
  735.       windows, the screen will be pushed to the back.
  736.       Turn on or off with the "Cycle" gadget.
  737.  
  738.      *      WINDOW SHUFFLER:
  739.  
  740.       You can  use Left-Amiga-J  (UDK) to  bring the back window to the
  741.       front and Left-Amiga-K (UDK) to  send  the  front  window  to the
  742.       back. The new top window will become the active window.
  743.  
  744.       SCREEN SHUFFLER:
  745.  
  746.       Left_Amiga-M will  push the  front screen  to the back instead of
  747.       pushing workbench to the back. Left_Amiga-N will still  bring the
  748.       workbench to    the front. This is useful if you have more than two
  749.       screens on at once,  especially if  they don't  have screen depth
  750.       gadgets.  The  window  under    the  mouse  will  become the active
  751.       window.
  752.       Turn on or off with the "Amiga-M" gadget.
  753.  
  754.      **   PRIORITIES:
  755.  
  756.       You can set both the normal and playback priorities.    The console
  757.       device has  a  priority of 5 so when the playback priority is set
  758.       above this, the entire macro is pumped into the system before any
  759.       of it is displayed.  You  may set  the  priority  to    5  or lower
  760.       for simultaneous playback and display.
  761.  
  762.       You may set the normal priority anywhere from -99 to 99,  but you
  763.       should use only values from -5 to 6.    MachII will not  respond if
  764.       its  priority  is  below  that of a task that is hogging the CPU.
  765.       This means that PopCLI and  many  other  features  will  not work
  766.       until the other task does a  Wait() or  terminates.  Normally you
  767.       should use a priority of 0-5 but you may just want MachII to wait
  768.       and you should  then    use  -1.  If you really just want MachII to
  769.       wait, you can use Ctl-Left-Amiga-S to suspend it.
  770.       Use the lowest priority that works for you. I use 1 for both.
  771.  
  772.       QUALIFIER ACCUMULATOR:
  773.  
  774.       Many disabled people find it difficult if not  impossible to type
  775.       key combinations such as Control-Shift-F1. MachII has the ability
  776.       to remember qualifiers that are pressed and add them to the first
  777.       non-qualifier key  pressed. So you could for example, type Shift,
  778.       Alternate, and then F1. The Shift and Alternate would be added to
  779.       the F1 just as if they were pressed at the same time. This is not
  780.       intended for someone who doesn't  need  it  as  it  sometimes may
  781.       cause unexpected  results. For example, if you type Alternate and
  782.       then change your mind, the Alternate will still  be added  to the
  783.       next key  pressed. Pressing  Caps Lock  or the right mouse button
  784.       will reset the qualifier accumulator. This may also  be used with
  785.       Workbench's extended  selection. Hit the Shift key, then click on
  786.       your icons. Hit any non-qualifier key  or the  right mouse button
  787.       to clear the Shift.
  788.  
  789.      *      Pressing a  qualifier twice will clear that qualifier.  An orange
  790.       or red  (pen 3)  bar will  appear  on the  clock's left edge when
  791.       there are qualifiers    accumulating.  All qualifiers  will stay on
  792.       until pressed again time if you first press Alternate-CapsLock.
  793.       Turn on or off with the "Qual Accum" gadget.
  794.  
  795.  
  796.       CLOCK:
  797.  
  798.       There is a title bar clock that displays available memory and the
  799.       time. The  clock is updated every second and brings itself to the
  800.       front  (if covered up) every 4 seconds. Sometimes  this covers up
  801.       information  in  the title bar so if you don't  like this use the
  802.       "Clock Front" / "Clock Depth" gadget.  This  disables the auto to
  803.       front  and adds an (almost) invisible depth gadget.  The date can
  804.       alternate with  the time and memory display.    The  length of time
  805.       that the  time is displayed  is  adjustable with the "Date Delay"
  806.       gadget. Select 0 to display the time only.  The date is also dis-
  807.       played when the clock window is active.
  808.  
  809.      **   Date Text:
  810.  
  811.       If MachII finds the file s:mach.names, it will read it in and set
  812.       the month and day names and the date format. This file must be in
  813.       the following format:
  814.  
  815.       No lines longer than 10 characters, 12 lines of month names  fol-
  816.       lowed by 7 lines of day names followed by 1 line of 3 characters
  817.       of date format. The date format can be mdy, dmy, ymd etc. The
  818.       date output by the short form \y will be displayed accordingly as
  819.       will the "Clock Only" display.  If  you select dmy, the long form
  820.       \Y and the  "Clock+Mem" will display  DD. Month Year.  You cannot
  821.       display the year first or second this way.
  822.       (y = year, m = month, d = day).
  823.       A German file might look like this:
  824.  
  825.         Januar
  826.         Febuar
  827.         Marz
  828.         April
  829.         Mai
  830.         Juni
  831.         Juli
  832.         August
  833.         September
  834.         Oktober
  835.         November
  836.         Dezember
  837.         Sonntag
  838.         Montag
  839.         Dienstag
  840.         Mittwoch
  841.         Donnerstag
  842.         Freitag
  843.         Samstag
  844.         dmy
  845.  
  846.  
  847.       Clock and Memory Only:
  848.  
  849.       You can select "Clock Only" and get the clock and  date displayed
  850.       together in  the format  "mm-dd-yy hh:mm:ss" or select "Mem Only"
  851.       and get the memory display without the clock.
  852.  
  853.       Low Memory Warning:
  854.  
  855.       The time and memory are displayed  in red  (pen 3)  if your total
  856.       free memory  falls below  50k. You  can change  this value in the
  857.       "Low Mem" gadget.
  858.  
  859.       Twenty-four hour clock:
  860.  
  861.      *      You can  toggle between  a 12  and 24  hour clock  with the "Hrs"
  862.       gadget.
  863.  
  864.      *      You can put \z in a macro to toggle the clock on or off.
  865.  
  866.       Positioning the clock:
  867.  
  868.       You can  change the  clock's left  and top  edge in the requester
  869.       gadgets "ClockLE" and "ClockTE". These are the current  left edge
  870.       and top edge for the clock.
  871.  
  872.       You can position the clock then run SetMach and save the new pos-
  873.       ition.
  874.  
  875.       The width for the clock alone is 146 pixels. Memory  only display
  876.       is 170 pixels. The clock with memory display is 250 pixels wide.
  877.  
  878.       The Clock and other screens:
  879.  
  880.       There is  a gadget  above the  "ClockTE" gadget that will let you
  881.       make three choices.
  882.  
  883.            1.   WBScreen -    The  clock  will  remain  on  the workbench
  884.             screen.
  885.            2.   Screen Depth  - This  adds an invisible depth gadget to
  886.             the left edge of the clock. With it  you can  place the
  887.             clock on other screens.
  888.            3.   Clock To  Top - The clock will automatically pop to the
  889.             top screen.
  890.  
  891.       Options 2 and 3 replace the CloseScreen vector to allow MachII to
  892.       close its windows. Selecting option 1 or removing MachII will put
  893.       back the original vector.  If another  program also  replaced the
  894.       vector,  you    will  be  given  the  opportunity to terminate that
  895.       program before the original vector  is  replaced.  If  you  get a
  896.       requester with  the message  "CloseScreen Vectors Were Changed!",
  897.       either terminate the program that changed  the vectors  and click
  898.       Retry or just click Cancel. You cannot change these options while
  899.       on another screen. If WBScreen is  selected, the  vectors are NOT
  900.       changed.
  901.  
  902.      *      You  can  use  Left-Amiga-C  (UDK)  to  pop  the clock to the top
  903.       screen. Screen Depth mode will be automatically be selected.
  904.       Turn the clock on or off with the "Clock" gadget.
  905.  
  906.       A bar drawn with pen 3 (usually red or orange) will appear on the
  907.       right edge of the clock when the hotkeys are disabled.
  908.  
  909.       ALARM:
  910.  
  911.       You may set 1 alarm time in 24 hour format. When it  goes off, it
  912.       will beep  longer than  the interval    beeper and  the screen will
  913.       flash. Set to greater than 2400 for no alarm. Note  that with the
  914.       auto execute    feature (\annnn)  you may create all sorts of fancy
  915.       alarms.
  916.  
  917.       BEEPER:
  918.  
  919.       There is  a beeper  (to keep  you awake)  which defaults  to a 15
  920.       minute interval.  Change this  in the  Beeping gadget.  \G may be
  921.       used in a macro to beep; prompt for user input for example.
  922.  
  923.       METER:
  924.  
  925.       MachII has an online cost meter. Use the "Meter" gadget to toggle
  926.       between the  meter and the clock. Use the "Reset" gadget to reset
  927.       the meter. The rate that it uses may be set in the "Rate" gadget.
  928.       The meter  runs continuously    whether visible or not. The default
  929.       rate is $4.75.
  930.  
  931.      *      RESET PREFS:
  932.  
  933.       Use Ctl-LShift-LAlternate-LAmiga-ESCape to reset your preferences
  934.       to what the were when MachII was first started.
  935.  
  936.       SPECIAL KEYS / USER DEFINABLE KEYS / MOUSE BUTTONS:
  937.  
  938.       There are 14 special functions selectable from all possible  keys
  939.       and qualifiers.  They all  have default  values but  these may be
  940.       changed in the requester.  Clicking on the right half on the gad-
  941.       get  will  cycle up through the  functions,  clicking on the left
  942.       half will cycle down.
  943.       If there is a file named "s:mach.functions"
  944.       it will be read in and the text substituted for the default text.
  945.  
  946.       Start/Stop     This  starts    or  stops  a  macro  definition  or
  947.              learning period. Type    the  key  combination, then
  948.              type  the  hotkey  that  you want this macro to be
  949.              bound to, then  type  your  macro.  When finished,
  950.              type the  key combination again.     This ends the
  951.              learning period. You may now execute  the macro by
  952.              typing the  hotkey. You  may also view or edit the
  953.              macro in the string gadget in the requester.
  954.              Default key = Alternate-ESCape.
  955.  
  956.       Execute     This executes the NewCli  command. You  may change
  957.              the executed command in the requester.
  958.              Default key = Left-Amiga-ESCape.
  959.  
  960.       SetMach     This  executes  SetMach  just    like activating the
  961.              clock and pressing the right button does.
  962.              Default key = Control-Left-Amiga-ESCape.
  963.  
  964.       Matcher     This is used  to  find  and  execute  a  macro. To
  965.              match, type  the key combination, then type enough
  966.              letters to  match  the  desired  macro,  then type
  967.              'return'. The rest of the macro will be executed.
  968.              Default key = Shift-Alternate-ESCape.
  969.  
  970.      *      W To Back     Send the front window to the back and activate the
  971.              top window.
  972.              Default key = Left-Amiga-K.
  973.  
  974.      *      W To Front     Send the back window to the front and activate the
  975.              top window.
  976.              Default key = Left-Amiga-J.
  977.  
  978.      *      Clock Top     Pop the clock to the top screen.
  979.              Default key = Left-Amiga-C.
  980.  
  981.      *      Next Confi     Make the next configuration in the list the active
  982.              one.
  983.              Default key = Control-Left-Amiga-C.
  984.  
  985.      *      Help         Display the help screen.
  986.              Default key = Alternate-HELP.
  987.  
  988.      **   Suspend     Toggle  MachII on  and  off.    Just puts MachII in
  989.              the background waiting for the keystroke again.
  990.              Default key = Control-Left-Amiga-S
  991.  
  992.      **   L Button     This (also M Button  and  R Button) enables you to
  993.              set  your mouse buttons to a key or qualifier.  If
  994.              you select a qualifier only,  that  qualifier will
  995.              be added to your mouse clicks. If you select a key
  996.              that key will be sent instead of the mouse button.
  997.              Pressing your selected qualifier  with  the button
  998.              will pass  a  normal mouse button through.  Select
  999.              nothing in the  "Key"  gadget and no qualifiers to
  1000.              omit this feature.  A common  usage for this is to
  1001.              set no key for the left mouse button and the Shift
  1002.              qualifier. This will allow you to do extended sel-
  1003.              ection in Workbench without holding down Shift.You
  1004.              must hold down the  Shift  key and  press the left
  1005.              button for a normal deselect. If you have a middle
  1006.              mouse button, you may use it for the shift key.
  1007.  
  1008.              Default for left and right button:
  1009.                 Key = Nothing  Qualifier = Nothing.
  1010.              Default for middle button:
  1011.                 Key = Shift  Qualifier = Shift.
  1012.  
  1013.      **   M Button     See above.
  1014.      **   R Button     See above.
  1015.  
  1016.      *      Mac On/Off     Toggle  the  macros on and off.  A red bar (pen 3)
  1017.              will appear on the  right edge  of  the clock when
  1018.              the macros are off.
  1019.              Default key = Left-Amiga-H
  1020.  
  1021.      *      Note that selecting both  C= and  Amiga means  that you  must use
  1022.       both the Left-Amiga (C=) key and the Right-Amiga key. The special
  1023.       keys are entered in the "Key:"  gadget. You  may use  any key but
  1024.       they    must  be  entered  correctly.  Usually    just  the first two
  1025.       letters are needed for  these: TAB,  ESC, F1-F10,  DEL, BACKSPACE
  1026.       RETURN,  HELP,  UP,  DOWN,  LEFT,  RIGHT,  ENTER,  SHIFT,  AMIGA,
  1027.       C=,  LALT,  RALT, CTRL and CAPS.  All numeric keypad keys must be
  1028.       prefaced  with  "K".  All other keys by just using what is on the
  1029.       keycaps.  If    you  use  a  qualifier, be sure to also select that
  1030.       qualifier just below it.
  1031.  
  1032.       Example: "K"  is the letter "K" while "K9" is the keypad 9 key. A
  1033.       "." is the period while "K."  is the  keypad period.  The 500 and
  1034.       2000 have  5 keys  that the 1000 doesn't, the numeric keypad "(",
  1035.       ")", "*", "+", "/" which all should be K(, K), K*, K+, K/.
  1036.  
  1037.      **   Non-English users  may  customize the  text used to describe each
  1038.       key. If there is  a file named "s:mach.functions" it will be read
  1039.       in and  the text substituted for the default text.  There must be
  1040.       no more than 10 characters per line and 14 lines total. They must
  1041.       be in  order! The default file would look like this:
  1042.  
  1043.       Start/Stop
  1044.         Execute
  1045.         SetMach
  1046.         Matcher
  1047.        W To Back
  1048.       W To Front
  1049.        Clock Top
  1050.       Next Confi
  1051.          Help
  1052.        Suspend
  1053.        L Button
  1054.        M Button
  1055.        R Button
  1056.       Mac On/Off
  1057.  
  1058.  
  1059.       UNINSTALL:
  1060.  
  1061.       Use the Remove gadget in SetMach  to    uninstall MachII or \Q in a
  1062.       macro.
  1063.      *      Or run MachII a second time.
  1064.  
  1065.  
  1066.       MISCELLANEOUS:
  1067.  
  1068.       When a string gadget (or  any  gadget  anywhere)  is  active, the
  1069.       SunMouse will not work.
  1070.  
  1071.       When    WordPerfect  has  a  requester    up,  it  tries    to keep the
  1072.       requester's window active. If MachII has the SunMouse  option on,
  1073.       every mouse move will activate a window and then WP will activate
  1074.       its requester's window. The only thing  to  do  is  turn  off the
  1075.       SunMouse  or    hold  down  the  left  button. (I use a second con-
  1076.       figuration (with a title of WordP)  with sunmouse  turned off and
  1077.       the clock moved over off of the extra gadget.)
  1078.  
  1079.       This    program  will  NOT  work  from    Workbench.  Put  it in your
  1080.       startup- sequence. In order to keep the current path, MachII does
  1081.       not detach  from the    CLI. Use  RunBack or  ARun to allow the CLI
  1082.       window to close. Also, run MachII after you have set your "path".
  1083.  
  1084.       MachII may fail to run for  any number  of reasons  (e.g. no free
  1085.       signals, insufficient memory). You will be informed of this if it
  1086.       is started with the Run command. If started  from RunBack (public
  1087.       domain  program  that  will  allow  the  CLI    window to close and
  1088.       available on Fred Fish disk # 65) and MachII fails, you won't get
  1089.       any messages. The ARP command ARun may also be used.
  1090.  
  1091.       The NewCLI  brought up  by Amiga-ESC    will have  a stack the size
  1092.       that was set when MachII was run.  Many programs that you may run
  1093.       from this CLI need a larger stack, so either set the stack before
  1094.       running MachII, or after you get a NewCLI,  use the stack command
  1095.       to set  your stack  to a larger value.  If programs  mysteriously
  1096.       crash when run from the NewCLI, it may be caused by a small stack
  1097.       size. The default stack size is 4000. Many programs need 10000.
  1098.  
  1099.       MachII uses the Execute function "Run" which will not be found if
  1100.       it has been made resident.
  1101.  
  1102.       MachII will inherit the path    as  it was set when MachII was run.
  1103.       If you bring up a new  CLI  and find yourself in a directory that
  1104.       you don't want, it is because that was the current directory when
  1105.       MachII was run. This is commonly SYS:c.
  1106.  
  1107.       If the macro size is set too small and you  try to  load a config
  1108.       file with longer macros, the macro size gadget will be updated to
  1109.       the largest macro . If you set the size too small and then select
  1110.       "Done" then  activate the requester again, the macro size will be
  1111.       set to the size needed for the largest macro.
  1112.  
  1113.       Let me  know if  you find  any incompatibilities  with other pro-
  1114.       grams.
  1115.  
  1116.       UPDATES:
  1117.  
  1118.          a. Other keymaps are now supported.
  1119.          b. Ctl-Left-Amiga-S  (UDK)  suspends  everything and turns
  1120.             off the clock. MachII will wait for Ctl-Left-Amiga-S to
  1121.             start again.
  1122.          c. The mouse buttons may be remaped to any key or qualifier.
  1123.             Even a middle button whose default is set to Shift.
  1124.          d. The mouse accelerator has been modified. Should be more
  1125.             useful with small movements.
  1126.          e. Mouse Off has been changed. Instead of using SetPrefs()
  1127.             to turn it on or off,  MachII uses the OFF_SPRITE macro
  1128.             which will turn off all sprites.
  1129.          f. SetMach now has a larger, better organized window.
  1130.          g. The  text  for the Special Functions gadget may be cus-
  1131.             tomized for non-English users.
  1132.          h. The text for month and day names may also be customized
  1133.             and the date display may be changed to other formats.
  1134.          i. The normal and playback priorities may be adjusted.
  1135.          j. You can copy macros from  one key  to  another with the
  1136.             "Copy" gadget.
  1137.          k. A help screen with all escaped  characters is available
  1138.             by pressing "Help" from SetMach.
  1139.  
  1140.       2.5b     Internal.
  1141.  
  1142.       2.5a     a. You may use  Ctl-H for backspace  when recording macros
  1143.             without the backspace being recorded. You cannot delete
  1144.             mouse clicks though. (!)
  1145.          b. When recording, each keypress has an audible click.
  1146.          c. MachII's priority has been lowered to 5.
  1147.  
  1148.       2.5     a. MachII has been split  into  two  separate    programs. A
  1149.             configuring program SetMach, and MachII itself. SetMach
  1150.             may be invoked either by running  it like  any program,
  1151.             by activating  the clock  and clicking the right button
  1152.             or with the  combination  Control-Left-Amiga-ESC (UDK).
  1153.             It will detach so you don't need to "Run" it.
  1154.          b. Multiple configurations  are supported  and each may be
  1155.             attached to a window by  its  title.  Select  a config-
  1156.             uration  by  clicking  in  a  window that has a config-
  1157.             uration with the same  title.  Cycle  through  the con-
  1158.             figurations  with  Control-Left-Amiga-C  (UDK), or with
  1159.             the up and down gadgets in SetMach.
  1160.          c. Mouse Off works better with some  programs (like UEdit)
  1161.             and turns  the mouse  off when any non-qualifier key is
  1162.             pressed.
  1163.          d. Has a 12 or 24 hour  clock. (*Some* people still like a
  1164.             clock).
  1165.          e. Running MachII  a second  time will  remove it. Running
  1166.             SetMach a second time simply pops the first  one to the
  1167.             top.
  1168.          f. Select a configuration from a macro with \ctitle.
  1169.          g. Send the front window to the back. Left-Amiga-K (UDK).
  1170.          h. Send the back window to the front. Left-Amiga-J (UDK).
  1171.          i. Pop the clock to the top screen. Left-Amiga-C (UDK).
  1172.          j. Pop up the help screen. Alternate-HELP (UDK).
  1173.          k. Disable/enable hotkeys. Left-Amiga-H (UDK).   (Now Ctl-
  1174.             Left-Amiga-S)
  1175.          l. A  red  dot  appears  on  the  clock's  right edge when
  1176.             hotkeys are disabled. (Obsolete)
  1177.          m. LeftMouse-RightMouse Cycle    combination  will  send the
  1178.             screen to  the back if the pointer is not over a window
  1179.             or is over a backdrop window.
  1180.          n. The special key qualifiers    Left  and  Right  Amiga are
  1181.             separate.
  1182.          o. A  red  dot  appears  on  the  clock's  left  edge when
  1183.             qualifiers are accumulating and qualifiers may be  held
  1184.             if Alternate-CapsLock is first pressed.
  1185.          p. A hotkey may call itself without crashing.
  1186.          q. Use Ctl-LShift-LAlt-LAmiga-ESC to reset  preferences to
  1187.             what they were when MachII was first run.
  1188.          r. Set preferences using \pconfiguration. Configuration is
  1189.             a file saved by Preferences.
  1190.          s. Toggle the clock from a macro with \z.
  1191.  
  1192.  
  1193.          Copyright 1988 by Brian Moats
  1194.                    Polyglot Software
  1195.                    10431 Ardyce Court
  1196.                    Boise, Idaho 83704
  1197.                    (208) 375-3741
  1198.                    PeopleLink - BrianM
  1199.                    CI$          - 76167,2334
  1200.  
  1201.  
  1202.  
  1203.  
  1204.       Other  programs   for  the   Amiga  500/1000/2000  from  Polyglot
  1205.       Software:
  1206.  
  1207.       M18Cheater     Lets you cheat in Mean 18 by causing your opponent
  1208.              to slice. Public domain.
  1209.  
  1210.       -----------------------------------------------------------------
  1211.  
  1212.       FunBut     Lets you  use the F1 key instead of the left mouse
  1213.              button.  It's  useful  when   playing  games  like
  1214.              Defender  of  the  Crown  because  it sends repeat
  1215.              mouse clicks.    Public Domain.
  1216.  
  1217.       -----------------------------------------------------------------
  1218.  
  1219.       4 IN ONE  Four easy to play games on one disk.
  1220.  
  1221.             SlotCars       For 1 or 2 players, arcade  type driving
  1222.                    and shooting  game. Seven screens, great
  1223.                    graphics.
  1224.  
  1225.             CircuitMania   For    1  or  2   players,  surround  your
  1226.                    opponent in a maze of wires.
  1227.  
  1228.             ShufflePuzzle  Like the sliding number puzzles that you
  1229.                    used to play  as  a    kid  but  this uses
  1230.                    beautiful color pictures.
  1231.  
  1232.             Follow That Tune    Follow the bouncing boy as he jumps
  1233.                     from pedestal  to  pedestal playing
  1234.                     musical notes.
  1235.  
  1236.             These games are integrated into an easy to use package.
  1237.             Enjoyable  for  all  ages.    All  use  digitized  sound.
  1238.             Now only $14.95
  1239.  
  1240.       -----------------------------------------------------------------
  1241.  
  1242.       Dominoes  3d graphics, speech,  tutorial.  More  entertaining and
  1243.             challenging than Shanghai.    $12.95
  1244.  
  1245.       -----------------------------------------------------------------
  1246.  
  1247.       The Crossword Creator    Make or solve crossword puzzles. 40,000+
  1248.                    word   pattern    matching    dictionary,
  1249.                    med-res or interlace, IFF compatible and
  1250.                    many more features. $49.95
  1251.  
  1252.  
  1253.