home *** CD-ROM | disk | FTP | other *** search
/ 17 Bit Software 2: Collection B / 17Bit_Collection_B.iso / files / 2234b.dms / in.adf / DOCUMENTATION / SID / SidDocs / SidDocs
Encoding:
Text File  |  1991-12-09  |  66.1 KB  |  1,718 lines

  1.                                 SID Docs
  2.                     "Break Glass In Case of Emergency"
  3.  
  4.  
  5. A Programmer's Plea
  6. -------------------
  7.  
  8.   SID is shareware.  If you find this program useful, please send $25 to:
  9.  
  10.       Timm Martin
  11.       P.O. Box 10084
  12.       Largo, FL  34643
  13.  
  14.   You may adjust that figure if you feel that it is too high or low.  Even
  15.   if you think that SID stinks, I would appreciate a nasty (but constructive)
  16.   letter telling me how I can improve it.
  17.  
  18.   Please promote the shareware system by making a contribution to the authors
  19.   of the shareware products you commonly use.  There are many advantages to
  20.   the shareware system:
  21.  
  22.       -- You can receive quality programs at a decent price.  Had this been
  23.          a commercial program, you could expect to pay at least $49.95.
  24.  
  25.       -- You can thoroughly examine a shareware program before reimbursing
  26.          the author.  Once you've purchased a commercial program, however,
  27.          you're stuck with it.
  28.  
  29.       -- You promote the creation of a number of exciting and diverse
  30.          programs that would otherwise not reach the public if commercial
  31.          marketing was the only alternative.
  32.  
  33.  
  34. A Quick History about SID --
  35. the directory utility WITH all the "bells and whistles"...
  36. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  37.  
  38.   SID has been in development since October 1988, and has undergone nine
  39.   months of rigorous testing by over a dozen people.  After 28 updates, 1
  40.   complete rewrite, hundreds of hours of work, and over 527,050 bytes of C
  41.   and assembler code spread over 80 modules, SID has emerged into what I hope
  42.   you find is the best directory utility available for the Commodore Amiga.
  43.  
  44.   I welcome any comments, suggestions, or complaints that you may have about
  45.   SID.  It was the excellent suggestions from my beta-testers that made SID
  46.   great in the first place, and I'm always looking for ways to improve SID.
  47.   Personal replies to your comments can be obtained by including a self-
  48.   addressed, stamped envelope.
  49.  
  50.  
  51. Kudos
  52. -----
  53.  
  54.   There are a number of people I'd like to thank for helping me make SID what
  55.   it is today:
  56.  
  57.       Elaine Martin
  58.           for her patience, understanding, and the world's best chocolate
  59.           chip cookies.  Without her as the lifeblood of my existence, SID
  60.           would never have been possible.
  61.  
  62.       Jeff Hoag
  63.           for his great ideas, beta-testing, PR, and advice; for boosting my
  64.           spirits when they needed boosting; and for letting me win the RC
  65.           car races, even though his car was clearly faster.
  66.  
  67.       Mike Monaco (Dr. Assembler, also known as "The Gnat")
  68.           for his pattern-matching state machine, 68000 assembler help, and
  69.           combat basketball games ("it's not a foul unless you strike blood")
  70.           that helped me release some of that programming stress.
  71.  
  72.       Jimbo Barber
  73.           for his great ideas, continuous bug reports, for being my liason to
  74.           the outside world, and for being my biggest critic--I really had to
  75.           bust my ass to please him.
  76.  
  77.       John Ruckart (SYSOP of the Tsunami Wave BBS)
  78.           for giving me my own SID section on the Wave so that it could be
  79.           properly beta-tested, dissected, and analyzed; and for being my
  80.           first shareware contributor, long before SID was officially
  81.           released.
  82.  
  83.       David Head
  84.           for finding source code when I needed it, for putting SID on the
  85.           Tsunami club disk, and for his excellent suggestions in the later
  86.           hours of SID development.
  87.  
  88.   I'd also like to thank my other beta-testers for their suggestions,
  89.   comments, and support through the development of SID:
  90.  
  91.       Fabbian Dufoe
  92.       Dave Fournier
  93.       Tom Fredericks
  94.       Scott Fry
  95.       Allen Maroney
  96.       Ed Paquette
  97.       Mark Weddell
  98.  
  99.   And to my new official beta testers and SID supporters:
  100.  
  101.       Michael Ferrari
  102.       Gewinner Garrison
  103.       Steve McDonnell
  104.       Vernon Marcum
  105.       Jack Murray
  106.       Ron Sudweeks
  107.       Jeff Todd
  108.       Michael Vandellos
  109.  
  110.   And to everyone who has sent in their SID shareware fee...THANKS!
  111.  
  112.  
  113. Disclaimer
  114. ----------
  115.  
  116.   SID is provided "AS IS" without warranty of any kind, either expressed or
  117.   implied.  By using SID, you agree to accept the entire risk as to the
  118.   quality and performance of the program.  Any liability of Timm Martin will
  119.   be limited exclusively to product replacement.
  120.  
  121.  
  122. My Lawyer Tells Me I Need This...
  123. ---------------------------------
  124.  
  125.   Now, for the legal stuff.  You don't need to read this unless you plan on
  126.   uploading, distributing, marketing, or stealing SID...
  127.  
  128.   SID is © Copyright 1989 by Timm Martin
  129.     All Rights are Reserved Worldwide
  130.  
  131.   SID is freely distributable as long as all of the following conditions
  132.   are met:
  133.  
  134.       1) All of the files must be included in their original form without
  135.          additions, deletions, or modifications of any kind.  Any such
  136.          modifications must appear in separate files.
  137.  
  138.       2) All copyright notices must remain intact.
  139.  
  140.       3) SID may not be sold commercially alone or as a component in
  141.          another product.
  142.  
  143.       4) SID may not appear on shareware or public domain disks for which
  144.          the consumers are charged more than a nominal disk copying fee of
  145.          seven dollars (US $7) per disk.
  146.  
  147.       5) SID may not appear on any electronic service which charges more
  148.          than the basic access fee to download SID.
  149.  
  150.       6) SID may not appear on any electronic service that claims copyrights
  151.          to uploaded programs, either alone or as part of a collection.
  152.  
  153.   If you would like a variance to any of the above conditions, please contact
  154.   me for written permission.
  155.  
  156.   Now, on to the program...
  157.  
  158.  
  159. Running SID
  160. -----------
  161.  
  162.   From the Workbench
  163.       Double click on the SID icon.
  164.  
  165.   From the CLI
  166.       Enter in the CLI window:
  167.  
  168.         SID [dir1 [dir2]]
  169.  
  170.       If specified, "dir1" and "dir2" will be loaded in the directory lists.
  171.       Specifying -c will load the current directory.  SID detaches from the
  172.       CLI, meaning that you can close the CLI window after running SID by
  173.       entering "endcli" in the CLI window.
  174.  
  175.  
  176. Configuration
  177. -------------
  178.  
  179.   You can completely customize SID to your needs and environment with the
  180.   configuration file.  Because the configuration changes as often as SID
  181.   does, I've opted to place the instructions in the separate SID.ConfigDocs
  182.   file.  See that file for more details.
  183.  
  184.  
  185. Window Buttons
  186. --------------
  187.  
  188.   Close Button, Depth Buttons, Drag Bar
  189.       These operate as you would expect them to.  The Drag Bar does not
  190.       appear in the SID window when it opens on its own custom screen.
  191.  
  192.   Sizing Button
  193.       Can only be used to size the window when SID is sleeping (ZZ pointer is
  194.       visible) to allow you to reach icons on the Workbench screen.  When SID
  195.       reawakens, it will reopen its window at the previous size.
  196.  
  197.  
  198. Standard Colors
  199. ---------------
  200.  
  201.   NOTE: When I speak of the Workbench screen colors, I am speaking of the
  202.   standard Workbench screen colors set by Commodore.  They are:
  203.  
  204.       Blue ..... Color 0
  205.       White .... Color 1
  206.       Black .... Color 2
  207.       Orange ... Color 3
  208.  
  209.   You may also edit and configure the colors on the SID custom screen.  See
  210.   "Custom Screen Colors" for more details.
  211.  
  212.  
  213. Directory Lists
  214. ---------------
  215.  
  216.   Normally, files and directories are mixed and displayed alphabetically in
  217.   the lists.  You can separate directories and files with the SeparateDirs=
  218.   flag in the SID.config file.
  219.  
  220.   Active (or Source) List
  221.       Denoted by orange highlighting above and below the list.  All commands
  222.       operate on highlighted files in the active list.
  223.  
  224.   Inactive (or Destination) List
  225.       No orange lines.  This is the destination list for two-directory
  226.       commands (such as COPY and MOVE).
  227.  
  228.   Can select the active list by:
  229.       1) Clicking the left mouse button on the list.  Will also highlight/
  230.          unhighlight any directory entries.
  231.       2) Clicking the right mouse button (RMB) anywhere in the window.  The
  232.          list on the side of the window where you click becomes the active
  233.          list.  If you click the RMB above the lists, the menus will activate.
  234.       3) Clicking on the corresponding arrow buttons, slider bar, parent
  235.          button, or rehighlight button.  Check out SID.iff to see where these
  236.          buttons are located in the SID window.
  237.  
  238.  
  239. Directory Entries
  240. -----------------
  241.  
  242.   Files
  243.       Highlighted ..... white letters on black background
  244.       Unhighlighted ... black letters on white background
  245.  
  246.   Directories
  247.       Highlighted ..... orange letters on black background
  248.       Unhighlighted ... black letters on orange background
  249.  
  250.   To highlight an entry, click the left mouse button (LMB) on the desired
  251.   entry.  You can (un)highlight multiple entries by holding the button and
  252.   dragging mouse.  The list will scroll when you move the pointer above or
  253.   below the list.  To unhighlight an entry, just click on it again.
  254.  
  255.  
  256. Directory Buttons
  257. -----------------
  258.  
  259.   Up Arrow Button
  260.       Click once to display the previous entry.  Click and hold to scroll.
  261.  
  262.   Down Arrow Button
  263.       Click once to display the next entry.  Click and hold to scroll.
  264.  
  265.   Once you've clicked on an arrow button, hold the left mouse button and move
  266.   the pointer off the button.  The list will continue to scroll.  As you move
  267.   the pointer toward the vertical center of the list, the scroll will slow
  268.   down until the direction reverses when you pass the center.
  269.  
  270.   You can also scroll the file list by clicking the right mouse button while
  271.   the pointer is over the list.  Moving the pointer up will scroll the list
  272.   up, and moving the pointer down will scroll the list down.  The scrolling
  273.   slows down as the pointer moves toward the vertical center of the list.
  274.   Stop the scroll by releasing the right mouse button.
  275.  
  276.   Slider Bar
  277.       Click once to page forward or backward.  Click and hold to scroll.
  278.  
  279.   Parent Button
  280.       A tall, skinny button hidden in window border next to each list.  Click
  281.       on it to load the parent of the current directory.
  282.  
  283.   Rehighlight Button
  284.       Hidden to the left and right of the command buttons.  Will highlight
  285.       entries highlighted before the execution of the previous command.  Any
  286.       entries you've highlighted so far will remain highlighted.
  287.  
  288.   Path Field
  289.       Located above each directory list, the Path Field contains the name of
  290.       the directory.  To manually enter a path name, click the left mouse
  291.       button in it, type the name of the path, and press RETURN.  Or press
  292.       ESCape to get rid of the cursor.  Can return cursor to the Path Field
  293.       by pressing the left arrow for the left field, right arrow for the
  294.       right field.  Pressing ENTER in a blank path field will load the
  295.       current directory.
  296.  
  297.   Previous Directory Button
  298.       Hidden in the window border next to each path field.  Clicking on this
  299.       button will load the previous directory for this list.  This is handy
  300.       when you accidentally wipe out the current directory by loading another
  301.       directory.  Click on this button, and the previous directory will be
  302.       reloaded.  You can also use this to toggle back and forth between two
  303.       directories.
  304.  
  305.  
  306. Field Editing
  307. -------------
  308.  
  309.   The fields in SID are not Intuition string buttons, but rather, a modified
  310.   form of SmartFieldsII by Software Ingenuity.  Because of this, there are a
  311.   number of powerful editing features available that are not found in regular
  312.   string buttons:
  313.  
  314.       Cursor Movement
  315.           LeftArrow .......... to the previous character
  316.           RightArrow ......... to the next character
  317.           SHIFT-LeftArrow .... to the beginning of the previous word
  318.           SHIFT-RightArrow ... to the beginning of the next word
  319.           ALT-LeftArrow ...... to the beginning of the field
  320.           ALT-RightArrow ..... to the end of the field
  321.           TAB ................ jump right
  322.           SHIFT-TAB .......... jump left
  323.  
  324.       Field Editing
  325.           DELete ...... delete character under cursor
  326.           BACKSPACE ... delete character to left of cursor
  327.           CTRL-X ...... delete entire field contents
  328.           CTRL-R ...... restore deleted contents
  329.           CTRL-F ...... delete forward
  330.           CTRL-B ...... delete backward
  331.  
  332.       Clipboard Commands
  333.           CTRL-C ..... copy field contents to clip
  334.           CTRL-K ..... cut field contents to clip
  335.           CTRL-P ..... paste clip contents into field
  336.  
  337.       Miscellaneous Commands
  338.           CTRL-I ..... place in insert mode
  339.           CTRL-T ..... place in typeover mode
  340.           RETURN ..... accept data in field
  341.           ESCape ..... stop current command
  342.  
  343.   As you can see above, SID maintains its own private clipboard, allowing you
  344.   to transfer data between fields.  You can also adjust the TAB jump by
  345.   pressing CTRL-TAB then the number of spaces between 1 and 9.  For example,
  346.   CTRL-TAB then '5' will set the TAB jump to five spaces.  And the desired
  347.   type mode (either insert or typeover) is configurable.
  348.  
  349.   The standard Intuition string button editing keys are also supported.
  350.   Press:
  351.  
  352.       Right-Amiga-X ... to delete entire field contents
  353.       Right-Amiga-Q ... to restore deleted contents
  354.  
  355.  
  356. Directory Messages
  357. ------------------
  358.  
  359.   Message Box
  360.       Bottom of the window.  All SID messages are displayed here.
  361.  
  362.   Directory Message
  363.       Displayed every time an active side is selected.  For example:
  364.  
  365.         001/023 Files 002/004 Dirs 6.3K Free
  366.  
  367.       The numbers in the above example are:
  368.         001 ... (white) .... number of highlighted files
  369.         023 ... (white) .... total number of files
  370.         002 ... (orange) ... number of highlighted directories
  371.         004 ... (orange) ... total number of directories
  372.         6.3 ... (black) .... approximate number of bytes free on the
  373.                              corresponding device, listed in decimal K-bytes
  374.                              or megabytes, whichever is appropriate
  375.  
  376.  
  377. Loading Directories
  378. -------------------
  379.  
  380.   In same list
  381.       To load one of the directories listed, double click on it.
  382.  
  383.   In the other list...Explore Button
  384.       Click on the arrow (the Explore Button) located in the center of the
  385.       window.  It turns orange to indicate "Explore Mode".  Every directory
  386.       you double-click on in the active list will be loaded in the inactive
  387.       list.  Click on Explore Button again to stop Explore Mode.
  388.  
  389.  
  390. Swapping or Copying Directories
  391. -------------------------------
  392.  
  393.   There are three buttons which appear in the center of the window title bar.
  394.   They are, from left to right:
  395.  
  396.   Copy Right to Left Button
  397.       Clicking on this button will copy the directory from the right list
  398.       into the left list.  This is done instantly--there is no need to wait
  399.       for the new directory to load.  The new directory is clean, meaning no
  400.       files are highlighted and the list is displayed with the first file.
  401.       This will only work if the directory in the right list is valid.
  402.  
  403.   Swap List Button
  404.       Clicking on this button will instantly swap the two directory lists.
  405.       All highlighting characteristics, previous highlighting
  406.       characteristics, and scroll positions are retained.  The stored
  407.       previous directory, however, remains fixed with the list (it is not
  408.       swapped).
  409.  
  410.   Copy Left to Right Button
  411.       Clicking on this button will copy the directory from the left list into
  412.       the right list.
  413.  
  414.  
  415. Device Buttons
  416. --------------
  417.  
  418.   Two identical sets of ten buttons located immediately under each list.  The
  419.   eight on the left of each set are named after different devices which may
  420.   be found on your system.  The remaining two are the VOL and DIR buttons.
  421.  
  422.   Device Buttons
  423.       Originally configured as DF0 DF1 RAM RAD DH0 DH1 DH2 DH3.  Clicking on
  424.       one of these will activate the list above the button and load the
  425.       directory of the selected device in that list.
  426.  
  427.       You can also specify an alternate path to be loaded when you click on a
  428.       device button.  That way you can give the device buttons more
  429.       meaningful names such as WKB for Workbench instead of the generic DH0.
  430.       See the "Button= keyword" in the ConfigDocs for more details.
  431.  
  432.   VOLume Button
  433.       Will load the names of all mounted volumes on your system in the list
  434.       above the button.  This not only includes physical volumes (diskettes
  435.       in the drive or hard disk partitions), but logical volumes (created
  436.       with the AmigaDOS Assign command) as well.
  437.  
  438.   DIR Button
  439.       Will reload the same directory listed in the Path Field above the
  440.       button.  This is equivalent to clicking the cursor in one of the Path
  441.       Fields and pressing RETURN.  Since SID does not reload the directory
  442.       after each command, it only knows about directory changes that it has
  443.       made.  If you suspect another program has changed the directory listed
  444.       (by adding or deleting files), click on this button to reload it.
  445.  
  446.       If the Path Field is empty, clicking on the DIR button will load the
  447.       current directory.
  448.  
  449.  
  450. STOP! Requester
  451. ---------------
  452.  
  453.   The white STOP! Requester appears in the middle of the SID window during
  454.   the execution of each command.  The window's sizing button works when the
  455.   STOP! requester is in the window.
  456.  
  457.   STOP! Button
  458.       Click on this to terminate the current command.  All highlighted files
  459.       which have not been affected yet by the command will remain
  460.       highlighted.
  461.  
  462.   PAUSE Button
  463.       Click on this to pause the current command.  The button then becomes
  464.       the RESUME Button which you click on to resume the command.
  465.  
  466.   One convenient feature about the STOP! Requester is you can select a large
  467.   directory, click on STOP! as it begins to load, then copy or move files to
  468.   it, load its parent, or get DISK information about it.  You can perform
  469.   these operations without having to wait for the entire directory to load.
  470.  
  471.   You can also partially load a directory by clicking the STOP! button.  This
  472.   is handy when loading diskette directories--you can stop the load as soon
  473.   as you see the desired file.
  474.  
  475.  
  476. Window Sizes
  477. ------------
  478.  
  479.   There are three standard window sizes:
  480.  
  481.       Half Size - 640 pixels wide by 104 pixels high ( 3 files visible)
  482.       Full Size - 640 pixels wide by 200 pixels high (15 files visible)
  483.       Lace Size - 640 pixels wide by 384 pixels high (38 files visible)
  484.  
  485.       You can select these sizes with the "Window" item in the "Environment"
  486.       menu.  A check mark will appear next to the current size.
  487.  
  488.   Specify Size
  489.       You specify the size of the window based on the number of files that
  490.       are visible in each list at one time (also referred to as the number of
  491.       rows).  A requester will appear asking you to enter the number of rows
  492.       desired.  It will list the minimum, current, and maximum number of rows
  493.       possible.
  494.  
  495.       SID will allow you to open a window as large as possible.  Using
  496.       VScreen, a public domain utility by Davide P. Cervone, you can open a
  497.       SID window that's 118 rows tall on a 1024-pixel-high Workbench screen!
  498.  
  499.   Shrink Window
  500.       The SID window will iconify itself on the Workbench screen when you
  501.       click on the SHRINK Button in the upper right corner of the window.
  502.       Clicking on the EXPAND Button in the iconified window or pressing 'E'
  503.       will return the SID window to its original size.
  504.  
  505.  
  506. Screens
  507. -------
  508.  
  509.   Workbench Screen
  510.       To save memory
  511.  
  512.   Custom Screen
  513.       SID's own high-resolution NON-interlaced custom screen.  The position
  514.       of the SID window is fixed in the screen.  Move the SID window in and
  515.       out of view with the screen's drag bar and depth buttons.
  516.  
  517.   Interlace Screen
  518.       SID's own high-resolution interlaced custom screen.  The position of
  519.       the SID window is fixed in the screen.  Move the SID window in and out
  520.       of view with the screen's drag bar and depth buttons.
  521.  
  522.  
  523. Custom Screen Colors
  524. --------------------
  525.  
  526.   You can edit and configure the colors on the SID custom or interlace
  527.   screen.  To edit the colors, place SID on its custom or interlace screen
  528.   and select "Colors" from the "Environment" menu, and the Color requester
  529.   will appear.  Notice that this option is not available when the SID
  530.   window is on the Workbench screen.
  531.  
  532.   You've used color requesters before, I'm sure (Preferences, for example),
  533.   so I don't think I need to go into detail with how this one works.  The
  534.   slider buttons adjust the red, green, and blue hues in each color.  The
  535.   hexadecimal value of each color is listed, and the hex value for the
  536.   currently active color is highlighted.
  537.  
  538.   You can select which color you want to "be active" and edit by clicking
  539.   in the desired color box or on its hex value, or by clicking the left
  540.   mouse button anywhere in the SID window other than in the requester.
  541.   The color of the pixel on which you clicked will become the active color.
  542.   For example, this allows you to edit the color of the window title bar
  543.   just by clicking on it.
  544.  
  545.   Clicking on ACCEPT will accept the colors you've selected, clicking on
  546.   RESET will reset the colors to those when the requester was first
  547.   displayed, and clicking on CANCEL will ignore your color selection and
  548.   make the requester disappear.
  549.  
  550.  
  551. Entry Display
  552. -------------
  553.  
  554.   SID has six different entry display modes:
  555.  
  556.       SIZE:  <--------- File Name --------->9999999
  557.       DATE:  <--------- File Name ------> MM/DD/YY
  558.       TIME:  <--------- File Name -----> HH:MM:SSam
  559.       BITS:  <--------- File Name -------> HSPARWED
  560.       NOTE:  <-- File Name --> <---- Comment ----->
  561.       DESC:  <-- File Name --> <-- Description --->
  562.  
  563.   To select the desired display, click the left mouse button in the message
  564.   box.  The six display modes will appear under each list, and the current
  565.   mode for each list will be highlighted in orange (color 3).  Click the left
  566.   mouse button on the desired mode, and the entries will be redisplayed
  567.   instantly (exception: if you select DESC mode, the directory will be
  568.   reloaded.  This is because loading file descriptions takes alot longer and
  569.   therefore it is not done automatically).  Notice that you can select a
  570.   different display mode for each list.
  571.  
  572.   Note from the above diagram that the file name may be truncated in every
  573.   mode except the SIZE mode.  If a file name is truncated, double arrows '»'
  574.   will appear at the end of the name to indicate this.
  575.  
  576.  
  577. File Description
  578. ----------------
  579.  
  580.   SID can currently identify a number of files on the Amiga:
  581.  
  582.       AmigaBASIC program
  583.       ARC file
  584.       Assignment ........... logical device created with Assign command
  585.       Directory
  586.       Executable Object .... program, library, etc.
  587.       Font Header
  588.       IFF Graphic
  589.       IFF Sound
  590.       IFF Music
  591.       IFF Text
  592.       .info Icon ........... Workbench icon image file
  593.       Lattice Object
  594.       LHArc file
  595.       Manx Object
  596.       Maxiplan Spreadsheet
  597.       PageStream Document
  598.       PAK file
  599.       ProPage Document
  600.       Superbase File Defn
  601.       Superbase Query
  602.       Volume ............... diskette, hard disk partition
  603.       WARP file
  604.       WordPerfect Text
  605.       ZOO file
  606.  
  607.   If SID cannot identify an entry as one of the above, it will classify it as
  608.   either an
  609.  
  610.       ASCII file  or
  611.       Binary file
  612.  
  613.   depending on whether any binary is found in the file.  International
  614.   characters are considered to be ASCII characters.
  615.  
  616.  
  617. Double Clicking
  618. ---------------
  619.  
  620.   Double clicking on a file will attempt to execute the proper command for
  621.   that file (remember that double clicking on a directory will load it).
  622.   This is handy when you are highlighting a number of entries and you want to
  623.   check out a single entry without looking at all the other entries.  The
  624.   commands executed are:
  625.  
  626.       ARC file ........... LISTARC
  627.       ASCII file ......... READ
  628.       IFF Graphic ........ VIEW
  629.       IFF Sound .......... HEAR
  630.       LHArc file ......... LISTARC
  631.       WordPerfect Text ... READ
  632.       ZOO file ........... LISTARC
  633.       all others ......... INFO
  634.  
  635.   Note that because PAK and WARP do not support LISTARC yet, the INFO
  636.   command will be executed for these files.
  637.  
  638.  
  639. Output
  640. ------
  641.  
  642.   When you run SID (from the CLI or Workbench), it opens a 1x1 pixel CLI
  643.   window in the upper left corner of the Workbench screen.  This catches
  644.   the output from any program you run from SID without clicking on the
  645.   OUTPUT button.  AmigaDOS doesn't like it when there's nowhere to send a
  646.   program's output, and your program will crash without it.
  647.  
  648.   Before running, however, SID checks to see if the NULL: device is mounted.
  649.   If it is, it uses the NULL: device for program output, and the 1x1 pixel
  650.   window is not opened.  This saves you about 5K in memory, plus some system
  651.   overhead that Intuition needs to maintain the output window.
  652.  
  653.   To use the NULL: device, copy the supplied "null-handler" file into your
  654.   L: directory, and add the supplied "MountList" entry to your
  655.   devs:MountList file.  Then be sure to "mount null:" sometime before
  656.   running SID.  If you plan on using this on a regular basis, you might
  657.   want to put the mount command in your startup-sequence.
  658.  
  659.   Note that SID does NOT require the NULL: device to run.  It is merely
  660.   provided for those users who wish to save a little memory and system
  661.   overhead.  Many new programs including RunBack are using the NULL: device
  662.   as a replacement for NIL: (NIL: is not a real device and therefore cannot
  663.   be used by programs which require a real device for output).
  664.  
  665.  
  666. Input Requester
  667. ---------------
  668.  
  669.   A white Input Requester will appear in the middle of the SID window for
  670.   some of the commands.  The requester has a single field for input and can
  671.   have either two or four buttons:
  672.  
  673.       Accept Button
  674.         This button appears on the far left and will usually take the name of
  675.         the command you are executing.  Click on this to accept the data you
  676.         have typed.
  677.  
  678.       STOP! Button
  679.         This button appears on the far right.  Click on this to stop the
  680.         command from executing.  The command will stop without executing upon
  681.         the remaining highlighted entries, if any.
  682.  
  683.       PREVious Button
  684.         This button will appear for single file commands.  If enabled (not
  685.         ghosted), click on this button to execute the command on the previous
  686.         highlighted file.  The current file will be ignored.
  687.  
  688.       NEXT Button
  689.         This button will appear for single file commands.  If enabled, click
  690.         on this button to ignore the current file and execute the command on
  691.         the next highlighted file.
  692.  
  693.   As with almost everything in SID, there are keyboard equivalents to the
  694.   above buttons:
  695.  
  696.       Accept Button ... press RETURN
  697.       STOP! Button .... press ESCape
  698.       PREV Button ..... press CTRL Left Arrow
  699.       NEXT Button ..... press CTRL Right Arrow
  700.  
  701.   When entering file names in the input requester, SID will reject blank or
  702.   duplicate names.
  703.  
  704.  
  705. Program Menu
  706. ------------
  707.  
  708.   Configuration
  709.       Nearly every feature in SID is configurable.  A set of defaults are
  710.       hardwired into the program making SID usable by itself, but if your
  711.       system environment or personal tastes differ from mine, you will need
  712.       a config file to change these defaults.  See the ConfigDocs for more
  713.       information.
  714.  
  715.       Edit
  716.         Allows you to edit the config file with the text editor you
  717.         specified to use with the EDIT command.
  718.  
  719.       Load
  720.         Loads the configuration file.
  721.  
  722.   Information
  723.       Displays an information requester about SID.  The program version
  724.       number is found here.
  725.  
  726.   Last Error
  727.       Explains the meaning of the previous error in the message box.  You can
  728.       also display the last error by pressing the '?' or '/' key.
  729.  
  730.   Last Message
  731.       Redisplays the previous important message in the message box.
  732.       Currently, only the results of the BYTES command are redisplayed.
  733.  
  734.  
  735. System Menu
  736. -----------
  737.  
  738.   Three programs are launched from this menu.  Set the name and location of
  739.   each program in the config file.
  740.  
  741.  
  742.   Calculator
  743.       Your favorite calculator program.
  744.  
  745.  
  746.   Command
  747.       Executes an AmigaDOS command.  The Input Requester will appear,
  748.       allowing you to type the command.  You can string multiple commands
  749.       together by typing a newline character after each command with the
  750.       CTRL-N keyboard combination.  The newline character will appear in the
  751.       input field as a capital 'J' in reverse video.
  752.  
  753.       If you execute the command, SID will open the Output window to display
  754.       the results.  When the command has finished, a prompt will appear in
  755.       the Output window, which will now act like a regular CLI window.  To
  756.       get rid of the window, type "endcli" (without the quotes) and press
  757.       RETURN.  You can force the window to close immediately after the
  758.       command has executed by appending "endcli" to the end of your command
  759.       line (separated from the command by a newline, of course).
  760.  
  761.       If a valid directory is displayed in the active list, the active
  762.       directory will be made the current directory before the command is
  763.       executed, otherwise SYS: will be the current directory.  You can always
  764.       change the current directory by preceeding your command with the
  765.       AmigaDOS "cd" command.
  766.  
  767.  
  768.   NewCLI
  769.       Opens a new CLI (actually, an AmigaDOS shell) window.  Type "endcli" in
  770.       the window to make it disappear.
  771.  
  772.  
  773.   Preferences
  774.       Runs the Preferences program.
  775.  
  776.  
  777. Disk Menu
  778. ---------
  779.  
  780.   Fit
  781.       Tells you whether the highlighted files and directories in the active
  782.       list will fit in the inactive list.  SID displays a message in the
  783.       message box telling you whether the files will fit and how many blocks
  784.       you needed or have to spare.  This command takes into account the
  785.       blocking factor of the device in the inactive list.  For example, the
  786.       same group of files requires more room on a diskette (which can fit
  787.       only 488 bytes per block) than on a FastFileSystem hard disk (which can
  788.       fit 512 bytes per block).
  789.  
  790.   Relabel
  791.       Allows you to relabel the disk corresponding to the active list.  The
  792.       Input Requester will appear in the center of the window with the
  793.       current name of the disk, asking you what you want the new name to be.
  794.       DO NOT INCLUDE THE TRAILING COLON! If the relabel command is
  795.       successful, the new name will replace the old name in the path field.
  796.  
  797.       Be aware that the actual relabelling of diskettes occurs a second or two
  798.       after you issue the relabel command (this is due to AmigaDOS, not SID).
  799.       Wait for the drive light to turn on AND turn off before removing the
  800.       diskette.
  801.  
  802.  
  803. File Menu
  804. ---------
  805.  
  806.   Copy As
  807.       The Input Requester will display the name of each highlighted file in
  808.       the active list, allowing you to rename the file as it's copied.  Note
  809.       that you can give the copied file the same name as a file in the
  810.       destination directory.  In this case, that file in the destination
  811.       directory WILL BE OVERWRITTEN!  If you want to prevent this, set the
  812.       "Copy" flag in the "Flags" menu to "Only New", in which case the Error
  813.       Requester will appear for files that already exist.
  814.  
  815.  
  816.   Create
  817.       Allows you to create a blank file (usually for editing).  The Input
  818.       Requester will appear, asking you for the name of the file to create.
  819.       You cannot specify the name of a file that already exists.
  820.  
  821.  
  822.   Select by Date
  823.       Allows you to highlight files and directories in the active list by
  824.       date.  The input requester will appear allowing you to type in the date
  825.       range.  SID is looking for two arguments, each separated by at least
  826.       one blank, and each containing no imbedded blanks.  The first argument
  827.       is the "from" date, and the second argument is the "to" date.  Both
  828.       arguments are inclusive, meaning all entries (files and directories)
  829.       greater than or equal to the "from" date and less than or equal to the
  830.       "to" date will be highlighted.
  831.  
  832.       Similar to the PATTERN command, this only highlights entries--no
  833.       unhighlighting is done (in other words, already highlighted files which
  834.       don't fall within the specified dates will not be unhighlighted).  This
  835.       means that you can multiply select entries in a number of different
  836.       ways--by pattern, by date, or by manually clicking on them.
  837.  
  838.       This command will accept dates in one of three formats:
  839.  
  840.           English dates
  841.  
  842.               You can spell out the days such as "Today", "Yesterday",
  843.               "Monday", "Tuesday", etc.  Only the first three characters are
  844.               checked, so you can just as easily specify "tod", "yes", "mon",
  845.               etc.  Case is not important.  Note that the days you specify are
  846.               prior to the current day.  For example, if today is Wednesday and
  847.               you specify "Tuesday", this really means yesterday, and not next
  848.               Tuesday.  Also, if you were to specify "Weds", this would give
  849.               you one week ago today--not today.  To get today, you must
  850.               explicitly specify "today" (or "tod").
  851.  
  852.           AmigaDOS dates
  853.  
  854.               This is the dd-mmm-yy format that AmigaDOS uses, where "dd" is
  855.               the day in numeric digits, "mmm" is the first three characters of
  856.               the month name (case is not important), and "yy" is the last two
  857.               digits of the year (such as "89" for 1989).  Note that you do not
  858.               have to specify a leading zero if the day is less than 10.  You
  859.               may also omit the year if you want the current year.
  860.  
  861.           Actual dates
  862.  
  863.               This is the mm/dd/yy format (or dd/mm/yy format if you set the
  864.               SID.config flag DateMDY=NO).  You can use the slash, period,
  865.               hyphen, or comma as a date separator, or use no separator at all.
  866.               The leading zero for the month is not required, and if you omit
  867.               the year, the current year will be assumed.
  868.  
  869.       You may also select all dates prior to a given date by specifying a
  870.       hyphen (-), "upto" (as with the AmigaDOS "list" command), or "to" as the
  871.       first argument.  For example, "to 11/4/89" will highlight all entries
  872.       dated on or before November 4, 1989.
  873.  
  874.       You may select all dates after a given date by specifying a hyphen as
  875.       the second argument, or the word "since" (again as with the "list"
  876.       command) as the first argument.  For example, "sin yes" will higlight
  877.       all entried created since yesterday.  As another example, "10-jun-89 -"
  878.       will highlight all entries created on or after June 10, 1989.
  879.  
  880.  
  881. Command Buttons
  882. ---------------
  883.  
  884.   There are thirty command buttons located in the bottom of the SID window.
  885.   Some of the commands operate independently, but most of them act upon the
  886.   highlighted files and directories in the active list.  If you attempt to
  887.   execute a command on an invalid directory in the active list, an error
  888.   message will be displayed.
  889.  
  890.   The commands can be categorized by which files they act upon:
  891.  
  892.       System Commands
  893.           Do not act upon any files:
  894.  
  895.               MEMORY
  896.               TIME
  897.  
  898.       List Commands
  899.           Highlight or unhighlight entries in the list:
  900.  
  901.               ALL
  902.               NONE
  903.               PATTERN
  904.  
  905.       Directory Commands
  906.           Operate on the directory corresponding to the list:
  907.  
  908.               DISK
  909.               MAKEDIR
  910.  
  911.       Single File Commands
  912.           Operate on each highlighted file and directory in the active list
  913.           one at a time:
  914.  
  915.               COMMENT    EXECUTE    OTHER      RUN       XREAD
  916.               DELETE     HEAR       PROTECT    UNARC
  917.               DUP        INFO       READ       VIEW
  918.               EDIT       LISTARC    RENAME     XEDIT
  919.  
  920.       Multiple File Commands
  921.           Operate on highlighted entries in the active list all at once:
  922.  
  923.               ARC
  924.               BYTES
  925.               PRINT
  926.               SET
  927.  
  928.       Two List Commands
  929.           Operate on both lists, moving files and directories from the active
  930.           list to the inactive list:
  931.  
  932.               COPY
  933.               MOVE
  934.  
  935.  
  936. Highlight Method
  937. ----------------
  938.  
  939.   All highlighted entries in the active list will be unhighlighted as a
  940.   command executes upon them (exception: the INFO command).  If you stop the
  941.   command before it can finish, all entries that it didn't get to will remain
  942.   highlighted.  Remember that you can rehighlight the files that were
  943.   highlighted before the execution of the previous command by clicking on the
  944.   hidden Rehighlight Button for that list.
  945.  
  946.  
  947. Directory Requester
  948. -------------------
  949.  
  950.   Some commands such as COPY, DELETE, and BYTES operate on entire
  951.   directories.  When such a command is executed, a black Directory Requester
  952.   will appear in the center of the SID window.  Each time a directory is
  953.   entered by one of these commands, its name will appear in the requester.
  954.   Since the Directory Requester obscures the STOP! requester, it has its own
  955.   set of STOP! and PAUSE buttons that operate exactly as they do on the STOP!
  956.   requester.
  957.  
  958.  
  959. Error Requester
  960. ---------------
  961.  
  962.   This orange requester will appear in the middle of the SID window when an
  963.   error occurs during the execution of a command.  It has the following
  964.   buttons:
  965.  
  966.       WHY? Button
  967.           Will explain in the message box why the error occurred.
  968.  
  969.       STOP! Button
  970.           Will stop the command immediately, ignoring any remaining
  971.           highlighted entries.
  972.  
  973.       CONTINUE Button
  974.           Will skip over this file and continue executing the current command.
  975.  
  976.       RETRY Button
  977.           Will try to re-execute the command on the current file.
  978.  
  979.   The keyboard equivalents to the buttons are:
  980.  
  981.       WHY? Button ....... 'W' key or '?' and '/' key
  982.       STOP! Button ...... 'S' or ESCape key
  983.       CONTINUE Button ... 'C' key
  984.       RETRY Button ...... 'R' key
  985.  
  986.  
  987. System Commands
  988. ---------------
  989.  
  990.   MEMORY
  991.       Will display the number of bytes of CHIP RAM, FAST RAM, and total RAM
  992.       available on your system.
  993.  
  994.   TIME
  995.       Will display the current day, date, and time.
  996.  
  997.  
  998. List Commands
  999. -------------
  1000.  
  1001.   ALL
  1002.       A single click will highlight all of the files in the active list.  A
  1003.       double click will highlight all files AND directories in the active
  1004.       list.
  1005.  
  1006.  
  1007.   NONE
  1008.       Will unhighlight all files and directories in the active list.
  1009.  
  1010.  
  1011.   PATTERN
  1012.       Will highlight entries in the active list based on a pattern that you
  1013.       enter in the Input Requester.  This supports all AmigaDOS pattern
  1014.       matching wildcards:
  1015.  
  1016.           #c
  1017.               Matches any number of repetitions of the character 'c',
  1018.               including none.  For example:
  1019.  
  1020.                   TI#M matches TI, TIM, TIMM, and TIMMMMM
  1021.  
  1022.           ()
  1023.               Indicates that a group of characters is to be treated as a
  1024.               single character.
  1025.  
  1026.           ?
  1027.               Matches any single character, NOT including none.  For example:
  1028.  
  1029.                   T?MMY matches TAMMY, TIMMY, TOMMY, but not TMMY
  1030.  
  1031.           a|b
  1032.               Matches either pattern "a" or pattern "b".  For example:
  1033.  
  1034.                   #?.(C|O) matches names ending in .C or .O
  1035.  
  1036.           %
  1037.               Matches the NULL character.  For example:
  1038.  
  1039.                   DISK(S|%) matches DISK or DISKS
  1040.  
  1041.           '
  1042.               Placed before a wildcard character, the apostophe indicates
  1043.               that you want to match the next character, not use its wildcard
  1044.               abilities.  For example:
  1045.  
  1046.                   FILE'(?') matches FILE(1) and FILE(2) instead of FILE1
  1047.  
  1048.       You can also combine wildcards to perform even more powerful pattern
  1049.       matching:
  1050.  
  1051.           #(group)
  1052.               Matches any number of repetitions of the the group of
  1053.               characters enclosed in the parentheses, including none.
  1054.               For example:
  1055.  
  1056.                   BOW#(WOW) matches BOW, BOWWOW, and BOWWOWWOW
  1057.  
  1058.           #?
  1059.               Matches any number of repetitions of any character, including
  1060.               none.  This is identical to the MS-DOS asterik wildcard.  For
  1061.               example:
  1062.  
  1063.                   #?.C matches any entry whose name ends in .C
  1064.                   H#?D will match HD, HEAD, and HARVARD
  1065.  
  1066.           (?|%)
  1067.               Matches any character or no character.  For example:
  1068.  
  1069.                   (?|%)ICK matches LICK, SICK, or ICK
  1070.  
  1071.       The PATTERN button also supports the MS-DOS asterik wildcard:
  1072.  
  1073.           *
  1074.               Matches any number of repetitions of any character, including
  1075.               none.  This is the same as the AmigaDOS #? wildcard
  1076.               combination.  For example:
  1077.  
  1078.                   *.C matches any entry whose name ends in .C
  1079.  
  1080.       Note that even though all of the above examples were presented in upper
  1081.       case, AmigaDOS is not case sensitive, so "H#?" will match both "HI"
  1082.       and "hi".
  1083.  
  1084.       The PATTERN command does NOT unhighlight entries which do not fit the
  1085.       pattern; therefore, you can execute this command a number of times for
  1086.       multi-layered pattern selections.
  1087.  
  1088.  
  1089. Directory Commands
  1090. ------------------
  1091.  
  1092.   DISK
  1093.       Displays a requester containing information about the disk
  1094.       corresponding to the active list:
  1095.  
  1096.           NAME ..... disk name
  1097.           SIZE ..... approximate storage size in K (=1024 bytes) or MB
  1098.           TOTAL .... total number of blocks and bytes
  1099.           USED ..... number of blocks and bytes used
  1100.           FREE ..... number of available blocks and bytes
  1101.           FULL ..... percent full (0% = empty, 100% = full)
  1102.           DENSITY .. storage density in the number of bytes per block
  1103.           ERRORS ... number of errors recorded for this disk
  1104.           STATUS ... either "Read/Write" or "Read Only" if write protected
  1105.           DATE ..... format date
  1106.           TIME ..... format time
  1107.  
  1108.       Click the RMB to display the DISK requester for the inactive list.
  1109.       Continually clicking the RMB will toggle back and forth between the
  1110.       active and inactive list.  Clicking the LMB or pressing any key will
  1111.       make the requester disappear.
  1112.  
  1113.  
  1114.   MAKEDIR
  1115.       Creates a directory in the active list.  You enter the name of the
  1116.       directory in the Input Requester.  You cannot specify a name that
  1117.       already exists in the active list.
  1118.  
  1119.       You can also make a directory and load it at the same time.  These
  1120.       make/load directory commands are accessible only from the keyboard.
  1121.       Press:
  1122.  
  1123.           CTRL-< or CTRL-,
  1124.               Creates the dir you specify and loads it in the left list.
  1125.  
  1126.           CTRL-> or CTRL-.
  1127.               Creates the dir you specify and loads it in the right list.
  1128.  
  1129.       For example, if the left list is active and you press CTRL-<, the
  1130.       current directory will be replaced with the directory you create.  If
  1131.       you press CTRL->, however, the directory you specify will appear in the
  1132.       left list, but will be loaded in the right list.
  1133.  
  1134.       You can automatically create a corresponding drawer icon for the new
  1135.       directory by setting the MakeDirIcon= flag in the SID.config file.
  1136.       This flag must specify a valid file name, and the name of the directory
  1137.       you create must be 25 characters or less so that the .info extension
  1138.       can be added to the file name.
  1139.  
  1140.  
  1141. Single File Commands
  1142. --------------------
  1143.  
  1144.   COMMENT
  1145.       Allows you to attach a comment to the highlighted files and directories
  1146.       in the active list.  If a comment already exists for an entry, it will
  1147.       appear in the Input Requester, allowing you to edit or delete it.
  1148.       Unlike AmigaDOS, SID copies comments along with their respective files,
  1149.       making the idea of a file comment a little more attractive.  You can
  1150.       view a file's comment with the INFO command.
  1151.  
  1152.  
  1153.   DELETE
  1154.       Deletes all highlighted files and directories.
  1155.  
  1156.       Delete Requester
  1157.           After clicking on the DELETE button, a requester will appear under
  1158.           the active list asking you if you are sure you want to delete the
  1159.           highlighted files.  You can either click on the DELETE button to
  1160.           delete the files, or the CANCEL button to cancel the DELETE
  1161.           command.  Double clicking (very quickly) the DELETE button will
  1162.           bypass this requester.
  1163.  
  1164.           If you never make any mistakes, you can configure this requester to
  1165.           not appear.  You can also toggle it on and off during the program
  1166.           with the "Delete" item in the "Flags" menu.
  1167.  
  1168.       Directory Delete Requester
  1169.           Each time the DELETE command encounters a non-empty directory, the
  1170.           Directory Delete Requester will appear asking you if you are sure
  1171.           you want to delete that directory.  You can either click on the
  1172.           DELETE button to delete the specified directory, or click on the
  1173.           CANCEL button to skip that directory.  The DELETE command will
  1174.           continue with any remaining highlighted entries.
  1175.  
  1176.           You can also configure this requester to not appear, or toggle it
  1177.           on and off during the program with the "Directory Delete" item in
  1178.           the "Flags" menu.
  1179.  
  1180.  
  1181.   DUP
  1182.       Duplicates all highlighted files in the active list (but not
  1183.       directories at this time).  The Input Requester will appear with the
  1184.       name of each file selected, allowing you to enter a name for the
  1185.       duplicate file.  You cannot specify a name that already exists in the
  1186.       active list.
  1187.  
  1188.  
  1189.   EDIT
  1190.       Loads the highlighted files into your favorite text editor or word
  1191.       processor one at a time.  You specify the name and path of your text
  1192.       editor in the config file.  The size of the file is updated in the list
  1193.       to reflect any changes that you may have made.
  1194.  
  1195.  
  1196.   EXECUTE
  1197.       Executes the highlighted files in the active list with the AmigaDOS
  1198.       "Execute" command.  It is up to you to make sure that the files you
  1199.       selected are indeed batch files.
  1200.  
  1201.  
  1202.   HEAR
  1203.       Plays digitized sound samples with the play program that you specify in
  1204.       the config file.
  1205.  
  1206.  
  1207.   INFO
  1208.       Displays a requester containing information about the highlighted files
  1209.       and directories in the active list:
  1210.  
  1211.           NAME ..... name of the file or directory
  1212.           DATE ..... date file or directory was created
  1213.           TIME ..... time file or directory was created
  1214.           SIZE ..... size of file in bytes (0 for directories)
  1215.           BLOCKS ... number of blocks occupied by file (0 for directories)
  1216.           DESC ..... file description
  1217.           STATUS ... file protection mask and set bits (see PROTECT command)
  1218.           COMMENT .. file comment
  1219.  
  1220.       PREV Button
  1221.           Displays the INFO requester for the previous entry in the list.
  1222.  
  1223.       Next Button
  1224.           Displays the INFO requester for the next entry in the list.
  1225.  
  1226.       STOP! Button
  1227.           Stops the INFO requester display.
  1228.  
  1229.       As with all buttons in SID, there are command key equivalents:
  1230.  
  1231.           PREV Button .... press 'P'
  1232.           STOP! Button ... press 'S' or ESCape
  1233.           NEXT Button .... press any other key or click the mouse anywhere
  1234.                            else in the window with the left or right mouse
  1235.                            button except on top of the PREV or STOP! buttons
  1236.  
  1237.  
  1238.   LISTARC
  1239.       Lists in the READ window the contents of an archived file.  SID reads
  1240.       the file and automatically detects which archive program to use, either
  1241.       ARC, LHARC, or ZOO.  You specify in the config file the name and paths
  1242.       used by each archival program to list a file's contents.  Note that PAK
  1243.       and WARP currently do not have the ability to list the contents of
  1244.       their files.
  1245.  
  1246.       If SID cannot identify the archival method used on a file, the Input
  1247.       Requester will appear, allowing you to type in the program to use or to
  1248.       cancel the command.  This is handy if you select a file that hasn't
  1249.       been archived or if you are trying to list the contents of a file
  1250.       archived by a new program such as ZIP.
  1251.  
  1252.  
  1253.   OTHER
  1254.       This is a command that you configure to your own liking.  It operates
  1255.       on all highlighted files in the active list.
  1256.  
  1257.  
  1258.   PROTECT
  1259.       Allows you to set the protection bits for the highlighted files in the
  1260.       active list.  A requester will appear for each file, displaying the
  1261.       current protection mask for that file.
  1262.  
  1263.       AmigaDOS files have eight protection bits:
  1264.  
  1265.           H - Hidden ..... file will not be displayed
  1266.           S - Script ..... batch file can be run as a program
  1267.           P - Pure ....... program can be made resident
  1268.           A - Archived ... file has not changed since the last backup
  1269.           R - Read ....... file can be read
  1270.           W - Write ...... file can be written to
  1271.           E - Execute .... file can be executed
  1272.           D - Delete ..... file can be deleted
  1273.  
  1274.       There are eight buttons in the requester corresponding to the eight
  1275.       protection bits.  Click on a button to change the state of that bit.
  1276.       You can click and hold the LMB, then move the pointer over the other
  1277.       buttons to change them all to the state of the first bit on which you
  1278.       clicked.  Or, click the RMB over a button to change all of the bits to
  1279.       that state.
  1280.  
  1281.       Both the current protection mask and the new one that you select appear
  1282.       at the bottom of the requester, for example:
  1283.  
  1284.           Old: ----RWED        New: -S--RWED
  1285.  
  1286.       You can revert back to the Old protection mask by clicking on the word
  1287.       "Old" (or anywhere near it).
  1288.  
  1289.       There are four more familiar buttons:
  1290.  
  1291.           PROTECT Button .... click to accept the pattern you've entered
  1292.           PREVious Button ... ignore this file, go to previous file
  1293.           NEXT Button ....... ignore this file, go to next file
  1294.           STOP! Button ...... stop the PROTECT command
  1295.  
  1296.       And the keyboard equivalents:
  1297.  
  1298.           PROTECT Button .... RETURN
  1299.           PREVious Button ... 'P' key
  1300.           NEXT Button ....... 'N' key
  1301.           STOP! Button ...... ESCape key
  1302.  
  1303.       Note that these protection bits are preserved by the SID copy command.
  1304.  
  1305.  
  1306.   READ
  1307.       Reads the highlighted files in the active list.  SID loads the file
  1308.       into its own text reader.  Binary characters are represented as blanks.
  1309.       Tabs are currently not represented.
  1310.  
  1311.       You can scroll the text by clicking on a button, pressing a key, or
  1312.       simply clicking the mouse:
  1313.  
  1314.           Up Arrow Button
  1315.               Click to display previous line.  Click and hold to scroll.
  1316.           Down Arrow Button
  1317.               Click to display next line.  Click and hold to scroll.
  1318.           Slider Bar
  1319.               Click to page forward or backward.  Click and hold to scroll.
  1320.  
  1321.           Up Arrow ........... previous line
  1322.           Down Arrow ......... next line
  1323.           SHIFT Up Arrow ..... previous page
  1324.           SHIFT Down Arrow ... next page
  1325.           ALT Up Arrow ....... top of file
  1326.           ALT Down Arrow ..... bottom of file
  1327.  
  1328.           Or you can just click the left mouse button anywhere in the window
  1329.           to scroll the display.  Click in the bottom half of the window to
  1330.           scroll toward the bottom of the file, or the top half of the window
  1331.           to scroll toward the top of the file.  The scroll slows down as you
  1332.           move the pointer toward the vertical center of the window, until it
  1333.           finally reverses direction as you cross the center.
  1334.  
  1335.       PREVious Button, 'P' key
  1336.           Reads the previous highlighted file.
  1337.       NEXT Button, Window Close Button, 'N' key
  1338.           Reads the next highlighted file.
  1339.       STOP! Button, 'S' key, ESCape key
  1340.           Ends the READ command.
  1341.  
  1342.  
  1343.   RENAME
  1344.       Renames highlighted files and directories in the active list.  The
  1345.       Input Requester will appear for each entry with its current name in the
  1346.       input field, allowing you to edit it.  You cannot specify a name that
  1347.       already exists in the list.
  1348.  
  1349.  
  1350.   RUN
  1351.       Runs the highlighted programs in the active list.  If you need to
  1352.       specify command-line arguments for the programs, be sure to click on
  1353.       the REQ button.  If you need to interact with the programs from the
  1354.       command line, be sure to run the program in the foreground (see the
  1355.       "Run" item in the "Flags" menu).
  1356.  
  1357.  
  1358.   UNARC
  1359.       Unarchives the highlighted files in the active list.  SID reads each
  1360.       file and automatically selects which archive method to use, either ARC,
  1361.       LHARC, PAK, WARP, or ZOO.  If SID cannot identify which archive method
  1362.       was used, the Input Requester will appear, allowing you to specify the
  1363.       archive program or to cancel the command.
  1364.  
  1365.       Once the file has been identified, a CLI window is opened, allowing you
  1366.       to watch the progress of the unarc program.  When it has finished, SID
  1367.       will reload the active directory to show the unarc'd files.
  1368.  
  1369.       You can unarc to the inactive list by clicking on the arrow (Explore
  1370.       button) in the top center of the SID window.  It will turn orange to
  1371.       indicate the "Explore Mode."  In this mode, the contents of all
  1372.       highlighted arc files in the active list will be unarc'd to the
  1373.       inactive list when you click on the UNARC button.  The inactive list
  1374.       will then be reloaded to reflect the newly unarc'd files.
  1375.  
  1376.  
  1377.   VIEW
  1378.       Views IFF graphic files with your favorite viewing program.  You
  1379.       specify the name and path of your view program in the config file.
  1380.  
  1381.  
  1382.   XEDIT
  1383.       Loads the highlighted files into your favorite hex editor.  You specify
  1384.       the name and path of the editor in the config file.  The size of the
  1385.       file is updated in the list to reflect any changes that you may have
  1386.       made.
  1387.  
  1388.  
  1389.   XREAD
  1390.       Displays the contents of the highlighted files in hexadecimal format as
  1391.       (in truncated form):
  1392.  
  1393.           000030  69 63 65 20  6D ... 73  6F 75 72 63  ice misc.resourc
  1394.  
  1395.       The XREAD command uses the same window as the READ command, displaying
  1396.       sixteen bytes per line.  The ASCII repesentation of those characters
  1397.       are listed in the far right.  Binary characters are replaced with a
  1398.       dot.  The hexadecimal equivalent of each character is listed in the
  1399.       middle, separated into four-byte groups.  The six-digit number on the
  1400.       left is the address in hex of the first character in that line.
  1401.  
  1402.  
  1403. Multiple File Commands
  1404. ----------------------
  1405.  
  1406.   ARC
  1407.       Creates an archived file containing all of the highlighted files and
  1408.       directories in the active list.  You select the archive method to be
  1409.       used in the "Archive Method" item in the "Flags" menu.  The Input
  1410.       Requester will appear asking you to enter the name of the archive file.
  1411.  
  1412.  
  1413.   BYTES
  1414.       Counts the number of bytes in the highlighted files and directories in
  1415.       the active list.  If a directory is highlighted, the files and sub-
  1416.       directories contained in that directory are also counted.  See the
  1417.       "Bytes" item in the "Flags" menu for the two counting methods possible
  1418.       with this command.
  1419.  
  1420.  
  1421.   PRINT
  1422.       Prints all highlighted files with your favorite print program.  The
  1423.       program must be able to accept multiple files.  In the config file,
  1424.       prefacing the name of the print program with "run" will cause the files
  1425.       to be printed in the background, allowing you to use SID immediately
  1426.       after executing the PRINT command.  If you don't do this, SID will
  1427.       sleep until all the files have printed.
  1428.  
  1429.  
  1430.   SET
  1431.       Allows you to set or unset protection bits for all of the highlighted
  1432.       files in the active list.  The requester which appears is similar to
  1433.       the PROTECT requester, except that each bit button has three states
  1434.       instead of two.  For example, in the case of the Script button:
  1435.  
  1436.           NOT SCRIPT ... turn off the script bit (-)
  1437.           SCRIPT ....... turn on the script bit  (S)
  1438.           ignore S ..... ignore the script bit   (*)
  1439.  
  1440.       In the protection mask, a bit that is on is represented by the first
  1441.       letter of its name, a bit that is off is represented by a hyphen, and a
  1442.       bit that is to be ignored is represented by an asterik.
  1443.  
  1444.       Instead of allowing you to set the protection for each highlighted file
  1445.       one at a time as with the PROTECT command, the SET command sets the
  1446.       protection for all of the highlighted files at once.  For example, to
  1447.       archive all highlighted files and protect them from deletion, you would
  1448.       choose the mask:
  1449.  
  1450.           ***A***-
  1451.  
  1452.       Note that the Archive bit will be set, the Delete bit will be cleared,
  1453.       and all other bits will be ignored.  Otherwise, the operation of the
  1454.       SET requester is identical to the PROTECT requester.
  1455.  
  1456.  
  1457. Two List Commands
  1458. -----------------
  1459.  
  1460.   COPY
  1461.       Copies highlighted files and directories from the active list to the
  1462.       inactive list.  The directory in the inactive list does NOT need to be
  1463.       loaded to copy files to it.  Unlike AmigaDOS, files and directories
  1464.       copied with SID retain their comments and protection bits.
  1465.  
  1466.   MOVE
  1467.       Moves highlighted files from the active list to the inactive list.  If
  1468.       both directories are on the same device, SID will use the Rename
  1469.       command to move the files, speeding up the operation considerably.  If
  1470.       the directories are on different devices, SID will copy the files from
  1471.       the source directory to the destination directory, then delete the
  1472.       files in the source directory.  Files which already exist in the
  1473.       destination directory are not moved and will remain highlighted.  SID
  1474.       will currently move directories only if they reside on the same device.
  1475.  
  1476.  
  1477. Command-Key Equivalents
  1478. -----------------------
  1479.  
  1480.   There are keyboard equivalents for many of the SID button commands:
  1481.  
  1482.       ALL ........ CTRL-A
  1483.       COMMENT .... CTRL-O
  1484.       DISK ....... CTRL-D
  1485.       DUP ........ CTRL-U
  1486.       EDIT ....... CTRL-E
  1487.       EXPAND ..... E (when in shrink mode only)
  1488.       INFO ....... CTRL-I
  1489.       MAKEDIR .... CTRL-M
  1490.       NONE ....... CTRL-N
  1491.       PATTERN .... CTRL-P
  1492.       RENAME ..... CTRL-R
  1493.       SHRINK ..... CTRL-S
  1494.  
  1495.   There are also keyboard equivalents for some of the menu commands:
  1496.  
  1497.       Command .......... (System Menu) ... CTRL-! or CTRL-1
  1498.       Copy As .......... (File Menu) ..... CTRL-@ or CTRL-2
  1499.       Create ........... (File Menu) ..... CTRL-C
  1500.       Relabel .......... (Disk Menu) ..... CTRL-L
  1501.       Select by Date ... (File Menu) ..... CTRL-Y
  1502.  
  1503.   Plus a few other goodies:
  1504.  
  1505.       LeftArrow .......... move cursor to left path field
  1506.       RightArrow ......... move cursor to right path field
  1507.       SHIFT-LeftArrow .... make left list active
  1508.       SHIFT-RightArrow ... make right list active
  1509.       CTRL-UpArrow ....... load parent of active list
  1510.       CTRL-LeftArrow ..... rehighlight left list
  1511.       CTRL-RightArrow .... rehighlight right list
  1512.  
  1513.  
  1514. Flag Buttons
  1515. ------------
  1516.  
  1517.   Located in the title bar of the SID window, each button represents the
  1518.   state of a configuration flag.  The flag is "on" if the button is
  1519.   highlighted (black with orange letters), and "off" if the button is
  1520.   unhighlighted (white with blue letters).  The initial state of these flags
  1521.   upon program startup can be set in the config file.
  1522.  
  1523.   REQ Button
  1524.       If highlighted, the Input Requester will appear for each command you
  1525.       execute, allowing you to change the command or its arguments.  The text
  1526.       you enter in the requester will be saved for the next time you execute
  1527.       that command.  This can be handy for temporarily changing a command
  1528.       without having to edit and reload the config file.
  1529.  
  1530.   OUTPUT Button
  1531.       If highlighted, a CLI window will open for every program you run from
  1532.       SID, allowing you to view the output from that program.  This includes
  1533.       programs launched by commands such as ARC, UNARC, VIEW, etc.  The
  1534.       OUTPUT option is handy when you run SID from the Workbench, as there is
  1535.       no CLI window in which the output will be displayed.
  1536.  
  1537.  
  1538. Flags Menu
  1539. ----------
  1540.  
  1541.   A number of other configuration flags can be toggled in the "Flags" menu.
  1542.   The initial values upon program startup of these flags are also
  1543.   configurable.  A check mark appears next to the flag's current value.
  1544.  
  1545.   Note that you can change the state of multiple flags by keeping the right
  1546.   mouse button pressed while clicking the left mouse button to make your flag
  1547.   selections.  This extended-menu selection technique works only with the
  1548.   "Flags" menu.
  1549.  
  1550.  
  1551.   Archive Method
  1552.       The archive method that you wish to use to archive files with the ARC
  1553.       command.  You can select from ARC, LHARC, PAK, WARP, and ZOO.
  1554.  
  1555.  
  1556.   Byte Count
  1557.       Actual
  1558.           The BYTES command will display the actual number of bytes in the
  1559.           highlighted files and directories.  This is calculated by just
  1560.           summing the size of each file selected.  The directories themselves
  1561.           are ignored, but the files within highlighted directories are added
  1562.           to the count.
  1563.       Occupied
  1564.           The BYTES command will display the number of bytes the highlighted
  1565.           files and directories occupy on the disk.  This takes into account
  1566.           the blocking factor of the disk (the number of bytes that can fit
  1567.           into each block).  This will be larger than the figure you would
  1568.           get with the Actual selection because:  1) each file requires one
  1569.           block for its directory header, 2) each file requires a whole
  1570.           number of blocks even though it may not entirely fill up the last
  1571.           block, and 3) each directory requires one block for its entry.
  1572.  
  1573.  
  1574.   Copy
  1575.       Overwrite
  1576.           Will overwrite existing files in the destination directory when you
  1577.           copy files with the COPY command.
  1578.       Only New
  1579.           Will only copy files which do not exist in the destination
  1580.           directory.  Uncopied files will remain highlighted.
  1581.  
  1582.  
  1583.   Delete
  1584.       Whether or not the Delete Requester will appear each time you click on
  1585.       the DELETE button.  The Delete Requester asks you if you are sure you
  1586.       want to delete the selected files (see DELETE command).  It's handy to
  1587.       be able to prevent the requester from appearing during sessions where
  1588.       you do alot of deleting.
  1589.  
  1590.  
  1591.   Directory Delete
  1592.       Whether or not the Directory Delete requester will appear for each
  1593.       non-empty directory selected for deletion by the DELETE command.  The
  1594.       Directory Delete requester asks you if you are sure you want to delete
  1595.       the specified directory (see DELETE command).
  1596.  
  1597.  
  1598.   Error Stop
  1599.       Whether the Error Requester will appear for errors which occur during
  1600.       the execution of commands.
  1601.  
  1602.  
  1603.   Diskette
  1604.       Whether the root directory of a diskette inserted into any drive will
  1605.       automatically be loaded into the active list.  This feature is handy
  1606.       when you want to scan a bunch of diskettes.  There are three possible
  1607.       flag settings:
  1608.  
  1609.       AutoLoad
  1610.           The directory of an inserted diskette will always be loaded into
  1611.           the same list (the active one).
  1612.       Load/Switch
  1613.           The directory of an inserted diskette will load into the active
  1614.           list, then the inactive list will be made the active list.  This
  1615.           means the diskette directories will be loaded alternating left and
  1616.           right.
  1617.       Ignore
  1618.           The directory of an inserted diskette will not be loaded
  1619.           automatically.
  1620.  
  1621.  
  1622.   Hidden Files
  1623.       Even though AmigaDOS doesn't support the Hidden protection bit, SID
  1624.       will.  If set to "Hide", SID will not display files whose Hidden
  1625.       protection bits are set.  You can set these bits with the PROTECT or
  1626.       SET commands.  This feature is provided for those of you who don't want
  1627.       to be bothered with files you rarely need to access.  By hiding files
  1628.       and directories, you can eliminate alot of clutter such as ".info"
  1629.       files.  Note that selecting "Show" from the "Hidden Files" menu item
  1630.       doesn't automatically display hidden files.  The flag takes effect on
  1631.       the very next directory load.  If you wish to display hidden files in
  1632.       the current directory, click on the DIR button to reload the directory.
  1633.  
  1634.  
  1635.   Path
  1636.       Whether the directory name will be replaced with its absolute path
  1637.       name.  For example, DF1: would be replaced with the name of the
  1638.       diskette, such as "Workbench1.3:".  When you have two diskettes with
  1639.       the same name, SID cannot distinguish between the two, and therefore
  1640.       you would need to turn off the absolute path and reference the disks by
  1641.       device, such as DF0: and DF1:  In this case, you would need to select
  1642.       the "As Specified" subitem.
  1643.  
  1644.  
  1645.   Run
  1646.       Whether programs launched from SID using the RUN command will be
  1647.       launched in the background or foreground.
  1648.  
  1649.       Background
  1650.           Immediately frees SID for further use.
  1651.       Foreground
  1652.           SID sleeps until the launched program has finished executing.  Use
  1653.           this option along with the OUTPUT window to interact with a program
  1654.           that requires command-line input.
  1655.  
  1656.  
  1657. Limits
  1658. ------
  1659.  
  1660.   There are no physical limits to this program.  SID supports an unlimited
  1661.   number of files per directory and an unlimited directory depth.  Everything
  1662.   is dynamically allocated as needed to conserve memory and to eliminate
  1663.   restrictions.  However, there are some AmigaDOS restrictions which limit
  1664.   SID:
  1665.  
  1666.       Disk Name .......... 30 characters
  1667.       File Name .......... 30 characters  (enforced in AmigaDOS v1.3)
  1668.       File Comment ....... 70 characters
  1669.       Path Name .......... 255 characters (curse that BCPL!)
  1670.       AmigaDOS Command ... 255 characters
  1671.  
  1672.  
  1673. Known Problems
  1674. --------------
  1675.  
  1676.   SID has problems with early versions of TxED and NewZAP.  This has to do
  1677.   with the non-standard parsing routines these programs used.  These problems
  1678.   have been corrected with TxED Plus and the newer version of NewZAP, as SID
  1679.   works fine with these.  Also, I know for a fact that many features do NOT
  1680.   work with Workbench v1.2.  You must be using Workbench v1.3 to use SID!
  1681.  
  1682.   A number of people have complained about the size of SID.  In the early
  1683.   days of development as SID began to grow, I had to decide just who my
  1684.   target audience was going to be.  Since there were already a number of
  1685.   good, small DU's available, I decided to make create SID especially for
  1686.   power users, for whom 100K of disk space and 200K of RAM is a drop in the
  1687.   bucket (though I do know some 512K/single-drive people who are using SID!)
  1688.  
  1689.  
  1690. Coming Soon to a Theatre Near You
  1691. ---------------------------------
  1692.  
  1693.   There are a number of features still on the drawing board for SID.
  1694.   Registered users will be notified when these changes have been made and
  1695.   will be given the opportunity to acquire major upgrades long before they
  1696.   are available nationally.  Planned features include:
  1697.  
  1698.       -- interactive configuration editor
  1699.       -- second set of user-defined buttons
  1700.       -- directory queue to store and quickly retrieve directories
  1701.       -- completely revamped text reader with search and horizontal scrolling
  1702.       -- DUP directories
  1703.       -- print queue
  1704.       -- search disks for a specified file
  1705.       -- search files for a specified string
  1706.       -- copy, edit, erase, and format disks
  1707.       -- compare and sort files
  1708.       -- macros and a command recorder for repetitious operations
  1709.       -- ARexx interface
  1710.  
  1711.   If there's something else you'd like to see, please let me know!
  1712.  
  1713.  
  1714. SID Docs v1.06 12/02/89
  1715. © Copyright 1989 Timm Martin
  1716. All Rights Reserved Worldwide
  1717.  
  1718. /*-- END --*/