
			  StartupControl V1.0
		     Copyright © 1995 by Dirk Jesse
		 this software package is distributed as
			       FREEWARE
			      (11.06.95)



Disclaimer:
-----------
The author cannot be held liable for the suitability or accuracy of this
documentation and/or the program it describes. Any damage directly or
indirectly caused by the use or misuse of this documentation and/or the
program it describes is the sole responsibility of the user her/him self.



Copyright & Distribution:
-------------------------
The program and all related files are freely distributable, but are also
copyright (c) by Dirk Jesse. They may be freely distributed as long as no
more than the nominal fee is charged to cover time and copying costs. 

No commercial usage is permitted without the written permission from the
author. Everything in this distribution must be kept togehter, in original
unmodified form.

This distribution contains the following files:

     StartupControl_V37
     StartupControl_V38+
     StartupControl.doc
     StartupControl.doc.info
     StartupControl.guide
     StartupControl.guide.info


Fred Fish and the makers of the "Aminet PD Series" have special permission to
distribute this software package on their CD`s.


Introduction:
-------------
Please read this documentation carefully before using StartupControl for the
first time to understand what the program does and why.

StartupControl is an utility that simply gives you some more contol over the
boot sequence of your dream-machine. Its usual place is on the top of the 
startup-sequence. From there StartupControl will allow you to disable
executing the User-Startup and/or files in you WBStartup-directory. If you
have OS2.1 or higher you can also disable an installed monitordriver to
get a pure PAL-system that doesn`t damages a connected TV-set which usually 
only works with 15kHz modes. To complete the variety of functions you can
open a Shell window or even directly execute a scriptfile from StartupControl.

The idea for this tool came from Lars Eilebrecht tool "ShadowStart 1.2" which
offers similar "disable" functions, but leaves out Script- and PAL-options.
So I decided to write StartupControl and that`s what you got on your screen
right now. You surely will find some similarities to ShadowStart in this
program but why inventing the wheel twice? I like the way ShadowStart does
it`s job and so I arranged StartupControl in same way. When activating
StartupControl it opens a requester where you can choose the way things will
change.


Requirement:
------------
    - Any Amiga with installed OS2.04 or higher

    - V37 version needs Kickstart/Workbench 2.04 or better
      ! PAL-option is not available in this version !

    - V38+ version needs Workbench 2.1 or better to run. Since V38 there is
      a "Monitors" directory in DEVS: which makes PAL-option possible.


Installation:
-------------
    - rename the version of "StartupControl_V3x" you want to use to
      "StartupControl". 

    - as StartupControl is simple command I recommend to copy it to your "C:"
      directory, but of course you can place it wherever you want.

    - Grab your favourite editor and load your "S:Startup-sequence".
      Now insert the following line AFTER the SetPatch-command:
      "<path>StartupControl".
      (If it`s your "C:" directory, you must insert "C:StartupControl".)


Usage:
------
When StartupControl is installed correctly it is easy to use. Simply hold
down left or right ALT key or press the left mousebutton after a reset or
after switching on your machine and StartupControl will open a nice
requester offering a variety of functions. Simply select one of these
buttons:

    WB+User   ->  disables both, WBStartup and User-Startup
    WB        ->  only disables WBStartup
    User      ->  only disables User-Startup
    Shell     ->  opens a shell window, startup-sequence is paused
    Script    ->  opens a filrequester to execute a scriptfile
    PAL only  ->  disables an installed monitordriver to force PAL-mode
    Cancel    ->  leave StartupControl

What does StartupControl to disable files or directories? StartupControl
renames the "WBStartup" directory, "S:User-startup" file or "Devs:Monitors"
directory to prevent them from being executed ("file" is renamed to "#file").
After changing names files stay renamed until next reset. To get their
original names after disabling them you can rename them yourself or run
StartupControl again.

If you boot your machine without activating StartupControl the files and
directories are automaticly renamed to their original names. So if you wont
disable something, there will be no change.

When opening a shell window the Startup-sequence is paused. To continue 
executing startup-sequence, send a "break" command to StartupControl. If
StartupControl was started directly after SetPatch, it normaly has process
number 1. Typing "Break 1" in the shell will quit StartupControl and 
execution of your startup-sequence will be continued. Don`t forget to close
the shell window to allow workbench to reset its screen if needed.

Restrictions: When pressing the ALT key to early during a reset,
	      StartupControl maybe don`t realizes that the key was pressed.
	      That can happen, because the harware keybuffer is cleared
	      during reset too, so the keycode is lost before StartupControl
	      gets it.


History:
--------
Isn`t here by now, because this is the first release...



Author`s Adress:
----------------
If you have any suggestions, ideas or bug-reports, please send a mail to
this adress.

		Dirk Jesse
		Promenadenstraße 11
		02827 Görlitz
		GERMANY

		Email: djesse@rcs.urz.tu-dresden.de
