home *** CD-ROM | disk | FTP | other *** search
/ ftp.update.uu.se / ftp.update.uu.se.2014.03.zip / ftp.update.uu.se / pub / rainbow / msdos / decus / RB139 / wutil312.lzh / WUTIL.MAN < prev    next >
Text File  |  1988-12-18  |  141KB  |  2,304 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.                                     WUTIL                                    _____
  10.  
  11.  
  12.                    The Rainbow 100 Winchester Disk Utility
  13.  
  14.                         USER'S MANUAL for Version 3.1
  15.  
  16.  
  17.  
  18.                                    NOTICE                                   NOTICE                                   NOTICE
  19.  
  20.           This document and the software which it  describes  are
  21.           copyrighted.   While  the software is being distributed
  22.           for free, it is explicitly not being  released  to  the                                     ___
  23.           public domain.
  24.  
  25.           The  copyright  holder  hereby  grants a license to use
  26.           this software, provided that the  following  conditions
  27.           are met:
  28.  
  29.           (1)  This  software  may  be  used  freely  in private,
  30.           commercial, or governmental environments, but  may  not
  31.           be included in any packages offered for sale.
  32.  
  33.           (2)  License  to  distribute  copies  of this software,
  34.           including its  documentation  and/or  source  code,  in
  35.           written  or  electronic  form,  is  granted provided no
  36.           modifications are made prior to distribution.  You must
  37.           distribute the software in exactly the  form  in  which
  38.           you  received  it,  including  this  copyright  notice.
  39.           Distribution of modified copies is strictly prohibited.
  40.           Further, you may not accept,  request,  or  expect  any
  41.           compensation  of  any  kind for such distribution (how-
  42.           ever, you may recover expenses for media and postage).
  43.  
  44.           (3) In using this software, you acknowledge that it  is
  45.           provided  with no warranties whatsoever.  You agree not
  46.           to hold the author or any other individual or  corpora-
  47.           tion liable for any loss or damage whatsoever connected
  48.           with the software's use.
  49.  
  50.           DEC  and  Rainbow  are  trademarks of Digital Equipment          ___       _______
  51.           Corporation.
  52.           MS-DOS is a trademark of Microsoft Corporation.          ______
  53.           CP/M, CCP/M, and  CP/M-86  are  trademarks  of  Digital          ____  _____       _______
  54.           Research, Inc.
  55.  
  56.  
  57.                                             Copyright 1986 Anthony G. Camas
  58.                                                         All Rights Reserved
  59.  
  60.                This document was updated December 17, 1988 by Vinzenz Esser
  61.  
  62.                                                                     Page 2
  63. WUTIL VERSION 3.1                                            WHAT IS WUTIL?
  64.  
  65.  
  66.                              ******************
  67.                              * WHAT IS WUTIL? *
  68.                              ******************
  69.  
  70. WUTIL, which stands vaguely for Winchester UTILity, was designed to address                                _          ____
  71. the needs of DEC Rainbow-100 users with Winchester Hard Disks.  It provides
  72. a  number  of  utility functions for maintaining these disks, many of which
  73. were not previously available, or not available  without  purchasing  addi-
  74. tional  software  from  DEC  or  other  companies.   WUTIL  provides  these
  75. functions to the hard disk user:
  76.  
  77.           o The  ability  to format  and  initialize  hard disks
  78.             containing up to the Rainbow's limit of 67MB of disk
  79.             space.  The utility provides formatting capabilities
  80.             for standard DEC (and compatible)  drives as well as
  81.             those of nonstandard geometries.
  82.           o The ability  to  divide  hard disks  into as many as
  83.             fifteen partitions,  each with any size  from 1 thru
  84.             32 megabytes  (8 megabytes for MS-DOS versions prior
  85.             version 3.10 and CP/M),  in 1 track (8K byte) incre-
  86.             ments.   It is  possible to repartition  part of the
  87.             disk without having to backup and restore those par-
  88.             titions not changed.
  89.           o The ability to display full information about opera-
  90.             ting hard disks, including bad sector information.
  91.           o The ability to interactively examine the contents of
  92.             any sector of any track on the hard disk.
  93.           o The ability  to set  an auto-boot partition  for the
  94.             disk (to any of the 15 partitions).
  95.           o The ability to update the primary and secondary boot
  96.             loaders on the hard disk.
  97.           o The  ability  to,  on drives so equipped,  park  the
  98.             heads of the hard disk drive in a "shipping zone" to
  99.             provide  additional protection during transportation
  100.             of the disk drive.
  101.           o The ability to do all of the above  to a second hard
  102.             disk connected to the Rainbow via the Micro CHS dual
  103.             winchester controller  without the need to rearrange
  104.             cables.
  105.  
  106. With WUTIL, you can purchase a small capacity (as small as 5MB) new or used
  107. DEC hard  disk  subsystem  and  upgrade  to  a  larger  drive  capacity  by
  108. purchasing  replacement  drive  hardware on the open market.  This can save
  109. you upwards of $1,000 on a 20MB upgrade, for instance  (though  third-party
  110. disk  drives  will obviously not be warranted or serviced by Digital).  You
  111. can also use WUTIL to allow you to put larger disk drives  in  your  system
  112. than the maximum 20MB subsystem currently offered by DEC.
  113.  
  114. WUTIL  is  completely  self-contained.   The  distribution  kit you receive
  115. contains all files needed to perform all functions available in WUTIL.
  116.  
  117.                                                                     Page 3
  118. WUTIL VERSION 3.1                                              INSTALLATION
  119.  
  120.  
  121.                               ****************
  122.                               * INSTALLATION *
  123.                               ****************
  124.  
  125. When you receive WUTIL, you receive it as an ARChive file, named WUTIL.ARC.
  126. This file contains a number of files related to WUTIL.  Since  this  manual
  127. is  one  of  the  files in the ARChive, and you are reading it now, we will
  128. assume that you know how to use the ARC utility to remove  the  files  from
  129. the archive.
  130.  
  131. The  files  contained  in WUTIL.ARC are listed below, together with a brief
  132. explanation of their functions:
  133.  
  134. FILE          WHAT IT IS____          __________
  135.  
  136. README.1ST    This file contains release notes for WUTIL.  It also contains
  137.               instructions for unpacking the files in the archive and tells
  138.               you which files you need and which you don't.   It contains a
  139.               copy of this list.  If last minute changes are made which are
  140.               not  reflected  in this manual,  this is the file  which will
  141.               contain  the additional information.   You should always type
  142.               the contents of this file before going any further.
  143.  
  144. WUTIL.MAN     This  is  the user's manual  for WUTIL,  what you are reading
  145.               now.
  146.  
  147. WUTIL.COM     This is the WUTIL main program.   It contains a large part of
  148.               what you run.
  149.  
  150. WUTIL.000     This  is  the WUTIL  overlay file.   It contains  more of the
  151.               WUTIL program and must be on the disk for WUTIL to run.
  152.  
  153. PREBOOT.LDX,  You only need these files  if  you  plan  on  formatting  and
  154. SECBOOT.LDX,  initializing disks,  or  if  you plan  on using the "copy new
  155.               boot loaders to hard disk" function.  They contain code which
  156.               is  copied  to  reserved areas  on the hard disk  during  the
  157.               initialization process.  These programs, the primary or "pre"
  158.               boot  loader  (PREBOOT.LDX)  and  the  secondary boot  loader
  159.               (SECBOOT.LDX)  are loaded from the hard disk  and executed by
  160.               the rainbow firmware when booting from the hard disk.
  161.  
  162. WUTILDSK.DAT  You only need this file if you plan on formatting and initia-
  163.               lizing disks.   It contains  data about the geometry  of  the
  164.               most common disks used in Rainbow computers.  It is described
  165.               in more detail in the section on the formatting and initiali-
  166.               zing function.
  167.  
  168. A separate ARChive is also distributed  which  contains  the  WUTIL  source
  169. code.  It is named  WU31SC.ARC  and contains its own documentation.
  170.  
  171. In order to run WUTIL,  you must  (minimally)  have the files WUTIL.COM and
  172. WUTIL.000 on your disk.  When you run WUTIL, both of these files must exist
  173. either in your default directory or in some other directory which is listed
  174. in your PATH list.  WUTIL will not run unless it can find its overlay file.
  175. If you are going to format and initialize your disk,  then  you  will  also
  176. need PREBOOT.LDX, SECBOOT.LDX, and WUTILDSK.DAT.  Again, see the section on
  177.  
  178.                                                                     Page 4
  179. WUTIL VERSION 3.1                                              INSTALLATION
  180.  
  181.  
  182. the format and initialize function for more information.
  183.  
  184. Note  that  you  cannot  explicitly  run  WUTIL  from  another  drive.  For
  185. instance, if you put a diskette containing WUTIL and its overlay in drive B
  186. and drive B is not your default drive,  you  cannot  run  WUTIL  by  typing
  187. "B:WUTIL".  This will succeed in starting WUTIL.COM, but then WUTIL will be
  188. unable  to  locate  its  overlay file because it searches only your current
  189. directory and those directories in your PATH list.
  190.  
  191. As of version 3.1 WUTIL contains support  for a second hard disk  connected
  192. to your Rainbow via the Micro CHS dual winchester controller.   Before try-
  193. ing to use WUTIL on the second hard disk, make sure the necessary driver is
  194. installed in your CONFIG.SYS file  as described in the Micro CHS controller
  195. board manual.
  196.  
  197.                                                                     Page 5
  198. WUTIL VERSION 3.1                    NAVIGATING: START-UP AND THE MAIN MENU
  199.  
  200.  
  201.                                **************
  202.                                * NAVIGATING *
  203.                                **************
  204.  
  205. STARTING UP AND THE MAIN MENU_____________________________
  206.  
  207. WUTIL is run by simply typing  the  command  "WUTIL".   No  parameters  are
  208. expected  on the command line.  Because WUTIL uses special Rainbow fast I/O
  209. calls to read from the keyboard and  display  things  on  the  screen,  you
  210. cannot  redirect standard input and output (actually, you can, but it won't
  211. accomplish anything much).
  212.  
  213. When WUTIL first runs, a copyright notice  and  disclaimer  are  displayed.
  214. Read  these  and  press the RESUME key (F7) to indicate that you agree with
  215. the terms that are displayed.  [Yes, it's annoying, but it keeps us all out
  216. of trouble.]   Before displaying the main menu screen  WUTIL  determines if
  217. your Rainbow contains one hard disk or two hard disks.   It does so by try-
  218. ing to locate the second hard disk driver in the Rainbow's memory. If WUTIL
  219. finds the driver,  which  you must have loaded via your CONFIG.SYS file, it
  220. assumes  two hard disks to be present.   If it does not  find the driver it
  221. assumes only one hard disk to be present.  Now the main menu screen will be
  222. displayed  and you can begin using WUTIL.   Note  that the main menu screen
  223. varies slightly depending on the number of hard disks present.  The diagram
  224. below shows a depiction of the main menu screen displayed,  if WUTIL deter-
  225. mined your Rainbow only contains one hard disk.
  226.  
  227. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  228. |                                                                              |
  229. |                                                                              |
  230. |                                                                              |
  231. |                                                                              |
  232. |                               WUTIL Main Menu                                |
  233. |              +------------------------------------------------+              |
  234. |              | 1.  Display current hard disk information      |              |
  235. |              | 2.  Dump contents of any disk sector on screen |              |
  236. |              | 3.  Format and Initialize hard disk            |              |
  237. |              | 4.  Re-partition the hard disk                 |              |
  238. |              | 5.  Change auto-boot partition                 |              |
  239. |              | 6.  Copy new boot loaders onto hard disk       |              |
  240. |              | 7.  Park hard disk heads for shipping          |              |
  241. |              | 8.  PRINT SCREEN Configuration Menu            |              |
  242. |              | 9.  EXIT from WUTIL and return to MS-DOS       |              |
  243. |              +------------------------------------------------+              |
  244. |                                                                              |
  245. |                                                                              |
  246. |           Use the arrow keys or the number keys to select an item.           |
  247. |          Then press RETURN, DO, or ENTER to confirm your selection.          |
  248. |                     (Or press EXIT to return to MS-DOS)                      |
  249. |                                                                              |
  250. +------------------------------------------------------------------------------+
  251.  
  252. The next diagram shows a depiction  of the main menu screen  displayed,  if
  253. WUTIL determined  your Rainbow contains  two hard disks.   In this case any
  254. time the main menu is displayed  the CTRL-SHIFT-SELECT key combination lets
  255. you toggle between  physical drives 1 and 2.   The currently selected drive
  256. will always be displayed on the last line.  All subsequent actions selected
  257. from the main menu will be carried out on the currently selected drive.
  258.  
  259.                                                                     Page 6
  260. WUTIL VERSION 3.1                    NAVIGATING: START-UP AND THE MAIN MENU
  261.  
  262.  
  263. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  264. |                                                                              |
  265. |                                                                              |
  266. |               Press CTRL-SHIFT-SELECT to select physical drive               |
  267. |                                                                              |
  268. |                               WUTIL Main Menu                                |
  269. |              +------------------------------------------------+              |
  270. |              | 1.  Display current hard disk information      |              |
  271. |              | 2.  Dump contents of any disk sector on screen |              |
  272. |              | 3.  Format and Initialize hard disk            |              |
  273. |              | 4.  Re-partition the hard disk                 |              |
  274. |              | 5.  Change auto-boot partition                 |              |
  275. |              | 6.  Copy new boot loaders onto hard disk       |              |
  276. |              | 7.  Park hard disk heads for shipping          |              |
  277. |              | 8.  PRINT SCREEN Configuration Menu            |              |
  278. |              | 9.  EXIT from WUTIL and return to MS-DOS       |              |
  279. |              +------------------------------------------------+              |
  280. |                                                                              |
  281. |                                                                              |
  282. |           Use the arrow keys or the number keys to select an item.           |
  283. |          Then press RETURN, DO, or ENTER to confirm your selection.          |
  284. |                     (Or press EXIT to return to MS-DOS)                      |
  285. |                                                                              |
  286. +------------------------- Physical Drive 2 selected --------------------------+
  287.  
  288. The inner box displays a list of the available options.   One of them (ini-
  289. tially the first one) is displayed in reverse video;  this is the "current"
  290. choice.
  291.   
  292. You can select the item you want from the menu in one of two ways.  One way
  293. is to use the up and down arrow keys on your keyboard.  If  you  press  the
  294. down  arrow, then the item below the current choice becomes the new current
  295. choice; it is highlighted in reverse video.  If you  press  the  up  arrow,
  296. then the item above the current choice becomes the new current choice.  The
  297. arrows "wrap around" at the top and bottom of the list; i.e., up arrow from
  298. choice  number  1 will select the last item (item 9 in the case of the main
  299. menu) and down arrow from the last choice will select the first item.
  300.  
  301. The other way to select an item is to simply type its number.  You can  use
  302. the  digits either on the main keyboard or the numeric keyboard.  After you
  303. press a digit key, the item next to  the  number  you  pressed  immediately
  304. becomes the "current" choice and is highlighted in reverse video.
  305.  
  306. After  you  use either method to select an item from the menu, pressing one
  307. of RETURN, ENTER (on the  numeric  keypad),  or  DO  (at  the  top  of  the
  308. keyboard)  confirms your selection and begins operation of the function you
  309. selected.
  310.  
  311. Some of the functions selected from the main menu  will  display  secondary
  312. menus,  which  operate  exactly  the  same  way  as  the  main menu.  Other
  313. functions have their own methods of  input,  which  are  described  in  the
  314. sections on each function appearing later in this manual.
  315.  
  316. FUNCTION KEYS_____________
  317.  
  318. Although  WUTIL  will  occasionally  ask  you  to  type something in in the
  319. traditional sense, virtually all navigation through the functions of  WUTIL
  320. is  done  using  the function keys.  Generally, an attempt has been made to
  321.  
  322.                                                                     Page 7
  323. WUTIL VERSION 3.1                       NAVIGATING: FUNCTION KEYS (GENERAL)
  324.  
  325.  
  326. give keys meanings that will be fairly easy to remember.  Not all  keys  do
  327. exactly  the  same  things  in  all  places,  but  we  did  strive to be as
  328. consistent as possible.  The list below describes what the various function
  329. keys do in a general way.  Where appropriate, more detail is given  in  the
  330. sections  on  the individual functions of WUTIL to explain a bit more about
  331. what the keys do in specific contexts.  Note that keys only work when WUTIL
  332. is waiting for input from the keyboard.  For instance, pressing MAIN SCREEN
  333. or PRINT SCREEN while WUTIL is in the process of  formatting  a  disk  will
  334. have no effect.
  335.  
  336. Function keys commonly used by WUTIL are:
  337.  
  338. PRINT SCREEN/F2    This key generally works at all times.   It causes WUTILPRINT SCREEN/F2PRINT SCREEN/F2
  339.                    to print the current screen display on your printer, or,
  340.                    if so configured,  put  the contents  of the screen in a
  341.                    file  on disk.   The  Print Screen  Configuration  Menu,
  342.                    accessible  from the Main Menu,  allows you to configure
  343.                    exactly how PRINT SCREEN will work.   For more important
  344.                    information  on how PRINT SCREEN works, see the descrip-
  345.                    tion  of  the Print Screen  Configuration Menu  later in
  346.                    this manual.
  347.  
  348. RESUME/F7          This key  is most commonly used as a "confirmation" key.RESUME/F7RESUME/F7
  349.                    When WUTIL  is about  to take  specific important steps,
  350.                    particularly  those  which could destroy  much or all of
  351.                    what is on your disk,  you are asked to press the RESUME
  352.                    key to confirm your intentions.
  353.  
  354. MAIN SCREEN/F9     This key can be pressed almost anywhere to return immed-MAIN SCREEN/F9MAIN SCREEN/F9
  355.                    iately  to  the WUTIL main menu.   It generally  has the
  356.                    effect of aborting the current operation.
  357.  
  358. EXIT/F10           This key  can be pressed  almost  anywhere  to cause  anEXIT/F10EXIT/F10
  359.                    immediate exit  from WUTIL  and return to MS-DOS command
  360.                    level.   It generally has  the effect  of  aborting  the
  361.                    current operation.   However, it must be noted that exit                                        _______
  362.                    from WUTIL  is not always permitted.   Whenever  you use
  363.                    WUTIL  to format and initialize your disk or to reparti-
  364.                    tion your disk, WUTIL disallows use of the EXIT key from
  365.                    that point forward.  This is because such changes to the
  366.                    disk  require  that  your Rainbow  be  rebooted  so that
  367.                    MS-DOS will recognize the changed partition structure.
  368.  
  369. ADDTNL OPTIONS/F14 This key  is probably  the least consistent in its usageADDTNL OPTIONS/F14ADDTNL OPTIONS/F14
  370.                    within WUTIL.   However,  in all cases, it generally has
  371.                    something  to do  with  its legend (additional options).
  372.                    In some cases,  pressing this key will display an optio-
  373.                    nal screen allowing  some special or nonstandard action.
  374.                    In other cases, it tells WUTIL to do something different
  375.                    than it would normally do (an alternative to RESUME). In
  376.                    other cases, it is a mode switch of some kind.
  377.  
  378. HELP               This key  does pretty much  what it says,  but only in aHELPHELP
  379.                    few places.   Essentially,  the screens  which have  the
  380.                    most options are the ones which have online help.   Most
  381.                    screens have on-screen instructions which are sufficient
  382.                    in most cases,  but a few screens are too complex or too
  383.                    cluttered to include on-screen instructions.   For these
  384.  
  385.                                                                     Page 8
  386. WUTIL VERSION 3.1                       NAVIGATING: FUNCTION KEYS (GENERAL)
  387.  
  388.  
  389.                    screens, there is usually a "Press HELP key for instruc-
  390.                    tions"  message  on the screen.   The HELP key generally
  391.                    does  not  work  on  screens  other  than the ones which
  392.                    specifically say it works.
  393.  
  394. DO                 Pretty much what it says.   Certain screens require thatDODO
  395.                    you select parameters using other function keys and then
  396.                    press DO to indicate that you have finished and want the
  397.                    computer to start work.
  398.  
  399. INSERT HERE,       These keys  are used  in  the partitioning  editor,  theINSERT HERE,INSERT HERE,
  400. REMOVE             first screen used in the Repartion Disk function.  ReferREMOVEREMOVE
  401.                    to those instructions for more information.
  402.  
  403. SELECT             DEC probably intended  this key to be used in editors toSELECTSELECT
  404.                    mark positions in text, etc. In WUTIL it has an entirely
  405.                    different function,  but one  which is still  in keeping
  406.                    with the concept of "selecting".  In WUTIL,  it tends to
  407.                    be used to change among various options.   For instance,
  408.                    it is used in repartitioning  to cycle through the choi-
  409.                    ces for a partition's operating system.   In other situ-
  410.                    ations, it simply functions as a mode switch.
  411.  
  412. PREV SCREEN,       Used  in  the  sector  dump/display  utility  to rapidlyPREV SCREEN,PREV SCREEN,
  413. NEXT SCREEN        scroll  through  the dump output.   Used in the "DisplayNEXT SCREENNEXT SCREEN
  414.                    Current Hard Disk Information" function to step back and
  415.                    forth through the various screens of information.
  416.  
  417. UP, DOWN ARROWS    These generally tend to be used  for "move up" and "moveUP, DOWN ARROWSUP, DOWN ARROWS
  418.                    down".  In menus and other places where a "current line"
  419.                    is  to be  selected,  the arrows move  in  the indicated
  420.                    direction.   In the sector dump display, they scroll the
  421.                    display  in  the  indicated direction  a line at a time.
  422.                    And so on.
  423.  
  424. LEFT, RIGHT ARROWS WUTIL usually uses these  not  to indicate direction butLEFT, RIGHT ARROWSLEFT, RIGHT ARROWS
  425.                    to indicate decreases (left arrow)  or  increases (right
  426.                    arrow). They are used to select track and sector numbers
  427.                    in the sector dump function, to increase or decrease the
  428.                    size of a partition in the partition editor, and so on.
  429.  
  430. SHIFT and CTRL     When pressed  with certain function keys,  these tend toSHIFT and CTRLSHIFT and CTRL
  431.                    alter the keys' meanings in some way.   Generally,  CTRL
  432.                    is considered to be "bigger" than SHIFT, so that in some
  433.                    cases, pressing a key will have a certain effect,  while
  434.                    pressing it  with SHIFT  will have a similar  but larger
  435.                    effect, and pressing it  with CTRL  will have  a similar
  436.                    but much larger effect.   In other cases,  SHIFT is com-
  437.                    bined  with  a  function key  to make  it  do  something
  438.                    markedly different  than the key by itself.   These keys
  439.                    cannot  be combined with function keys  except  when the
  440.                    resulting combination  has  a specific  meaning  for the
  441.                    function being used.
  442.  
  443.                                                                     Page 9
  444. WUTIL VERSION 3.1                                       MAIN MENU FUNCTIONS
  445.  
  446.  
  447.                    ***************************************
  448.                    * DESCRIPTIONS OF MAIN MENU FUNCTIONS *
  449.                    ***************************************
  450.  
  451. On  the  pages  which  follow,  each of the main menu functions of WUTIL is
  452. described in detail.  In most cases, sample screens are shown  to  help  in
  453. understanding.
  454.  
  455. Menu  functions are described in the same order in which they appear in the
  456. main menu.
  457.  
  458.                                                                     Page 10
  459. WUTIL VERSION 3.1          MAIN MENU: DISPLAY CURRENT HARD DISK INFORMATION
  460.  
  461.  
  462. DISPLAY CURRENT HARD DISK INFORMATION_____________________________________
  463.  
  464. This function displays several pages of geometry, partitioning,  and  other
  465. data about your hard disk.  In order to display this information, your hard
  466. disk must have been formatted and initialized with WUTIL or some other disk
  467. formatting utility.
  468.  
  469. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  470. | -- DISK INFORMATION --                                                       |
  471. | Volume ID: RAINBOW                                                           |
  472. | System ID: 0,0                                                               |
  473. | Disk type is 14 (RD31), Partitioned                                          |
  474. | Disk contains 615 (0267H) cylinders on 4 surfaces (2460 logical tracks)      |
  475. | There are 16 (decimal) sectors per track and 512 (decimal) bytes per sector  |
  476. |                                                                              |
  477. | BAT:  Track 0000H Sector 03H (000AH sectors)                                 |
  478. | DPD:  Track 0001H Sector 0FH (0001H sectors)                                 |
  479. | OSN:  Track 0001H Sector 10H (0001H sectors)                                 |
  480. | BOOT: Track 0001H Sector 01H (000CH sectors)                                 |
  481. | AST:  Track 0000H Sector 0DH (0002H sectors)                                 |
  482. |                                                                              |
  483. | Alternate sector tracks: 0004H thru 000BH                                    |
  484. | Maintenance tracks:      0994H thru 0997H                                    |
  485. | Manufacturing tracks:    0998H thru 099BH                                    |
  486. |                                                                              |
  487. | Write pre-comp starts at cylinder 256; Step rate = 35 us                     |
  488. | Auto Boot configured for Track 0550H, logical drive G                        |
  489. |                                                                              |
  490. | NEXT SCREEN = operating system information                                   |
  491. | MAIN SCREEN = main menu                                                      |
  492. +------------------------------------------------------------------------------+
  493.  
  494. There  are four pages worth of data you can look at.  The first page, shown
  495. above, contains  general  disk  information.   This  tells  you  about  the
  496. geometry of your disk and other physical parameters.  It also tells you the
  497. specific  locations of various control blocks on the disk.  The information
  498. displayed on this screen comes from a structure on the disk  known  as  the
  499. "HOM"  (home)  block,  which  is  always  located at track 0, sector 2 on a
  500. formatted disk.
  501.  
  502.                                                                     Page 11
  503. WUTIL VERSION 3.1          MAIN MENU: DISPLAY CURRENT HARD DISK INFORMATION
  504.  
  505.  
  506. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  507. | -- OPERATING SYSTEMS --                                                      |
  508. |  1  CP/M-86/80                                                               |
  509. |  2  MS-DOS                                                                   |
  510. |  3  CCP/M-86                                                                 |
  511. |                                                                              |
  512. | PREV SCREEN = general disk information                                       |
  513. | NEXT SCREEN = partitioning information                                       |
  514. | MAIN SCREEN = main menu                                                      |
  515. |                                                                              |
  516. |                                                                              |
  517. |                                                                              |
  518. |                                                                              |
  519. |                                                                              |
  520. |                                                                              |
  521. |                                                                              |
  522. |                                                                              |
  523. |                                                                              |
  524. |                                                                              |
  525. |                                                                              |
  526. |                                                                              |
  527. |                                                                              |
  528. |                                                                              |
  529. +------------------------------------------------------------------------------+
  530.  
  531. If you press NEXT SCREEN, the next data which will be displayed is  a  list
  532. of  operating  systems  which  are  defined  for  the disk.  In order for a
  533. partition to be set up for a certain operating system, the operating system
  534. must appear in this list.  Currently, the  standard  list  shown  above  is
  535. likely  to  be  displayed  for all disks formatted with WUTIL or most other
  536. such utilities.  WUTIL currently provides no  mechanism  to  add  operating
  537. systems  to  this  list.  The three operating systems listed must be in the
  538. order shown, as their positions are known  by  their  respective  operating
  539. systems.   This information comes from a block on the disk called the "OSN"
  540. (operating system name) block.
  541.  
  542.                                                                     Page 12
  543. WUTIL VERSION 3.1          MAIN MENU: DISPLAY CURRENT HARD DISK INFORMATION
  544.  
  545.  
  546. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  547. | -- DEFINED PARTITIONS --                                                     |
  548. |                                                                              |
  549. | Start   End   Total              Part                                        |
  550. | Track  Track  Tracks    Size     Name      Drive    O/S            Boot      |
  551. |                                                                              |
  552. |  000C   030B   0300    6.000MB  MSDOS-1      E:   MS-DOS                     |
  553. |  030C   054F   0244    4.531MB  MSDOS-2      F:   MS-DOS                     |
  554. |  0550   0793   0244    4.531MB  MSDOS-3      G:   MS-DOS             *       |
  555. |  0794   0993   0200    4.000MB  CPM-1        E:   CP/M-86/80                 |
  556. |                                                                              |
  557. | PREV SCREEN = operating system information                                   |
  558. | NEXT SCREEN = bad sector information                                         |
  559. | MAIN SCREEN = main menu                                                      |
  560. |                                                                              |
  561. |                                                                              |
  562. |                                                                              |
  563. |                                                                              |
  564. |                                                                              |
  565. |                                                                              |
  566. |                                                                              |
  567. |                                                                              |
  568. |                                                                              |
  569. +------------------------------------------------------------------------------+
  570.  
  571. Pressing NEXT SCREEN again yields a display similar to the one above, which
  572. lists all the partitions defined for your disk.  For  each  partition,  the
  573. (hexadecimal)  starting and ending track numbers are shown, followed by the
  574. (hexadecimal) total number of tracks, followed by the size of the partition
  575. in megabytes (WUTIL considers a megabyte to be 1K  x 1K bytes, or 1,048,576
  576. bytes -- two to the twentieth power).   This is followed by the partition's
  577. name,  then the logical unit by which  the  partition  is referenced in its
  578. operating system,  and  the name of the operating system itself.   The last
  579. column contains an asterisk ("*")  if the partition is the partition  which
  580. has been selected as the auto-boot partition.   There can,  at most, be one
  581. auto-boot partition; there may be none.
  582.  
  583.                                                                     Page 13
  584. WUTIL VERSION 3.1          MAIN MENU: DISPLAY CURRENT HARD DISK INFORMATION
  585.  
  586.  
  587. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  588. | -- BAD SECTORS (TRACK/SECTOR; HEX ADDRESSES) --                              |
  589. |                                                                              |
  590. | 0123/01                                                                      |
  591. | 0138/08                                                                      |
  592. | 013A/06                                                                      |
  593. |                                                                              |
  594. |                                                                              |
  595. |                                                                              |
  596. |                                                                              |
  597. |                                                                              |
  598. |                                                                              |
  599. |                                                                              |
  600. |                                                                              |
  601. |                                                                              |
  602. |                                                                              |
  603. |                                                                              |
  604. |                                                                              |
  605. |                                                                              |
  606. |                                                                              |
  607. | Total bad sectors: 3                                                         |
  608. | PREV SCREEN = partitioning information                                       |
  609. | MAIN SCREEN = main menu                                                      |
  610. +------------------------------------------------------------------------------+
  611.  
  612. The final page of output lists those sectors which, according to bad sector
  613. information  recorded  on  the  disk,  are  bad.  The track number is shown
  614. first, followed by the sector number.  Both are shown in hexadecimal.  This
  615. screen can display a maximum of 128 bad sectors; if you have more than this
  616. many, only the first 128 will actually be shown.  However, the  "total  bad
  617. sectors" count at the bottom of the screen should be correct.  It should be
  618. emphasized  that  this is a list of sectors which are listed as bad sectors
  619. in control blocks on the disk.  You may have  bad  sectors  which  are  not
  620. listed, or you may have good sectors which are listed, depending on whether
  621. or not this information was written correctly by the formatting program you
  622. used.   Unfortunately,  the  only  way  to  be  sure  the  list  you see is
  623. absolutely correct is to reformat your disk using a verify option  so  that
  624. an  up  to date list of bad sectors can be compiled.  On the other hand, it
  625. is fortunate that sectors do not tend to change from good to bad or bad  to
  626. good,  so  this  information  should generally be reliable unless there was
  627. something wrong with the utility you used to format your disk.
  628.  
  629.  
  630. FUNCTION KEYS USED IN THIS SECTIONFUNCTION KEYS USED IN THIS SECTIONFUNCTION KEYS USED IN THIS SECTION
  631.  
  632. The following function keys can be used while examining the  "Current  Hard
  633. Disk Information":
  634.  
  635. NEXT SCREEN        Advances to the next screen in sequence.   Does not workNEXT SCREENNEXT SCREEN
  636.                    when the last screen is displayed.
  637.  
  638. PREV SCREEN        Returns  to the previous screen  in sequence.   Does notPREV SCREENPREV SCREEN
  639.                    work when the first screen is displayed.
  640.  
  641. MAIN SCREEN        Terminates the display  and returns  to the  WUTIL  mainMAIN SCREENMAIN SCREEN
  642.                    menu.
  643.  
  644.                                                                     Page 14
  645. WUTIL VERSION 3.1          MAIN MENU: DISPLAY CURRENT HARD DISK INFORMATION
  646.  
  647.  
  648.  
  649. RETURN             Advances to the next screen  in sequence,  or returns toRETURNRETURN
  650.                    the WUTIL main menu if the last screen is displayed.
  651.  
  652. BACKSPACE/F12      Returns to the previous screen  in sequence,  or returnsBACKSPACE/F12BACKSPACE/F12
  653.                    to the WUTIL main menu if the first screen is displayed.
  654.  
  655.                                                                     Page 15
  656. WUTIL VERSION 3.1     MAIN MENU: DUMP CONTENTS OF ANY DISK SECTOR ON SCREEN
  657.  
  658.  
  659. DUMP CONTENTS OF ANY DISK SECTOR ON SCREEN__________________________________________
  660.  
  661. This  function  allows you to look at what's on your disk.  By specifying a
  662. track and sector number and pressing the DO key, you  tell  WUTIL  to  read
  663. that  sector  into  memory  and display it for you on the screen.  When you
  664. first call this function from the main menu, a help screen is displayed:
  665.  
  666. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  667. |         +--------+                                        +--------+         |
  668. |         |  0000  |                                        |   01   |         |
  669. |         +--Track-+                                        +-Sector-+         |
  670. |                                                                              |
  671. | +--xF xE xD xC xB xA x9 x8|x7 x6 x5 x4 x3 x2 x1 x0  offs  0123456789ABCDEF-+ |
  672. | |  General instructions for sector dump facility:                          | |
  673. | |  * LEFT and RIGHT ARROWs decrease or increase sector number by 1's       | |
  674. | |  * SHIFT LEFT/RIGHT ARROWs decrease/increase track number by 1's         | |
  675. | |  * CTRL LEFT/RIGHT ARROWs decrease/increase track number by 10's         | |
  676. | |  * CTRL SHIFT LEFT/RIGHT ARROWs decrease/increase track number by 100's  | |
  677. | |  * After selecting track and sector, pressing DO reads & displays, e.g.: | |
  678. | |  20 20 20 20 20 47 46 45|20 20 20 20 44 43 42 41  0000  ABCD    EFG      | |
  679. | |    <---------- data in hexadecimal -------------  addr  ----in ASCII---> | |
  680. | |    Display lines are read from the address out; text is read normally;   | |
  681. | |    Hex is read RIGHT TO LEFT (This may appear odd, but it makes for more | |
  682. | |    "natural" reading of multi-byte numeric values -- high order first!). | |
  683. | |  * UP and DOWN ARROWs and NEXT SCREEN and PREV SCREEN scroll display     | |
  684. | |  * SELECT key toggles radix of track & sector (but dump is always hex)   | |
  685. | |  * The ADDTNL OPTIONS key toggles sector xlate mode (for partition data) | |
  686. | |  * The HELP key redisplays this text                                     | |
  687. | |  * The MAIN SCREEN key returns to the WUTIL main menu, EXIT goes to DOS  | |
  688. | +--------------------------------------------------------------------------+ |
  689. +------------------------------------------------------------------------------+
  690.  
  691. This screen gives you general instructions on how to use  the  sector  dump
  692. facility.   As  mentioned  above, the general idea is to select which track
  693. and sector you want to examine by using the left and right arrow keys,  and
  694. then  press  the  DO key, which reads the data for the requested sector and
  695. displays it.  Then  you  can  use  the  up  and  down  arrow  keys  or  the
  696. PREV  SCREEN and NEXT SCREEN keys to scroll the display and examine all 512
  697. bytes of the sector (256 bytes -- half of it -- will fit on the  screen  at
  698. any one time).
  699.  
  700.  
  701. SECTOR SKEWING AND YOUSECTOR SKEWING AND YOUSECTOR SKEWING AND YOU
  702.  
  703. Often,  this  function will be useful for examining data near the beginning
  704. of the disk -- data which is used by system and diagnostic  utilities  (and
  705. WUTIL) to determine how the disk is partitioned, etc.  But you can also use
  706. the  sector  dump facility to examine data within the partitions devoted to
  707. your operating system(s).  If you do this, you should be aware of something
  708. called "sector skewing" and how it effects what you are looking at.
  709.  
  710. Your hard disk spins very fast -- on the order  of  several  thousand  RPM.
  711. Data  is stored in tracks -- circular paths some particular radius from the
  712. disk spindle -- and each track contains 16 "sectors" of data (512 bytes  in
  713. each  sector).   When  you want to read data from several sectors in a row,
  714. which is often the case, the system does it one sector at a time.  It moves
  715.  
  716.                                                                     Page 16
  717. WUTIL VERSION 3.1     MAIN MENU: DUMP CONTENTS OF ANY DISK SECTOR ON SCREEN
  718.  
  719.  
  720. the read/write heads to the correct track and then waits  for  the  correct
  721. sector  to  spin  by.  As it does, 512 bytes of data are read from the disk
  722. and fed to the operating system.  By the time the 512 bytes from the  first
  723. sector  are processed, the next sector, which follows immediately, has long
  724. since gone by, so the system has to wait for  the  disk  to  make  its  way
  725. around  again  before the next 512 bytes of data is available.  This wastes
  726. time, even at 3600 RPM.
  727.  
  728. In order to decrease the amount of time it is necessary to wait before  the
  729. correct  "next"  sector comes around, the MS-DOS, CP/M, and CCP/M operating
  730. systems perform something called "skewing" of sectors.   This  actually  is
  731. done  on  both  Floppy and Winchester disks, but we are concerned here only
  732. with that which occurs on Winchester  disks.   What  happens  is  that  the
  733. operating  system  performs  a  translation  of  the  sector  number  it is
  734. "logically" using to a "physical" sector  number  appearing  on  the  disk.
  735. All  three  operating  systems use the same skewing algorithm.  Sector 1 of
  736. each track is actually written to sector 1.  But  it  changes  from  there.
  737. When  these  operating  systems  go to  retrieve  "logical"  sector 2, they
  738. actually end up reading the contents of sector 8, halfway around the  disk.
  739. Logical  sector  3  is  mapped  to  physical sector 15, logical sector 4 to
  740. physical sector 6, and so on.  The  idea  is  that,  when  reading  several
  741. sectors  in  a  row,  the  disk will be pretty close to (and definitely not
  742. past) the next sector by the time the first one has been processed.
  743.  
  744. While this skewing of logical tracks makes for  faster  disk  accesses,  it
  745. does  make  things mighty confusing for someone trying to read the contents
  746. of the disk and analyze it.  Therefore, WUTIL has a sector skew mode  built
  747. into  the  sector dump facility.  By pressing the "ADDTNL OPTIONS" key, you
  748. can turn on WUTIL's sector skew mode.  In this mode, you can  step  through
  749. logical  sectors  as  operating  systems  would, and WUTIL will perform the
  750. necessary translation to show  you  the  physical  sectors  actually  being
  751. referenced.
  752.  
  753. Note  that  sector  skewing occurs within partitions only.  The data in the
  754. first few and last few tracks  of  the  disk,  which  are  used  mainly  by
  755. diagnostic  programs  and  not  by  operating systems, remain unskewed.  In
  756. their case, what you see is what you get, and you should not use the  WUTIL
  757. sector skewing mode.
  758.  
  759.  
  760. WHAT THE DISPLAY LOOKS LIKEWHAT THE DISPLAY LOOKS LIKEWHAT THE DISPLAY LOOKS LIKE
  761.  
  762. The dump displayed by WUTIL of a given sector shows the data in hexadecimal
  763. and  as  ASCII  characters.  The scheme used for this display might confuse
  764. you a little, because it is somewhat non-standard  (you've  probably  never
  765. seen  it before unless you use a VAX computer; VAX/VMS's DUMP utilties tend
  766. to do the same thing).  However, it does have a number  of  advantages  and
  767. it's not too hard to get used to.
  768.  
  769. As  shown  in the help screen, the dump display contains a number of lines,
  770. each of which shows 16 bytes of data.  The  address  (or  offset  from  the
  771. beginning  of  the sector, actually) is shown more or less in the center of
  772. the line.  The data in hexadecimal is to the left and the data in ASCII  is
  773. to  the  right.   What  makes WUTIL's dump format different from most other
  774. utilities you have probably used is that the hexadecimal data is  displayed
  775. in  a "right to left" format, rather than the usual "left to right" format.
  776.  
  777.                                                                     Page 17
  778. WUTIL VERSION 3.1     MAIN MENU: DUMP CONTENTS OF ANY DISK SECTOR ON SCREEN
  779.  
  780.  
  781. The  hex  representation  for  the  first  of  the  sixteen  bytes  appears
  782. immediately  to the left of the address.  The next byte appears to the left
  783. of the first byte, and so on.  The sixteenth and last byte appears  at  the
  784. far  left.   Unless  your  natural language is one of the Middle-Eastern or
  785. Asian lanaguages that is also written that way, this  will  initially  be a
  786. bit  unnatural for you.  So why did we do it this way?  Because when values
  787. of more than 8 bytes are stored in the computer, they are stored  with  the
  788. lower order parts in lower addresses.
  789.  
  790. Consider  this example:  Starting at offset 0, a particular sector contains
  791. the byte value 10 (hex), followed by the word value 1234 (hex) and the word
  792. value 5000 (hex).  In a "traditional" dump display,  this  might  be  shown
  793. like this:
  794.  
  795. 0000   10 34 12 00 50 ..........
  796.  
  797. But in WUTIL's dump, you see this:
  798.  
  799.                                            .......... 50 00 12 34 10   0000
  800.  
  801. Suppose  you are scanning this dump trying to find the "1234" value.  Which
  802. dump is easier to find it in?
  803.  
  804. So that's the justification.  Hopefully, you will come  to  appreciate  it.
  805. But  even  if  you  don't,  that's  the  way  it  is, and we hope the above
  806. explanation will keep you from getting too confused.
  807.  
  808. The ASCII display in the WUTIL dump has been embelished  somewhat  to  take
  809. advantage  of the "special" characters displayable by the Rainbow computer.
  810. Instead of using the period character to  replace  anything  which  is  not
  811. printable  (which  is  especially  confusing  when what you are dumping has
  812. ACTUAL periods in it), WUTIL  tries  to  be  clever  and  displays  certain
  813. special  characters  in special ways.  Below is a list of what is displayed
  814. how:
  815.  
  816. Printable          Normal printable characters  are displayed as is,  obvi-
  817.                    ously.
  818. Null               The ASCII  value 0,  the "null" character code,  is dis-
  819.                    played using a hollow box character.
  820. Backspace          The ASCII value 8, which is the character code for back-
  821.                    space, is displayed  using a double "<" character.  This
  822.                    symbol is actually the "quote" symbol in some languages,
  823.                    but it is never displayed for normal text.
  824. Horizontal Tab     The ASCII value 9, which is the character code for hori-
  825.                    zontal tab,  is displayed  using  the  special composite
  826.                    "HT" character,  where the letters H and T are displayed
  827.                    in one character position.
  828. Line Feed          The ASCII value 10, which is the character code for line
  829.                    feed,  is displayed  using  the  special  composite "LF"
  830.                    character.
  831. Form Feed          The ASCII value 12, which is the character code for form
  832.                    feed,  is displayed  using  the  special  composite "FF"
  833.                    character.
  834. Carriage Return    The  ASCII  value 13,  which is  the character code  for
  835.                    carriage return,  is displayed using  the special compo-
  836.                    site "CR" character.
  837.  
  838.                                                                     Page 18
  839. WUTIL VERSION 3.1     MAIN MENU: DUMP CONTENTS OF ANY DISK SECTOR ON SCREEN
  840.  
  841.  
  842. All Others         All other non-printable  characters  appear as an inver-
  843.                    ted question mark.
  844.  
  845. Note that for the purposes of displaying these characters, the  parity  bit
  846. (high order bit) is removed before such determinations are made.  Also note
  847. that,  since  printers  do  not  have the same character set as the Rainbow
  848. screen, these displays may look slightly different when sent to  a  printer
  849. or a file with the PRINT SCREEN key.  For more information, please read the
  850. section on the PRINT SCREEN Configuration Menu.
  851.  
  852.  
  853. FUNCTION KEYS USED IN THIS SECTIONFUNCTION KEYS USED IN THIS SECTIONFUNCTION KEYS USED IN THIS SECTION
  854.  
  855. The following function keys are active in the sector dump section of WUTIL:
  856.  
  857. LEFT ARROW,        These keys  are used  to select the track and sector youLEFT ARROW,LEFT ARROW,
  858. RIGHT ARROW        want to read.   Right  moves ahead  in the disk  (towardRIGHT ARROWRIGHT ARROW
  859.                    higher track and sector numbers),   left  moves backward
  860.                    (toward lower track and sector numbers).  Pressing these
  861.                    arrow keys  alone  moves one sector at a time.  Pressing
  862.                    them  in conjunction  with the SHIFT key moves one track
  863.                    at a time, and pressing them with the CTRL key moves ei-
  864.                    ther ten or sixteen tracks at a time,  depending  on the
  865.                    radix being used for track and sector (see SELECT key).
  866.  
  867. SELECT             This key is used to switch between decimal and hexadeci-SELECTSELECT
  868.                    mal display of the track and sector numbers.  The initi-
  869.                    al mode is hexadecimal.   Pressing SELECT will alternate
  870.                    modes each time it is pressed.  You can  tell which mode
  871.                    is currently selected because hexadecimal track and sec-
  872.                    tor numbers  are displayed  with leading zeroes, whereas
  873.                    decimal ones  are displayed  with leading spaces.   Note
  874.                    that  the numeric part  of  the dump display  is  always
  875.                    shown in hexadecimal, regardless of this mode.
  876.  
  877. ADDTNL OPTIONS     This key turns sector  skewing mode  on and off (see de-ADDTNL OPTIONSADDTNL OPTIONS
  878.                    scription in the previous section).  When sector skewing
  879.                    mode is on,  the sector display appears in the form "nn=
  880.                    mm", where "nn" is the logical sector number and "mm" is
  881.                    the resulting physical sector number.
  882.  
  883. DO                 After  selecting  a track and sector,  pressing this keyDODO
  884.                    causes WUTIL  to read  the requested data  from the disk
  885.                    and  display it in the window where the help information
  886.                    initially appears.
  887.  
  888. UP ARROW,          These  keys scroll  the dump display in the window.  TheUP ARROW,UP ARROW,
  889. DOWN ARROW         up arrow key  moves back  toward lower addresses and theDOWN ARROWDOWN ARROW
  890.                    down arrow moves forward toward higher addresses.
  891.  
  892. NEXT PAGE,         These keys  "scroll"  the dump display  in the window  aNEXT PAGE,NEXT PAGE,
  893. PREV PAGE          page at a time.  Actually,  since  the  window  displaysPREV PAGEPREV PAGE
  894.                    exactly  half  of the available  data at any given time,
  895.                    PREV PAGE  simply displays  the first 256 bytes and NEXT
  896.                    PAGE displays the last 256 bytes.
  897.  
  898.                                                                     Page 19
  899. WUTIL VERSION 3.1     MAIN MENU: DUMP CONTENTS OF ANY DISK SECTOR ON SCREEN
  900.  
  901.  
  902.  
  903. HELP               Pressing  this key puts the help information (that whichHELPHELP
  904.                    is initially displayed) back in the dump window area for
  905.                    your reference.
  906.  
  907. MAIN SCREEN        Leaves the sector dump facility and returns to the WUTILMAIN SCREENMAIN SCREEN
  908.                    main menu.
  909.  
  910. EXIT               Exits WUTIL and returns to MS-DOS command level.EXITEXIT
  911.  
  912. A  few other pieces of information about the sector dump facility should be
  913. noted:
  914.  
  915. When you press the DO key to read a sector, you will get an  error  message
  916. instead  of  data  if  the  requested  track  and  sector could not be read
  917. (usually because they are off the end of the disk).  If the  data  is  read
  918. successfully,  it  is  initially shown in bright (bold) mode.  You can then
  919. use the up/down arrow keys or the next/prev page keys to move around within
  920. the data.  If you change track or sector numbers by  using  the  left/right
  921. arrow  keys  or the ADDTNL OPTIONS (skew mode) key, the previous display of
  922. data gets dimmer (no longer bold).  This is essentially to remind you  that
  923. the  track  and  sector  numbers you see at the top of the screen no longer
  924. correspond to the data at the bottom of the screen.
  925.  
  926. The sector dump facility will not allow you to decrease your  track  number
  927. beyond  track  0 (obviously).  It also has a maximum track number, which is
  928. the last track of your hard disk.   The last track is considered  to be the
  929. the last logical track before the manufacturing cylinder.
  930.  
  931.                                                                     Page 20
  932. WUTIL VERSION 3.1                MAIN MENU: FORMAT AND INITIALIZE HARD DISK
  933.  
  934.  
  935. FORMAT AND INITIALIZE HARD DISK_______________________________
  936.  
  937. One of WUTIL's most important functions is the one that lets you format  or
  938. reformat  your hard disk.  In most cases, it should only be necessary to do
  939. this once, though there may be times when you wish to reformat a disk which
  940. has already been formatted.
  941.  
  942. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  943. |                                                                              |
  944. |                Please select the type of formatting you want.                |
  945. |           Selections nearer the top are slower but more reliable.            |
  946. |                                                                              |
  947. |                        Format/Initialize Options Menu                        |
  948. |               +----------------------------------------------+               |
  949. |               | 1.  Format with Double Verify and Initialize |               |
  950. |               | 2.  Format with Single Verify and Initialize |               |
  951. |               | 3.  Format Without Verify and Initialize     |               |
  952. |               | 4.  Re-Initialize Only (already formatted)   |               |
  953. |               +----------------------------------------------+               |
  954. |                                                                              |
  955. |                                                                              |
  956. |                                                                              |
  957. |                                                                              |
  958. |                                                                              |
  959. |                                                                              |
  960. |                                                                              |
  961. |           Use the arrow keys or the number keys to select an item.           |
  962. |          Then press RETURN, DO, or ENTER to confirm your selection.          |
  963. |        (Or press MAIN SCREEN for main menu, EXIT to return to MS-DOS)        |
  964. |                                                                              |
  965. +------------------------------------------------------------------------------+
  966.  
  967. When you request the Format and Initialize function from the main menu, the
  968. first thing you see is a submenu, as  shown  above.   This  menu  lets  you
  969. select the type of formatting you want WUTIL to perform.  In general, there
  970. are  three types of things WUTIL does in connection with the formatting and
  971. initialization of your disk.  They are:
  972.  
  973. FORMATTING:  This operation,  done  once  for  each  track  on  your  disk,
  974. performs  a  low-level  hardware  function  necessary  to  make  your track
  975. accessible as sixteen separate sectors.  It also, as a  side-effect,  fills
  976. each  sector  on  the  track with data containing all "one" bits (FF hex in
  977. each byte).
  978.  
  979. VERIFYING:  This operation, done once for each sector in each  track  (each
  980. of  the  sixteen  sectors of a track is verified after a track is formatted
  981. and before the next track is formatted), involves testing  the  reliability
  982. of  your  disk by writing some data to the sector and then reading it back,
  983. making sure  it  is  what  was  written.   WUTIL  can  do  a  single-verify
  984. operation,  where  this is done once, or a double-verify, where it is tried
  985. twice with two  different  bit  patterns.   It  can  also  skip  this  step
  986. altogether  if  you wish.  After verifying (or both verifications if double
  987. verify mode is used), the track is filled with data containing  all  "zero"
  988. bits (0 in each byte).
  989.  
  990.                                                                     Page 21
  991. WUTIL VERSION 3.1                MAIN MENU: FORMAT AND INITIALIZE HARD DISK
  992.  
  993.  
  994. INITIALIZING:   This  operation,  done  after  all formatting is completed,
  995. involves writing control structures and boot data to the first  few  tracks
  996. on  your  disk.   This  readies  the  disk  for partitioning and use by the
  997. various operating systems.
  998.  
  999. The initial menu shown allows you to control how much of  these  are  done.
  1000. You have four choices, and as the menu says, those closer to the top of the
  1001. list  are  more reliable (they test your disk more thoroughly) but are also
  1002. therefore slower.
  1003.  
  1004. A couple of notes here are useful.  First, it should be understood that bad
  1005. sectors on your disk can generally not be detected solely in the formatting
  1006. process.  Thus, if you use the Format Without Verify mode, WUTIL will  more
  1007. than  likely assume that your disk has no bad sectors.  This could become a
  1008. problem later if your disk does, in fact, have bad sectors.
  1009.  
  1010. On the other hand, you should not panic if your  disk  came  with  a  "test
  1011. results"  sheet  showing that it has defects, yet WUTIL does not report any
  1012. bad sectors, even when you  use  one  of  the  verification  options.   The
  1013. testing  of  disks done by manufacturers often uses a different disk format
  1014. than that used on the Rainbow (often it is an IBM PC-compatible format with
  1015. 17 sectors per track); there are also other variables that can account  for
  1016. such a discrepency.
  1017.  
  1018. Finally,  you  should  note  that  the fourth option, "Re-initialize Only",
  1019. simply rewrites the control structures onto the disk and cannot be used  if
  1020. the disk has never been formatted.
  1021.  
  1022. How  much  time does all this take?  It depends on the option you use.  The
  1023. table below contains some numbers you can use to estimate:
  1024.  
  1025. Option             Tracks per Second      Time to do 128 Tracks (1 MB)______             _________________      ____________________________
  1026.  
  1027. No Verify               26.6                             5 sec
  1028. Single Verify            1.7                     1 min, 16 sec
  1029. Double Verify            0.9                     2 min, 25 sec
  1030.  
  1031. It should be noted that the "Initialize Only" option takes about  the  same
  1032. amount  of  time  on any size drive, and that that time is negligible (five
  1033. seconds or less).
  1034.  
  1035. Should you use single verify or double verify?  Even though  double  verify
  1036. is the first option shown and thus the "default" one upon entry, you should
  1037. generally  resist  the temptation to press RETURN right away.  Instead, you
  1038. should probably choose the single  verify  mode  in  virtually  all  cases.
  1039. Double  verify  takes  a very long time, particularly on very large drives,
  1040. and is probably only useful when you have a drive which seems  to  have  an
  1041. intermittent  problem  (it  might  also  be  appropriate   for   first-time
  1042. formatting  of brand new drives, but remember that it'll take a long time).
  1043. If you DO decide to use double verify (or single verify, for that  matter),
  1044. you  should  use  the  chart  above to estimate how long a coffee break you
  1045. should expect to take.
  1046.  
  1047. When should you use the format without verify option?  Generally, we'd like
  1048. to say "never", because this option is generally incapable of detecting bad
  1049. sectors on your disk (if you have some and they go  undetected,  they  will
  1050.  
  1051.                                                                     Page 22
  1052. WUTIL VERSION 3.1                MAIN MENU: FORMAT AND INITIALIZE HARD DISK
  1053.  
  1054.  
  1055. come  back  to haunt you later).  However, if you know your disk to have no
  1056. bad sectors and you need to format the disk quickly, this  IS  the  fastest
  1057. formatting option.
  1058.  
  1059. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  1060. |                                                                              |
  1061. |                             -- DISK TYPE MENU --                             |
  1062. |                                                                              |
  1063. | A  5MB  153 cyl 4 hds RD50/ST506/etc.                                        |
  1064. | B 10MB  306 cyl 4 hds RD51/ST412/etc.                                        |
  1065. | C 20MB  615 cyl 4 hds RD31/ST225/etc.                                        |
  1066. | D 32MB  512 cyl 8 hds RD52/Q540/etc.                                         |
  1067. | E 40MB  820 cyl 6 hds RD32/ST251/etc.                                        |
  1068. | F 67MB 1024 cyl 8 hds RD53/1325/etc.                                         |
  1069. |                                                                              |
  1070. |                                                                              |
  1071. |                                                                              |
  1072. |                                                                              |
  1073. |                                                                              |
  1074. |                                                                              |
  1075. |                                                                              |
  1076. |                                                                              |
  1077. |   Press the letter corresponding to the type of disk you are initializing    |
  1078. |          If your disk type is not shown above, press ADDTNL OPTIONS          |
  1079. |          Or press MAIN SCREEN to abort and return to the main menu           |
  1080. |                                                                              |
  1081. |                                                                              |
  1082. +------------------------------------------------------------------------------+
  1083.  
  1084. Once  you  have  selected the formatting mode you will use, the next screen
  1085. you are shown displays some common disk types and asks you to select  which
  1086. type  you have on your system.  This screen is depicted above.  The list of
  1087. disk types shown is the current list of  disk  types  as  distributed  with
  1088. version 3.1 of WUTIL.  In order to begin formatting, you should type one of
  1089. the  letters  shown  on the screen.  If your disk type is not shown in this
  1090. list, then you will have to tell WUTIL about your disk's parameters.  To do
  1091. this, press the ADDTNL  OPTIONS  key  instead  of  one  of  the  drive-type
  1092. letters.  This will result in the display of a disk information screen.
  1093.  
  1094.                                                                     Page 23
  1095. WUTIL VERSION 3.1                MAIN MENU: FORMAT AND INITIALIZE HARD DISK
  1096.  
  1097.  
  1098. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  1099. |                                                                              |
  1100. |                Please enter information about your disk below                |
  1101. | IDENTIFICATION                                                               |  IDENTIFICATION  IDENTIFICATION  ______________  ______________  ______________
  1102. | Description (for future retrieval):                                          |
  1103. | Type code for HOM block:             0                                       |
  1104. |                                                                              |
  1105. | GEOMETRY (assumed: 512 bytes/sector, 16 sectors/track)                       |  GEOMETRY (assumed: 512 bytes/sector, 16 sectors/track)  GEOMETRY (assumed: 512 bytes/sector, 16 sectors/track)  ________  ________  ________
  1106. | Number of Cylinders:                 100                                     |
  1107. | Number of Surfaces (Heads):          4                                       |
  1108. |                                                                              |
  1109. | PHYSICAL CHARACTERISTICS                                                     |  PHYSICAL CHARACTERISTICS  PHYSICAL CHARACTERISTICS  ________________________  ________________________  ________________________
  1110. | Write Precompensation first cyl/4:   1                                       |
  1111. | Step Rate (.5ms units, 0 is 35us):   6                                       |
  1112. |                                                                              |
  1113. | OTHER OPTIONS                                                                |  OTHER OPTIONS  OTHER OPTIONS  _____________  _____________  _____________
  1114. | Tracks to reserve for alt. sectors:  1                                       |
  1115. |                                                                              |
  1116. |    Enter requested info, pressing RETURN or up or down arrows after each     |
  1117. |        Pressing just RETURN or arrows at any item leaves value as is         |
  1118. |        Pressing MAIN SCREEN at any time aborts and goes to main menu         |
  1119. |             Refer to WUTIL documentation for further information             |
  1120. |                                                                              |
  1121. +------------------------------------------------------------------------------+
  1122.  
  1123. This  screen  is  used  to enter information about a new type of disk which
  1124. WUTIL does not know.  Your information will be stored for  the  future,  so
  1125. that after you enter this information, the new disk type will appear in the
  1126. "lettered" list of disk types in the future.
  1127.  
  1128. To  enter  the  information,  just  type what is requested on the indicated
  1129. lines.  You can follow each entry with the RETURN key or  with  the  up  or
  1130. down  arrow keys.  RETURN and down arrow go to the next item, up arrow goes
  1131. to the previous item.  Except for the first  item  (the  description),  all
  1132. items  have  an  initial,  default  value,  though  some  of them are quite
  1133. arbitrary and not of much use.
  1134.  
  1135. Descriptions of each of the items follows:
  1136.  
  1137. DESCRIPTION (FOR FUTURE RETRIEVAL):  This is the name  you  are  giving  to
  1138. this type of disk, the name which will appear in the list of disk types the
  1139. next  time  you  use  the  format  and  initialize option.  You can use any
  1140. combination of characters you like, except something  that  is  already  in
  1141. use.
  1142.  
  1143. TYPE  CODE  FOR  HOM  BLOCK:  Each disk has a type code stored in its "home
  1144. block".  WUTIL recognizes the following type codes: 6 for RD53, 8 for RD52,
  1145. 10 for RD51, 12 for RD50, 14 for RD31, and 16 for RD32.   This value is not
  1146. terribly important, actually. Only the values for RD50, RD51, and RD31 have
  1147. been defined by DEC, the others are "extrapolated" values which we made up.
  1148.  
  1149. NUMBER OF CYLINDERS, NUMBER OF SURFACES:  These are the two most  important
  1150. pieces  of information, and you must have them in order to format your disk
  1151. properly.  If you have a disk drive and you don't know how  many  cylinders
  1152. or surfaces it has, then you don't have much of a bargain.    Note that the
  1153. design of the controllers  available for the Rainbow  only allows a maximum
  1154. number of cylinders of 1024 and a maximum number of heads of 8.
  1155.  
  1156.                                                                     Page 24
  1157. WUTIL VERSION 3.1                MAIN MENU: FORMAT AND INITIALIZE HARD DISK
  1158.  
  1159.  
  1160. WRITE  PRECOMPENSATION  FIRST  CYLINDER/4:  The way disks work is such that
  1161. data written to higher-numbered cylinders, which are closer to  the  center
  1162. of  the  disk,  can  "bleed  over"  and  interfere  with  data  in adjacent
  1163. cylinders.  In order to diminish this effect, the disk controller  can  use
  1164. reduced  write  current  when data is written to higher-numbered cylinders.
  1165. You must specify which cylinder is the first for this so-called "write pre-
  1166. compensation".  The  number  you  supply  is  multiplied  by  four  in  the
  1167. controller  to  get  the  actual  number  of the first cylinder where write
  1168. pre-compensation occurs.  So if you use the value 100, for  instance,  then
  1169. reduced  write  current will be used in cylinder 400 and above.  This value
  1170. can be difficult to determine, and it is  not  highly  critical.   A  value
  1171. around  half  the  number  of cylinders on the disk is probably appropriate
  1172. (actually, abound one eighth the number of cylinders, since the  value  you
  1173. enter  is multiplied by four).  [n.b. We now have it from a reliable source
  1174. that the DEC Winchester controller doesn't  actually  do  write  precompen-
  1175. sation  at  all  --  that  the  electronics for this feature were deemed of
  1176. dubious value and were omitted from the final  design  of  the  board.   We
  1177. can't  confirm  this,  but  it  does  suggest  that you should not spend an
  1178. inordinate amount of time trying to figure out what value to use here!]
  1179.  
  1180. STEP RATE:  The hard disk controller moves the  read/write  heads  of  your
  1181. disk drive from cylinder to cylinder by issuing "step pulses".  If the disk
  1182. heads  are  positioned in cylinder 5 and the controller is asked to seek to
  1183. cylinder 10, the controller would issue five step pulses to the disk drive.
  1184. The step rate controls how fast these  step  pulses  are  issued,  or  more
  1185. accurately, the interval between them.  You supply a coded value here which
  1186. gives  the  step  rate  in  one-half  millisecond  units.   So  3 means 1.5
  1187. milliseconds, 4 means 2.0 milliseconds, and so on.  Zero yields a step rate
  1188. of approximately 35 microseconds, which is 0.035  milliseconds.   Picking a
  1189. value  for  step  rate can be difficult if you don't have detailed specifi-
  1190. cations for your drive.  If the value you specify is  too  low,  your  disk
  1191. drive  may not be able to keep up with your controller and seek errors will
  1192. occur.  If the value you specify is too high, disk accesses will be  slower
  1193. than  need  be.   Obviously, when in doubt, it is better to err on the high
  1194. side.  The value of "6", 3.0 milliseconds, seems to be popular with DEC for
  1195. many of its drives; it's probably a good place to start if you  don't  know
  1196. what  to  use.   However,  it  should  be noted on the other hand that most
  1197. modern drives contain electronics to "buffer" step pulses and will actually
  1198. work optimally when these step pulses  are  sent  as  rapidly  as  possible
  1199. rather  than  slowly in order to try and keep up with the head motion.  Our
  1200. recommendation here is, if you have a little time, try using the value  "0"
  1201. first  and  see  if  the  drive  works  correctly  during  periods of heavy
  1202. activity.  If it does, this might be appropriate.  Of course, if  you  have
  1203. specifications  for  your drive and they say what step rate to use, then no
  1204. experimentation is necessary: just use a rate equal to or slower  than  the
  1205. one recommended by the manufacturer.
  1206.  
  1207. TRACKS  TO  RESERVE  FOR ALTERNATE SECTORS:  When your disk has bad sectors
  1208. within CP/M and  CCP/M  partitions,  it  is  possible  to  substitute  good
  1209. "alternate"  sectors for these bad sectors to avoid writing to bad spots on
  1210. the disk.  You must decide how many tracks of your disk you wish to reserve
  1211. for the purpose of supplying these alternate good sectors.   Remember  that
  1212. each  track  you  specify  contains  16 sectors available for substitution.
  1213. Also remember that MS-DOS does not use alternate sectors, so if you plan on
  1214. having only MS-DOS partitions on your disk,  you  should  use  the  minimum
  1215. value,  one.   If you do have CP/M and CCP/M partitions, you can have up to
  1216.  
  1217.                                                                     Page 25
  1218. WUTIL VERSION 3.1                MAIN MENU: FORMAT AND INITIALIZE HARD DISK
  1219.  
  1220.  
  1221. 50 alternate sector tracks.  But  such  a  value  is  absurd.   Most  disks
  1222. manufactured  today  have  very  few bad sectors, and wasting 50 tracks for
  1223. this purpose is silly.  Using a value of 10 for large disks (20MB or  more)
  1224. and  less  for  smaller  disks should be more than adequate.  Remember that
  1225. every track allocated for use as alternate sector space represents 8K bytes
  1226. less of usable data space for your partitions.
  1227.  
  1228. After you have selected your disk type, or entered your new disk type using
  1229. the  ADDTNL  OPTIONS-produced  screen,  WUTIL  will  begin  formatting  and
  1230. initializing your disk (or just initializing if  you  chose  that  option).
  1231. Formatting starts at the last available track and proceeds backward through
  1232. track  zero.   Actually, WUTIL does not start formatting with the very last
  1233. track on the disk, because the tracks contained in the disk's last cylinder
  1234. (i.e., the last 4 tracks for drives with 4 surfaces, the last 8 for  drives
  1235. with  8  surfaces,  etc.) contain, on many drives, special data about drive
  1236. defects written during the manufacturing process.  WUTIL avoids  formatting
  1237. over these tracks so as to avoid destroying any such data.
  1238.  
  1239. While  formatting and verifying your disk, WUTIL displays the current track
  1240. number and number of bad sectors found so far so  you  can  keep  track  of
  1241. WUTIL's progress.
  1242.  
  1243. Once  formatting  is completed, you should proceed to the "repartition hard
  1244. disk" function to define the partitions for your disk.  Unlike  some  other
  1245. similar  utilities, WUTIL will not assume that you want any particular kind
  1246. of partitions and pre-partition your disk for you.
  1247.  
  1248.  
  1249. FILES YOU NEED FOR FORMATTING AND INITIALIZINGFILES YOU NEED FOR FORMATTING AND INITIALIZINGFILES YOU NEED FOR FORMATTING AND INITIALIZING
  1250.  
  1251. The Format and Initialize function of WUTIL requires  that  you  have  some
  1252. files  in your directory that are not required for other functions.  If you
  1253. try to use the Format and Initialize  function  and  these  files  are  not
  1254. present  in  your  current  directory or some directory on your PATH, WUTIL
  1255. will display an error message and not permit you to proceed.
  1256.  
  1257. You need three additional files, all of which are supplied with WUTIL.  The
  1258. first of these files, WUTILDSK.DAT,  has  already  been  discussed  in  the
  1259. installation  section.  This file contains information about the disk types
  1260. shown in the disk selection screen, and receives any  new  disk  types  you
  1261. define for future storage.
  1262.  
  1263. The  other  two files are called PREBOOT.LDX and SECBOOT.LDX.  These files,
  1264. which contain boot loaders for the hard disk, are also provided with WUTIL.
  1265. You may have other versions of these files around (they are  also  provided
  1266. by  DEC  on  their Winchester Utilities Disk), but it is a good idea to use
  1267. the ones supplied with WUTIL.  These loaders correctly handle drives  which
  1268. have 6 or 8  rather  than  four  surfaces (the DEC loaders do not) and will
  1269. handle up to 15 partitions, rather than the maximum of four handled by  the
  1270. DEC-supplied loaders.
  1271.  
  1272.                                                                     Page 26
  1273. WUTIL VERSION 3.1                     MAIN MENU: RE-PARTITION THE HARD DISK
  1274.  
  1275.  
  1276. RE-PARTITION THE HARD DISK__________________________
  1277.  
  1278. Re-partitioning  your  hard  disk  (or  partitioning it for the first time)
  1279. under WUTIL involves two steps.  The  first  step,  called  the  "partition
  1280. editor",  is where you decide how your disk will be set up.  WUTIL displays
  1281. a description of your disk's current partitions and allows  you  to  change
  1282. them.  You make whatever changes you wish, and then you press the DO key to
  1283. begin the actual re-partitioning process.
  1284.  
  1285. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  1286. |           WUTIL Partition Editor: Press HELP key for instructions            |
  1287. |                                                                              |
  1288. |    #  Tracks (MB)  Operating System   #  Tracks (MB)  Operating System       |
  1289. |                                                                              |
  1290. |    1.  768 (6.000) MS-DOS            16.                                     |
  1291. |    2.  580 (4.531) MS-DOS            17.                                     |
  1292. |    3.  580 (4.531) MS-DOS            18.                                     |
  1293. |    4.  512 (4.000) CP/M-86/80        19.                                     |
  1294. |    5.                                20.                                     |
  1295. |    6.                                21.                                     |
  1296. |    7.                                22.                                     |
  1297. |    8.                                23.                                     |
  1298. |    9.                                24.                                     |
  1299. |   10.                                25.                                     |
  1300. |   11.                                26.                                     |
  1301. |   12.                                27.                                     |
  1302. |   13.                                28.                                     |
  1303. |   14.                                29.                                     |
  1304. |   15.                                30.                                     |
  1305. |                                                                              |
  1306. |   Disk capacity is 2440 tracks (19.063MB).  All tracks allocated.            |
  1307. |                                                                              |
  1308. +------------------------------------------------------------------------------+
  1309.  
  1310. A  sample  screen from the partition editor is shown above.  Each partition
  1311. you have is listed, with its size in tracks and megabytes and the  name  of
  1312. the  operating system to which the partition is assigned.  You start with a
  1313. picture of your disk as it is currently partitioned.  Then,  as  you  press
  1314. various  editing keys, the results of your edits are continually displayed.
  1315. The bottom  line  shows  the  number  of  tracks  you  have  available  for
  1316. partitioning  (the  actual  disk  capacity is more than this, actually, but
  1317. this figure shows the amount of space you have to work with when you  build
  1318. your  partitions;  it  excludes  control  areas  on the disk and the like).
  1319. Initially, the message "All tracks allocated" is displayed to tell you that
  1320. you have accounted for all the tracks, all 2440 of them in this  case.   As
  1321. you  move things around, change the sizes of partitions, and so forth, this
  1322. part of the bottom line will change to tell you that  you  have  under-  or
  1323. over-allocated.   You  can  only press the DO key, signalling that you want
  1324. partitioning to begin, when the "All tracks allocated" message appears.
  1325.  
  1326. Each region of the disk can  be  allocated  either  to  a  partition  for a
  1327. certain operating system or to a gap.  Gaps are simply sections of the disk                                 ___
  1328. which  you  do not want allocated to any partition.  Initially after a disk
  1329. has been initialized, the entire partition area of the disk is occupied  by
  1330. one  very  large  gap.   In  practice, gaps are not really useful for much.
  1331. However, they do represent a convenient way to skip over a particularly bad
  1332.  
  1333.                                                                     Page 27
  1334. WUTIL VERSION 3.1                     MAIN MENU: RE-PARTITION THE HARD DISK
  1335.  
  1336.  
  1337. portion of the disk which  contains  many  bad  sectors.   You  could  also
  1338. conceivably  use  gaps to reserve a portion of your disk for a use you know
  1339. you will be putting it to later, though this type of  use  certainly  seems
  1340. less than useful.
  1341.  
  1342. Actual  partitions  allocated  to  operating  systems  must  be  at least 1
  1343. megabyte (128 tracks) in size.  Depending on the operating system to  which
  1344. the  partition is allocated, and the version of MS-DOS you are running, the
  1345. maximum size of an operating system partition will be  either  8  megabytes
  1346. (1024  tracks,  for  CP/M,  CCP/M,  and  MS-DOS  partitions prior to MS-DOS
  1347. V3.10) or just under 32 megabytes (4095 tracks, for MS-DOS partitions under
  1348. MS-DOS versions 3.10 and higher).  NOTE: It is important to run WUTIL under
  1349. the version of MS-DOS which you will use when  you  access  the  disk after
  1350. partitioning.  Gaps are allowed to be  as small as one track or as large as
  1351. the capacity of the disk.
  1352.  
  1353.  
  1354. FUNCTION KEYS USED IN THIS SECTIONFUNCTION KEYS USED IN THIS SECTIONFUNCTION KEYS USED IN THIS SECTION
  1355.  
  1356. Initially, the first partition displayed by the partition editor  is  shown
  1357. in  reverse video and considered to be the "current" partition.  The up and
  1358. down arrow keys select a different partition to be current, much like their
  1359. use in menus.  Various other keys perform editing operations  with  respect
  1360. to the current partition.
  1361.  
  1362. Here is a list of the function keys and what they do:
  1363.  
  1364. UP ARROW,          As described above,  moves the "current line" indicationUP ARROW,UP ARROW,
  1365. DOWN ARROW         to the previous or next line.DOWN ARROWDOWN ARROW
  1366.  
  1367. LEFT ARROW,        Decreases  (left arrow)  or increases  (right arrow) theLEFT ARROW,LEFT ARROW,
  1368. RIGHT ARROW        size of the partition on the current  line by one track.RIGHT ARROWRIGHT ARROW
  1369.                    Or, when combined with the SHIFT or CTRL key,  decreases
  1370.                    or  increases  the size  of  the partition  by 10 or 100
  1371.                    tracks, respectively.
  1372.  
  1373. SELECT             Changes the current partition's operating system. CyclesSELECTSELECT
  1374.                    through  the three standard operating systems as well as
  1375.                    "gap".  There is also a side-effect associated with this
  1376.                    function.   When you change the operating system associ-
  1377.                    ated with a partition, WUTIL checks to see that the cur-
  1378.                    rent size  of the partition is within the values permit-
  1379.                    ted  for  an  operating system  and  adjusts  it to  the
  1380.                    nearest boundary if necessary.  Thus, if a partition is,
  1381.                    for instance,  defined as a gap smaller  than 128 tracks
  1382.                    and the SELECT key is pressed, the size is automatically
  1383.                    increased to 128 tracks,  the minimum size for an opera-
  1384.                    ting system partition.
  1385.  
  1386. INSERT HERE        Adds  a new partition  BEFORE the current partition, mo-INSERT HEREINSERT HERE
  1387.                    ving the current partition and all those below it down a
  1388.                    line. The newly-inserted partition becomes the "current"
  1389.                    partition after this operation.  Initially, the new par-
  1390.                    tition is created  as a gap.   Its initial size is equal
  1391.                    to the amount of space  still unallocated  but always at
  1392.                    least 1 track.
  1393.  
  1394.                                                                     Page 28
  1395. WUTIL VERSION 3.1                     MAIN MENU: RE-PARTITION THE HARD DISK
  1396.  
  1397.  
  1398. REMOVE             Deletes the current partition  and moves  all others up.REMOVEREMOVE
  1399.                    The partition  below this one  becomes  the  new current
  1400.                    partition.   The definition of  the deleted partition is
  1401.                    saved  in a special buffer  where  it can be re-inserted
  1402.                    one or more times using the SHIFT/INSERT HERE function.
  1403.  
  1404. SHIFT+INSERT HERE  Inserts a new partition  before  the  current partition.SHIFT+INSERT HERESHIFT+INSERT HERE
  1405.                    The partition inserted  has the parameters  saved by the
  1406.                    last REMOVE operation.
  1407.  
  1408. SHIFT+UP ARROW,    "Moves"  the  current partition  up  (up arrow)  or downSHIFT+UP ARROW,SHIFT+UP ARROW,
  1409. SHIFT+DOWN ARROW   (down arrow) by  exchanging it with the partition beforeSHIFT+DOWN ARROWSHIFT+DOWN ARROW
  1410.                    or after it,  respectively.  These keys, plus the "cut &
  1411.                    paste" feature  offered  by REMOVE and SHIFT/INSERT HERE
  1412.                    allow you  to rearrange  partitions  into the order  you
  1413.                    want.
  1414.  
  1415. ADDTNL OPTIONS     Displays  a list  of  additional functions  which can beADDTNL OPTIONSADDTNL OPTIONS
  1416.                    accessed  by  pressing  a letter key.   Currently, these
  1417.                    functions are:
  1418.                B   "Balances"  the sizes of all partitions.  All partitions               B               B
  1419.                    (and gaps) currently shown are sized such that all avai-
  1420.                    lable space  is  used and the partition sizes are equal.
  1421.                    If  the space  on the drive  cannot  be  divided exactly
  1422.                    equally among all the partitions, the first partition(s)
  1423.                    will be  one track larger  than  the last  partition(s).
  1424.                    Note that this will  not work properly  if the resulting
  1425.                    partitions  would be  too big  or  too small  for  their
  1426.                    operating systems.  When such a case occurs, WUTIL auto-
  1427.                    matically adjusts  those partitions'  sizes to be within
  1428.                    the  required limits;  manual readjustment will  then be
  1429.                    necessary  to allocate or deallocate the odd tracks cre-
  1430.                    ated by this adjustment.
  1431.                F   Adjusts  the  size  of the current partition  for  "best               F               F
  1432.                    fit". The current partition size is increased or decrea-
  1433.                    sed as required so that all tracks will be allocated, or
  1434.                    as close  as  possible in order  to fit within  the size
  1435.                    range permitted for the partition.
  1436.  
  1437. DO                 Ends the partition editing session and begins repartiti-DODO
  1438.                    oning.   All tracks must be allocated (no more, no less)
  1439.                    to either operating systems or gaps before this function
  1440.                    key will be accepted.
  1441.  
  1442. HELP               Displays a summary of the available function keys.HELPHELP
  1443.  
  1444. MAIN SCREEN        Aborts re-partitioning and returns to the main menu.MAIN SCREENMAIN SCREEN
  1445.  
  1446. EXIT               Aborts  re-partitioning  and  exits  to  MS-DOS  commandEXITEXIT
  1447.                    level.
  1448.  
  1449.                                                                     Page 29
  1450. WUTIL VERSION 3.1                     MAIN MENU: RE-PARTITION THE HARD DISK
  1451.  
  1452.  
  1453. THE ACTUAL RE-PARTIONING PHASETHE ACTUAL RE-PARTIONING PHASETHE ACTUAL RE-PARTIONING PHASE
  1454.  
  1455. Once  the  DO  key  is  pressed, the partitions defined are checked against
  1456. several limits and restrictions, as follows:
  1457.  
  1458.   * No operating system can  have  more  than  four  partitions.   For  the
  1459.     purpose  of  this  check,  CP/M  and  CCP/M  are  considered  to be one
  1460.     operating system -- that is, the total number of  partitions  allocated
  1461.     to CP/M plus those allocated to CCP/M must not exceed four.
  1462.   * There can be no more than fifteen actual partitions (not gaps).
  1463.   * Each partition (not gap) must be clear of bad sectors in its first four
  1464.     tracks.
  1465.  
  1466. If  any of the above tests fail, an error message is displayed and you must
  1467. continue in the partition editor until you have solved the problem.
  1468.  
  1469. Assuming these tests succeed, you are then given one last chance (actually,
  1470. two last chances) to confirm that you really want to partition  your  disk.
  1471. WUTIL  will ask you to confirm your intentions and then to re-confirm them.
  1472. Once you have confirmed this twice, re-partitioning begins.
  1473.  
  1474. In re-partitioning, WUTIL has two jobs.  One of them is to prepare each  of
  1475. the  partitions  you  have created so that files can be stored there by the
  1476. designated   operating  system.   The  second  is  to  actually  write  new
  1477. information about the partitions of your disk into the  designated  control
  1478. block  near  the beginning of your disk.  This last piece of information is
  1479. actually what tells your operating systems where the partitions are.
  1480.  
  1481. Re-partitioning also involves manipulation of alternate sector assignments.
  1482. Alternate sectors which, after  partitioning, are allocated for bad sectors
  1483. which are not within CP/M or CCP/M partitions are deallocated.  Bad sectors
  1484. within CP/M and CCP/M  partitions  which  do  not  have  alternate  sectors
  1485. assigned have such assignments made.
  1486.  
  1487. WUTIL has a special feature designed to save you time when you only want to
  1488. re-partition  some  part  of  your  disk,  leaving  the  rest as is.  WUTIL
  1489. compares the partitions  you  have  after  re-partioning  with  those  that
  1490. existed  before  re-partitioning.   If  any  of  the  new   partitions   is
  1491. "compatible" with a corresponding old partition, WUTIL gives you the option
  1492. of  skipping  the re-initialization of that partition's data.  Thus, if you
  1493. have four equal MS-DOS partitions and you change one  of  them  to  a  CP/M
  1494. partition,  the other three MS-DOS partition will remain as they were, with
  1495. the data they had before re-partitioning.  WUTIL considers a new  partition
  1496. to be compatible with an old partition if:
  1497.  
  1498.   (a) They have the same position (starting track) and length; and
  1499.   (b) They are either both MS-DOS partitions or both not MS-DOS partitions
  1500.       (i.e., CP/M or CCP/M).
  1501.  
  1502. One of the implications of rule (b) is that you can change a CP/M partition
  1503. to  a  CCP/M  partition  (with  the  standard directory size) or vice-versa
  1504. without losing any data.
  1505.  
  1506. If WUTIL believes that two partitions are compatible, it displays a  screen
  1507. during  the  re-partitioning process advising you of this and asking you if
  1508. you want it to take its default action (leave the partition  alone)  or  if
  1509.  
  1510.                                                                     Page 30
  1511. WUTIL VERSION 3.1                     MAIN MENU: RE-PARTITION THE HARD DISK
  1512.  
  1513.  
  1514. you  want  it  to re-initialize the partition anyway.  This allows you some
  1515. control over the process.  However, be warned of this:  WUTIL does not tell                           _______
  1516. you ahead of time when it decides it is going to initialize a partition; it                                     __
  1517. only tells you if it is not going to.  This means that if you goof in  your
  1518. repartitioning  and move things you didn't mean to move (or, God forbid, if
  1519. WUTIL for some reason decides to defy logic and re-initialize something  it
  1520. shouldn't),  you  could  lose  a  great  deal  of data.  Therefore, you are
  1521. strongly encouraged to have back-up copies of everything you wish  to  save________
  1522. on  your  hard disk before re-partitioning, no matter how confident you are
  1523. that WUTIL ought to leave it alone.  But then, everyone  keeps  backups  of
  1524. what they have on hard disk anyway, don't they?
  1525.  
  1526.  
  1527. EFFECT OF RE-PARTITIONING ON AUTO-BOOT PARTITIONEFFECT OF RE-PARTITIONING ON AUTO-BOOT PARTITIONEFFECT OF RE-PARTITIONING ON AUTO-BOOT PARTITION
  1528.  
  1529. One  of  the  partitions  on your disk can be designated as the disk's auto
  1530. boot partition.  If you have a Rainbow 100B or 100+ and you choose the  "W"
  1531. (boot  from  Winchester  disk) option from the start-up menu, the auto-boot
  1532. partition is the one selected to boot  from.   The  next  section  of  this
  1533. manual describes WUTIL's function for setting this auto-boot partition.
  1534.  
  1535. But  what  happens to the partition which was previously auto-boot when you
  1536. re-partition your  disk?   WUTIL  attempts  to  be  intelligent  and  leave
  1537. auto-boot set as is when it makes sense to do so.
  1538.  
  1539. WUTIL's  basic  logic  is that if the auto-boot partition is left unchanged
  1540. after re-partitioning, it should continue to be  the  auto-boot  partition.
  1541. The  process by which it makes this decision is somewhat flawed, but should
  1542. work in the overwhelming majority of cases.
  1543.  
  1544. Basically, two pieces of information are stored by any partitioning utility
  1545. to tell the boot loader which partition is the  auto-boot  partition.   The
  1546. two pieces of information are the boot partition's starting track number on
  1547. the  disk  and  the  logical  drive  letter  (E:,  F:, etc.) that partition
  1548. represents within its operating system.  After you rebuild your partitions,
  1549. WUTIL looks at these values to  see  if  they  continue  to  "make  sense".
  1550. Specifically,  WUTIL  checks  that  (a)  there  is a partition which starts
  1551. exactly at the specified boot track; and (b) that partition's drive  letter
  1552. matches  the one recorded as the boot partition's drive letter.  If both of
  1553. these tests are passed, WUTIL leaves the auto-boot  partition  as  is.   If
  1554. either  fails,  WUTIL  sets  your disk back to the "no auto-boot partition"
  1555. mode and you have to use the "Set Auto-boot Partition" function  to  change
  1556. it to what you want.
  1557.  
  1558. The analytical reader will no doubt think of scores of cases which can fool
  1559. this  logic into doing what may be the wrong thing.  Fair enough.  But more
  1560. complex checking is probably not worth the bother, and this logic will work
  1561. most of the time.  The rest of the time, one need only change the auto-boot
  1562. partition.
  1563.  
  1564.                                                                     Page 31
  1565. WUTIL VERSION 3.1                     MAIN MENU: CHANGE AUTO-BOOT PARTITION
  1566.  
  1567.  
  1568. CHANGE AUTO-BOOT PARTITION__________________________
  1569.  
  1570. WUTIL provides a main menu  function  which  lets  you  set  the  auto-boot
  1571. partition,  the  partition  from  which booting takes place if you elect to
  1572. boot from your hard disk.
  1573.  
  1574. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  1575. |                           Boot Partition Selection                           |
  1576. |                                                                              |
  1577. |             Partition  Drive  Operating System                               |
  1578. |                                                                              |
  1579. |              (no auto boot)                                                  |
  1580. |             MSDOS-1      E:   MS-DOS                                         |
  1581. |             MSDOS-2      F:   MS-DOS                                         |
  1582. |       --> * MSDOS-3      G:   MS-DOS                                         |
  1583. |             CPM-1        E:   CP/M-86/80                                     |
  1584. |                                                                              |
  1585. |                                                                              |
  1586. |                                                                              |
  1587. |                                                                              |
  1588. |                                                                              |
  1589. |                                                                              |
  1590. |                                                                              |
  1591. |                                                                              |
  1592. |                                                                              |
  1593. |                                                                              |
  1594. |                                                                              |
  1595. |                                                                              |
  1596. |   Use arrows to select, then press DO to set; press MAIN SCREEN when done    |
  1597. +------------------------------------------------------------------------------+
  1598.  
  1599. When you select the "Change Auto-boot Partition"  function  from  the  main
  1600. menu,  you  get  a  screen  which  looks  like  the  one above.  All of the
  1601. partitions on your disk are listed; the list includes the partition's name,
  1602. and it's drive letter and operating system.  In addition  to  the  list  of
  1603. partitions,  there  is  a line which says "no auto boot".  There will be an
  1604. asterisk ("*") next to the line for the partition which is currently set as
  1605. the auto-boot partition, or next to "no auto boot" if no such partition  is
  1606. currently  set.   There  is also an indicator arrow ("-->") which indicates
  1607. the current "selected" line.
  1608.  
  1609.  
  1610. FUNCTION KEYS USED IN THIS SECTIONFUNCTION KEYS USED IN THIS SECTIONFUNCTION KEYS USED IN THIS SECTION
  1611.  
  1612. There are only five  keys  available  in  this  function,  which  is  quite
  1613. straightforward in use:
  1614.  
  1615. UP ARROW,          Moves the indicator arrow up or down by one line.UP ARROW,UP ARROW,
  1616. DOWN ARROWDOWN ARROWDOWN ARROW
  1617.  
  1618. DO                 Changes  the  auto  boot partition  to be  the partitionDODO
  1619.                    currently pointed to  by the indicator arrow, or sets no
  1620.                    auto-boot partition if the arrow  is pointing to the "no
  1621.                    auto boot" line.   The asterisk  indicating  the current
  1622.                    selection is moved next to the arrow as confirmation.
  1623.  
  1624.                                                                     Page 32
  1625. WUTIL VERSION 3.1                     MAIN MENU: CHANGE AUTO-BOOT PARTITION
  1626.  
  1627.  
  1628. MAIN SCREEN        Returns to the WUTIL main menu.MAIN SCREENMAIN SCREEN
  1629.  
  1630. EXIT               Returns to MS-DOS command level.EXITEXIT
  1631.  
  1632. Note  that WUTIL cannot tell if you have taken the appropriate steps within
  1633. the boot partition's operating system to make the partition bootable.  This
  1634. generally requires use of an LDCOPY program or the  FORMAT/S  option  under
  1635. MS-DOS.  You will not actually be able to boot from the indicated partition
  1636. until  these steps have been taken; you can take them before or after using
  1637. WUTIL to set the boot partition -- it makes no difference.
  1638.  
  1639.                                                                     Page 33
  1640. WUTIL VERSION 3.1             MAIN MENU: COPY NEW BOOT LOADERS TO HARD DISK
  1641.  
  1642.  
  1643. COPY NEW BOOT LOADERS TO HARD DISK__________________________________
  1644.  
  1645. As described earlier, one of the functions performed by  WUTIL  during  the
  1646. initialization  of  a  disk  is  the transfer of two "boot loader" files to
  1647. special areas on the  disk.   These  boot  loaders  are  used  to  boot  an
  1648. operating  system  from  the hard disk if you choose that option at startup
  1649. time.
  1650.  
  1651. If your disk has already been initialized, however, you may  wish  to  copy
  1652. the  new loaders supplied with WUTIL onto your hard disk without disturbing
  1653. the partitioning and formatting which you already did.  These  loaders  are
  1654. improvements  over  those  supplied  by  DEC,  correcting  several bugs and
  1655. deficiencies.
  1656.  
  1657. Also, certain DEC utilities (specifically, the  LDCOPY  program)  overwrite
  1658. the  secondary boot area with (again) older loader programs, so it helps to
  1659. have a way to replace these loaders with the updated versions supplied with
  1660. WUTIL.
  1661.  
  1662. The main menu function "Copy New Boot Loaders to Hard Disk" does just this.
  1663. It requires that the files PREBOOT.LDX and SECBOOT.LDX  be  available  (see
  1664. the section on formatting and initializing for more information).  When you
  1665. select the function from the main menu, the following screen is displayed:
  1666.  
  1667. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  1668. |                                                                              |
  1669. |                                                                              |
  1670. |                                                                              |
  1671. |                                                                              |
  1672. |                                                                              |
  1673. |                                                                              |
  1674. |                                                                              |
  1675. |                                                                              |
  1676. |                                                                              |
  1677. |                                                                              |
  1678. |      Copying boot loaders PREBOOT.LDX and SECBOOT.LDX to the hard disk       |
  1679. |                                Please wait...                                |
  1680. |                                                                              |
  1681. |                                                                              |
  1682. |                                                                              |
  1683. |                                                                              |
  1684. |                                                                              |
  1685. |                                                                              |
  1686. |                                                                              |
  1687. |                                                                              |
  1688. |                                                                              |
  1689. |                                                                              |
  1690. +------------------------------------------------------------------------------+
  1691.  
  1692. The copying of the loaders takes only a few seconds.  When the operation is
  1693. complete,  a  message to that effect is displayed; pressing any key at that
  1694. point returns to the main menu.
  1695.  
  1696.                                                                     Page 34
  1697. WUTIL VERSION 3.1              MAIN MENU: PARK HARD DISK HEADS FOR SHIPPING
  1698.  
  1699.  
  1700. PARK HARD DISK HEADS FOR SHIPPING_________________________________
  1701.  
  1702. Most, but not all, hard disk drives include a "shipping zone" to which  the
  1703. read/write  heads  can  be moved for additional protection during transpor-
  1704. tation of the drive.  When such a zone exists, the drive  can  be  prepared
  1705. for  shipping by commanding the drive to seek to a cylinder one higher than
  1706. the highest cylinder actually available for use.
  1707.  
  1708. When you select this option from the main  menu,  WUTIL  simply  tells  the
  1709. controller  to  issue  the  appropriate commands to do this.  You must then
  1710. turn your system off right away to preserve the protection afforded by this
  1711. action.  If you attempt to do any further reads or writes, the  disk  heads
  1712. are  moved  out  of  the shipping zone and back to active areas of the disk
  1713. surface.
  1714.  
  1715. Regardless of whether or not you know your drive to have a  shipping  zone,
  1716. you  should  always do these things when you transport your hard disk drive
  1717. or your computer with your hard disk drive inside it:
  1718.  
  1719. (1) Use this WUTIL function.  It certainly can't hurt.
  1720. (2) If you are transporting the whole computer, seriously consider removing
  1721.     the hard disk drive from the system (it only takes about two minutes to
  1722.     remove) and packing it separately.
  1723. (3) Pack the hard disk  drive,  especially  if  it  is  removed  from  your
  1724.     computer,  in a sturdy, shock-absorbing package.  You probably received
  1725.     your hard disk in a box like this, usually a box  at  least  twice  the
  1726.     size  of  the  drive  itself  and consisting largely of thick pieces of
  1727.     shock-absorbing foam rubber.  Use it.
  1728.  
  1729. You cannot be too careful with a Winchester disk drive.  It is  a  delicate
  1730. and  expensive  piece of equipment, and the data you put on it is worth it,
  1731. isn't it?
  1732.  
  1733.                                                                     Page 35
  1734. WUTIL VERSION 3.1          THE PRINT SCREEN FUNCTION AND CONFIGURATION MENU
  1735.  
  1736.  
  1737.             ****************************************************
  1738.             * THE PRINT SCREEN FUNCTION AND CONFIGURATION MENU *
  1739.             ****************************************************
  1740.  
  1741. WUTIL provides a PRINT SCREEN key which allows you to print the contents of
  1742. what is displayed on the screen on your printer.  PRINT SCREEN also can  be
  1743. configured to send its output to a file of your choice.
  1744.  
  1745. In  addition to setting where the output of the PRINT SCREEN function goes,
  1746. you can also decide whether each  screen  image  should  be  followed  by a
  1747. formfeed  (page  eject)  or  not.  This is particularly useful when you are
  1748. actually printing to your printer, where you might want each screen's  dump
  1749. to appear on a separate page.
  1750.  
  1751. +-------------- RAINBOW 100 WINCHESTER DISK UTILITY Version 3.1 ---------------+
  1752. |                                                                              |
  1753. |               PRINT SCREEN output is being sent to SCREEN.TXT                |
  1754. |            Formfeed will NOT be printed after PRINT SCREEN output            |
  1755. |                                                                              |
  1756. |                       PRINT SCREEN Configuration Menu                        |
  1757. |                 +-----------------------------------------+                  |
  1758. |                 | 1.  Send PRINT SCREEN output to printer |                  |
  1759. |                 | 2.  Send PRINT SCREEN output to file    |                  |
  1760. |                 | 3.  Toggle formfeed after print option  |                  |
  1761. |                 | 4.  Return to Main Menu                 |                  |
  1762. |                 +-----------------------------------------+                  |
  1763. |                                                                              |
  1764. |                                                                              |
  1765. |                                                                              |
  1766. |                                                                              |
  1767. |                                                                              |
  1768. |                                                                              |
  1769. |                                                                              |
  1770. |           Use the arrow keys or the number keys to select an item.           |
  1771. |          Then press RETURN, DO, or ENTER to confirm your selection.          |
  1772. |        (Or press MAIN SCREEN for main menu, EXIT to return to MS-DOS)        |
  1773. |                                                                              |
  1774. +------------------------------------------------------------------------------+
  1775.  
  1776. When  you request the PRINT SCREEN Configuration Menu from the main menu, a
  1777. screen similar to what is shown above  is  displayed.   It  tells  you  the
  1778. current  status  of  your PRINT SCREEN Configuration on the first two lines
  1779. and provides a choice of things you can do in usual menu format.  You  make
  1780. these choices in the normal way.
  1781.  
  1782. If  you  select  the first option, WUTIL is configured so that PRINT SCREEN
  1783. output is sent to your printer (attached to your printer  port).   This  is
  1784. the initial mode.
  1785.  
  1786. Selecting  the  second  option  displays  a prompt on the lower part of the
  1787. screen which asks you to type in the name of the file you want PRINT SCREEN
  1788. output sent to.  You can enter  any  standard  MS-DOS  file  specification,
  1789. including  drive  designations  and  paths.   You  can even specify another
  1790. special device (your COMM port, for instance), though this is probably  not
  1791. usually useful.
  1792.  
  1793.                                                                     Page 36
  1794. WUTIL VERSION 3.1          THE PRINT SCREEN FUNCTION AND CONFIGURATION MENU
  1795.  
  1796.  
  1797. The  third  option  switches  the  formfeed after print mode.  If WUTIL was
  1798. configured to add a formfeed after PRINT SCREEN output, this mode is turned
  1799. off.  If it was set to not add a formfeed, then this mode is turned on.
  1800.  
  1801. Each time you make a selection, the  PRINT  SCREEN  Configuration  Menu  is
  1802. redisplayed with the new current settings printed at the top of the screen.
  1803. When  you have finished doing your configuration, you can press MAIN SCREEN
  1804. or select item number 4 from the menu to return to the main menu.
  1805.  
  1806.  
  1807. HOW PRINT SCREEN WORKS:  CHARACTER TRANSLATIONHOW PRINT SCREEN WORKS:  CHARACTER TRANSLATIONHOW PRINT SCREEN WORKS:  CHARACTER TRANSLATION
  1808.  
  1809. When displaying things on the screen, WUTIL attempts to take full advantage
  1810. of the rich character set available on the Rainbow.  This  is  particularly
  1811. true  of the sector dump function.  When a copy of the screen is requested,
  1812. either for your printer or for a file, certain compromises  must  be  made;
  1813. the  characters appearing on the screen have to be translated in many cases
  1814. to things which can be printed.
  1815.  
  1816. WUTIL has two modes of translation, and it picks  one  depending  on  where
  1817. your  PRINT  SCREEN output is going.  For lack of better terminology, we'll
  1818. refer to them as "dumb printer mode" and "really dumb printer mode".
  1819.  
  1820. Dumb printer mode is selected by WUTIL when you have the PRINT  SCREEN  key_________________
  1821. configured  to  send  output to your printer and your printer port has been                                             ___
  1822. defined in your firmware SET-UP to receive eight-bit  (rather  than  seven-
  1823. bit)  data.   When  your  hardware is so configured, WUTIL assumes that the
  1824. printer you have is a standard DEC printer such as  an  LA50,  LA100,  etc.
  1825. These  printers  do  have  some  of  the  special Rainbow screen characters                           ____
  1826. available in their repertoire, and WUTIL tries to display these  characters
  1827. as  is.   Those  characters  which  cannot be displayed on DEC printers are
  1828. replaced with a special "centered dot" character.
  1829.  
  1830. Really dumb printer mode is selected by  WUTIL  when  you  have  the  PRINT________________________
  1831. SCREEN  key  configured  to  send  output to a file, or in any case if your                                                     __
  1832. printer port has been defined in SET-UP to receive  seven-bit  data.   When
  1833. your  hardware  is  so  configured, WUTIL assumes it can only use standard,
  1834. 7-bit ASCII characters in its output.  All characters which are not in this
  1835. set are displayed as periods.
  1836.  
  1837. Since WUTIL likes to draw boxes around things, and since boxes  don't  look
  1838. as good when built out of dots, centered or otherwise, WUTIL uses a special
  1839. mode  of translation for the line-drawing characters making up the boxes it
  1840. shows on the screen.  This occurs regardless of  the  mode  WUTIL  selects.
  1841. When  copying any box corner (upper or lower, left or right) to the printer
  1842. or a file, WUTIL replaces  it  with  a  "+"  (plus  sign)  character.   All
  1843. horizontal  lines  are  replaced with "-" (hyphens), and all vertical lines
  1844. are replaced with "|" (vertical bars, which are actually not the same thing
  1845. as solid vertical lines on the Rainbow screen and on most  printers).   The
  1846. end  result  is a reasonably acceptable rendition of boxes on all printers.
  1847. This is, in fact, the way  all  boxes  appear  in  the  screen  "snapshots"
  1848. provided throughout this manual.
  1849.  
  1850.                                                                   Page A-1
  1851. WUTIL VERSION 3.1                APPENDIX A:  NON-STANDARD HARD DISK DRIVES
  1852.  
  1853.  
  1854.                       *********************************
  1855.                       *          APPENDIX A           *
  1856.                       *********************************
  1857.                       * NON-STANDARD HARD DISK DRIVES *
  1858.                       *********************************
  1859.  
  1860. One  of  the  motivations for developing WUTIL was to allow you to put disk
  1861. drives in your Rainbow which may have different sizes  or  geometries  than
  1862. the "standard" ones supplied by DEC.
  1863.  
  1864. When we refer to non-standard drives here, we are referring to drives which
  1865. are  not geometrically equivalent to the standard Rainbow disk drives.  All
  1866. standard drives supported for the Rainbow and sold by DEC are actually made
  1867. by Seagate Technology, a major manufacturer of Winchester disk drives.  The
  1868. DEC model numbers and their corresponding Seagate part numbers are shown in
  1869. the table below:
  1870.  
  1871.     Description            DEC Model Number   Seagate Model Number    ___________            ________________   ____________________
  1872.  
  1873.     5 MB, full height           RD50               ST-506
  1874.     10 MB, full height          RD51               ST-412
  1875.     20 MB, half height          RD31               ST-225
  1876.  
  1877. The Seagate models, as well as  models  made  by  other  manufacturers  but
  1878. essentially  to  the  same specifications, should behave identically to the
  1879. DEC models and thus are not considered "non-standard".
  1880.  
  1881. However, suppose you want to put a 32 Megabyte or 67 Megabyte drive in your
  1882. Rainbow?  Can you do it, now that you have WUTIL?  The answer is  probably,
  1883. but you may have to play a few games to make it happen.
  1884.  
  1885. A  number  of  people  have, for instance, successfully put 32 megabyte DEC
  1886. RD52 (Quantum Q540) or 67 megabyte DEC RD53  (Micropolis  1325)  drives  in
  1887. their Rainbows using WUTIL as a formatting and partitioning tool.  However,
  1888. using  disks of this size creates some problems which WUTIL cannot entirely
  1889. solve.
  1890.  
  1891.  
  1892. BIGGER IS NOT ALWAYS BETTERBIGGER IS NOT ALWAYS BETTERBIGGER IS NOT ALWAYS BETTER
  1893.  
  1894. One problem WUTIL encounters is the placement of control data on the  first
  1895. two  tracks  of  the  large hard disks.  WUTIL is required to write several
  1896. types of data onto the disk, as summarized below:
  1897.  
  1898. THE PRE-BOOT BLOCK, always located in track 0, sector 1 (the  first  sector
  1899. on  the  disk) contains a small program which loads a larger secondary boot
  1900. program from the disk, which in turn loads  the  operating  system  loading
  1901. code  from  the  auto-boot  partition.  The pre-boot program is supplied in
  1902. the file PREBOOT.LDX and copied here during initialization.
  1903.  
  1904. THE HOME BLOCK, always located in track 0, sector 2,  contains  information
  1905. about  the disk's geometry and other physical parameters.  It also contains
  1906. the location and sizes of all the other special blocks on the disk,  except
  1907. for the pre-boot block and the home block itself, of course.
  1908.  
  1909.                                                                   Page A-2
  1910. WUTIL VERSION 3.1                APPENDIX A:  NON-STANDARD HARD DISK DRIVES
  1911.  
  1912.  
  1913. THE  PARTITION  DATA  (DPD)  BLOCK  contains  a  description of the various
  1914. partitions on your disk.
  1915.  
  1916. THE OPERATING SYSTEM NAME  (OSN)  BLOCK  contains  the  names  of  all  the
  1917. operating systems which may have partitions on your disk.
  1918.  
  1919. THE BAD ADDRESS TABLE (BAT BLOCKS) contains a bit for each and every sector
  1920. on your disk; the bit indicates whether the sector is good or bad.  The BAT
  1921. occupies  several  blocks; you need one sector of BAT information for every
  1922. 250 tracks of space on your disk.
  1923.  
  1924. THE ALTERNATE SECTOR TABLE (AST BLOCKS) contains information about how  bad
  1925. sectors  on  your  disk  are  replaced with good sectors from the alternate
  1926. sector area.  The AST usually occupies several blocks; it contains  entries
  1927. for  each  of  the  alternate  sectors available on the disk.  You need one
  1928. sector of AST information for every 100 alternate  sectors  on  your  disk;
  1929. each alternate track, keep in mind, contains 16 alternate sectors.
  1930.  
  1931. THE SECONDARY BOOT AREA contains the secondary boot program mentioned above
  1932. (loaded  by  the  pre-boot program).  The current secondary boot program in
  1933. the SECBOOT.LDX file distributed with WUTIL occupies 12 sectors.
  1934.  
  1935. All of the control information  listed  above  (including  the  boot  code)
  1936. normally resides in the first two tracks of the disk, with duplicate copies
  1937. being stored in the third and fourth tracks.  Further, DEC stipulates that,
  1938. in  the  case  of the structures which take more than one sector (BAT, AST,
  1939. Secondary Boot), the entire sequence of blocks should fit within one  track
  1940. of the disk.
  1941.  
  1942. Both  of  these become difficult for very large disks.  The BAT area is the
  1943. biggest problem.  If your disk has more than 4000 total  tracks  (cylinders
  1944. times  surfaces),  the  BAT  occupies  17  or  more sectors.  Since a track
  1945. contains only 16 sectors, it is impossible to write the entire  BAT  within
  1946. one track!  The AST area can be a problem as well.
  1947.  
  1948. Further, if the AST and/or BAT must be placed in track 1 because they won't
  1949. fit  in  track  0  with the other structures, then the secondary boot code,
  1950. which normally is placed at the beginning of track 1, may have to be  moved
  1951. somewhere.   WUTIL  moves  it  to  track 4.  If the size of the BAT area is
  1952. greater than 16 sectors, then WUTIL leaves the secondary boot code in track
  1953. 1 and moves the BAT area to tracks 4, 5, and however many more are needed.
  1954.  
  1955. In general, there is code in WUTIL which attempts to find  good  places  to
  1956. put  these  control  structures  for a given disk geometry.  This algorithm
  1957. attempts to organize these structures so that they will match (or come very
  1958. close to) their placement  by  the  DEC-supplied  formatter  for  all  DEC-
  1959. supported  drives.   But  this  becomes  difficult  for  larger  disks.  In
  1960. general, if you have a disk much bigger than 20MB (32MB is usually the next
  1961. size up), WUTIL has to start breaking the rules.  And when it does, SOME of
  1962. the standard DEC-supplied utilities start to get sick.
  1963.  
  1964. For instance, the MS-DOS FORMAT command needs access to the BAT area on the
  1965. disk in order to mark bad sectors in the File Allocation Table it builds in
  1966. the partition (this is true prior to version 3.10 of  MS-DOS;  version 3.10
  1967. and  higher avoids the issue by doing a sector-by-sector test of the entire
  1968. partition during its processing).  Unfortunately, FORMAT expects the BAT to
  1969.  
  1970.                                                                   Page A-3
  1971. WUTIL VERSION 3.1                APPENDIX A:  NON-STANDARD HARD DISK DRIVES
  1972.  
  1973.  
  1974. fit entirely within one track, and it gets lost when a very large BAT wraps
  1975. around from the end of one track to the  beginning  of  another,  sometimes
  1976. more  than  once.  Then it displays a noisy message about not being able to
  1977. read the BAT and therefore it may not know where all the bad  sectors  are.
  1978. If  you know for a fact that your disk has no bad sectors, or at least that
  1979. there are none  in  that  partition,  you  may  consider  this  acceptable.
  1980. However,  if  the partition you are trying to format does have bad sectors,
  1981. you should avoid using  FORMAT.   WUTIL  does  format  your  partition,  so
  1982. reformatting  should not be required.  If you absolutely must reformat in a
  1983. situation like this, the best thing to do is do it  with  WUTIL.   Use  the
  1984. repartition  option,  and  press  DO  immediately  upon  entry.  WUTIL will
  1985. recognize that each partition  is  unchanged  and  will,  by  default,  not
  1986. reinitialize  it.  When it gets to the one you want reformatted, tell it to
  1987. initialize the partition anyway.
  1988.  
  1989.  
  1990. OTHER PROBLEMS BEGIN TO "SURFACE"OTHER PROBLEMS BEGIN TO "SURFACE"OTHER PROBLEMS BEGIN TO "SURFACE"
  1991.  
  1992. Other problems come about if your disk has eight surfaces, or any number of
  1993. surfaces other than four.  This can happen with  very  large  disks,  which
  1994. often have eight surfaces, or conceivably with smaller disks which may have
  1995. one or two surfaces.
  1996.  
  1997. Translating  a track number into its component cylinder and surface numbers
  1998. requires   knowing   how  many  surfaces  your  disk  has.   Although  this
  1999. information is stored in your disk's Home block, most DEC-supplied software
  2000. seems to ignore it and always assume you have four surfaces (since all  the
  2001. drives  they  support  do).   Fixing  this  may  require  that  you do some
  2002. patching.
  2003.  
  2004. As of version 2.0 of WUTIL, the number of places where patching is required
  2005. has been greatly diminished.  As far as we know, there is  only  one  place
  2006. where  a  patch  need be applied to correct the problems caused by assuming
  2007. four surfaces on a drive.  This patch is necessary to permit  booting  from
  2008. partitions on the hard disk.
  2009.  
  2010. Booting  from  the  winchester  disk  consists of four distinct steps.  The
  2011. first step involves Rainbow firmware (this is the part which only exists in
  2012. the Rainbow 100B).  When the "W" (boot  from  Winchester  disk)  option  is
  2013. chosen  from  the start-up menu, boot firmware code reads the primary (pre)
  2014. boot block from the hard disk and executes it.  This software  proceeds  to
  2015. load  and execute the secondary boot code (it finds it by looking for it in
  2016. the location specified in the disk's home block).  The secondary boot  code
  2017. determines which partition to boot from (it may display a hard disk startup
  2018. menu if no auto-boot partition is specified).  Then it locates an operating
  2019. system  boot loader in the first two tracks of the selected boot partition,
  2020. loads that into memory, and executes it.   Finally,  the  operating  system
  2021. boot loader loads the operating system itself and starts its execution.
  2022.  
  2023. Each  of  the  four  steps  needs to access data on the hard disk, and thus
  2024. needs to know the correct number of surfaces on the disk in order  to  find
  2025. the  "next  piece"  in succession.  This is not a problem for the firmware,
  2026. since it always reads from track 0.  The primary and secondary boot loaders
  2027. supplied with WUTIL also correctly read the home  block  to  determine  the
  2028. number  of  surfaces  and access what they need to read properly.  However,
  2029. the operating system boot loaders provided with CP/M, CCP/M, and MS-DOS  do
  2030.  
  2031.                                                                   Page A-4
  2032. WUTIL VERSION 3.1                APPENDIX A:  NON-STANDARD HARD DISK DRIVES
  2033.  
  2034.  
  2035. not  perform this calculation correctly, and can therefore fail to complete
  2036. the boot process (the operating systems themselves, fortunately, DO use the
  2037. correct number of surfaces, so only the boot loaders need to be fixed).
  2038.  
  2039. In previous versions of the WUTIL manual, we provided  steps  for  manually
  2040. patching  existing  boot loaders.  Fortunately, this is no longer required,
  2041. due to the existence now of a fine public-domain disk  preparation  utility
  2042. called  DSKPREP.   Its  author,  Herbert Hofmann, has produced an excellent
  2043. package which will build proper operating  system  loaders  for  all  three
  2044. Rainbow operating systems.  You are strongly encouraged to seek out DSKPREP
  2045. (it  should  generally  be available anywhere where you find WUTIL) and use
  2046. it.  It comes with complete documentation describing its features  (it  has
  2047. many  others in addition to the one mentioned here) and is indispensable if
  2048. you wish to use a drive with anything other than four heads.
  2049.  
  2050. Please note, that it is not necessary to use DSKPREP on MS-DOS V3.10 parti-
  2051. tions.
  2052.  
  2053. DO YOU SCARE EASILY?DO YOU SCARE EASILY?DO YOU SCARE EASILY?
  2054.  
  2055. With a little work, you should be able to solve all the problems  and  make
  2056. your  big  or otherwise non-standard disks work.  But remember that nothing
  2057. good comes for free, and you may have to work for  a  while  and  get  your
  2058. fingernails  dirty.  This is not a task for the faint at heart, nor for the
  2059. faint at hardware.  The existence of advanced tools like WUTIL and  DSKPREP
  2060. make  the  whole  process  much  easier than it used to be, but it is still
  2061. advisable to understand some of what is going on -- this is not the sort of
  2062. upgrade you can reasonably expect to just "plug in and use".
  2063.  
  2064.                                                                   Page B-1
  2065. WUTIL VERSION 3.1                   APPENDIX B:  COMMON QUESTIONS & ANSWERS
  2066.  
  2067.  
  2068.                        ******************************
  2069.                        *         APPENDIX B         *
  2070.                        ******************************
  2071.                        * COMMON QUESTIONS & ANSWERS *
  2072.                        ******************************
  2073.  
  2074. Since  WUTIL's  first release,  I have received a number of questions  from
  2075. users.   In the section which follows,  I have tried to include a represen-
  2076. tation  of the more common questions and  their answers,  as best  as I can
  2077. supply them.   Scan the list  below;  you may  find the answers  to  things
  2078. you've been wondering about!
  2079. ou've
  2080. ou've
  2081.  
  2082. ---
  2083. QUESTION:   I  JUST PICKED UP A SUPERMEGADISK MODEL 999-XXX AT A LOCAL SWAPQUESTION:   I  JUST PICKED UP A SUPERMEGADISK MODEL 999-XXX AT A LOCAL SWAPQUESTION:   I  JUST PICKED UP A SUPERMEGADISK MODEL 999-XXX AT A LOCAL SWAP
  2084. MEET.  NOW THAT I HAVE WUTIL, CAN I FORMAT IT, PARTITION IT, AND USE IT?MEET.  NOW THAT I HAVE WUTIL, CAN I FORMAT IT, PARTITION IT, AND USE IT?MEET.  NOW THAT I HAVE WUTIL, CAN I FORMAT IT, PARTITION IT, AND USE IT?
  2085.  
  2086. Well, that depends on a number  of  things.   First  and  foremost,  it  is
  2087. important  that  you  have  specifications  for  the drive.  You must, at a
  2088. minimum, know how many cylinders and surfaces the drive has.  Without  this
  2089. information, the drive will be useless (to anyone!).
  2090.  
  2091. The  next thing you must check is that the drive is electrically compatible
  2092. with your Rainbow.  You are fortunate here, because  most  drives  probably
  2093. will  be.   Virtually  all  5  1/4  inch  Winchester drives built today are
  2094. compatible with the "Seagate ST506/ST412  Interface",  which  dictates  not
  2095. only  the  number and shape of connectors, but what signals are assigned to
  2096. what pins.  A reasonable rule of thumb is to look at the connectors and see
  2097. if they look like the ones on the end of the cables  from  your  hard  disk
  2098. controller  and  power  supply.   If  they  fit,  your  drive  is  probably
  2099. compatible, though actual specs would be the best way to check  (and  avoid
  2100. blowing up your controller board).
  2101.  
  2102. Be sure you have sufficient power to handle the drive.  If your system is a
  2103. Rainbow  100B,  or if you had a Rainbow 100A and bought a hard disk upgrade
  2104. from DEC, you should have a fairly hefty power supply which can handle most
  2105. hard disks which  can  be  installed  inside  the  Rainbow  cabinet.   Most
  2106. internal  drives  made today actually draw less power than the 10MB Seagate
  2107. ST412 (DEC RD51)  drive.   Really  big  disks,  however,  may  need  to  be
  2108. installed externally with a separate power supply.
  2109.  
  2110. One  final  thing  to check on.  The capacity of your drive may not be what
  2111. you think it is.  Some drives  are  advertised  using  their  "unformatted"
  2112. capacity,  which is usually at least 20% larger than their actual formatted
  2113. capacity.  Even when a formatted drive capacity is advertised, you have  to
  2114. be  careful.   The  rainbow will store only 16 sectors on each track of the
  2115. hard disk.  Many drive capacities are measured  using  an  IBM-standard  17
  2116. sectors  per  track.   Some  even  achieve  high  capacities  by permitting
  2117. recording 25 or more sectors per track.  This is all well and good, but the
  2118. Rainbow, because of some fairly specific code in its operating systems,  is
  2119. limited  to  16 sectors per track, period.  There is nothing preventing you
  2120. from using a drive which is specified at 25 sectors per track,  but  you'll
  2121. only  be  able  to  use 16 of those 25 sectors.  So to determine the actual                                                                     ______
  2122. drive capacity you will get on your Rainbow, use this formula:
  2123.    Capacity = (Number of Cylinders) x (Number of Heads) x 8K bytes
  2124.  
  2125. And remember that 1 MB is 1024K bytes, not 1000K bytes.
  2126.  
  2127.                                                                   Page B-2
  2128. WUTIL VERSION 3.1                   APPENDIX B:  COMMON QUESTIONS & ANSWERS
  2129.  
  2130.  
  2131.  
  2132.  
  2133. ---
  2134. QUESTION:  I INSTALLED A DRIVE, AND IT SEEMS TO WORK SOMETIMES,  BUT  OTHERQUESTION:  I INSTALLED A DRIVE, AND IT SEEMS TO WORK SOMETIMES,  BUT  OTHERQUESTION:  I INSTALLED A DRIVE, AND IT SEEMS TO WORK SOMETIMES,  BUT  OTHER
  2135. TIMES  IT  GETS  LOTS  OF  FUNNY  WRITE ERRORS AND SEEK ERRORS.  AM I DOINGTIMES  IT  GETS  LOTS  OF  FUNNY  WRITE ERRORS AND SEEK ERRORS.  AM I DOINGTIMES  IT  GETS  LOTS  OF  FUNNY  WRITE ERRORS AND SEEK ERRORS.  AM I DOING
  2136. SOMETHING WRONG?SOMETHING WRONG?SOMETHING WRONG?
  2137.  
  2138. Maybe.  Here are a few things to check:
  2139.  
  2140. (1) Make sure you specified the correct number of cylinders and heads  when
  2141. you  initialized  your  disk.  You might also try a slower step rate if the
  2142. only problems you have are seek errors.
  2143.  
  2144. (2) Virtually all drives come with jumpers or switches of some  kind  which
  2145. are  used  to  configure  the drive.  Sometimes, these drives come from the
  2146. factory (or wherever) with these jumpers/switches set the  wrong  way.   In
  2147. general,  you  want to set the jumper for "Drive Select 1" (may be labelled
  2148. "DS 1" or even just "1" on your drive) -- AND NOTHING ELSE.   If  you  have
  2149. extra  jumpers  installed or extra switches turned on, you probably want to
  2150. remove the jumpers or turn off the extra switches.  Drive Select  1  should
  2151. be the only option you select.
  2152.  
  2153. (3)  The  mounting hardware for the hard drive in your Rainbow was designed
  2154. primarily for RD50 and RD51 (Seagate  ST506  and  ST412)  drives.   If  you
  2155. compare  these  drives  with  most  others,  you  may notice that the drive
  2156. electronics of other drives are a great deal closer to the  bottom  of  the
  2157. drive.   When  mounted  on the sliding "plate" used to install the drive in
  2158. the Rainbow cabinet, these electronics (sometimes the "foil"  side  of  the
  2159. circuit  board)  often  sit  dangerously  close  to  the  sheet metal piece
  2160. attached to this plastic mounting plate.  This can short out  part  of  the
  2161. drive's  electronics and cause "flaky" behavior.  If you have such a drive,
  2162. it's a good idea to remove the metal piece from this mounting plate (it  is
  2163. attached by a single small screw).
  2164.  
  2165. (4) Be sure that the connectors on the end of the cable from the controller
  2166. are  completely  and  firmly  installed  on the drive's PC edge connectors.
  2167. Some drives do not fit well in the Rainbow cabinet and the  connectors  can
  2168. be forced into positions which result in improper contact.
  2169.  
  2170.  
  2171. ---
  2172. QUESTION:   I HAVE A RAINBOW 100A AND WOULD LIKE TO BOOT FROM MY HARD DISK.QUESTION:   I HAVE A RAINBOW 100A AND WOULD LIKE TO BOOT FROM MY HARD DISK.QUESTION:   I HAVE A RAINBOW 100A AND WOULD LIKE TO BOOT FROM MY HARD DISK.
  2173. IS THERE ANY WAY I CAN DO THIS?IS THERE ANY WAY I CAN DO THIS?IS THERE ANY WAY I CAN DO THIS?
  2174.  
  2175. You can come very close.  Obtain a copy of the DSKPREP program mentioned in
  2176. appendix A.  One of the functions this program provides is the  ability  to
  2177. create  a  bootable  floppy disk which simulates the firmware's part of the
  2178. "boot from W" option available on the 100B start-up screen.  You can create
  2179. one of these floppy disks, then just leave it, say, in drive B.   When  you
  2180. want  to  boot  from  your hard disk, you boot from drive B instead -- this
  2181. loads the special code from the floppy, which in turn starts the hard  disk
  2182. boot  procedure  as  if you had the "W" option on your menu.  And it's more
  2183. than reasonably fast.
  2184.  
  2185.                                                                   Page B-3
  2186. WUTIL VERSION 3.1                   APPENDIX B:  COMMON QUESTIONS & ANSWERS
  2187.  
  2188.  
  2189. ---
  2190. QUESTION:  WHY ARE PARTITIONS LIMITED TO 8 MEGABYTES?QUESTION:  WHY ARE PARTITIONS LIMITED TO 8 MEGABYTES?QUESTION:  WHY ARE PARTITIONS LIMITED TO 8 MEGABYTES?
  2191.  
  2192. This is not a limitation of WUTIL -- it is a limitation  of  the  operating
  2193. systems  and  their  disk  allocation  schemes.  WUTIL simply enforces this
  2194. limit.   The  limit  exists  for  CP/M  and  CCP/M  and,  for  a  different
  2195. reason, in MS-DOS prior to version 3.10.  V 3.10 (and later) of MS-DOS rai-
  2196. ses this limit (for MS-DOS partitions only) to just under 32  megabytes.
  2197.  
  2198.  
  2199. ---
  2200. QUESTION:  IS WUTIL COMPATIBLE WITH OTHER DISK FORMATTING AND  PARTITIONINGQUESTION:  IS WUTIL COMPATIBLE WITH OTHER DISK FORMATTING AND  PARTITIONINGQUESTION:  IS WUTIL COMPATIBLE WITH OTHER DISK FORMATTING AND  PARTITIONING
  2201. UTILITIES?UTILITIES?UTILITIES?
  2202.  
  2203. Generally,  the answer should be yes.  Some older versions had difficulties
  2204. in this area, owing mostly to (honest) deficiencies in the other utilities,
  2205. which were either writing things incorrectly so that WUTIL could  not  read
  2206. them  or  which  expected  certain  things to be written in specific places
  2207. where WUTIL did not (and did not have to) write them.  WUTIL has been  made
  2208. more  lenient  of late, and it now attempts to place key disk structures in
  2209. the fixed places some of these utilities expect them in order to  cooperate
  2210. better with other utilities.   One  disk utility  known  to be incompatible
  2211. with WUTIL is FDISK, the partitioning utility supplied with MS-DOS V3.10.
  2212.  
  2213.  
  2214. ---
  2215. QUESTION:  WHEN I PARTITION MY 67MB DRIVE WITH WUTIL, IT ONLY SEEMS TO GIVEQUESTION:  WHEN I PARTITION MY 67MB DRIVE WITH WUTIL, IT ONLY SEEMS TO GIVEQUESTION:  WHEN I PARTITION MY 67MB DRIVE WITH WUTIL, IT ONLY SEEMS TO GIVE
  2216. ME  ABOUT  64MB  OF SPACE, YET MY BRAND X PARTITIONING PROGRAM GIVES ME THEME  ABOUT  64MB  OF SPACE, YET MY BRAND X PARTITIONING PROGRAM GIVES ME THEME  ABOUT  64MB  OF SPACE, YET MY BRAND X PARTITIONING PROGRAM GIVES ME THE
  2217. FULL 67MB.  WHAT GIVES?FULL 67MB.  WHAT GIVES?FULL 67MB.  WHAT GIVES?
  2218.  
  2219. Brand X is lying to you.  WUTIL uses the industry-accepted "correct"  value
  2220. of  1 megabyte in all its measurements -- the value is two to the twentieth
  2221. power, or 1K times 1K, or, to be precise, 1,048,576 bytes  (given  that  1K
  2222. bytes  is  1,024  bytes).  Some other utilities (sadly, including some from
  2223. DEC)   use   incorrect   values   like  1,024,000  or  1,000,000  in  their
  2224. measurements.  Some even use a different value for 1MB depending  on  which
  2225. drive  you  have,  so  that  they  can  force  the results to add up to the
  2226. commonly advertised capacity of the drive.  Would I lie about a thing  like
  2227. that?  No.
  2228.  
  2229.  
  2230. ---
  2231. QUESTION:   IN  MY DRIVE LITERATURE, IT SAYS I CAN DAISY-CHAIN SEVERAL HARDQUESTION:   IN  MY DRIVE LITERATURE, IT SAYS I CAN DAISY-CHAIN SEVERAL HARDQUESTION:   IN  MY DRIVE LITERATURE, IT SAYS I CAN DAISY-CHAIN SEVERAL HARD
  2232. DISK DRIVES TOGETHER FOR INCREASED STORAGE.  CAN I?DISK DRIVES TOGETHER FOR INCREASED STORAGE.  CAN I?DISK DRIVES TOGETHER FOR INCREASED STORAGE.  CAN I?
  2233.  
  2234. Not with the DEC controller board.  Although  this  is  supported  by  hard
  2235. disks  and  by  the  controller  chip  which  makes  up  the heart of DEC's
  2236. controller, the necessary support electronics to  make  this  feature  work
  2237. have  been omitted  from  the board.  However, you can daisy-chain two hard
  2238. disk drives together, if you replace your DEC controller board with a Micro
  2239. CHS dual winchester controller board.
  2240.  
  2241.  
  2242. ---
  2243. QUESTION:  DOES WUTIL  LET  ME  CHANGE  THE  DIRECTORY  SIZE  FOR  A  CCP/MQUESTION:  DOES WUTIL  LET  ME  CHANGE  THE  DIRECTORY  SIZE  FOR  A  CCP/MQUESTION:  DOES WUTIL  LET  ME  CHANGE  THE  DIRECTORY  SIZE  FOR  A  CCP/M
  2244. PARTITION?PARTITION?PARTITION?
  2245.  
  2246. Sorry,  no.  Maybe in the next version.  It's still probably better support
  2247. for CCP/M than you get from DEC or Digital Research.
  2248.  
  2249.  
  2250. WUTIL VERSION 3.1
  2251.  
  2252.  
  2253.                               ACKNOWLEDGEMENTS                              ________________
  2254.  
  2255. WUTIL  was  no  small undertaking, and as much as I'd like to take complete
  2256. and total credit for making this project work, I had a great deal  of  help
  2257. from  others.   Various people have helped along the way, and it would be a
  2258. tremendous injustice if I neglected to mention some of them.
  2259.  
  2260. Throughout the development  of  the  first  versions  of  this  software, I
  2261. received  frequent  help,  suggestions, and information from members of the
  2262. CompuServe DEC PC Forum.  Every  member  of  that  group  helped  get  this
  2263. project  off  the  ground,  if for no other reason, because they all put up
  2264. with constant messages about WUTIL and its predecessor,  PRPART,  on  their
  2265. board.   I  also  uploaded  a  fair number of "beta test versions" there in
  2266. WUTIL's early days, keeping the Sysops, Stu Fuller and  Bill  Leeman,  busy
  2267. moving them around.
  2268.  
  2269. Martin Ferguson and Hank Suzukawa helped me test the "final final beta test
  2270. version"  of  WUTIL extensively and under a variety of conditions.  Between
  2271. them, I was able to work out most of the bugs prior to the release of WUTIL
  2272. version 1.0.  Both of these guys sat through more than a couple backups and
  2273. restores in the name of helping me get WUTIL running.  Despite  this,  they
  2274. both offerred continual assistance and pages of detailed test reports.
  2275.  
  2276. Chris Walther helped a great deal with some basic research during the early
  2277. stages  of  WUTIL's  development.   He  saved me more than a little time by
  2278. tracking down the way certain things worked and didn't work.
  2279.  
  2280. Stu Fuller and Tom Kemnitz provided additional and timely testing  support.
  2281. Dan Kinoy and Ted Needleman both offered specific assistance which I turned
  2282. down,  having  already  made  other arrangements, but the offer of help was
  2283. certainly appreciated.
  2284.  
  2285. Bernie Eiben, the guy who runs the MARKET  "board",  probably  the  largest
  2286. source  of free Rainbow (and other) software (in addition to holding down a
  2287. full time "real" job at DEC), provided invaluable assistance in working the
  2288. bugs out of WUTIL, and acted as a conduit of information between  me  and a
  2289. large  group  of  Rainbow users, many of whom work inside DEC and know more
  2290. about the Rainbow than some of us outsiders will ever  know.   He  provided
  2291. many useful suggestions and has been a big WUTIL "booster".
  2292.  
  2293. Mark  Bornstein,  in addition to providing regular ego-boosting pats on the
  2294. back, has loaned me hardware on a couple of occasions which helped  me  get
  2295. WUTIL working reliably on really big disks.
  2296.  
  2297. And,  of  course, there are probably others who I forgot.  If you're one of
  2298. them, please accept my apologies.  My  brain  has  always  had  a  few  bad
  2299. sectors.
  2300.  
  2301.                                                                - Tony Camas
  2302.                                                      Bedford, Massachusetts
  2303.                                                          September 11, 1986
  2304.