@DATABASE "Intuitive DMS.guide"
@AUTHOR "Mark Ritter"
@(c) "Copyright © 1993-1997 By Mark Ritter"
@$VER: Intuitive DMS Documentation 1.6 (5.6.97)
@SMARTWRAP


@NODE Main "Intuitive DMS Documentation"
@{LINDENT 1}
@{JCENTER}

@{b}==================================================

Intuitive DMS

By: Mark Ritter


Version: 1.6     Released: 5.6.97


Copyright © 1993-1997   All Rights Reserved


A Swiss Army Knife Utility

==================================================@{ub}

@{JLEFT}


@{"  " LINK Introduction            } Introduction                   @{"  " LINK UsingProgram                } Using Intuitive DMS


@{"  " LINK GadTools                } GadTools                       @{"  " LINK LocaleSupport               } Locale Support


@{"  " LINK OperationNotes          } Operation Notes                @{"  " LINK HintsAndTips                } Hints And Tips


@{"  " LINK Incompatibilities       } Incompatibilities              @{"  " LINK ReportingBugs               } Reporting Bugs


@{"  " LINK SystemRequirements      } System Requirements            @{"  " LINK DistributionAndLegalNotices } Distribution And Legal Notices


@{"  " LINK SwissArmyKnifeUtilities } Swiss Army Knife Utilities     @{"  " LINK ProgramHistory              } Program History



@ENDNODE


@NODE Introduction "Introduction"
@TOC Main
@{LINDENT 1}

@{b}Introduction@{ub}



Intuitive DMS is GUI front-end for the disk compressor DMS.


@ENDNODE


@NODE UsingProgram "Using Intuitive DMS"
@TOC Main
@{LINDENT 1}

@{b}Using Intuitive DMS@{ub}



@{"  " LINK StartingProg} Starting Intuitive DMS


@{"  " LINK MenuStrip} Menu Strip


@{"  " LINK MainEditor} Main Editor


@ENDNODE


@NODE StartingProg "Starting Intuitive DMS"
@TOC UsingProgram
@{LINDENT 1}

@{b}Starting Intuitive DMS@{ub}



This program may be started from the Workbench or the Shell window.


This program will detach from the Shell so you need not use Run or any other
variant.  There are a few command line arguments you may use when loading:



@{b}ICONIFY/S@{ub}

Start in iconified mode.


@{b}ICON_X/K@{ub}

X coordinate for AppIcon.


@{b}ICON_Y/K@{ub}

Y coordinate for AppIcon.


@{b}PUBSCREEN/K@{ub}

Name of public screen to open the interface on.


@{b}LANGUAGE/K@{ub}

Preferred locale strings language.

Language must be all lower case.


@{b}DONOTDETACH/S@{ub}

Do not detach from the Shell.



The arguments are not case sensitive and may be mixed in any order.

ex: IntuitiveDMS ICONIFY


@ENDNODE


@NODE MenuStrip "Menu Strip"
@TOC UsingProgram
@{LINDENT 1}

@{b}Menu Strip@{ub}



@{b}Load Preferences@{ub}

This will load the previously saved settings.


@{b}Save Preferences@{ub}

This will save the current settings.


@{b}Iconify@{ub}

Iconify the program and place an AppIcon on the default public screen.


@{b}About...@{ub}

Will open a large requester with some pertinent information about the program.


@{b}Quit@{ub}

Will terminate the program.


@ENDNODE


@NODE MainEditor "Main Editor"
@TOC UsingProgram
@{LINDENT 1}

@{b}Main Editor@{ub}



@{b}DMS Archives@{ub}

List of archives to process.


@{b}Add@{ub}

Add one or more archives to list.


@{b}Remove@{ub}

Remove current entry from list.


@{b}Clear@{ub}

Clear entire archive list.


@{b}Control@{ub}


    @{b}Archive Type@{ub}

    Select either DMS or FMS.


    @{b}Drive Type@{ub}

    Select either Double Density 880K or High Density 1.76M.


    @{b}Action@{ub}

    What DMS operation you wish to perform on selected archives.


    @{b}Crunch@{ub}

    Crunch level.


    @{b}Low Track@{ub}

    Track to start on.


    @{b}High Track@{ub}

    Track to end on.


    @{b}Archive Name@{ub}

    Name of new DMS/FMS archive.  Read/Add only.


@{b}Flags@{ub}


    @{b}No Val@{ub}


    @{b}No Verify@{ub}


    @{b}No Zero@{ub}


    @{b}No Text@{ub}


    @{b}No Pause@{ub}


    @{b}PC@{ub}


    @{b}Full@{ub}


    @{b}Use Text File@{ub}


    @{b}Use Password@{ub}


    @{b}Use DIZ Text@{ub}


@{b}Misc.@{ub}


    @{b}Read From@{ub}

    Source floppy drive for Read.


    @{b}Write To@{ub}

    Destination floppy drive for Write.


    @{b}Same Window@{ub}

    Use same output window for all archives.


    @{b}Clear Window@{ub}

    Clear output window between archives.


    @{b}Output Window@{ub}

    Dimensions of output window.


@{b}Paths@{ub}


    @{b}DMS Path@{ub}

    Where to find DMS executable.


    @{b}Read To@{ub}

    Where to place newly created archives for uploading.


    @{b}Write From@{ub}

    Where to find downloaded archives.


    @{b}Text File@{ub}

    Text file to display.


    @{b}Password@{ub}

    For encryption.


    @{b}DIZ Text@{ub}

    DIZ file ID text file.


@{b}Start@{ub}

Begin DMS operation.


@{b}Quit@{ub}

This will terminate the program.


@ENDNODE


@NODE GadTools "GadTools"
@TOC Main
@{LINDENT 1}

@{b}GadTools@{ub}



Thanks to Olaf `Olsen' Barthel, author of gtlayout.library.  It is by far
the best user interface package.  Also thanks for all his programming help.


The user interface is totally font and screen mode sensitive.  All
gadgets and the window will automatically adjust to match your preferences.


The latest features are utilized to get the most from the operating
system and to make the program the best of it's kind.


@ENDNODE


@NODE LocaleSupport "Locale Support"
@TOC Main
@{LINDENT 1}

@{b}Locale Support@{ub}



This is program is totally localized to allow support for foreign
languages.  A catalog may not be available for your language at this time,
but one will hopefully be available soon.


If you are willing to translate the strings to another language, please let
me know.  If you do offer, a perfect translation of all strings will be
expected.  It is all or nothing.  I will also be seeking your assistance for
future versions that have new strings.


@ENDNODE


@NODE OperationNotes "Operation Notes"
@TOC Main
@{LINDENT 1}

@{b}Operation Notes@{ub}



Press the Help key for AmigaGuide help.


It can be started in WBStartup and iconified so it is always available.


@ENDNODE


@NODE HintsAndTips "Hints And Tips"
@TOC Main
@{LINDENT 1}

@{bHints And Tips@{ub}




@ENDNODE


@NODE Incompatibilities "Incompatibilities"
@TOC Main
@{LINDENT 1}

@{b}Incompatibilities@{ub}




@ENDNODE


@NODE ReportingBugs "Reporting Bugs"
@TOC Main
@{LINDENT 1}

@{b}Reporting Bugs@{ub}



I try to make sure all new additions or changes work correctly before
releasing a new version, but, something might get by.  If you encounter a
bug or a problem with hardware or other programs, please let me know.  Do
not assume it will be fixed in the next version because if no one tells me,
I may not find it.


Please be very specific about what the bug does, when it does it, how
you found it, and how I can re-create it to test it.  Also let me know what
your system consists of: Kickstart version, hard-drives, memory expansion,
accelerator card, chip set (original, ECS, AGA), etc.


If you find a program that is not compatible with this program, please
send it to me on a disk or via electronic mail.



Thanks to Christopher A. Gaul for beta testing and several ideas for this program.



@{JCENTER}
Programmer: A red-eyed mammal capable of conversing with inanimate objects.


Programming: The crack pipe for smart people.

@{JLEFT}


I can be reached at:


Mark Ritter

2008 Valley Vista Dr.

Bettendorf, IA  52722-3870

USA


Internet: mritter@netexpress.net

          http://www.not.yet


@ENDNODE


@NODE SystemRequirements "System Requirements"
@TOC Main
@{LINDENT 1}

@{b}System Requirements@{ub}



This program requires at least version V39 of the operating system
software.  This is to take advantage of the new commands and new tags.  It
is now easy enough to update your system so it should not pose a problem.


This program requires less than 512K of RAM, therefore it should
operate on all systems.


To use the full potential, a harddrive and 4 or more megs or RAM are
recommended but not required.


The user interface can be quite large at times.  I strongly suggest you use
a screen size of 800x600 or larger.  If use a smaller size, the interface may
not be able to created.


@ENDNODE


@NODE DistributionAndLegalNotices "Distribution And Legal Notices"
@TOC Main
@{LINDENT 1}

@{b}Distribution And Legal Notices@{ub}



This program may be freely distributed in it's original form as long as
no more than a nominal fee is charged to cover time and copying costs.


This program may be placed on any Public Domain distribution disk without
prior consent from the author.  A copy of the disk would be appreciated.


This program may not be released with a commercial product without the
author's written consent.  No exceptions.



This program is @{b}NOT@{ub} Public Domain, it is Freeware.  Please
respect it.



Because the program is licensed free of charge, there is no warranty for
the program, to the extent permitted by applicable law. Except when otherwise
stated in writing the copyright holders and/or other parties provide the
program "as is" without warranty of any kind, either expressed or implied,
including, but not limited to, the implied warranties of merchantability and
fitness for a particular purpose.  The entire risk as to the quality and
performance of the program is with you.  Should the program prove defective,
you assume the cost of all necessary servicing, repair or correction.


In no event, unless required by applicable law or agreed to in writing,
will any copyright holder, or any other party who may modify and/or
redistribute the program as permitted above, be liable to you for damages,
including any general, special, incidental or consequential damages arising
out of the use or inability to use the program (including but not limited to
loss of data or data being rendered inaccurate or losses sustained by you or
third parties or a failure of the program to operate with any other programs),
even if such holder or other party has been advised of the possibility of such
damages.


@ENDNODE


@NODE SwissArmyKnifeUtilities "Swiss Army Knife Utilities"
@TOC Main
@{LINDENT 1}

@{b}Swiss Army Knife Utilities@{ub}



@{"  " LINK AboutSAKU} About Swiss Army Knife Utilities


@{"  " LINK ListOfPrograms} List Of Programs


@{"  " LINK BetaTesters} Beta Testers


@{"  " LINK Translators} Catalog Translators


@ENDNODE


@NODE AboutSAKU "About Swiss Army Knife Utilities"
@TOC SwissArmyKnifeUtilities
@{LINDENT 1}

@{b}About Swiss Army Knife Utilities@{ub}



The Swiss Army Knife Utilities is an every growing collection of programs
written by Mark Ritter.  All of these programs were written for a few basic
reasons: to make programming more automated, to replace poorly written
programs, or to fill a void where a program did not exist.


These programs are mostly meant to be replacement programs for poorly written,
or out dated programs.  Every needed feature has been incorporated to make the
programs powerful, yet very simple to use.


All of the utilities have been built around the gtlayout.library user interface
library.  MUI is an excellent package, but it is too CPU intensive and is not
based on the standard GadTools gadgets.  It all comes down to a matter of
preference.


The Swiss Army Knife Utilities have been written in well planned modular code.
All the programs have the same interface layout, the same AmigaGuide layout,
and the same operation.  If you know how one program works, then you know how
all of the programs work.  This modular code also makes for quick and easy
updates for every program.


Some of the global features:

    · They are all Commodities.

    · When iconified, it does so with an AppIcon and an AppMenu.

    · Drag-n-drop on AppIcon.

    · Extended select with AppIcon and AppMenu.

    · Drag-n-drop into window.

    · Extended select supported at startup.

    · Press Help for on-line AmigaGuide support.

    · Universal command line arguments.

    · Asl file requesters remember last path and file.

    · Fully localized and font sensitive.

    · Supports screennotify.library.

    · Most string gadgets have history.


Most of the programs have small interfaces, but a few are quite large.  All
of the programs are best used on an 800x600 screen; some will not fit on a
smaller screen.  800x600 is the standard, so the programs have been written for
this screen size.


@ENDNODE


@NODE ListOfPrograms "List Of Programs"
@TOC SwissArmyKnifeUtilities
@{LINDENT 1}

@{b}List Of Programs@{ub}



These are the programs in the Swiss Army Knife Utilities package.

They may be found on Aminet.



Monitor - util/cdity/Monitor.lha


Shell Menus - util/shell/ShellMenus.lha


Intuitive DMS - util/pack/IntuitiveDMS.lha


Universal Translator - dev/misc/UnivTrnsltr.lha


Conundrum - util/crypt/Conundrum.lha


Sound Player - mus/play/SoundPlayer.lha


Optimus View - gfx/board/OptimusView.lha


Tool Type Editor - util/sys/ToolTypeEditor.lha


Tabulator - dev/c/Tabulator.lha


Printer Spooler - text/print/PrinterSpooler.lha


Icon Copier - util/misc/IconCopier.lha


Retina FLImation - gfx/board/RetinaFLImtion.lha


Screen Mug Shot - gfx/misc/ScreenMugShot.lha


CxPX - CxPX - util/cdity/CxPX.lha


Audible Illusions CDP - disk/cdrom/AudbleIllusion.lha


Version Handler - dev/misc/VersionHandler.lha


Mega Conundrum - Not Available On Aminet


Monitor II - util/moni/MonitorII.lha


Exordium - util/boot/Exordium.lha


@ENDNODE


@NODE BetaTesters "Beta Testers"
@TOC SwissArmyKnifeUtilities
@{LINDENT 1}

@{b}Beta Testers@{ub}



Christopher A. Gaul


@ENDNODE


@NODE Translators "Catalog Translators"
@TOC SwissArmyKnifeUtilities
@{LINDENT 1}

@{b}Catalog Translators@{ub}



n/a (dansk)


Walter Gierholz (deutsch)


n/a (español)


n/a (français)


n/a (italiano)


Álmos Rajnai (magyar)


n/a (nederlands)


n/a (norsk)


n/a (português)


n/a (svenska)


@ENDNODE


@NODE ProgramHistory "Program History"
@TOC Main
@{LINDENT 1}

@{b}Program History@{ub}



Version 1.0     Completed: 29-May-93

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Preliminary construction.  Start 23-May-93



Version 1.1     Completed: 05-Jun-93

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Re-arranged the gadgets to display more in the text gadgets.

- Added all the features I wanted.

- Code updates.

- Better string gadget activation when hitting return.

- Wrote AmigaGuide guide.

- Public release.



Version 1.2     Completed: 09-Aug-93

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- When reading a disk, the output window now displays the destination filepart

  in the titlebar.

- Added KeyClickGadget() to simulate a mouse click on a gadget when press the

  short-cut key.  Just for looks.

- Added `Same Window' and `Clear Window' to Preferences to allow the use of the

  same output window for all executions.  Clear Window will clear the window

  between executions.

- Spaced the gadgets better.

- Updated Load/Save Preferences routines.  New version of prefs file.



Version 1.3     Completed: 06-Nov-93

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Now spread across multiple files for easy updating.

- Better options in Output window between files.

- Localized the strings.

- Removed KeyClickGadget().

- Updated the gadgets to use GadTools.c routines.  Had to re-arrange the layout

  again.

- Updated to support DMS 1.51a.  This also made the prefs file different, so it

  can't read older prefs files.

- Public release.



Version 1.4     Completed: 14.3.94

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Incorporated Asl.c and made updates.

- Fixed some string bugs that have been there a long time.

- Got SegmentSplitter() to work.  Had to move the port checker into

  EntryPoint().  This is better.

- Fixed some bugs in the Preferences Editor dealing with Text File.

- For some reason Append was not done in ExecuteCommand.c.  It's done now.

- Updated to support DMS/FMS Professional 2.01.  This also made the prefs file

  different, so it can't read older prefs files.

- Public release.

- Retired.



Version 1.5     Completed: 12.9.96

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Brought out of retirement due to the lack of a good interface program for

  DMS.

- Re-wrote ENTIRE program, brought it up to my current standards.

  New interface and programming style/techniques.

- New prefs file.

- Only one window now, no Preferences window.

- Added a size gadget to window and made initial size smaller.

- Took out support for A and B archive files.  This is no longer considered

  important since it is a rude/cheap way to get download credits.

- Updated AmigaGuide.

- Public release.



Version 1.6     Completed: 5.6.97

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Many, many new internal features/updates/fixes.

- Added RAD: to Read From and Write To.

- Updated gadgets, the layout, the handler, etc.

- By popular demand all the Swiss Army Knife Utilities have been updated:

    · They are now Commodities.

    · When iconified, it now does so with an AppIcon and an AppMenu.

    · Drag-n-drop on AppIcon.

    · Extended select with AppIcon and AppMenu.

    · Drag-n-drop into window.

    · Extended select supported at startup.

    · New config load/save module.  Older prefs files will not be a problem.

    · Rewrote AmigaGuides, twice.

    · Updated icon tool types.

    · Fixed and updated the About window.

    · deutsch catalog supplied by Walter Gierholz.

    · Many other internal code updates.

    · Changed command line argument NOUI/S to UI/K.

    · Added support for screennotify.library.

    · If program is already running and only 1 is copy allowed, another copy can

      pop up the original program's interface or terminate it.

    · magyar catalog supplied by Álmos Rajnai.

- Updated to handle my new SAK_EasyRequest().

- Updated AmigaGuide.

- Public release.


@ENDNODE
