home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Sound / Player / sid103.lha / ConfigDocs < prev    next >
Encoding:
Text File  |  1989-09-23  |  19.8 KB  |  485 lines

  1.                                 ConfigDocs
  2.                                 **********
  3.  
  4.  
  5. This file describes in detail the setup, operation, and maintenance of the
  6. SID configuration file.  You can completely customize SID to your needs and
  7. environment with the configuration file.  Because the configuration changes
  8. as often as SID does, I've opted to place the instructions in this separate
  9. file.  This file assumes you have read the SID.docs and have used SID enough
  10. to be familiar with the terms describing the SID functions.
  11.  
  12.  
  13. Why the config file is needed
  14. -----------------------------
  15.  
  16. SID will run on its own without the configuration file, though you will be
  17. restricted to using the defaults that are hardcoded into the program.  I must
  18. admit that I set these up for my system, but hopefully you will find that
  19. many of these defaults will suit you as well.  Of course, once the program is
  20. running, any of these default settings may be changed.
  21.  
  22. In all likelihood, however, there will be some defaults that you will need to
  23. alter.  This is where the configuration file enters the picture.  This file
  24. should contain all SID settings which differ from the hardcoded defaults.
  25.  
  26.  
  27. Name and location of the config file
  28. ------------------------------------
  29.  
  30. The SID config file must be named SID.config and placed in the s: directory.
  31. The s: directory is automatically assigned to the 's' directory on your boot
  32. disk, though hard disk users often assign s: to a directory in the Workbench
  33. partition of their hard drive.  Whatever the case, be sure place the config
  34. file there, or SID will not find it.
  35.  
  36. If you are handy with your hex file editor, however, you can change the name
  37. and location of the config file.  Do a search on the name "s:SID.config"
  38. (without the quotes).  I've provided up to 30 characters in which to write
  39. the entire name (including the absolute path) of the SID config file.  SID
  40. will automatically strip any trailing blanks.  Be sure you do not overwrite
  41. that final NULL, or nasty things will happen.  Also, do not attempt this
  42. unless you are adept at this kind of thing.
  43.  
  44.  
  45. Loading the config file upon startup
  46. ------------------------------------
  47.  
  48. SID automatically attempts to load the config file upon startup.  No error
  49. message is displayed if SID does not find your config file.  Entries found in
  50. the config file will overwrite the corresponding default settings, meaning
  51. that only entries which differ from the default settings should be included
  52. in your config file.  That way, SID will load the fastest possible.
  53.  
  54.  
  55. Editing the config file
  56. -----------------------
  57.  
  58. You can edit the config file with any ASCII text editor.  Just load the
  59. config file into your favorite editor and enter the keywords and values as
  60. described below.  I'm using the text-file configuration method so that almost
  61. anyone can create and maintain their config file.  Eventually I plan to
  62. release an interactive configuration editor which will not only explain in
  63. detail the meaning of each keyword inside the program, but will also
  64. interactively prompt you for the desired values.  Registered users will be
  65. notified when this program is available.
  66.  
  67. You may also edit the config file from within SID by selecting the "Edit"
  68. subitem from the "Configuration" item in the "Program" menu.
  69.  
  70.  
  71. Format of the config entry
  72. --------------------------
  73.  
  74. The standard format of an entry in the config file is:
  75.  
  76.     Keyword=value
  77.  
  78. The "keyword" is name of the setting that you are changing.  This must be
  79. specified EXACTLY as listed in the docs for SID to recognize it, meaning that
  80. there can be no imbedded blanks and that case (upper and lower) is important.
  81. The keyword is then immediately followed by an equal sign.  Everything from
  82. the equal sign to the end of the line (not including the equal sign or the
  83. end-of-line character) is considered to be part of the value.
  84.  
  85. For example, consider the following entry:
  86.  
  87.     Preferences=sys:system/Preferences
  88.  
  89. The keyword is "Preferences", meaning that you want to change the setting for
  90. the Preferences command.  Note that the first letter is capitalized exactly
  91. as listed later in this doc file.  The value is "sys:system/Preferences",
  92. meaning, in this case, that SID can find the Preferences program in the
  93. "system" directory on the "sys:" disk.
  94.  
  95.  
  96. Entries in the config file
  97. --------------------------
  98.  
  99. The entries in the config file are divided into four categories based on the
  100. values they require: flags, numbers, strings, and keys.  Flags require YES
  101. or NO values, numbers require numerical values, strings require text string
  102. values, and keys require specific key values.  The default value for each
  103. keyword is listed in parentheses.
  104.  
  105.  
  106. Flag entries
  107. ------------
  108.  
  109. All of the flag keywords require a YES or NO value.  Note that these values
  110. must be capitalized and should not include any preceeding, imbedded, or
  111. trailing blanks.
  112.  
  113. AbsolutePath=
  114.   (YES is default).  Whether the path name will be converted to its absolute
  115.   path name.  For example, the path name "c:" may be converted to its
  116.   absolute path name "Workbench1.3:c".  Note that even if this flag is set to
  117.   NO, if you enter a blank directory (which will give you the current
  118.   directory), its absolute path name will be displayed.
  119.  
  120. BytesOccupied=
  121.   (YES is default).  Whether you want the BYTES command to display the number
  122.   of bytes the highlighted files occupy (YES) or the number of actual bytes
  123.   in the files (NO).
  124.  
  125. CopyOverwrite=
  126.   (YES is default).  Whether you want to overwrite existing files in the
  127.   destination directory when you copy files.  If YES, all highlighted files
  128.   will be copied to the destination directory, regardless of whether they
  129.   exist.  If NO, only the files which do not exist in the destination
  130.   directory will be copied.  Uncopied files will remain highlighted.  You can
  131.   toggle this flag on and off from within SID by using the "Flags" menu.
  132.  
  133. DeleteCheck=
  134.   (YES is default).  Whether a requester will appear at the beginning of each
  135.   delete command, asking you if you are sure you want to delete the
  136.   highlighted files.  This is different than DirDelete because this keyword
  137.   causes a requester to appear only once everytime you execute the DELETE
  138.   command, whereas the DirDelete keyword causes a requester to appear for
  139.   each directory selected for deletion.
  140.  
  141. DirDelete=
  142.   (YES is default).  Whether a requester should appear every time you try to
  143.   delete a non-empty directory, asking you if you are sure you want to delete
  144.   that directory.  Though this can be annoying at times, it will save you
  145.   from the possible catastrophic results of deleting an entire directory you
  146.   wanted to save.
  147.  
  148. EnglishDates=
  149.   (YES is default).  Whether file dates in the DATE and TIME entry display
  150.   will be displayed in English for recent dates (such as "Today",
  151.   "Yesterday", "Tuesday", etc.)  If this is NO, all dates will be displayed
  152.   in the MM/DD/YY format.
  153.  
  154. ErrorStop=
  155.   (YES is default).  Whether the Error requester will be displayed when SID
  156.   encounters an error while trying to perform a command.  This allows you to
  157.   retry the file, skip the file, or stop the command altogether.  If you
  158.   don't wnat to be bothered each time a command fails, set this flag to NULL.
  159.   The files for which a command fails will be left highlighted after the
  160.   command has finished executing.
  161.  
  162. QuitCheck=
  163.   (NO is default).  Whether a requester will appear when you click on the
  164.   window close gadget asking you if you are sure you want to quit.  This is
  165.   provided for people with itchy trigger fingers.
  166.  
  167. ReadTiny=
  168.   (NO is default).  Whether the READ window displays the file in the tiny
  169.   text (YES) or in the normal Topaz-80 text (NO).  This may also be changed
  170.   in the program by clicking on the FONT button in the READ window's title
  171.   bar.
  172.  
  173. Requester=
  174.   (NO is default).  Whether a requester will appear for each command allowing
  175.   you to change the command or its arguments.  You can toggle this on and off
  176.   by clicking on the REQ gadget located in SID's window title bar.  The text
  177.   you enter in the requester will be saved for the next time you execute that
  178.   command.  This can be handy for temporarily changing a command without
  179.   having to edit and reload the config file.
  180.  
  181. ShowOutput=
  182.   (NO is default).  Whether a CLI window will appear for every program you
  183.   run from SID, allowing you to view that program's output.  This can be
  184.   toggled on and off later with the OUTPUT gadget in the SID window's title
  185.   bar.  Note that if you are running SID from the CLI window, the output of
  186.   programs launched from SID will be displayed in that CLI window anyway.
  187.  
  188. Wait=
  189.   (NO is default).  Whether programs launched with the RUN command will be
  190.   interactive (I know, "Wait" is a funny name, but you'll see my logic).  If
  191.   Wait=NO, then a program launched with the RUN command will be run in the
  192.   background, and SID can go on about its business (the program is launched
  193.   asynchronously, for all you tech buffs).  The problem with this is that the
  194.   program will not be interactive from the CLI.  If Wait=YES, then the
  195.   program will be run in the foreground, meaning SID will wait until the
  196.   program finishes.  The advantage of this method is that the program is
  197.   interactive in the CLI, allowing you to enter input if it's a command-line-
  198.   based program.  Note that this option works only when the OUTPUT window
  199.   option is also specified.
  200.  
  201. WindowStay=
  202.   (YES is default).  When you change the size of the SID window, if
  203.   WindowStay=YES, SID will save the window's location in the Workbench screen
  204.   so that if you ever return to that size window, it will be right where you
  205.   left it last.  If WindowStay=NO, however, then the window will always be
  206.   placed in the position according to the config values.
  207.  
  208.  
  209. Value entries
  210. -------------
  211.  
  212. All of these keywords require a numerical value.  Invalid values will be
  213. corrected or ignored.
  214.  
  215. FullLeft=
  216.   (0 is default).  This is the left edge of the Full window.
  217.  
  218. FullTop=
  219.   (0 is default).  This is the top edge of the Full window.
  220.  
  221. HalfLeft=
  222.   (0 is default).  This is the left edge of the Half window.  Note that on a
  223.   standard Workbench screen, a left edge value other than zero for all but
  224.   the Shrink window will be meaningless since both the SID window and the
  225.   Workbench screen are the same width.  This value was placed here for future
  226.   expansion (I'm sure we'll all have a 1024 x 1024 monitor some day) or for
  227.   vScreen users ("BigSID").
  228.  
  229. HalfTop=
  230.   (0 is default).  This is the top edge of the Half window.
  231.  
  232. LaceLeft=
  233.   (0 is default).  This is the left edge of the Lace window.
  234.  
  235. LaceTop=
  236.   (0 is default).  This is the top edge of the Lace window.
  237.  
  238. OutputHeight=
  239.   (120 is default).  This is the height of the CLI output window.
  240.  
  241. OutputLeft=
  242.   (0 is default).  This is the left edge of the CLI output window opened when
  243.   programs are launched from SID and the ShowOutput flag is on.
  244.  
  245. OutputTop=
  246.   (80 is default).  This is the top edge of the CLI output window.
  247.  
  248. OutputWidth=
  249.   (640 is default).  This is the width of the CLI output window.
  250.  
  251. ShrinkLeft=
  252.   (344 is default, which will place the shrink window flush right with the
  253.   Workbench screen).  This is the LeftEdge of the Shrink window.
  254.  
  255. ShrinkTop=
  256.   (0 is default).  This is the TopEdge of the Shrink window.
  257.  
  258. SpecifyLeft=
  259.   (0 is default).  This is the left edge of the Specify window.
  260.  
  261. SpecifyRows=
  262.   (10 is default).  This is the number of rows with which the specify window
  263.   will open.  This value is only used if you specify WindowHeight=SPECIFY.
  264.  
  265. SpecifyTop=
  266.   (0 is default).  This is the top edge of the Specify window.
  267.  
  268.  
  269. String entries
  270. --------------
  271.  
  272. These are the strings used to execute the commands.  Everything from the
  273. equal sign after the keyword to the end of the line, including imbedded and
  274. trailing blanks, will be recognized.
  275.  
  276. Arc=
  277.   (c:arc a is default).  The Arc program you use for archiving files.  Notice
  278.   that four different archival methods are supported: Arc, Pak, Warp, and Zoo.
  279.   Therefore, this value should contain the command to summon the Arc program,
  280.   not the Pak, Warp, or Zoo program.  They have their own separate keywords,
  281.   as shown below.
  282.  
  283. Button1=
  284. Button2=
  285. Button3=
  286. Button4=
  287. Button5=
  288. Button6=
  289. Button7=
  290. Button8=
  291.   (The default is NOT to list them in the config file).  The eight Button
  292.   keywords listed above correspond to the eight device buttons associated
  293.   with the two directory lists (see the DeviceButtons= keyword).  The
  294.   Button1= keyword corresponds to the leftmost device button, Button8= to the
  295.   rightmost, and so on.  If a device button has a button path specified, then
  296.   instead of appending a colon to the button name, the button path is used. 
  297.   That means you must supply any necessary colons and slashes.  That also
  298.   means that the button name is ignored and you can name it anything you
  299.   want.  Note that you do not have to specify a button path for each device
  300.   button.  For example, using the DeviceButtons= keyword default, the third
  301.   button is named DH0.  Instead, you could change the name to WKB (with the
  302.   DeviceButtons= keyword), and set the path with Button3=Workbench1.3:
  303.  
  304. Calculator=
  305.   (c:calculator is default).  The name and location of the calculator program
  306.   that you like to use.
  307.  
  308. DiskEdit=
  309.   (c:DiskX is default).  The name and location of your favorite disk
  310.   editor.  This is not supported by the current version of SID.
  311.  
  312. Execute=
  313.   (there is no default).  The arguments for batch files executed from SID.
  314.   Though this will likely be blank for most users, you may find sometime that
  315.   you are often executing the same batch file which requires a certain set of
  316.   arguments.
  317.  
  318. FileEdit=
  319.   (c:ue is default).  The name and location of your favorite ASCII text
  320.   editor.
  321.  
  322. FileXEdit=
  323.   (c:newzap is default).  The name and location of your favorite hex editor
  324.   (that allows you to edit binary files).
  325.  
  326. Hear=
  327.   (c:hear is default).  The name and location of the program you use to play
  328.   digitized sounds.
  329.  
  330. ListArc=
  331.   (c:arc l is default).  The Arc program you use for listing the contents of
  332.   arc'd files.
  333.  
  334. ListPak=
  335.   (there is no default).  The command you use for listing the contents of
  336.   pak'd files.  Even though the current version of the Pak program does not
  337.   have the ability to display the contents of pak'd files, this was provided
  338.   for upward compatability.
  339.  
  340. ListWarp=
  341.   (there is no default).  The Warp program you use for listing the contents
  342.   of warp'd files.  Note that the current version of the Warp program does
  343.   not have a command to display the contents of a warp'd file.  This was
  344.   provided for upward compatability.
  345.  
  346. ListZoo=
  347.   (c:zoo l is default).  The Zoo program you use for listing the contents of
  348.   zoo'd files.
  349.  
  350. NewCLI=
  351.   (c:NewSHELL "NEWCON:0/0/640/96/Type ENDCLI to Quit" is default).  The
  352.   command used to create a new CLI window.  Note how I am using the Shell
  353.   provided with Workbench 1.3 in the default.
  354.  
  355. Other=
  356.   (c:cc is default).  This is a user-definable key which you can set to do
  357.   anything you want.
  358.  
  359. Pak=
  360.   (c:pak is default).  The Pak program you use for archiving files.
  361.  
  362. Pattern=
  363.   (#?.c is default).  The first time you run the PATTERN command (which
  364.   highlights all files in the active list based on the AmigaDOS wildcard
  365.   pattern you specify), this pattern appears in the requester.
  366.  
  367. Preferences=
  368.   (sys:system/Preferences is default).  Where to find the Preferences program.
  369.  
  370. Print=
  371.   (c:print is default).  The name and location of the program you use to
  372.   print files.  A file printing program with C source is included on the disk
  373.   of goodies sent to registered SID users.
  374.  
  375. Run=
  376.   (there is no default).  The arguments for programs run from SID.  Though
  377.   this will likely be blank for most users, you may find sometime that you
  378.   are often running the same program which requires a certain set of
  379.   arguments.
  380.  
  381. UnArc=
  382.   (c:arc x is default).  The Arc program you use for unarchiving arc'd files.
  383.  
  384. UnPak=
  385.   (there is no default).  The program you use for unarchiving pak'd files.
  386.   For the current version of the Pak program, just typing the name of the
  387.   pak'd file will cause it to unpak itself, therefore no command needs to be
  388.   specified.
  389.  
  390. UnWarp=
  391.   (c:warp write is default).  The Warp program you use for unarchiving Warp'd
  392.   disks.  Be careful with this command.
  393.  
  394. UnZoo=
  395.   (c:zoo x is default).  The Zoo program you use for unarchiving zoo'd files.
  396.  
  397. View=
  398.   (c:superview -c is default).  The name and location of your favorite IFF
  399.   graphic display program.  Notice that you can attach program arguments.  In
  400.   this case, I added a "-c" argument to surpress color cycling.
  401.  
  402. Warp=
  403.   (c:warp read 0 79 is default).  The Warp program you use for archiving
  404.   disks.
  405.  
  406. Zoo=
  407.   (c:zoo a is default).  The Zoo program you use for archiving files.
  408.  
  409.  
  410. Special entries
  411. ---------------
  412.  
  413. These keywords require one of the special flags listed.
  414.  
  415. ArchiveMethod=
  416.   (ARC is default).  This flag allows you to specify which archive method you
  417.   want to use when archiving files.  You can specify: ARC to use Arc, ZOO to
  418.   use Zoo, WARP to use Warp, and PAK to use Pak.  Of course, you can change
  419.   this at any time with the "Archival Method" item in the "Flags" menu.
  420.   Also, this flag has nothing to do with unarchiving or listing the contents
  421.   of archived files.  SID automatically determines which archival method to
  422.   use in those cases.
  423.  
  424. ArrowDirection=
  425.   (FLOW is default).  The direction in which the arrow (in the center of the
  426.   SID window) will point.  If ArrowDirection=FLOW, the arrow will point in
  427.   the direction of file flow, i.e. from the active side to the inactive side.
  428.   If ArrowDirection=ACTIVE, the arrow will point to the currently active
  429.   side.  Requires one of the following:
  430.     FLOW
  431.     ACTIVE
  432.  
  433. DeviceButtons=
  434.   (DF0DF1RAMRADDH0DH1DH2DH3 is default).  These are the names of the eight
  435.   device buttons which appear under each window.  Notice how they are
  436.   listed in succession with no imbedded blanks.  The colons are implied and
  437.   will be added by SID.  Each button name must be exactly three characters
  438.   long, and you must specify all eight button names or strange things will
  439.   happen.  You can override the directories loaded when clicking on the
  440.   device buttons by specifying alternate path names with the Button1=,
  441.   Button2=, etc. entries.  See those keyword definitions below for more
  442.   information.
  443.  
  444. EntryType=
  445.   (SIZE ONLY is default).  The manner in which the entries will be displayed.
  446.   Requires one of the following:
  447.     SIZE ONLY ....... just the size; this is by far the fastest method
  448.     DATE AND TIME ... also displays file creation date and time
  449.     DESCRIPTION ..... displays the description of the file
  450.  
  451. ScreenType=
  452.   (WORKBENCH is default).  The screen on which the SID window will open when
  453.   the program begins.  Requires one of the following:
  454.     CUSTOM ...... SID will open on its own non-interlaced custom screen
  455.     INTERLACE ... SID will open on its own interlaced custom screen
  456.     WORKBENCH ... SID will open on the Workbench screen
  457.  
  458. Set=
  459.   (*******- is default).  The protection bit pattern used by the SET
  460.   requester.  This string should be eight characters long, each character
  461.   representing the bit in the corresponding protection string HSPARWED.  A
  462.   letter indicates that the bit is to be set, a dash (-) indicates that the
  463.   bit is to be cleared, and an asterik (or any other character) indicates
  464.   that the bit is to be ignored.  Thus, the default setup will ignore all but
  465.   the Delete bit which will be cleared, meaning if you execute the SET
  466.   command without changing the bit pattern, all highlighted files will have
  467.   their Delete bits cleared (making them Not Deletable).
  468.  
  469. WindowHeight=
  470.   (FULL is default).  The size at which SID's window will open when the
  471.   program begins.  Requires one of the following:
  472.     FULL ..... SID will open with a 640x200 pixel window, if possible
  473.     HALF ..... SID will open with a 640x100 pixel window
  474.     LACE ..... SID will open with a 640x400 pixel window, if possible
  475.     SHRINK ... SID will open shrunk
  476.     SPECIFY .. SID will open with the number of rows you specified with the
  477.                SpecifyRows keyword
  478.  
  479.  
  480. ConfigDocs v1.03 09/02/89
  481. © Copyright 1989 Timm Martin
  482. All Rights Reserved Worldwide
  483.  
  484. /*-- END --*/
  485.