home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / newc_dev / multi20.lha / MultiAssign.Doc < prev   
Text File  |  1992-09-13  |  6KB  |  147 lines

  1. ******************************************************************************
  2. *                            MultiAssign V2.0                                *
  3. *                                                                            *
  4. *                     Even better than the real thing                        *
  5. *                                                                            *
  6. *                     © 1992 Wize Productions Denmark                        *
  7. ******************************************************************************
  8.  
  9. All this because I didn't like a program some 2 years back, and I needed to
  10. practise some C-programming :-)
  11.  
  12. Uh well, here it is, the real ORIGINAL MultiAssign, designed for use with the
  13. new WorkBench (known as V2.1 or release 37).  The basics of MultiAssign have
  14. not changed since the last release, but as Dos.library V37+ allows a LOAD of
  15. different assign-types/styles/flavours, of course these HAD to be implemented
  16. in this version.
  17.  
  18.  
  19. So what's new?
  20.  
  21. Well, full support for the DEFER/ADD/PATH assigns, as well as support for what
  22. we can call a 'normal' assign.
  23.  
  24. Due to the nature of WB2.1, the option to initialize a new set of preferences
  25. has been removed, but the DefDisk option remains where it has always been
  26. (included with new V2.1 system-default assigns ofcourse :-)).
  27.  
  28. The configuration-file is the major loser here, the design had to be changed
  29. COMPLETELY, so you'll all have a bit work to do, but don't worry, it'll be
  30. worth it ;-)   Finally, you can rid yourself of maintaining an AssignList file
  31. as well as a set of ASSIGN XXX: YYY: PPP: ADD statements in your Startup-
  32. Sequence, MultiAssign will suit all your startup-assign needs ;-)
  33.  
  34. And on top of that, the executable size has been reduced by some 1000 bytes.
  35.  
  36.  
  37. Well, let's get to it.   For those of you who have never used/seen previous
  38. versions of MultiAssign, here's the philosophy:
  39.  
  40.     MultiAssign will ease your administration when you have one of those
  41. systems which need a LOT of logical assignments.  What it does, is reading
  42. your configuration file (VERY quickly, only 1 I/O operation is done) and
  43. performing ALL your assigns, thus reducing the overhead involved in
  44. re-executing C:Assign a dozen times or so.   The obvious advantage is the
  45. speed, but personally I find it much easier to edit the MultiAssign
  46. configuration file (1 file only), instead of having to mess around in
  47. several Startup-files wheneever I need to chance some system-setup.
  48.  
  49.     MultiAssign has a so-called 'DefDisk' option, allowing you to
  50. (re)assign all the SYS:/SYS:#? relevant assignments to a new device.  Mostly,
  51. this option was relevant in 'the old days' when non-autoboot controllers was
  52. common, today I mostly use it for temporary transferring my system to ie DF0:
  53. if I don't care to install whatever I'm testing to my HD.
  54.  
  55.          That's all there is to it, if you don't like it; leave it :-)
  56.  
  57. The command-line interface has changed since the last release.  Let's have a
  58. look at the new command-template:
  59.  
  60. ASSIGNLIST,D=DEFDISK/K:
  61.  
  62. Not many surprises, just enter
  63.  
  64. 1> MultiAssign S:AssignList.MTA
  65. or
  66. 1> MultiAssign DEFDISK DF0:
  67.  
  68. Both could be combined ofcourse ;-)
  69.  
  70.  
  71. And the config-file has got a WHOLE new taste, it has ALSO been equipped with
  72. a template, here it is:
  73.  
  74. ADD/S,LATE/S,PATH/S,CREATE/S,ASSIGN/A,LIST/A/M
  75.  
  76. Which should be pretty standard stuff for 2.1 folks, but let's have some
  77. examples here.
  78.  
  79. >---                                                                      ---<
  80.     S    SYS:S
  81. >---                                                                      ---<
  82.  
  83. That was a basic one, simply assigning S: to SYS:S.
  84.  
  85.  
  86. >---                                                                      ---<
  87.     S    SYS:S    RAM:S
  88. >---                                                                      ---<
  89.  
  90. Now the complexity grows, S: is now assigned to SYS:S, and RAM:S is ADDed to
  91. that.  (Please consult your 2.0 manuals for more explanation on multiple-
  92. assignments of this type)
  93.  
  94.  
  95. >---                                                                      ---<
  96. CREATE    T    RAM:T
  97. >---                                                                      ---<
  98.  
  99. CREATE?  Yeps, this is useful in your Startup-Sequences, MultiAssign will
  100. check if the directory (or directories) exist(s), and create them if that is
  101. not the case.  I admit this is mostly useful for assigns like T: and ENV:,
  102. but it could prove useful in other cases.
  103.  
  104.  
  105. >---                                                                      ---<
  106. PATH    S    DF0:S
  107. >---                                                                      ---<
  108.  
  109. The equivalent of 'Assign PATH', please refer to your 2.0 manual.
  110.  
  111.  
  112. >---                                                                      ---<
  113. ADD    S    RAM:S
  114. >---                                                                      ---<
  115.  
  116. The equivalent of 'Assign ADD'.  Note that MultiAssign defaults to this option
  117. on all 'extended' assigns.  This means, on each line of your configuration,
  118. the first assign is per default a LOCK (normal) Assign (this can be changed
  119. by the PATH/ADD switches), and ALL the others on the same line will always
  120. be ADD.  This is not a bug, I'm just telling you for completeness ;-)
  121.  
  122.  
  123. I guess that's all, have a look at the enclosed example 'AssignList.MTA' file
  124. if you still are a bit confused ;-).
  125.  
  126.  
  127. Oh yes, the assignlist will now accept general ';'-style comments :-)
  128.  
  129.  
  130.  
  131. Send your praises to:
  132.  
  133. Wize Productions Denmark
  134. Att: Mark Cassidy
  135. Rydsaavej 101
  136. 5210  Odense NV
  137. Denmark
  138.  
  139. or fly me a netmail at:
  140.  
  141. Mark Cassidy#2:230/611.0@FidoNet
  142. Mark Cassidy#39:140/101.0@AmigaNet
  143.  
  144.  
  145. Thanx to Klaus Seistrup#2:230/119.0@FidoNet for....   bum bum...   nothing!?!
  146. But I'll thank him anyway, it's sort of a tradition :-)
  147.