home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / dosutils / aboot200.arj / AUTOBOOT.DOC < prev    next >
Encoding:
Text File  |  1991-04-27  |  32.0 KB  |  928 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.               └─┐
  10.               ┌─┘
  11.               └┐
  12.                │
  13.                ║
  14.         ╔══════════════════════════════════════════════════════════════╗
  15.         ║······························································║
  16.         ║······························································║
  17.         ║······························································║
  18.         ║·············██··█··█·████·▐██▌·███··▐██▌·▐██▌·████···········║
  19.         ║·┌────┐·····▐▌▐▌·█··█··▐▌··█··█·█·▐▌·█··█·█··█··▐▌············║
  20.         ║·│CTRL│·····█··█·█··█··▐▌··█··█·█·▐▌·█··█·█··█··▐▌············║
  21.         ║·└────┘·····████·█··█··▐▌··█··█·███▌·█··█·█··█··▐▌············║
  22.         ║············█··█·█··█··▐▌··█··█·█··█·█··█·█··█··▐▌············║
  23.         ║············█··█·█··█··▐▌··█··█·█··█·█··█·█··█··▐▌············║
  24.         ║············█··█·▐██▌··▐▌··▐██▌·███▌·▐██▌·▐██▌··▐▌············║
  25.         ║···┌───┐···············································┌───┐··║
  26.         ║···│ALT│···············································│DEL│··║
  27.         ║···└───┘···············································└───┘··║
  28.         ║······························································║
  29.         ╚══════════════════════════════════════════════════════════════╝
  30.  
  31.  
  32.  
  33.  
  34.                                   Version 2.00
  35.  
  36.  
  37.                       (C) 1989, 1990, 1991 by Angelo Besani
  38.  
  39.                                   Amnèsia CBCS
  40.  
  41.                            2:331/101.1 +39-331-772362
  42.  
  43.                                    [HST/V.32]
  44.  
  45.                             Documentation by Vertigo
  46.  
  47.                                     BBS2000
  48.  
  49.                       2:331/300 +39-2-76006329 [V.32/PEP]
  50.  
  51.                          2:331/301 +39-2-76006857 [HST]
  52.                                   
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.                             *** Index of contents ***                   
  77.                             -------------------------
  78.  
  79.         Disclaimer  . . . . . . . . . . . . . . . . . . . .  Page  2 
  80.         Copyright . . . . . . . . . . . . . . . . . . . . .  Page  2
  81.         What is AUTOBOOT  . . . . . . . . . . . . . . . . .  Page  4
  82.         What it does  . . . . . . . . . . . . . . . . . . .  Page  4
  83.         How to use it . . . . . . . . . . . . . . . . . . .  Page  5
  84.         AUTOBOOT & DESQview . . . . . . . . . . . . . . . .  Page  8
  85.         AUTOBOOT and critical errors  . . . . . . . . . . .  Page  8
  86.         AUTOOPEN  . . . . . . . . . . . . . . . . . . . . .  Page  9
  87.         Hints . . . . . . . . . . . . . . . . . . . . . . .  Page  11
  88.         Revision History  . . . . . . . . . . . . . . . . .  Page  12
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.         User's Manual                                           Page 1
  130.  
  131.  
  132.  
  133.  
  134.  
  135.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  136.  
  137.  
  138.  
  139.  
  140.                               *** Disclaimer ***
  141.                               ------------------
  142.  
  143.         AUTOBOOT  is guaranteed only to eat up space on your disk!   I
  144.         can only state that it is NOT a virus.
  145.         There  are  NO  warranties,  either expressed or implied, with
  146.         respect   to  the  software,    its    quality,   performance,
  147.         usefullness  or  fitness for  any  particular  purpose.   This
  148.         software  is  provided "as is" and the entire risk as  to  its
  149.         quality and performance is with the user.
  150.         The   author  of this software shall NOT be liable for  errors
  151.         contained in the software or the software's documentation,  or
  152.         for  incidental  or  consequential damages  of   any  kind  in
  153.         connection  with the performance,  use or possession  of  this
  154.         software.
  155.         What does the above means ? Well, try to put your imagination
  156.         at  work  and picture yourself while you're  writing  what  is
  157.         likely  to become the biggest selling software utility in  the
  158.         history  of mankind while AUTOBOOT is installed.  And  suppose
  159.         you  decide  to  start  running a  communications  program  to
  160.         log into a BBS and tell everybody just how great is your work,
  161.         and that while you're chatting with the sysop AUTOBOOT decides
  162.         to  trash  part of your system's  memory.  And  suppose  that,
  163.         watching  your computer reboot before your startled eyes,  you
  164.         realize that you haven't got a backup of your source code  and
  165.         you sit back too quickly in your chair, knocking your computer
  166.         into  the nearby swimming pool in which some friends of  yours
  167.         are  swimming.  And  suppose that,  after having  electrocuted
  168.         them,   the  power  overload  blows  up  your  house's  entire
  169.         electrical system, and that the high voltage transformer miles
  170.         away (but directly over major well-known fault line)  explodes
  171.         spectacularly,  releasing  a large amount of stored geological
  172.         energy  and  a  small but heavily  populated  section  of  the
  173.         Italian peninsula plunges into the Mediterran Sea...
  174.         Well...  even in this case,  you've got nobody but yourself to
  175.         blame. Got the picture ?
  176.  
  177.                               *** Copyright ***
  178.                               -----------------
  179.  
  180.         AUTOBOOT  is  Copyrighted  by Angelo Besani.  You can  use  it
  181.         without  any charge or contribution providing that it is  used
  182.         in a  lawful and friendly manner.
  183.         For  the  benefit of the lawyers amongst you,  "lawful"  means
  184.         that  anyone  may  use  AUTOBOOT  for private purposes, and it
  185.         may be given away for free,  as long as it is NOT part of  any
  186.         deal  involving  purchases;  and  fees  for   copying   and/or
  187.         distribution,  and/or  fees  for  disks exceeding  the  actual
  188.         market price for an empty disk of the same brand/quality is to
  189.         be  considered  as  commercial exploitation of this  software,
  190.         and an infringement  of the Copyrights (c) of the author.
  191.         The  right to use this software and/or its  documentation  for
  192.         private   purposes   may  NOT  be  restricted  by   additional
  193.  
  194.  
  195.         User's Manual                                           Page 2
  196.  
  197.  
  198.  
  199.  
  200.  
  201.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  202.  
  203.  
  204.         copyrights  and/or  registration  conditions,   unless   those
  205.         applied by its author.
  206.         If given away under above (or below) conditions,  the receiver
  207.         in  NO way receives the ownership of the program  itself,  but
  208.         may  only be licenced to use it if above and below  conditions
  209.         are met.
  210.         If  these  rules infringe the local law and/or rights  of  any
  211.         area,  political  or geographical,  this software is NOT to be
  212.         used and/or distributed in these areas.
  213.         The executable and/or non-executable parts of this program  or
  214.         any package  consisting  of any or all of these parts are  NOT
  215.         to be altered by any  means (including editing, reprogramming,
  216.         crunching, and recompiling), except  de-archiving.
  217.         The   name   of   the  executable file(s) may  be  changed  at
  218.         convenience, as long  as  this does NOT infringe any copyright
  219.         of any other author, and by changing the name(s), observe that
  220.         all  rights and/or restrictions given by this text,  and/or by
  221.         the software itself still applies.
  222.         The   documents  contained  in  the  software package  contain
  223.         proprietary  information which is protected by copyright  (C).
  224.         All  rights are reserved.  No  part of these documents may  be
  225.         photocopied, reproduced, electronically copied, or  translated
  226.         to another language without the inclusion of the software  and
  227.         other  included  files as part of a  package.  The  executable
  228.         files  accompagnying  this  package  may  NOT be reproduced or
  229.         transferred  outside  a  one-machine-environment  without  all
  230.         these accompagnying files including  this  file.
  231.  
  232.              *** And now, for something completely different ***
  233.              ---------------------------------------------------
  234.  
  235.         Whew.  We're finished with the legal (ha!) part.  And probably
  236.         you've  skipped the whole stuff altogether,  so why  bother  ?
  237.         Let's get to the interesting part.
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.         User's Manual                                           Page 3
  262.  
  263.  
  264.  
  265.  
  266.  
  267.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  268.  
  269.  
  270.                           *** What is Autoboot ? ***
  271.                           --------------------------
  272.  
  273.         We all know Murphy's Law too well,  don't we ?  There's a well
  274.         known corollary to Murphy's theory that says that exactly five
  275.         minutes after  you've left the BBS running alone by itself, it
  276.         will crash.  It always happens: when you've just left home for
  277.         your  summer  holiday,  or when you're expecting a  particular
  278.         file attach/mail session for the night,  the damned thing will
  279.         hang itself exactly thirty seconds after you've left the room.
  280.  
  281.         Since September 16th 1987,  Angelo Besani and the late Alberto
  282.         Morosi's  BBS  AmnèsiA had taken them away a  huge  amount  of
  283.         hours  because  they  always wanted to  have  a   nice,  user-
  284.         friendly  and  *VERY*  reliable system.
  285.  
  286.         Unfortunately,  some programs  have  bugs  ("The only bug-free
  287.         software   is   obsolete  software"  said Bob Hartman  in  the
  288.         BINKLEY  echo,   a few  days after releasing BT 2.10) and  are
  289.         keen  on hanging.  Angelo and Alberto did not like  very  much
  290.         hardware  resetters  (and  yes,   they  already  had  a  timer
  291.         connected  to  the  mains'  power) and began  to  think  about
  292.         something   that  could act  as  a little guardian  angel  for
  293.         AmnèsiA.  Angelo took  some time and some  efforts,  and after
  294.         some hours spent with MASM 5.10, AUTOBOOT  was  a reality.
  295.  
  296.  
  297.                              *** What it does ***
  298.                              --------------------
  299.  
  300.         AUTOBOOT   will   check  continuously  the  DOS'  and   disk's 
  301.         functionality,   the Keyboard  input  and the activity of your 
  302.         FOSSIL   driver.    If  none of  them  are alive  and  kicking 
  303.         after  the time  specified has elapsed,    it  will perform  a 
  304.         system boot.
  305.         Alternatively,  if  your running your BBS under DESQview in  a
  306.         single  or  multi line environment,  AUTOBOOT will be able  to
  307.         close and restart only the crashed task without affecting  the
  308.         other tasks still running.
  309.  
  310.         Here are the System Requirements:
  311.  
  312.         - MS-DOS v2.xx or higher,
  313.         - a F.O.S.S.I.L. driver (any version, optional)
  314.         - DESQview 2.26 or higher (optional)
  315.           (DESQview is a trademark of QuarterDeck Office Systems)
  316.  
  317.         AUTOBOOT has been succesfully tested both with Ray Gwinn's X00
  318.         (v1.24)  and  David  Nugent's BNU (v1.70  and  v1.89c)  Fossil 
  319.         drivers.
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.         User's Manual                                           Page 4
  328.  
  329.  
  330.  
  331.  
  332.  
  333.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  334.  
  335.  
  336.  
  337.                             *** How to use it ***
  338.                             ---------------------
  339.  
  340.         AUTOBOOT  is  definitely simple to use,  so don't despair even
  341.         if you usually have problems.   Install it  AFTER  your FOSSIL
  342.         driver and configure it to fit your needs.
  343.  
  344.         USAGE:
  345.  
  346.         AUTOBOOT [switches]
  347.  
  348.         where [switches] are:
  349.  
  350.         ? or HELP   Show Help informations;
  351.  
  352.         /SIT  x     Set  Inactivity  Timer value to x  seconds  (x  in
  353.                     range  10  to  3600).  Default is 300  seconds  (5
  354.                     minutes).  After this time has  elapsed,  AUTOBOOT 
  355.                     will  perform  a reboot using the selected  method 
  356.                     (see below).
  357.  
  358.         /ALR x      Set Alarm to x seconds (x in range 10 to 3601,  if
  359.                     greater  than  SIT  value,   alarm  is  disabled).
  360.                     Default is 3601 (disabled).  The alarm sound  will 
  361.                     start  at   x seconds  before reboot   time.   The  
  362.                     speaker  will  beep once every  ten  seconds,  and 
  363.                     every second during the last five seconds.
  364.  
  365.         /DIS        Disable AUTOBOOT,   keeping it resident: useful if
  366.                     you want to leave your computer alone with the DOS
  367.                     prompt,  but  not necessary if you are  using  the
  368.                     keyboard and have selected the keyboard monitoring 
  369.                     feature with the /KYB 1 switch (see below).
  370.  
  371.         /ENA        Re-enable  AUTOBOOT,  restarting reboot countdown.
  372.                     Default is ENABLED.
  373.  
  374.         /CLD        Select   COLDboot:   a  power-on  like  boot  will
  375.                     be performed.
  376.  
  377.         /WRM        Select    WARMboot   (default):    AUTOBOOT   will
  378.                     perform  a CTRL-ALT-DEL like boot.
  379.  
  380.         /HWR        Select Hardware reboot (AT/386/486-based  machines
  381.                     only). Caution: on some 386 and 286-based machines
  382.                     this method might not work properly.  You'd better 
  383.                     try  it  beforehand,   by  forcing  an   immediate 
  384.                     hardware  reboot  with the command: 
  385.                     AUTOBOOT /HWR /NIL
  386.  
  387.         /DVT xx     Select  DESQview  task reboot.  Opens task xx  and
  388.                     closes  current task;  ignored if DESQview is  not
  389.                     present.
  390.                     Notice  that if,  for  whatever  reason,  DESQview
  391.  
  392.  
  393.         User's Manual                                           Page 5
  394.  
  395.  
  396.  
  397.  
  398.  
  399.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  400.  
  401.  
  402.                     reboot  fails  and/or the old task is  still  open
  403.                     after  a  timeout  of  5  minutes,  AUTOBOOT  will
  404.                     perform a system reboot using the method specified
  405.                     with the /CLD, /WRM or /HWR switches.
  406.                     To  disable the DESQview task reboot feature,  use
  407.                     the /DVT switch alone without a task identifier.
  408.  
  409.         /J00 x      1=enables/0=disables   reboot  if  CPU  tries   to
  410.                     execute  code at memory address  0:0.  Default  is
  411.                     DISABLED.
  412.  
  413.         /KYB x      1=enables/0=disables KEYBOARD monitoring  (default
  414.                     is ENABLED).
  415.  
  416.         /COM x      Do  not reboot if Carrier is high on port x (x  in
  417.                     range 1 thru 4). To disable, use /COM 0.
  418.  
  419.         /FOS x      Select FOSSIL monitoring level (x must be in range
  420.                     from 0 to 3):
  421.                     0 = Fossil monitoring DISABLED
  422.                     1 = Fossil monitoring enabled:  every  call to int
  423.                         14h resets AUTOBOOT's internal counter
  424.                     2 = Fossil   monitoring   enabled;    only   calls
  425.                         0,1,2,3,4,5,6,8,9,10,11,12,15,24,25   and   26
  426.                         (decimal)   are  checked.   These  are   calls
  427.                         related  to  the  serial port and not  to  the
  428.                         screen.
  429.                     3 = Fossil  monitoring  enabled;  only call  3  is
  430.                         checked  (i.e.  only checks if carrier is high
  431.                         or not).
  432.                     Default value is 1 (all calls).  NOTE: If a FOSSIL
  433.                     driver   is  loaded  AFTER  AUTOBOOT   no   FOSSIL
  434.                     monitoring will occur.
  435.  
  436.         /DOS  x     Select  DOS monitoring level (x must be  in  range
  437.                     from 0 to 3):
  438.                     0 = DOS monitoring DISABLED;
  439.                     1 = DOS monitoring enabled:  every call to int 21h
  440.                         resets AUTOBOOT's internal counter;
  441.                     2 = DOS monitoring enabled:  all calls are checked
  442.                         EXCEPT calls 1,3,6,7,8,10,11 and 12 (decimal).
  443.                         These are used to control console input;
  444.                     3 = DOS monitoring enabled:  all calls are checked
  445.                         EXCEPT     calls    1,2,3,4,5,6,7,8,9,10,11,12
  446.                         (decimal).  These are used to control  console
  447.                         input and output.
  448.                     Default value is 1 (All calls).
  449.  
  450.         /DSK x      Select  DISK monitoring level (x must be in  range
  451.                     from 0 to 3):
  452.                     0 = Disk monitoring DISABLED;
  453.                     1 = Disk  monitoring enabled:  every call  to  int
  454.                         13h,  25h  or  26h resets AUTOBOOT's  internal
  455.                         counter;
  456.                     2 = Disk  monitoring  enabled only at  DOS  level:
  457.  
  458.  
  459.         User's Manual                                           Page 6
  460.  
  461.  
  462.  
  463.  
  464.  
  465.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  466.  
  467.  
  468.                         only calls to int 25h or 26h are checked;
  469.                     3 = Disk  monitoring  enabled only at BIOS  level:
  470.                         only calls to int 13h or 26h are checked.
  471.                     Default value is 0 (Disk monitoring disabled).
  472.  
  473.         /UNL        Unload AUTOBOOT (remove the resident portion  from
  474.                     memory).
  475.  
  476.         /NIL        Reboot system immediatly, using selected method.
  477.  
  478.         All options (except /UNL) load resident portion of AUTOBOOT if
  479.         necessary.
  480.  
  481.         If  you  execute AUTOBOOT with no parameters,  it will  either
  482.         install   itself  with  the default SIT value of  300  (if  it
  483.         wasn't already present) or show its current configuration.
  484.  
  485.  
  486.  
  487.         Example  (assuming  AUTOBOOT is already  loaded  with  default
  488.         configuration):
  489.  
  490.  
  491.         C:\>AUTOBOOT
  492.  
  493.               AUTOBOOT v2.00 (C)1989, 1990, 1991 Angelo Besani
  494.              <[  AmnèsiA  ]> *Italy*  (2:331/101.1@fidonet.org)
  495.                          +39-331-772362 [HST/V.32]
  496.  
  497.         AUTOBOOT current configuration:
  498.  
  499.         Status                     :  Enabled
  500.         SIT (seconds)              :  300
  501.         Alarm (seconds)            :  Disabled
  502.         Reboot type                :  Warm
  503.         Reboot if CPU jumps to 0:0 :  Disabled
  504.         KEYBOARD monitoring        :  Enabled
  505.         Carrier monitoring         :  Disabled
  506.         FOSSIL monitoring level    :  1 (Enabled)
  507.         DOS monitoring level       :  1 (Enabled)
  508.         DISK monitoring level      :  0 (Disabled)
  509.  
  510.  
  511.         Change reboot type:
  512.  
  513.  
  514.         C>AUTOBOOT /CLD
  515.  
  516.  
  517.         and show configuration again:
  518.  
  519.  
  520.         C>AUTOBOOT
  521.  
  522.  
  523.  
  524.  
  525.         User's Manual                                           Page 7
  526.  
  527.  
  528.  
  529.  
  530.  
  531.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  532.  
  533.  
  534.               AUTOBOOT v2.00 (C)1989, 1990, 1991 Angelo Besani
  535.              <[  AmnèsiA  ]> *Italy*  (2:331/101.1@fidonet.org)
  536.                          +39-331-772362 [HST/V.32]
  537.  
  538.         AUTOBOOT current configuration:
  539.  
  540.         Status                     :  Enabled
  541.         SIT (seconds)              :  300
  542.         Alarm (seconds)            :  Disabled
  543.         Reboot type                :  Cold
  544.         Reboot if CPU jumps to 0:0 :  Disabled
  545.         KEYBOARD monitoring        :  Enabled
  546.         Carrier monitoring         :  Disabled
  547.         FOSSIL monitoring level    :  1 (Enabled)
  548.         DOS monitoring level       :  1 (Enabled)
  549.         DISK monitoring level      :  0 (Disabled)
  550.  
  551.  
  552.  
  553.                          *** AUTOBOOT & DESQview ***
  554.                          ---------------------------
  555.  
  556.         Executing  AUTOBOOT with the /DV <task> parameter enables  the 
  557.         DESQview  task reboot feature:  AUTOBOOT will close and reopen
  558.         the   specified  DV  task  instead  of  rebooting  the   whole 
  559.         computer.
  560.  
  561.         I M P O R T A N T:  In   order  to   use  this  feature  it is 
  562.         ------------------  necessary  to have given AT LEAST 1 Kb  of 
  563.                             system  memory   to the  task(s) in  which 
  564.                             AUTOBOOT   is running.   You  may  specify 
  565.                             this  using  DESQview's  Advanced  Options
  566.                             selection screen.
  567.  
  568.         Moreover,   DESQview  forbids opening a new task while one  of
  569.         its   internal  programs  are running (such as  its  HELP   or 
  570.         ADD/CHANGE/DELETE   A  PROGRAM  features).    In  this   case, 
  571.         AUTOBOOT   will  probably perform a system reboot  using   the 
  572.         selected  secondary  method,  after the timeout  period  has
  573.         elapsed (300 seconds).
  574.  
  575.         For example:
  576.  
  577.         /DVT bb /CLD     ->   selects  DESQview task "BB"  reboot   as
  578.                          primary   reboot  method and  COLD  boot   as 
  579.                          secondary.
  580.  
  581.  
  582.  
  583.               *** AUTOBOOT and  critical errors in DESQview ***
  584.               -------------------------------------------------
  585.  
  586.         AUTOBOOT   is  usually  able to handle every  kind  of   error 
  587.         situation,    including  critical  errors  (i.e.   those  that 
  588.         display  an "Abort,   Retry,   Ignore (and/or Fail)"  prompt).  
  589.  
  590.  
  591.         User's Manual                                           Page 8
  592.  
  593.  
  594.  
  595.  
  596.  
  597.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  598.  
  599.  
  600.         However,    under    DESQview   things  get  a   little   more
  601.         complicated.
  602.  
  603.         If   a critical error (such as a "Drive not Ready" or  "Sector
  604.         not   Found" error) happens inside a DESQview task,   DESQview
  605.         will  show a small window requester to make the user aware  of 
  606.         the fact, asking for intervention. Unfortunately, while such a  
  607.         window   is  displayed,   AUTOBOOT is unable  to   perform   a 
  608.         reboot.
  609.         There are three solutions to this problem:
  610.         1) Don't   do  anything.    Such  critical  errors  are  quite 
  611.            uncommon,  and when they happen it's better for you to  see 
  612.            them than to have the computer unknowingly reboot.
  613.         2) Install   the  FATAL  utility (can  be  file-requested   to 
  614.            AmnèsiA   as  FATAL14.ZIP).   This programs waits  for  ten 
  615.            seconds after an error condition,   and then  automatically 
  616.            issues a Retry command.
  617.         3) Run another copy of COMMAND.COM.   In this case,   critical 
  618.            errors   will  perform exactly like when DESQview  is   not
  619.            loaded   (i.e.   they display a prompt instead of the small 
  620.            DV window),  and AUTOBOOT will be able to act  accordingly. 
  621.            To   do this you must tell DESQview to launch  your   batch
  622.            file using another copy of COMMAND.COM.   For example,   in 
  623.            DESQview's  Change Program screen,   you would have to type
  624.            "COMMAND.COM /Cmybatch.bat" instead of just  "mybatch.bat".
  625.  
  626.  
  627.  
  628.                                *** AUTOOPEN ***
  629.                                ----------------
  630.  
  631.         AUTOOPEN   is  a  nifty little program that can  be  used   to 
  632.         perform  a   DESQview task reboot on systems on  which   there
  633.         isn't  enough memory to keep open at the same time  two  tasks
  634.         having the same memory size of the one that must be rebooted.
  635.         As a matter of fact,  the DESQview reboot feature FIRST  opens
  636.         the new task and AFTER that closes the old one.
  637.         AUTOOPEN   can  be used to open an intermediate  small   task, 
  638.         which  will only require a small (5K) amount  of  memory, that
  639.         can be used to open the new one.
  640.  
  641.  
  642.         Example: if the BBS' task uses 300K:
  643.  
  644.  
  645.         Without AUTOOPEN:
  646.  
  647.             ┌─── Used memory
  648.             │    ┌── What happens
  649.             v    v
  650.         1) 300   AUTOBOOT meets a reboot condition
  651.         2) 600   the new task is opened
  652.         3) 300   the old task is closed.
  653.  
  654.  
  655.  
  656.  
  657.         User's Manual                                           Page 9
  658.  
  659.  
  660.  
  661.  
  662.  
  663.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  664.  
  665.  
  666.         Using AUTOOPEN:
  667.  
  668.             ┌─── Used memory
  669.             │    ┌── What happens
  670.             v    v
  671.         1) 300   AUTOBOOT meets a reboot condition
  672.         2) 305   the AUTOOPEN task is opened
  673.         3)   5   the  old task is closed (AUTOOPEN will wait for  30 
  674.                  seconds to make sure the old task is really closed)
  675.         4) 305   AUTOOPEN opens the new task
  676.         5) 300   AUTOOPEN quits (and his task is closed)
  677.  
  678.  
  679.         For  AUTOOPEN  to perform correctly,  you have   to  carefully
  680.         setup  his task with DESQview's 'Add a Program' function.  Use
  681.         the following example as a guideline:
  682.  
  683.  
  684.         Program Name                             <your choice>
  685.         Keys to Use on Open Menu:                <your choice>
  686.         Memory Size (in K):                      2
  687.         Program...:                              <path>\AUTOOPEN.COM
  688.         Parameters:                              /DVT <BBS task>
  689.         Directory.:                              <DESQview home dir>
  690.         Writes text directly to screen.......:   N
  691.         Displays graphics information........:   N
  692.         Virtualize text/graphics (Y,N,T).....:   N
  693.         Uses serial ports (Y,N,1,2)..........:   N
  694.         Requires floppy diskette.............:   N
  695.  
  696.  
  697.         <advanced options>
  698.  
  699.  
  700.         System Memory (in K).......:             0
  701.         Maximum Program Memory Size (in K)..:    <blank>
  702.         Script Buffer Size.......:               0
  703.         Maximum Expanded Memory Size (in K):     <blank>
  704.         Text Pages:                              1
  705.         Graphics Pages:                          0
  706.         Initial Mode:                            <blank>
  707.         Interrupts:                              00 to FF
  708.         Maximum Height:                         1 <----- * NOTE THIS
  709.         Maximum Width.:                         1 <----- * NOTE THIS
  710.         Starting Height:                      <blank> or your choice
  711.         Starting Width.:                      <blank> or your choice
  712.         Starting Row...:                      <blank> or your choice
  713.         Starting Column:                      <blank> or your choice
  714.         Pathname..:                              <blank>
  715.         Data......:                              <blank>
  716.         Close on exit (Y,N,blank)......:         Y
  717.         Uses its own colors..............:       Y
  718.         Allow Close Window command.....:         N
  719.         Runs in background (Y,N,blank)...:       Y
  720.         Uses math coprocessor..........:         N
  721.  
  722.  
  723.         User's Manual                                           Page 10
  724.  
  725.  
  726.  
  727.  
  728.  
  729.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  730.  
  731.  
  732.         Keyboard conflict (0-F)..........:       0
  733.         Share CPU when foreground......:         Y
  734.         Share EGA when foreground/zoomed.:       N
  735.         Can be swapped out (Y,N,blank).:         N
  736.         Protection level (0-3)...........:       0
  737.  
  738.         In   case  something goes wrong (for example AUTOOPEN   cannot 
  739.         find  the .DVP file,   or there's not  enough  memory),   then 
  740.         AUTOOPEN  will  perform  a cold,   warm  or  hardware   reboot 
  741.         according   to  the method selected with the /CLD,   /WRM  and 
  742.         /HWR   switches specified after the /DVT <BBS  task>   switch. 
  743.         Default is warm reboot.
  744.  
  745.  
  746.                                 *** Hints ***
  747.                                 -------------
  748.  
  749.         As  AUTOBOOT is a TSR (Terminate and stay resident)  software, 
  750.         it   may   sometimes  have  problems with other  programs   of 
  751.         the   same type.    If  so,    try  to  install your  resident 
  752.         programs  in  a different order, or load only some of them.
  753.  
  754.         A  final hint:   always keep the alarm enabled,   even if just 
  755.         for  20/25 seconds,   as to be able to understand  if   system 
  756.         hang-ups are caused by AUTOBOOT trying to reboot and failing.
  757.  
  758.                                     * * *
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.         User's Manual                                           Page 11
  790.  
  791.  
  792.  
  793.  
  794.  
  795.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  796.  
  797.  
  798.  
  799.                            *** Revision History ***
  800.                            ------------------------
  801.  
  802.                                  Version 1.00
  803.         Initial release.
  804.  
  805.                                  Version 1.10
  806.  
  807.         Added     switches   /CLD   and   /WRM   to   help     certain 
  808.         hardware   configurations  requiring  a coldboot  to   restart 
  809.         properly;  Totally  rewritten the parsing of the command line, 
  810.         fixing   a  bug causing AUTOBOOT  to hang if there  was   only 
  811.         spaces   and allowing now more than  one switch only  on   the 
  812.         command    line  (conflicting   switches  are   not   allowed, 
  813.         though).    Now  you can install  AUTOBOOT   and   immediately 
  814.         disable it using AUTOBOOT /DIS,   for  example.   The resident 
  815.         portion    is no longer loaded if AUTOBOOT  is  executed  with 
  816.         no  parameters or with the /SIT only,    but with every switch 
  817.         (except  /UNL)  if not yet installed.    Once  installed,   if 
  818.         you  execute  AUTOBOOT  with no parameters it will show    its 
  819.         current configuration.
  820.  
  821.                                  Version 2.00
  822.  
  823.         Major  revision:   added  new parameters and new features   to 
  824.         existing  switches.   Now you can select the level of  Fossil, 
  825.         dos  and  disk  monitoring.   Added /HWR switch  (forces   and 
  826.         hardware   reboot on 286/386/486  computer);   added  DESQview
  827.         reboot feature and /DVT switch;   added /COM switch  (prevents 
  828.         AUTOBOOT   from  rebooting  if carrier is  high  on   selected 
  829.         port).
  830.         AUTOOPEN.COM   utility  added  to the  distribution   archive. 
  831.         Documentation rewritten to reflect changes and additions.
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.         User's Manual                                           Page 12
  856.  
  857.  
  858.  
  859.  
  860.  
  861.         AUTOBOOT v2.00                (c) 1989,1990,1991 Angelo Besani
  862.  
  863.  
  864.  
  865.                       *** How to contact the author ***
  866.                       ---------------------------------
  867.  
  868.         Angelo Besani can be reached at:
  869.  
  870.         AmnèsiA CBCS - Gallarate, Italy - (2:331/101@Fidonet)
  871.         Tel. +39-331-772362 [HST/V.32]
  872.  
  873.         Please    feel   free   to   send   bug   reports,      hints, 
  874.         suggestions....   or simply congratulations.   Of  course,  if 
  875.         this   program  proves  so  valuable to you  that  you   can't 
  876.         remember   what  life  was  like  without  it,    you    could 
  877.         immediately   send Angelo Besani a certified check  for   one- 
  878.         half   of  your  total possessions.   Suitcases full  of  used 
  879.         banknotes  or other valuables will be cheerfully accepted  all 
  880.         the same.
  881.  
  882.  
  883.         A small note from the manual's author:
  884.  
  885.         The   humble  writer  of these illiterate  and   ill-conceived 
  886.         notes can be reached as Vertigo (aka Giancarlo Cairella) at:
  887.  
  888.         BBS2000 - (2:331/300) +39-2-76006329 [V.32/PEP]
  889.         BBS2000 - (2:331/301) +39-2-76006857 [HST]
  890.  
  891.         Now,  I don't see a single reason for which anyone would  want 
  892.         to contact me since I'm just the manual author,  but I thought 
  893.         I   could  try to carve myself a little place in  history   by 
  894.         putting my name in it. So there :-).
  895.  
  896.         This documentation is  based upon an  original text by Alberto
  897.         Morosi, to whom this program and text are dedicated.
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.         User's Manual                                           Page 13
  922.  
  923.  
  924.  
  925.  
  926.  
  927. 
  928.