home *** CD-ROM | disk | FTP | other *** search
-
-
- The Concept of MegaD and it's design.
-
- MegaD started from wanting something to label disk with,
- something quick and easy, that I would not have to type a single
- line in if I did not want to. I wanted it to have the ability
- to display as many volumes at one time as I wanted to, thus the
- multiple window format. At the time I was using DiskMaster(tm)
- as my directory utility. I had one very large complaint. My
- system only had two floppy drives, no hard drive and waiting for
- a directory to be loaded that had been loaded once before was a
- waist of my time. Thus, buffered or cache reads of the directory
- were a must in my program. After the multiple, cache
- directories were working, I was saving my work to disk with
- DiskMaster(tm) and the thought hit me. Why not just add a few
- directory utility type commands to this and I would solve my
- complaints of reading a disk directory more than once. Almost a
- year latter MegaD still would not print labels but it was doing
- a nice job working with files.
-
- Finally after a couple of years writing and learning. (Yes I'm
- just a novice programer.) MegaD 1.00 was released, then MegaD
- 1.01. MegaD 1.10 was then created from suggestions and comments
- from the registered users. It had some more good ideas
- implemented such as a print spooler. This version, MegaD 1.10,
- was never released to shareware. Registered users received it
- but I did not feel like giving my work away anymore. This
- version, MegaD 2.00, was release as Try-ware. If it is
- unregistered it will not save or read it's internal preferences.
- I received many complaints about the crippling of MegaD 2.0 and
- with 3.0 I decided that this would be toned down to limiting the
- user a buffer limit of five volumes.
-
- MegaD 2.00 was a complete rewrite of the original program. I
- learned though the years, as we all do, and when I went back
- into the code of MegaD to make it Workbench 2.0 compatible I
- found that for it to do what I wanted it to do in the future it
- would require major code changes. This recoding took more than a
- full year. The added feature to MegaD 3.0 are Gadget Sets, full
- ARexx support, Hot Keys and extensive use of the AmigaGuide
- library.
-
- Due to it's history, MegaD is very unique in it's design and
- structure. It does not go along with the general rules of other
- directory utilities. The very first and most obvious is the
- multiple window format. One of the advantages of this is MegaD
- will coexist easily on the Workbench. It allows windows to be
- place or moved out of the way to reach icons. Under 2.0 this
- makes the main control window usable as an Application Window.
- It gives you the ability to work in more than two directories.
- With this multiple window concept, the limit of just deleting
- files from one directory was removed. This is a word of
- warning. MEGAD WILL DELETE ALL MARKED FILES IN ALL OPEN WINDOWS!
- It will warn you if doing so unless you tell it not to with the
- 'Warn before delete' flag found in the Set defaults.
- There are some disadvantages to this. Multiple windows tend to
- become very confusing if your not use to them. Thus the two
- window mode was added. This tends to work like the average
- directory utility. Two windows, left and right, Device gadgets
- up the center and command gadget across the bottom. Even in
- this mode extra windows can be forced out by use of the 'Lock'
- gadget at the top. If both window are locked and a new
- directory is requested, a free floating window will be opened to
- give it a home.
-
- The below answers to the questions, assume some familiarity with
- the program, MegaD. If you are new to MegaD, I suggest that you
- read the MegaD.Tutorial for step by step instructions. There is
- also the MegaD.Doc file that explains each function without the
- step by step approach that tutorial file provides.
-
- NOTE: Most of the below questions were asked by users or beta
- testers.
-
- Why can't I copy within the same volume?
- MegaD comes default with a menu set in the Windows menu 'Use
- limits'. The limits are found just above this item in the
- same menu. They default to 2 volumes per screen and one 1
- window per volume. This tells MegaD that you can only have
- 1 window open for the volume, this makes it difficult to
- work within the volume in more than one directory. There
- are a number of ways to change this or override the 'Use
- limits'.
-
- 'Lock' override. (my favorite) Move within the volume
- until one of the directories you want to work from is
- being displayed in the directory window. Select the
- 'Lock' gadget of that window. On the first request
- for a new directory list, a new window will open to
- work within. Continue moving within the volume to
- reach the second directory you wish to work in.
- Should you need more that just two windows you may
- continue repeating the steps 'Lock'ing windows you
- want to keep on the screen as you go.
-
- User 'Dest'ination override. This requires that at least
- two Directory Windows are open to the screen. First
- move to one of the directories you want to work from.
- Then select the 'Dest'ination gadget of the other
- volume window that you do not need on the screen. Now
- within the directory window you want to work out of
- select a sub-directory or parent directory of the
- volume. The user defined 'Dest'ination gadget will
- force the directory to be loaded into the other
- window. Now you may move within the other window to
- locate the directory you want to work in. Remember
- that the window is a destination window and you may
- need to change the destination gadget to do what you
- want once both directory window are on the screen that
- you want to work from.
-
- Change limits or uncheck the 'Use limits' menu. The
- varieties are endless here and make it difficult to
- describe all the ways that you may move to your needed
- window. Sometimes it will be a simple move to a
- directory to get the windows you want, some times you
- may need to move though 20 directories to get to where
- you want.
-
- Two simple rules to follow for all of the above.
-
- One, once you've found a directory you want to work out of,
- 'Lock' it. This way you may continue looking though
- directories and MegaD will not close that window.
-
- Two, Should you come across the directory that you want to
- be the destination directory of the task you going to
- perform, select both the 'Dest'ination and the 'Lock'
- gadget of that window (follow rule One.) This forces
- destination, yet prevents MegaD from trying to place
- any other directory list in that window.
-
-
- Can MegaD replace the Workbench?
- There are some specialty that Workbench handles and
- MegaD does not such as changing or reading .info
- files. You can execute almost any .info file that is
- a TOOL (Executable) or a PROJECT (Data) .info file.
- By double clicking any of these .info file (Activate
- Auto Boot must be checked in you Option Menu.) You
- will be given the option to Auto Boot that file. This
- works much the same way as actually double clicking
- the Icon of the file if you were working from the
- Workbench. Should you double click a directory .info
- file then MegaD will load that directory as if you
- double clicked the directory entry itself.
-
- How can I keep the .info files with my copied files?
- The Keep .info with file option in the Option menu does
- what it says. If this option is checked you will be
- telling MegaD to do just that. If you are using the Hide
- .info option and the info files are omitted from the list,
- the .info files will still be worked on. When commands are
- called to work on the actual file such as Copy, Move,
- Delete, Rename. If you call Copy on a selected file and
- the file has a hidden .info file. It will be copied along
- with the file. If you delete a file. Its corresponding
- file will be deleted. If the Hide .info option is not in
- use you will be able to override this option by deselecting
- the .info file once it is automatically selected.
- NOTE: the Keep extension option only select and unselects
- the extension files. If they are hidden in the list they
- will not be worked on like the .info files are.
-
- Can MegaD replace the CLI or SHELL?
- Not as well as it replaces the Workbench, but you can
- execute CLI type programs from within MegaD by a simple
- double click. In fact any executable file can be started
- by a double click. What happens, is a window will open
- with a string gadget to enter what you would like to attach
- to the line that will execute the double clicked file. (Do
- not use the Multitasking Workbench (No IO!) option if doing
- this!) An example of this would be to go to your C:
- directory. Double click the date program. A Program
- Control window will open. Set the execute type to
- Multitasking Execute W/Hold. If your not using Workbench
- 2.0 you will have to set the Workbench screen to front at
- start and the MegaD screen to front at end checks. Hit the
- Use gadget. A CON: window will open for the command to run
- in. The date will be displayed and being you used the Hold
- option the window will wait for a return. Hit return and
- the CON: window will close.
-
- Should the C command needs some type of argument it can be
- added in the Flags to add after Program Name. To create an
- example of this double click the Avail program in your C:
- directory. The Program Control requester will open. Once
- again set the execute type to Multitasking Execute W/Hold.
- This time in the Flags to add after Program Name string
- gadget type FAST. Hit the Use gadget. A CON: window will
- open and should everything go right you will see a number
- printed on the first line. Press return to close this
- window.
-
- This set of events can be use on any executable file that
- is used on a command line. It is actually easier to do
- this type of work from a CLI or SHELL but It can be done
- within MegaD.
-
- How do I add flags before or after the command line?
- MegaD Program Controls can call programs that need Flags
- before the data file name or after the data file name or
- both. This means you may do some pretty handy things from
- a double clicked AutoBoot, User Gadget, or Menu Set. You
- can train it to archives, compile programs, and other task
- by a quick call. One of the best uses I have found for it
- is Unpacking .lzh files. LhArc, LHA, and LZ are a few
- archivers that allow you to define the destination
- directory for the unpacked files. This is a quick session
- of setting an Auto Boot Definition to do this.
-
- 1. Select a few .lzh files in a directory window.
- 2. Select LhArc from the directory that you keep it.
- 3. Select Add To Auto Boot in the Project menu.
- 4. Once the request window opens for you to enter the
- information required for the Auto Boot Definition enter e
- in the Flags to add after program Name string gadget then
- enter RAM: in the Text to append to end of Command Line
- string gadget. Set the Execute Type gadget to
- Multitasking Execute and select Use. You can now double
- click any .lzh file and it will be unpacked to the RAM:
- disk.
-
- How does MegaD handle multiple AutoBoots that recognize the same
- data files?
- A good example of this would be your wide variety of
- graphic file handlers. Such as Mostra (graphic viewer) and
- DPaint (paint program). If AutoBoots are set for both of
- these programs that recognize the same type of data file
- and you double click this type of data file. A requestor
- will open with Mostra and DPaint in different gadgets. You
- will be able to select the program you want to manipulate
- this double clicked file for this time.
-
- How can I get MegaD to load certain directories at startup?
- MegaD has an option that will force the load of any
- directories that you want, up to nine of them. It is done
- by the adding an -L behind the string entered into the
- device definition gadgets in the Set Defaults window. If
- you have drive df0: and drive df1: simply add -L to the end
- of the string i.e. DF1: = DF1:-L, and it will load those
- volumes at startup. You may also want to have a defined
- destination directory or Lock the loaded directory to the
- screen once it is loaded. To do this add 'D' for 'Dest'
- and/or another L for 'Lock' to the flags. So DF1:-L would
- now be DF1:-LD for Load and 'Dest' or DF1:-LLD for Load,
- 'Lock' and 'Dest'.
-
- How can I get MegaD to display the total bytes for all selected
- files not just Source files?
-
- By selecting the area of the main window MegaD will ether
- display all files and bytes selected or it will display
- source files and bytes that will be copied to the active
- directory. If you are using the Two Window mode you can
- access this information from the Byte gadget.
-
- How can I define where the request windows are opened on MegaD?
- In conjunction with the Save window positions flag in the
- Preferences, Set Defaults window, all windows except the
- directory windows and text windows remember where they were
- once they are closed. If you dislike any of the location
- where the windows opens, simply move them where you would
- like them and then close them. After doing this with all
- request window during a session remember to Save
- Preferences. This will keep track of the location within
- the preference file MegaD2.pf.
-
- Why can't I quit MegaD sometimes?
- You have started other programs with MegaD and they are
- still running. What happens as MegaD start another
- program, it allocate memory from the system to keep track
- of it. Much like Workbench does. Should MegaD quit at
- this time you will lose valuable memory from your system.
- Including the memory that the called program is using. If
- you need the memory that MegaD is using at the time your
- best bet is to Use the 'Free Volumes' Gadget. This will
- return memory in use for loaded Volumes. Then select the
- Iconify function. This will close all MegaD windows and
- the MegaD screen if it has one. This may give you back
- enough memory to do what you wanted to quit MegaD for.
- Otherwise you will have to quit all called program by MegaD
- and then Quit MegaD.
-
- The print spooler will warn you that you may cancel the
- current print job and if you answer yes the print will be
- canceled and MegaD will close down.
-
- How can I get MegaD to come up Iconified?
- This is done by checking the flag Iconify at start in the
- Preferences, Set defaults window. Now when you start MegaD
- it will be in Iconify mode. This is very useful when MegaD
- is added via the User-Startup file. If User-Startup is used
- start MegaD with this line.
- run >nil: <nil: MegaD >nil: <nil:
- Or you may place MegaD in the WBStartup drawer. If you
- place MegaD in the WBStartup drawer you need to set the
- DONOTWAIT tool type in the MegaD.info file.
- Under Workbench 2.0 the icon for the iconified MegaD is an
- Application Icon. This means that you may drag any
- Workbench Icon over the top of the MegaD Iconified Icon and
- drop it. If it was a drawer icon it will load that
- directory into a directory window. If it was a text file
- it will load it into a text window. If it was a program
- that you have trained MegaD to handle as an AutoBoot it
- will call the AutoBoot for that program. This makes for
- quick easy calls during the Iconified mode.
-
- Can I tell MegaD to place its settings files in directories
- other than in its current directory?
- Yes. This is done though the MegaD.info file. By using
- the Workbench Information function you can set create a
- tool type of
- SETTINGS=<My_Data_Directory>
- <My_Data_Directory> can be any directory you want to have
- MegaD place the MegaD2.pf file and the MegaD.dic (if you
- are using one.) A good example of this would be to set the
- tool type to SETTINGS=S: This tells MegaD to use
- your system startup sequence drawer for any files it would
- create or use. At this writing there are only two.
- MegaD2.pf and MDMaster.dic that MegaD creates. There are
- only Two files that it reads. MegaD2.pf and the dictionary
- file that is set at default to MegaD.dic but may be changed
- to any name you wish from set defaults.
-
-