home *** CD-ROM | disk | FTP | other *** search
/ Inside Multimedia 1995 July / IMM0795.ISO / share / os2 / ssaver14 / docsboot.doc < prev    next >
Text File  |  1994-11-01  |  63KB  |  1,234 lines

  1.  
  2.  
  3. ═══════════════════════════════════════════════════════════════════════════════
  4.  
  5.  
  6.                       DocsBoot+ version 0.26ß documentation
  7.                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  8.                  Copyright 1994 Zac Schroff, all rights reserved
  9.  
  10.  
  11. ═══════════════════════════════════════════════════════════════════════════════
  12.  
  13.  
  14.                              Introduction to DocsBoot+
  15.                              ~~~~~~~~~~~~~~~~~~~~~~~~~
  16.  
  17.           DocsBoot+ is a program which operates primarily as a boot manager
  18.      for systems with multiple operating systems in multiple partitions.
  19.      It does not require repartitioning to install.  DocsBoot+ also takes
  20.      little space on floppies or no normally usable space on hard discs.
  21.  
  22.  
  23.           DocsBoot+ has some features besides the boot menu, some which are
  24.      not found in any other boot manager.  In brief, these are :
  25.  
  26.                CMOS protection -- Saves your system settings and restores
  27.                                   them if they are lost.
  28.  
  29.                Virus protection -- Removes several types of boot sector
  30.                                    and MBR virii.
  31.  
  32.                Timed boot -- Automatically boots either a default or the
  33.                              last booted partition after a user-settable
  34.                              period of time.
  35.  
  36.                Boot floppies -- Boots floppies from the menu, so you can
  37.                                 set your system to always boot hard disc,
  38.                                 for security or whatever reason.
  39.  
  40.                Restart -- Allows restarting the system (cold or warm)
  41.                           from the menu.
  42.  
  43.                Extensions -- Allows loading of extensions which are run
  44.                              before the menu comes up.  Extensions can be
  45.                              anything from password programs to drivers
  46.                              for hard discs.
  47.  
  48.                DriveSwap -- Swaps the A and B floppy drives so that many
  49.                             real-mode programs and operating systems can
  50.                             boot from either floppy drive.
  51.  
  52.      Many of these features can be enabled or disabled independently of
  53.      the other features, so it is possible to just have DocsBoot+ on your
  54.      system to keep a backup of your CMOS settings and load some extension.
  55.  
  56.  
  57.           DocsBoot+ requires an AT class machine to operate.  Nobody that I
  58.      know of has had any problems with this, since all 80286 based or later
  59.      systems meet this requirement, and many operating systems other than
  60.      DOS require 80386 or later systems.  This should not cause problems.
  61.  
  62.  
  63. ═══════════════════════════════════════════════════════════════════════════════
  64.  
  65.  
  66.                                     Beta notice
  67.                                     ~~~~~~~~~~~
  68.                                      READ THIS
  69.  
  70.  
  71.           THIS IS A BETA RELEASE OF DOCSBOOT.  IT HAS THEREFORE NOT BEEN
  72.      THOROUGHLY TESTED, AND SHOULD BE USED WITH DUE CAUTION.  THE USER OF
  73.      THIS PROGRAM TAKES FULL RESPONSIBILITY FOR ANY DAMAGES CAUSED BY USE
  74.      OR ABUSE OF THIS PROGRAM.
  75.  
  76.      YOU ARE STRONGLY URGED TO MAKE A FULL BACKUP BEFORE INSTALLING THIS
  77.      PROGRAM AND MAKE PERIODIC BACKUPS DURING USE.
  78.  
  79.           This beta will expire on 31 December 1994.  After that time, it
  80.      will simply boot the first bootable partition it finds (or if it is on
  81.      floppy, will tell you to insert a bootable disc).  I do not want betas
  82.      around after the final release, so please upgrade your copy when the
  83.      final release is available.
  84.  
  85.           Since all registered betas will still operate normally after the
  86.      expiration, they will not be automatically updated until the final
  87.      release.  Just think of this as another incentive to register.
  88.  
  89.  
  90. ═══════════════════════════════════════════════════════════════════════════════
  91.  
  92.  
  93.                                  Shareware notice
  94.                                  ~~~~~~~~~~~~~~~~
  95.                                      READ THIS
  96.  
  97.  
  98.           DocsBoot+ is shareware.  This means that you may use it for a
  99.      limited time (in this case, a month) for testing and evaluation. After
  100.      this time, you must register the program to continue its use.  In the
  101.      case of DocsBoot+, registration is only $10 US (or equivalent).  For
  102.      this, you will be sent a copy of the current version, plus a
  103.      registration code which will disable the registration notices.  Please
  104.      send your registration fee to :
  105.  
  106.           Zac Schroff
  107.           2906 Firethorn Drive
  108.           Tuscaloosa, Alabama 35405  USA
  109.  
  110.           Please specify if you intend it for single computer use.  If you
  111.      intend for site use, please contact me to discuss a site license.
  112.  
  113.           PLEASE DO NOT SEND CASH, AND I CAN NOT ACCEPT CREDIT CARDS.  If a
  114.      non-certified cheque is used to pay, I will not ship the disc until it
  115.      clears (usually about a week, thanks to my bank).  Registrations paid
  116.      with certified cheques and money orders will be shipped immediately,
  117.      where it is possible.  Sometimes a copy will be held back because a
  118.      new version is due out within a week, but it will probably not be held
  119.      any longer than that.  If none of the methods here are convenient or
  120.      possible, please contact me (Internet is the fastest way right now)
  121.      to discuss alternatives.
  122.  
  123.  
  124.           Once you have registered DocsBoot+, you may upgrade whenever you
  125.      wish by downloading a new version and registering it using your
  126.      registration code.  There is no additional charge this way.  If you
  127.      want the latest version sent to you, please contact me at the address
  128.      above, or as zschroff@buster.eng.ua.edu on Internet.  For a minimal
  129.      charge (to cover the disc and shipping), it will be sent.  I reserve
  130.      the right to require an upgrade registration of major version upgrades
  131.      (1.xx to 2.xx, for example), but intend to keep it minimal.
  132.  
  133.  
  134.           You are hereby given permission to copy and distribute this
  135.      product freely, providing that : (1) all files are included, (2) no
  136.      files have been changed in any way, (3) it is not included with any
  137.      other product, and (4) no charge is made for it except reasonable
  138.      medium and handling charges.  If you want to negotiate flexibility
  139.      with any of these rules, contact me for written permission.
  140.  
  141.  
  142. ═══════════════════════════════════════════════════════════════════════════════
  143.  
  144.  
  145.                      Introduction to the DocsBoot+ installer
  146.                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  147.  
  148.  
  149.           When the DocsBoot+ installer (DOCSBOOT.EXE) is run, it will
  150.      display a menu, much like the one below, which contains several
  151.      options.  To select one of the options, move the cursor (the bar which
  152.      covers the selected item) to the function you wish performed, and
  153.      press then [Enter] key.  The [Escape] key will exit from this menu, no
  154.      matter what the current selection is.
  155.  
  156. ┌─────────────────────────────────────────────────────────────────────────────┐
  157. │ DocsBoot+ v0.26ß install.  Copyright 1994 Zac Schroff, all rights reserved. │
  158. ├─────────────────────────────────────────────────────────────────────────────┤
  159. │                                                                             │
  160. │                 Install a copy of DocsBoot+ to hard disc 0                  │
  161. │                  Setup a copy of DocsBoot+ on hard disc 0                   │
  162. │                 Remove a copy of DocsBoot+ from hard disc 0                 │
  163. │                                                                             │
  164. │             Install a copy of DocsBoot+ to a floppy disc in A:              │
  165. │              Setup a copy of DocsBoot+ on a floppy disc in A:               │
  166. │             Remove a copy of DocsBoot+ from a floppy disc in A:             │
  167. │                                                                             │
  168. │                        Exit the DocsBoot+ installler                        │
  169. │                                                                             │
  170. ├─────────────────────────────────────────────────────────────────────────────┤
  171. │   Move the cursor using the arrow keys.  Press enter to make a selction.    │
  172. └─────────────────────────────────────────────────────────────────────────────┘
  173.  
  174.           Install a copy of DocsBoot+ to hard disc 0 - This selection will
  175.      install DocsBoot+ to the primary hard disc in your system.  This does
  176.      not require any special preparation.
  177.  
  178.           Setup a copy of DocsBoot+ on hard disc 0 - This selection will
  179.      configure a copy of DocsBoot+ which has been installed on the hard
  180.      disc.  Note that if DocsBoot+ has not yet been installed to the hard
  181.      disc, this does nothing.
  182.  
  183.           Remove a copy of DocsBoot+ from hard disc 0 - This selection will
  184.      remove a copy of DocsBoot+ from the hard disc.  If DocsBoot+ is not
  185.      installed on the hard disc, this will do nothing.
  186.  
  187.           Install a copy of DocsBoot+ to a floppy disc in A: - This
  188.      selection will install DocsBoot+ to a formatted floppy disc.  Note
  189.      that the disc MUST have at least 17 sectors per track (only 3.5 inch
  190.      1440KB discs normally) for this to work.  THIS FUNCTION WILL DESTROY
  191.      ALL THE DATA ON THE DISC UNLESS IT IS PREPARED AS DESCRIBED IN THE
  192.      SECTION ABOUT INSTALLATION OF DOCSBOOT TO FLOPPY DISCS.  Please take
  193.      care in using this option.
  194.  
  195.           Setup a copy of DocsBoot+ on a floppy disc in A: - This selection
  196.      will configure a copy of DocsBoot+ which has been installed on a
  197.      floppy disc.  Note that this requires DocsBoot+ be installed on the
  198.      floppy disc.  If it is not already installed, this function will do
  199.      nothing.
  200.  
  201.           Remove a copy of DocsBoot+ from a floppy disc in A: - This
  202.      selection will remove a copy of DocsBoot+ from a floppy disc.  If
  203.      DocsBoot+ is not installed on the disc, this function will do nothing.
  204.  
  205.           Exit the DocsBoot+ installer - This selection will quit the
  206.      DocsBoot+ installer and return to DOS.
  207.  
  208.  
  209. ═══════════════════════════════════════════════════════════════════════════════
  210.  
  211.  
  212.                      Installation of DocsBoot+ on hard discs
  213.                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  214.  
  215.  
  216.           DocsBoot+ can be installed on your primary hard disc (indeed,
  217.      this is where it was designed to be installed).  When DocsBoot+ is
  218.      installed on your hard disc, you are presented with a menu whenever
  219.      you boot your system from the hard disc.  DocsBoot+ takes no usable
  220.      space on hard discs, and will load considerably faster than it does
  221.      on floppy discs.
  222.  
  223.           DocsBoot+, when installed on a hard disc, takes no normally
  224.      usable space.  It installs to track zero, which is called reserved,
  225.      and has not been used to date by any other legitimate software except
  226.      FDisk, DiskManager and a few other partitioning utilities.  If your
  227.      system has any information you need to keep on track zero of the
  228.      primary hard disc (not likely), then DO NOT INSTALL TO THE HARD DISC.
  229.      Track zero is side zero of cylinder zero, not the entire cylinder.
  230.      Note that DocsBoot+ preserves the partition table and DiskManager
  231.      tables, so they should not be worried over.  If you did not understand
  232.      this paragraph, you probably have no cause to worry.
  233.  
  234.           In addition to the zero-usable-space need, DocsBoot+ adds a small
  235.      time impact to the booting process, probably less than BootManager and
  236.      much less than NTBoot, partially due to it's size (about half of
  237.      BootManager, and apperantly about a hundredth of NTBoot), and that the
  238.      DocsBoot+ program is in assembly, where BootManager is in C/C++ (I am
  239.      not entirely sure which), and NTBoot is probably C also.
  240.  
  241.  
  242. ═══════════════════════════════════════════════════════════════════════════════
  243.  
  244.  
  245.                     Installation of DocsBoot+ on floppy discs
  246.                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  247.  
  248.  
  249.      WARNING : INSTALLING DOCSBOOT ON A FLOPPY CAN HAVE ADVERSE EFFECTS ON
  250.         THE DOS FLOPPY I/O ROUTINES.  DOS VERSIONS BY MICROSOFT AND IBM
  251.         APPEAR TO HAVE A SEVERE PROBLEM WITH THE WAY DOCSBOOT `HIDES'
  252.         ITSELF ON A FLOPPY, AND MAY EITHER TRASH THE DISC DOCSBOOT IS
  253.         INSTALLED ON OR TRASH OTHER DISCS AFTER ACCESSING THE ONE DOCSBOOT
  254.         IS INSTALLED ON.  THIS MAY ALSO BE TRUE OF OTHER VERSIONS OF DOS.
  255.         THESE PROBLEMS ARE NOT PROBLEMS WITH DOCSBOOT, BUT WITH DOS ITSELF.
  256.         No such effects occur with hard disc installations.  This problem
  257.         does not occur under OS/2, nor does it occur under DOS by Digital
  258.         Research, DR-DOS.
  259.  
  260.      DocsBoot+ can also be installed on a floppy disc in the primary
  261.      (usually A:) floppy drive.  While this allows it to be experimented
  262.      with without making changes to the hard disc, it is considerably
  263.      slower and a couple of features are disabled.  The boot menu is still
  264.      displayed, and any partitions which could be booted from a hard disc
  265.      installed copy can be booted from a floppy installed copy.
  266.  
  267.           Normally, installing DocsBoot+ to a floppy disc renders it
  268.      unusable for other uses (besides destroying any data already on it).
  269.      There is a way around this.  In order to use a floppy disc which has
  270.      DocsBoot+ on it, you will need to follow this procedure :
  271.  
  272.           1) Format a 3.5 inch high density (1440KB) disc.
  273.           2) Install DocsBoot+ on it.
  274.           3) Perform an unconditional quickformat on the disc.
  275.           4) Install DocsBoot+ on it again.
  276.  
  277.      Now, the disc will contain DocsBoot+ and will be usable for other
  278.      purposes. Note that these instructions assume you have DOS 5.00 or
  279.      later.  If you are using an earlier version of DOS, you will have to
  280.      experiment.  Once you have finished these four steps, DocsBoot+ can be
  281.      removed and installed to that disc without any further problems.  This
  282.      is to allow easy upgrades.  Note that a floppy disc containing
  283.      DocsBoot+ MUST NEVER BE SYSTEMED.  Please make sure you can read other
  284.      floppies afterward, and if not, reboot.  If you could not, then you
  285.      must not use that disc for other information.
  286.  
  287.           If enough people decide they actually want this as a permanent
  288.      option, I will make the installer capable of making the changes to a
  289.      floppy, so this option can be used with any operating system which
  290.      complies with the standards set up by IBM and Microsoft back in the
  291.      early 1980s (MS-DOS and PC-DOS do not).  I will also include, if there
  292.      are enough requests for it, the capability to install to a 1200KB
  293.      (5.25 high density) disc.  So far nobody has even asked.
  294.  
  295.  
  296. ═══════════════════════════════════════════════════════════════════════════════
  297.  
  298.  
  299.                       Installation problems with DocsBoot+
  300.                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301.  
  302.  
  303.           NOTICE : This section is included for the somewhat technically
  304.      minded user.  It is here as a help in troubleshooting, but since it is
  305.      technical in nature, you are urged to simply report problems directly
  306.      to me unless you have some background in the material presented here.
  307.      If not, you should skip this section.
  308.  
  309.           DocsBoot+ installs itself to the zeroth track of a hard disc
  310.      (cylinder zero, head zero).  This can cause problems with some types
  311.      of software.  Resident antiviral programs usually misinterpret this as
  312.      an act of a virus, or at least very dangerous, and may either prompt
  313.      for authorisation or simply prohibit it.  Some operating systems (OS/2
  314.      for example) do not like direct disc writes, because they could
  315.      `potentially destroy the integrity of the filesystem'.
  316.  
  317.           Because these problems exist, and the possibility of being
  318.      installed to older hard discs which may have defects on track zero,
  319.      the DocsBoot+ installer will display an error code if it tries to
  320.      install to a drive and it has problems.  This error code will be
  321.      displayed in the area of the screen where the messages appear, and it
  322.      will contain a message and an error, like this :
  323.  
  324.                Installation failed : ccee
  325.  
  326.      The way to interpret the code is : the first two digits (cc in this
  327.      example) are the portion of the install code where the error occurred,
  328.      and the last two digits (ee here) are the error code.  See these
  329.      tables for explanations of the codes...
  330.  
  331.                Install code segment : 00 = preparing to install DocsBoot+
  332.                                       01 = checking for space available and
  333.                                            scanning sectors to check flaws
  334.                                       02 = writing the DocsBoot+ program
  335.                                            and copying the original MBR
  336.                                       03 = writing the DocsBoot+ MBR and
  337.                                            the setup tables
  338.                                       FF = indicates internal failure;
  339.                                            error code is meaningless
  340.  
  341.                Error code : 00 = undefined error
  342.                             01 = invalid disc command
  343.                             02 = sector address mark not found
  344.                             03 = disc write protected
  345.                             04 = sector not found
  346.                             06 = floppy disc changed unexpectedly
  347.                             08 = floppy disc DMA overrun
  348.                             09 = DMA 64KB boundary crossed
  349.                             0A = sector marked bad during format
  350.                             0B = track marked bad during format
  351.                             0E = sector data mark not found
  352.                             0F = HDD DMA arbitration failure
  353.                             10 = uncorrectable CRC or ECC error
  354.                             11 = correctable CRC or ECC error
  355.                             20 = controller failure
  356.                             40 = seek failure
  357.                             80 = drive not ready
  358.                             AA = HDD not ready
  359.                             BB = unexpected HDD error
  360.                             CC = HDD write fault
  361.                             E0 = HDD status register error
  362.                             FF = HDD sense operation failed
  363.  
  364.      Other error codes are HIGHLY unlikely, but if they occur, please
  365.      report them immediately.  Other install code segments are currently
  366.      unused, and those that are used may change without notice at some
  367.      future date (they are only included here as a reference).
  368.  
  369.  
  370. ═══════════════════════════════════════════════════════════════════════════════
  371.  
  372.  
  373.                            The DocsBoot+ setup facility
  374.                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  375.  
  376.  
  377.           DocsBoot+ has many features which can be set by the user.  These
  378.      options are changed from a configuration utility which displays a
  379.      setup screen which looks like this one.  The cursor can be moved with
  380.      the arrow keys and the settings can be changed using the [PageUp] and
  381.      [PageDown] keys.  Pressing the [F10] key will save the settings and
  382.      return to the main menu, pressing the [Escape] key will return to the
  383.      main menu without saving the settings.
  384.  
  385. ┌─────────────────────────────────────────────────────────────────────────────┐
  386. │  DocsBoot+ v0.26ß setup.  Copyright 1994 Zac Schroff, all rights reserved.  │
  387. ├──────────────────────────────────────┬──────────────────────────────────────┤
  388. │ No boot menu (only CMOS prot)     No │ Install DriveSwap if boot B      Yes │
  389. │ Extra details displayed           No │                                      │
  390. │ Timed boot enable                 No │                                      │
  391. │ Timed boot delay (seconds)        15 │                                      │
  392. │ Include non-bootables            Yes │                                      │
  393. │ Include BootManager              Yes │                                      │
  394. │ Include floppy drives A,B        Yes │                                      │
  395. │ Default partition enabled         No │                                      │
  396. │ Default partition number           0 │ Search for extensions             No │
  397. │ Confirm reboot request (^C)      Yes │ Right-Alt skips extensions       Yes │
  398. │ Warn on boot unformatted         Yes │                                      │
  399. │                                      │ Program is registered?            No │
  400. ├──────────────────────────────────────┴──────────────────────────────────────┤
  401. │ Use the arrow keys to move about and the PageUp and PageDown keys to change │
  402. │  a setting, the F6 key to restore to the defaults, the F10 key to save the  │
  403. │  settings and exit, or the Escape key to exit without saving the settings.  │
  404. │                                                                             │
  405. │              Press F9 to edit the partition types information.              │
  406. │             Press [Alt R] to register the program for your use.             │
  407. └─────────────────────────────────────────────────────────────────────────────┘
  408.  
  409.           No boot menu (only CMOS prot) ── This setting only applies to
  410.      DocsBoot+ when it is installed on a hard disc.  If it is yes,
  411.      DocsBoot+ will keep the CMOS settings, but will not offer a boot menu.
  412.      Instead, it will boot as the normal MBR for a hard disc.  If it is no,
  413.      DocsBoot+ will still keep up with the CMOS settings, but it will also
  414.      offer the boot menu.  Note that this does not disable the extensions
  415.      loader function.
  416.  
  417.           Extra details displayed ── This setting will allow more
  418.      information to be displayed about each partition on the boot menu.
  419.      Most of the extra information is technical in nature, and is probably
  420.      of little interest to anybody except the technically experienced.
  421.  
  422.           Timed boot enable ── If this is yes, DocsBoot+ will only wait a
  423.      limited amount of time for a selection to be made, then it will
  424.      automatically boot either the last partition booted or the default (if
  425.      the default is enabled).  Note that this function can be toggled at
  426.      boot time with the escape key.
  427.  
  428.           Timed boot delay (seconds) ── This is how long DocsBoot+ will
  429.      wait before it chooses a partition to boot automatically.  This
  430.      setting only matters if the timed boot is enabled above or at boot
  431.      time.  At boot time, toggling the timed boot function resets this
  432.      delay to the value set here.
  433.  
  434.           Include non-bootables ── If this is yes, all partitions that
  435.      DocsBoot+ can find will be listed.  If it is no, only partitions
  436.      marked bootable will be listed.  IF YOU ARE USING BOOTMANAGER WITH
  437.      OS/2, THIS SHOULD BE SET TO YES.  If you wish to change which
  438.      partitions are marked as bootable, Norton Utilities 6.0 and later has
  439.      a good disc editor which can (somewhat painlessly) do this.
  440.  
  441.           Include BootManager ── If this is yes, DocsBoot+ will include
  442.      BootManager (if it is detected) in its menu.  If no, BootManger will
  443.      not be included.
  444.  
  445.           Include floppy drives A,B ── If this is yes, DocsBoot+ will
  446.      include an entry for the floppy drives A and B.  If no, the floppy
  447.      drives will not be included.  Note that DocsBoot+ DOES NOT VERIFY the
  448.      existance of the drives before placing them on the menu, but it will
  449.      not attempt to boot a drive which does not respond properly. This
  450.      feature is useful if you want your system to prefer starting from C,
  451.      but you also want the option of booting floppies.
  452.  
  453.           Default partition enabled ── If this is yes, the default
  454.      partition will always be selected when DocsBoot+ is initially started.
  455.      If no, the last partition booted will be selected initially.
  456.  
  457.           Default partition number ── This is the number (in the partitions
  458.      list) of the partition which is to be the default.  Note that the
  459.      partitions list is zero based (the top entry is the zeroth).  If the
  460.      selected partition does not exist, DocsBoot+ will take the last one in
  461.      the list as the default.
  462.  
  463.           Confirm reboot request (^C) ── If this is yes, pressing [Control
  464.      C] will ask for confirmation before rebooting.  If no, [Control C]
  465.      will reboot the system immediately.  This also applies to the soft
  466.      boot sequence, [Control B].
  467.  
  468.           Warn on boot unformatted ── If this is set to yes, DocsBoot+ will
  469.      display a warning message and ask for confirmation before it boots an
  470.      unformatted partition.  If no, it will simply boot the partition as if
  471.      it was a normal formatted partition.  Note that this feature does not
  472.      detect the presence or absence of a bootloader, kernel, or the system
  473.      files on the partition; it only makes sure the boot sector of the
  474.      partition appears to be legal.
  475.  
  476.           Install DriveSwap if boot B ── If this is set to yes, DocsBoot+
  477.      will install a stub which swaps the A and B floppy drives when drive B
  478.      is selected as the boot drive from the menu.  If this is set to no,
  479.      DocsBoot+ will not install this stub.  Note that this function may not
  480.      work properly with protected-mode operating systems, or certain games
  481.      and other programs which access the drive hardware directly.  Also
  482.      note that the stub takes 1KB of base memory.
  483.  
  484.           Search for extensions ── Soon, I expect to be releasing some
  485.      extensions to DocsBoot+ (such as ExtraDrives for DocsBoot+, an extra
  486.      hard disc manager).  If this is yes, extensions of this nature will be
  487.      searched for.  If no, they will not be searched for.
  488.  
  489.           Right-Alt skips extensions ── If this is yes, DocsBoot+ will
  490.      check the state of the Right-Alt key before it scans for extensions,
  491.      and if it is down, DocsBoot+ will not load any extensions.  If
  492.      Right-Alt is up, or if this is no, extensions will be scanned for
  493.      according to the `Search for extensions' option, above.  This was here
  494.      as an option because some of the planned extensions apply to system
  495.      security.
  496.  
  497.           Program is registered? ── This can not be set directly.  If it is
  498.      no, the copy of DocsBoot+ has not been registered and will display a
  499.      screen requesting it be registered each time before it displays the
  500.      menu.  If it is yes, then the registration request screen will not be
  501.      displayed, and the registration will be displayed below the title bar.
  502.  
  503.  
  504.           Pressing [F9] from this screen brings up the partition type
  505.      editor, which allows unknown types of partitions to be added to
  506.      DocsBoot+'s database.  At this time, however, this function has not
  507.      been implemented, so it does nothing.  This will be implemented before
  508.      the general release, which will be called version 1.00.
  509.  
  510.  
  511.           Pressing [Alt R] from this screen brings up the registration
  512.      entry screen, which allows a copy of DocsBoot+ to be registered so it
  513.      will no longer display the registration screen when it is started.
  514.      Note that this only registers the copy being set up.
  515.  
  516.  
  517. ═══════════════════════════════════════════════════════════════════════════════
  518.  
  519.  
  520.                              Operation of DocsBoot+
  521.                              ~~~~~~~~~~~~~~~~~~~~~~
  522.  
  523.  
  524.           When you start your system, it will go through its normal self
  525.      test, then it will start DocsBoot+.  Under normal conditions, nothing
  526.      of particular interest will happen for a moment, while DocsBoot+ loads
  527.      and tests itself.  If, during the load, DocsBoot+ determines that your
  528.      system's settings have been lost, it will restore them and ask you to
  529.      press a key to reboot.  If, during the test, DocsBoot+ discovers a
  530.      boot sector virus, it will attempt to recover the boot sector, then
  531.      ask you to press a key to reboot.
  532.  
  533.           If neither of these happen, DocsBoot+ will (if Search for
  534.      Extensions is enabled) scan for any extensions you may have, and will
  535.      load them in the order in which they are numbered.  Please see the
  536.      documentation for all of the extensions you have loaded for
  537.      information about how they operate, and how this process works.
  538.  
  539.           Once all the extensions are loaded, DocsBoot+ will display the
  540.      partitions menu and let you choose the partition to boot.  If you have
  541.      turned on the `No boot menu' option, then DocsBoot+ will boot the first
  542.      active partition it finds, or the first valid partition it finds if
  543.      none are set active.
  544.  
  545.           Once the menu is displayed, you will see a screen similar to
  546.      this one, with a light-bar indicating the current selection.  This
  547.      menu will vary from system to system, I have displayed bits of the
  548.      menu from my system, as it is normally configured.  I have chosen
  549.      to set off the screen limits here using a dotted line.  The light
  550.      bar is illustrated as well as I could show it using only text, with
  551.      the █ character.  On the actual screen, it would be an inverse bar
  552.      across the selected line.  The first screen is in normal mode, the
  553.      second screen is with extra details displayed.
  554.  
  555.  
  556. ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
  557.  
  558. DocsBoot+ version 0.26 BETA  Copyright 1994 Zac Schroff, all rights reserved.
  559. ───────────────────────────────────────────────────────────────────────────────
  560.  
  561. This copy of DocsBoot+ is not registered.
  562.  
  563.                          Label       x:   Type
  564.                          ─────────── ──   ────────
  565.                          Pri floppy  A:
  566.                          Sec floppy  B:
  567.                          DOS v5.00   C:   FAT16
  568.                          ----------- D:   FAT16Big
  569.                          ----------- E:   FAT16Big
  570. ████████████████████████ OS/2 v2.10  F: █ FAT16Big ████████████████████████████
  571.                          Maintnance  G:   FAT16
  572.                          ----------- H:   FAT16Big
  573.                          ----------- I:   FAT16Big
  574.                          ----------- J:   FAT16Big
  575.  
  576.  
  577. If no choice is made in 30 seconds, the system will boot OS/2 v2.10
  578.  
  579. Press [Esc] to toggle timed boot, [Enter] to accept current selection,
  580. select another with arrow keys, or press [^C] to reboot the system.
  581.  
  582. ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
  583.  
  584. DocsBoot+ version 0.26 BETA  Copyright 1994 Zac Schroff, all rights reserved.
  585. ───────────────────────────────────────────────────────────────────────────────
  586.  
  587. This copy of DocsBoot+ is not registered.
  588.  
  589.       Label       x:   Type     ## *   OEM      Serial      Drv  SectOffs
  590.       ─────────── ──   ─────────────   ──────── ─────────   ──── ────────
  591.       Pri floppy  A:
  592.       Sec floppy  B:
  593.       DOS v5.00   C:   FAT16    04 P   MSDOS5.0 DD80-0000    80  00000020
  594.       ----------- D:   FAT16Big 06 P   MSDOS5.0 DD81-0000    81  0000001A
  595.       ----------- E:   FAT16Big 06 P   MSDOS5.0 DD82-0000    82  0000001A
  596. █████ OS/2 v2.10  F: █ FAT16Big 06 E █ IBM 20.0 DD80-EE01 ██ 80  0000F820 █████
  597.       Maintnance  G:   FAT16    04 E   IBM 20.0 DD80-EE02    80  0002F820
  598.       ----------- H:   FAT16Big 06 E   MSDOS5.0 DD80-EE03    80  0003F020
  599.       ----------- I:   FAT16Big 06 E   MSDOS5.0 DD80-EE04    80  0005F020
  600.       ----------- J:   FAT16Big 06 E   MSDOS5.0 DD80-EE05    80  0007F020
  601.  
  602.  
  603. If no choice is made in 30 seconds, the system will boot OS/2 v2.10
  604.  
  605. Press [Esc] to toggle timed boot, [Enter] to accept current selection,
  606. select another with arrow keys, or press [^C] to reboot the system.
  607.  
  608. ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
  609.  
  610.           There are several things which can be done from here.  They are
  611.      more or less explained on screen, you just have to think about a couple
  612.      of them for a moment...
  613.  
  614.           1) You can press [Enter] to boot the currently selected
  615.              partition.  If the current selection is a floppy drive and
  616.              there is no disc in it, you will be returned to the menu.
  617.  
  618.           2) You can wait until the timer expires (if it is enabled) and
  619.              the default partition will be booted.  The default partition
  620.              is the one that the light bar was displayed on when the menu
  621.              was originally drawn, and its name is displayed on the line
  622.              which displays the timer status.
  623.  
  624.           3) You can select another partition with the arrow keys.  Note
  625.              that if you have partitions that are not displayed, you can
  626.              scroll the list by going down or up past the ends.  Note that
  627.              when you use the arrow keys, the light-bar (which indicates
  628.              the current selection) will move around.
  629.  
  630.           4) You can press [^C] to reboot the system.  If you do this,
  631.              DocsBoot+ will do a hard reset of the system, forcing it back
  632.              through the ENTIRE standard power on self test.
  633.  
  634.           5) You can press [Escape].  This will toggle the timed boot
  635.              function.  When timed boot is enabled, the timer counts down
  636.              and DocsBoot+ will boot the default partition when it reaches
  637.              zero.  When timed boot is disabled, a selection must be made.
  638.              Note that when timed boot is toggled, the timer is reset.
  639.  
  640.           6) If booting from a hard disc, you can press [^B] to reboot the
  641.              system through the `LoadBootstrap' vector, which will not
  642.              remove any resident extensions like [^C] will.  This can
  643.              usually be used to boot a floppy after DocsBoot+ has loaded
  644.              all of the extensions, but will probably not work with systems
  645.              which have the boot sequence set to C,A.
  646.  
  647.  
  648.           The items displayed on the DocsBoot+ screen may need some
  649.      elaboration, so I endeavour to describe them better here.  Note that
  650.      many of these only appear in the extra details mode.  Also note that
  651.      many of these are not displayed for floppies, and that the labels for
  652.      floppies are fixed.
  653.  
  654.           Label ── This is the label for the partition, taken from the boot
  655.              sector on the partition.  This is usually configured by DOS
  656.              when you use the LABEL command to give a disc a label, but if
  657.              you want to set these with special characters, et c., you
  658.              should use the NameVol utility included with DocsBoot+.  Some
  659.              older DOS and OS/2 versions formatted drives in a way which is
  660.              not compatible with the naming convention used; drives like
  661.              this will not have a name displayed.
  662.  
  663.           x: ── This is the drive letter for the partition, as well as
  664.              DocsBoot+ can guess it.  Note that DocsBoot+ assumes that all
  665.              partitions which are lettered are visible to all operating
  666.              systems which use them (this is not always the case, such as
  667.              booting DOS with an HPFS parition around).
  668.  
  669.           Type ── This is the type of the partition.  This entry indicates
  670.              the actual type code from the partition types lookup table,
  671.              instead of reading it from the boot sector, which may be
  672.              inaccurate on older systems.
  673.  
  674.           ## ── This is the partition type code itself.  Not very useful
  675.              for most people, but it can come in handy sometimes,
  676.              especially when the type says `Unknown'.
  677.  
  678.           * ── This indicates whether the partition is primary (P appears
  679.              here) or extended (E appears here).
  680.  
  681.           OEM ── This is the OEM name from the boot sector for this
  682.              partition.  Sometimes helpful to know what operating system
  683.              and what version of that operating system formatted it.
  684.  
  685.           Serial ── This is displayed on those partitions which support it.
  686.              If it is not supported, 0000-0000 is displayed.
  687.  
  688.           Drv ── This is the number of the physical device on which the
  689.              partition is located.  It is displayed in hexadecimal and
  690.              should ALWAYS be 80 or greater.
  691.  
  692.           SectOffs ── This is how many sectors this partition starts from
  693.              the zeroth sector (the MBR) of the physical device.  This is
  694.              also displayed in hexadecimal.
  695.  
  696.  
  697.           The partition types used, for those who would find it interesting
  698.      or helpful, are the standard partition types.  I have taken the
  699.      liberty to differentiate between certain types of FAT file system
  700.      partitions, as well as include a few `future expansion' types.  Those
  701.      partitions which are recognised but I have not tested DocsBoot+ on
  702.      are noted.
  703.  
  704.           Unknown ── DocsBoot+ does not have this type of partition in its
  705.              partition types table.  You will have to tell using the
  706.              number.  This should not be displayed.
  707.  
  708.           DocsBoot ── Reserved for future expansion.
  709.  
  710.           FAT12 ── Old style DOS partitions for DOS 2.xx or tiny partitions
  711.              under later versions.  Tends to be used on partitions which are
  712.              smaller than 16MB.  Also used on floppies.
  713.  
  714.           FAT16 ── Old style DOS partitions for DOS 3.xx and later on
  715.              small partitions (16MB to 31MB).  Note that it is difficult
  716.              to make DOS work properly on a partition of about 32MB.  Also
  717.              note that this type can be used on any hard disc partitions
  718.              31MB or smaller.
  719.  
  720.           FAT16Big ── New style DOS partitions for DOS 3.31 and later on
  721.              medium partitions (33MB to just under 512MB).  Note that it is
  722.              rather difficult to make DOS work properly on a partition of
  723.              about 32MB.
  724.  
  725.           HPFS ── OS/2's High Performance File System, used on partitions
  726.              from 100MB to 64GB.  Not recommended for smaller, but I have
  727.              found it works (rather slowly) on 62MB partitions.
  728.  
  729.           NTFS ── Used by WindowsNT's NT File System.  Purportedly works
  730.              up to 256GB partitions.  Not tested.
  731.  
  732.           CP/M ── Used by the CP/M operating system.  Not tested.
  733.  
  734.           Xenix ── Used by the Xenix operating system.  Not tested.
  735.  
  736.           PCix ── Used by the PCix operating systems.  Not tested.
  737.  
  738.           Novell ── Used by Novell's Netware packages.  Not tested.
  739.  
  740.           BootMngr ── Used by OS/2's BootManager.
  741.  
  742.           HFS ── Reserved for future expansion.
  743.  
  744.           Linux ── Used by the Linux operating system.
  745.  
  746.  
  747. ═══════════════════════════════════════════════════════════════════════════════
  748.  
  749.  
  750.                         DocsBoot+ and operating systems
  751.                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  752.  
  753.  
  754.      DOS
  755.           DocsBoot+ was actually designed and written with the requirements
  756.           and standards for DOS originally.  Granted, this seems to have
  757.           been of little value in the long run, but that was all I had to
  758.           work with for quite a while.
  759.  
  760.           There are no special installation or operation procedures to use
  761.           DocsBoot+ with the DOS operating system.
  762.  
  763.           There are no known oddities when using DocsBoot+ with DOS.
  764.  
  765.  
  766.      OS/2
  767.           DocsBoot+ was created because I wanted a repartitionless boot
  768.           manager, and IBM seemed to think that this was either unwanted,
  769.           unneeded, too much trouble, or simply impossible.  No matter what
  770.           the reason, this OS is the real driving force behind DocsBoot+.
  771.  
  772.           There is a patch for the installation process to allow OS/2 to
  773.           install to a system with DocsBoot+ (taking fuller advantage of
  774.           DocsBoot+).  If OS/2 is already installed, this is not needed.
  775.  
  776.           There are no special operation procedures to use DocsBoot+ with
  777.           the OS/2 operating system.
  778.  
  779.           Dual boot is not something DocsBoot+ can control at this time.
  780.  
  781.  
  782.      Windows NT
  783.           Okay, so this one's boot manager is even worse than OS/2's boot
  784.           manager.  So, who cares?  Apperantly, I care more than I am
  785.           willing to directly admit.
  786.  
  787.           There is a patch for the boot manager (NTBoot) which is included
  788.           with WinNT which will move it to the NT partition (and fix the
  789.           DOS partition back to normal).
  790.  
  791.           You may want to change your BOOT.INI file to use WindowsNT with
  792.           DocsBoot+, so that NTBoot automatically boots WinNT instead of
  793.           offering its menu.
  794.  
  795.  
  796.      Linux
  797.           Getting in on all the popular operating systems...  slowly!  This
  798.           one I thought I had covered, but lo! I had not initially managed.
  799.           This has been corrected due to pressure from Linux users or those
  800.           who appear to be interested in it.
  801.  
  802.           You will probably have to install the Linux LILO utility on the
  803.           root partition on your hard disc to allow DocsBoot+ to work
  804.           properly with Linux.
  805.  
  806.           There are no special operation procedures to use DocsBoot+ with
  807.           the Linux operating system.
  808.  
  809.  
  810. ═══════════════════════════════════════════════════════════════════════════════
  811.  
  812.  
  813.                               Compatibility issues
  814.                               ~~~~~~~~~~~~~~~~~~~~
  815.  
  816.  
  817.           DocsBoot+ has been found to be fully compatible with several
  818.      versions of DOS (ranging from 2.11 through 6.30 and including MS-DOS,
  819.      PC-DOS, Toshiba-DOS, DR-DOS, and others).  The only problem I have
  820.      found so far is that many of these simply will not boot from an
  821.      extended partition, or in some cases, even from a primary partition on
  822.      anything other than the primary drive.
  823.  
  824.           If you are installing OS/2 v2.x or 3.0 on a system with DocsBoot+
  825.      installed, you must use the OS2FIXUP batch job provided with the
  826.      DocsBoot+ files.  Normally OS/2 requires IBM's BootManager to install
  827.      to partitions other than C, but this patches the OS/2 install process
  828.      so that it will install to any drive without BootManager present.
  829.  
  830.           The installer will not work from within OS/2 except on floppies.
  831.      Please boot a DOS disc (it does not matter what version as long as it
  832.      is 3.10 or later, because the installer does its own disc I/O) then
  833.      run the Installer.  In progress is a bootable installer which will
  834.      work no matter what operating system is in use on a machine.
  835.  
  836.           Some programs may keep the installer from operating properly.
  837.      Most notable of these are resident antiviral packages and possibly
  838.      some disc compression packages.  If you have any of these, or if you
  839.      have problems installing, please boot your system from a clean DOS (no
  840.      extras) disc and then install DocsBoot+.  If you still have problems,
  841.      try to get a clean DOS 5.00 disc and try it.
  842.  
  843.           DocsBoot+ appears to be compatible with WinNT, but since I have
  844.      had nothing but hardware and software conflicts out of WinNT, I have
  845.      not managed to test things thoroughly.  Included with DocsBoot+ is a
  846.      fixup for NTBoot (which basically moves it to the NT partition and
  847.      puts the DOS partition back to normal).  Unfortunately, WinNT corrupted
  848.      my partition tables shortly after I installed it, and I have no wish
  849.      to reinstall it and have to recover all my data again, so this fixup
  850.      is largely untested.  I may be able to test this fix at a local store
  851.      which occasionally has WinNT running on a demo machine.  If this works
  852.      out, the fixup will be further tested.
  853.  
  854.           DocsBoot+ is now compatible with Linux, but as far as I can tell,
  855.      this is conditional to Linux having LILO on the root partition.  This
  856.      should not be too big of a problem.
  857.  
  858.  
  859. ═══════════════════════════════════════════════════════════════════════════════
  860.  
  861.  
  862.                                      Support
  863.                                      ~~~~~~~
  864.  
  865.  
  866.           DocsBoot+ is, like any other program, subject to errors, bugs, or
  867.      what have you.  I am open to suggestions and comments and bug reports,
  868.      but I must have some level of detail.  Comments such as `it does not
  869.      work with xxxx' or `make it do yyyy better' will not be responded to.
  870.      If you want to get a response, and possibly help eliminate a problem
  871.      you need to include :
  872.  
  873.      Problem description
  874.           A short description of what happens.  Again, not `something went
  875.           wrong'.  I need more details.  Describe screen effects, strange
  876.           noises, odd messages, et cetera.  A print-screen might help.
  877.  
  878.      Computer system description
  879.           Please include ports, RAM, DMAs and IRQs of rare or non-standard
  880.           hardware.  Also, a more or less complete run down of the system
  881.           would be extemely helpful.  Please include a copy of the output
  882.           from PartScan.
  883.  
  884.      Software description
  885.           What happens with which packages?  What operating system or
  886.           systems?  Does anything reasonable happen at all?  Does changing
  887.           any settings (DocsBoot+ or the other program) help?
  888.  
  889.      Workarounds you have used
  890.           Detailed description of how you fixed the problem if you have
  891.           managed to fix it.  If not, anything you have tried and the
  892.           results from these trials would be helpful.
  893.  
  894.           If you have a suggestion, please describe it in detail, along
  895.      with where it is to be made, and what usefulness you think it may
  896.      have.  Useless doodads will not be considered ── the code space is
  897.      highly limited.  I will consider anything which appears to have
  898.      reasonable justification (anything can be defended, just try it).
  899.      Æsthetic changes are open to suggestion, though mouse support will
  900.      probably not be offered.
  901.  
  902.           Comments, error reports, suggestions, et cetera should be
  903.      directed to me, at one of these addresses :
  904.  
  905.           [mail]         Zac Schroff
  906.                          2906 Firethorn Drive
  907.                          Tuscaloosa AL 35405 USA
  908.  
  909.           [Internet]     zschroff@buster.eng.ua.edu
  910.  
  911.  
  912. ═══════════════════════════════════════════════════════════════════════════════
  913.  
  914.  
  915.                                 Revision history
  916.                                 ~~~~~~~~~~~~~~~~
  917.  
  918.  
  919.      19930906 (v0.00) : Created this program with the idea that OS/2's
  920.           BootManager was too big.  Decided after seeing an advert for a
  921.           product called Amnesia that it, too, would be nice to have in
  922.           this small space.
  923.  
  924.      199310xx (v0.0x) : Finished initial version, but kind of problematic
  925.           with OS/2 so I intercepted the boot after BootManager to find my
  926.           error.  Fixed it with a simple insertion of two bytes of code.
  927.  
  928.      19931215 (v0.10) : Another modification, this time added a couple of
  929.           the currently supported options.
  930.  
  931.      19931220 (v0.11) : Fixed a bug in the timer which caused a rounding
  932.           error (the timer uses about 18.2 tics per second, which caused
  933.           the rounding error).
  934.  
  935.      19940102 (v0.20) : Rewrote user interface and part of internal
  936.           operations.  Added decent installer program, plus the setup
  937.           facility.  Then changed both to be modeled after the AMI BIOS
  938.           setup facility (thought the interface was nicer than the one I
  939.           used).  Added floppy installation options, worked out a way to
  940.           still use the floppy.  Added manual.  Actually started to
  941.           document the updates.
  942.  
  943.      19940120 (v0.20) : Debugged a few features.  Added optional warning
  944.           message for non-bootable partitions.  Corrected a few problems in
  945.           the manual.
  946.  
  947.      19940218 (v0.21) : Attempted rewrite of some routines.  Too buggy, so
  948.           abandoned it and started on 0.22 with avoiding these bugs in mind.
  949.  
  950.      19940331 (v0.22) : Debugged the problem with default/last drive
  951.           selection starting out of bounds, and causing an invalid
  952.           partition table message.  Shrank internal code a bit.  Dropped
  953.           the sector table format which only worked on hard discs (now only
  954.           one table format is used, which works on hard and floppy discs).
  955.           Finalised the DocsBoot+ extensions method.  Fixed OS/2 booting
  956.           from extended partitions.  Fixed a (nearly invisible) bug in the
  957.           timer.  Fixed a bug with more than eight partitions in a system
  958.           reporting that anything numbered higher than 7 was non-bootable,
  959.           even if it was a bootable partition.  Added the NameVol utility.
  960.  
  961.      19940408 (v0.22) : Fixed the sector-offset calculations.  Added drive
  962.           letters to the menu, and stuck the menu in the centre of the
  963.           screen instead of to the left where it had been.  Fixed the
  964.           problem with the menu display if a partition #10 or greater is
  965.           selected as last selected or as the default.  Added the PartScan
  966.           utility (more or less accidentally).
  967.  
  968.      19940421 (v0.23) : Changed things so MBR is no longer used for storage
  969.           of most data.  Made it compatible with Toshiba's DOS 3.30 and
  970.           simmilar versions.  Fixed a potential bug in which if certain
  971.           drive parameters change, the MBR from one drive may be written to
  972.           another drive.  Fixed quirk in computing sector offsets on drives
  973.           with extended partitions.  Active anti-virus code for boot sector
  974.           now, should be able to uninfect system of some boot virii.  Cut
  975.           the program back to 15 sectors, so an MFM drive can be used that
  976.           has DiskManager tables or other junk on it.  Added the NTBoot
  977.           utility (after deciding Windows NT was junk anyhow).
  978.  
  979.      19940503 (v0.23) : Fixed a problem in the virus recovery code.
  980.  
  981.      19940511 (v0.24) : Decided that registered users should not have to
  982.           worry about beta expirations, after all, they HAVE been paid for,
  983.           so why should I force updates?  Added the OS2Fixup utility (this
  984.           took quite some debugging work).
  985.  
  986.      19940815 (v0.25) : Added checking for legality of partition types
  987.           because of some problems with freshly low-leveled drives and
  988.           brand new IDE and SCSI drives containing data other than zeroes.
  989.           Added [^B] (soft boot) key to the options on the hard disc
  990.           based version.
  991.  
  992.      19940827 (v0.25) : Fixed a minor bug in checking for legality of
  993.           partition types locking the system if an invalid partition was
  994.           detected (ie, a freshly low-level formatted drive).  Made it
  995.           so soft-boot clears the screen instead of leaving the menu up.
  996.           Also fixed a couple of minor æsthetic quirks.
  997.  
  998.      19941002 (v0.25) : Fixed a bug in the installer, and added some
  999.           debugging code to it.  Documented the debugging code in the
  1000.           program documentation and updated some of the other tidbits
  1001.           in the documentation.  Pulled an old debugging aid in the
  1002.           installer which many people reported as a bug.
  1003.  
  1004.      19941101 (v0.26) : Added Linux to the supported operating systems.
  1005.           Revised PartScan technique so it is the same as the method
  1006.           DocsBoot+ uses.  Rearranged the PartScan information.  Added
  1007.           the capability to boot floppies.  Added a bypass for the
  1008.           extensions loader (which can itself be enabled or disabled).
  1009.           Improved display string compression slightly.  Added the
  1010.           DriveSwap utility so more things boot properly from B.  Moved
  1011.           the utility docs to another file.
  1012.  
  1013.  
  1014. ═══════════════════════════════════════════════════════════════════════════════
  1015.  
  1016.  
  1017.                         Planned near-future enhancements
  1018.                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1019.  
  1020.  
  1021.           At some point, I expect to add support for *ix systems which need
  1022.      their partition to be the only `bootable' partition on the disc.  This
  1023.      should be added soon, but may or may not make it.  It did not make it
  1024.      into this beta.
  1025.  
  1026.  
  1027. ═══════════════════════════════════════════════════════════════════════════════
  1028.  
  1029.  
  1030.                               Known bugs and quirks
  1031.                               ~~~~~~~~~~~~~~~~~~~~~
  1032.  
  1033.  
  1034.           This section is laid out in a more or less tabular fashion with
  1035.      problems, solutions, and workarounds (ways around the problem).  Most
  1036.      of these which are problems with the program will be corrected before
  1037.      the final release.
  1038.  
  1039.  
  1040.      Problem    : DOS can't read or trashes a floppy with DocsBoot+ on it.
  1041.      Solution   : None known (this is a problem with DOS, not DocsBoot+)
  1042.      Workaround : Do not access the disc from DOS.
  1043.      Workaround : Use OS/2 to access the disc.
  1044.      Workaround : User DR-DOS to access the disc.
  1045.      Notes      : Some DOS versions ignore their own standards.
  1046.  
  1047.  
  1048.      Problem    : There is no upgrade option on the installer menu.
  1049.      Solution   : One will be available on the released version.
  1050.      Notes      : The beta releases are really not considered final, and
  1051.                   the final release will probably have this option.  The
  1052.                   installer is being rewritten.
  1053.  
  1054.  
  1055.      Problem    : The installer does not work from an OS/2 DOS box.
  1056.      Problem    : The installer does not work from some other DOS box.
  1057.      Problem    : The installed does not work with some software.
  1058.      Solution   : None yet
  1059.      Workaround : Boot a DOS disc (from native DOS, not a VDM) and install
  1060.                   or configure DocsBoot+ from there.
  1061.      Notes      : The installer is being rewritten so that it is operating
  1062.                   system independent (its own operating system), and it
  1063.                   will operate from a boot disc.  This will eliminate
  1064.                   problems with systems which do not allow direct disc
  1065.                   writes from DOS boxes.
  1066.  
  1067.  
  1068.      Problem    : The partition type editor does not work in the setup.
  1069.      Solution   : None yet
  1070.      Notes      : The partition type editor has not yet been implemented.
  1071.                   The installer is being rewritten.
  1072.  
  1073.  
  1074.      Problem    : The program complains that I have (some number) boots
  1075.                   remaining before it quits.
  1076.      Solution   : Your copy must be registered.  Register it and this
  1077.                   message will go away.  See the shareware notice.
  1078.  
  1079.  
  1080.      Problem    : Unix requires its partition be active.
  1081.      Solution   : None yet
  1082.      Workaround : DOS, OS/2, and some others do not care which are selected,
  1083.                   so you may be able to set that partition active and the
  1084.                   others inactive.  Note that this sort of thing means you
  1085.                   probably need to set the `include non-bootables' option
  1086.                   to `yes' in the DocsBoot+ setup.
  1087.  
  1088.  
  1089.      Problem    : Linux will not work with DocsBoot+.
  1090.      Solution   : Linux must be booted with DocsBoot+ version 0.26 or
  1091.                   later.  It may also require the LILO utility be installed
  1092.                   to the root Linux partition.
  1093.      Workaround : None known
  1094.      Notes      : The people who wrote Linux made some interesting
  1095.                   assumptions in their boot code.
  1096.  
  1097.  
  1098. ═══════════════════════════════════════════════════════════════════════════════
  1099.  
  1100.  
  1101.                          Development, testing and thanks
  1102.                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1103.  
  1104.  
  1105.      Development
  1106.           Zac Schroff  :  `I have this neat idea...  hmm...'
  1107.  
  1108.  
  1109.      Documentation
  1110.           Zac Schroff  :  `I hate writing manuals.'
  1111.  
  1112.  
  1113.      Alpha test group
  1114.           Zac Schroff    :  `Here we go with another upgrade.'
  1115.           Toney Duck     :  `You wanted me to actually test it?'
  1116.           Scott Kelley   :  `I do not want to be quoted as ``works fine''.'
  1117.           Denny McGough  :  `Put in these features.' <handing over a list>
  1118.  
  1119.  
  1120.      Thanks to
  1121.           Scott kelley      : testing, various ideas and suggestions
  1122.           Denny McGough     : testing, plenty of suggestions
  1123.           Toney Duck        : ideas and suggestions
  1124.           Felix Todd        : letting me try it on machines in his store
  1125.           Ron Bonner        : reminding me not everybody speaks computerese
  1126.           A. G. Glenditsch  : suggestion for boot floppy A&B and DriveSwap
  1127.  
  1128.  
  1129. ═══════════════════════════════════════════════════════════════════════════════
  1130.  
  1131.  
  1132.                                   Legal stuff
  1133.                                   ~~~~~~~~~~~
  1134.  
  1135.  
  1136.           By using this product (DocsBoot+ and the associated documentation
  1137.      and installer program and utilities and the associated documentation),
  1138.      you agree to the following terms :
  1139.  
  1140.                1) Neither the author nor any distributor is to be held
  1141.                   liable for any damages of any kind from the use or
  1142.                   abuse of this program or its associated products.
  1143.  
  1144.                2) Neither the author nor any distributor is
  1145.                   responsible for any damages caused by unauthorised
  1146.                   changes to the program or its associated products.
  1147.  
  1148.                3) You will not disassemble, decompile, or reverse-
  1149.                   engineer the program or its associated products.
  1150.  
  1151.                4) You will not tamper with the program or its
  1152.                   associated products in any way except expressly
  1153.                   provided for in the documentation or as implied in
  1154.                   the setup and installation facilities.
  1155.  
  1156.                4) You will only copy and distribute the program and
  1157.                   its associated products as expressly provided in the
  1158.                   documentation for the program.
  1159.  
  1160.                5) The sole remedy for any malfunctions of DocsBoot+
  1161.                   or damages caused by such are limited to a refund of
  1162.                   the cost of the program.
  1163.  
  1164.                6) There is no warranty on DocsBoot+ or anything which
  1165.                   is included with it.
  1166.  
  1167.      If you do not agree to ALL of these terms, you must not use this
  1168.      program or any of the associated products.  If you paid a distributor
  1169.      for them, please return them and insist upon a refund.
  1170.  
  1171.  
  1172.  
  1173.           Several trademarks from various sources were mentioned somewhere
  1174.      in this document.  Here is a listing of the trademarks and their
  1175.      owners (any not listed here are still the property of their respective
  1176.      owners) :
  1177.  
  1178.      Trademark                     Owning entity
  1179.      ────────────────────────────  ────────────────────────────────────────
  1180.      AMI                           American Megatrends Incorporated
  1181.      BootManager                   International Business Machines corp.
  1182.      CompuServe                    CompuServe corporation[?]
  1183.      DR-DOS                        Digital Research corporation
  1184.      Digital Research              Digital Research corporation
  1185.      DiskManager                   Ontrack research[?]
  1186.      DocsBoot, DocsBoot+           Zac Schroff
  1187.      DOSWatch                      Zac Schroff
  1188.      ExtraDrives                   Zac Schroff
  1189.      IBM                           International Business Machines corp.
  1190.      International Business Mac... International Business Machines corp.
  1191.      Microsoft                     Microsoft corporation
  1192.      MS                            Microsoft corporation
  1193.      MS-DOS                        Microsoft corporation
  1194.      Norton Utilities              Peter Norton, then later Symantec corp.
  1195.      Ontrack                       Ontrack research[?]
  1196.      OS/2                          International Business Machines corp.
  1197.      PC, PC-XT, PC-AT              International Business Machines corp.
  1198.      PC-DOS                        International Business Machines corp.
  1199.      Toshiba                       Toshiba America corporation
  1200.      VersaBoot, VersaBoot II       Zac Schroff
  1201.      Windows                       Microsoft corporation
  1202.      Windows NT, WinNT             Microsoft corporation
  1203.  
  1204.  
  1205.           Toshiba-DOS is Toshiba's variant on MS-DOS.  It appears to have
  1206.      fewer bugs than the Microsoft equivalent, and it gets along with more
  1207.      non-standard configurations.  This is probably because Toshiba
  1208.      anticipated the strange demands the unique features in some of their
  1209.      laptop computers would provide.  I have only tested Toshiba's 3.30 and
  1210.      5.00 and found both to be quite good.  I did use Toshiba's 2.11 for a
  1211.      short time, but I quickly upgraded to 3.30.  Toshiba's 5.00 seems more
  1212.      like MS-DOS 5.00, including certain bugs not present in their 3.30.
  1213.  
  1214.           Note that ExtraDrives is NOT the product Xtra Drive, which is
  1215.      produced by somebody else (of whom I know little).  ExtraDrives is a
  1216.      program which allows more than the normal two hard discs to be
  1217.      connected to a computer, and Xtra Drive is a hard disc compression
  1218.      utility.  Besides, *I* know how to spell.  ;-)
  1219.  
  1220.           DocsBoot, if anybody is still wondering after reading all this
  1221.      about DocsBoot+, was a boot sector for floppy discs which would
  1222.      transfer control to some other device (usually the hard disc) when it
  1223.      was booted.  This was written because I accidentally left a floppy in
  1224.      the drive rather often at one time, and did not like having to
  1225.      physically remove it and press a key and wait for another boot try.
  1226.      DocsBoot was not very widely released, though it worked perfectly.
  1227.      Simpler programs are so much easier to write properly the first time.
  1228.  
  1229.  
  1230. ═══════════════════════════════════════════════════════════════════════════════
  1231. [end of file]
  1232.  
  1233.  
  1234.