Availability:
     Level 4    , 'v'

  Quick Help:
     Butterfly Seek Test, v[StartPhyCyl0],[StartPhyCyl1],[NumSkPairs],[NumSeconds],[Hd]

  Description:
    The Butterfly Seek Test commmand performs the following seeks on the specified head:

    1) Seek to specified 1st cylinder ( minimum cyl addr , OD ) , then to specified
       2nd cylinder ( maximum cyl addr , ID ) .
    2) Increment 1st cyl, decrement 2nd cyl , seek to 1st , then 2nd .
    3) Repeat 2) until seek has again reached original OD and ID cylinders,
       but in opposite order of original seek.
    4) Decrement 1st cyl, increment 2nd cyl , seek to 1st , then 2nd .
    5) Repeat 4) until seek has again reached original OD and ID cylinders.
    6) Repeat Steps 2) through 5) until test duration or desired number
       seeks is complete.

  Input Parameters:

    
    0 - Starting first Physical cylinder of seek
          Expected to be OD-most bound, but code functions correctly with either OD or ID .
    
          Type:    Signed 32-bit value
    
          Range:   0 to 0xFFFFFFFF
    
          Default: Minimum ( OD ) physical cylinder for current head
    
    1 - Starting Second Physical cylinder of seek
          Expected to be ID-most bound, but code functions correctly with either OD or ID .
    
          Type:    Signed 32-bit value
    
          Range:   0 to 0xFFFFFFFF
    
          Default: Maximum ( ID ) physical cylinder for current head
    
    2 - Number of seek pairs ( a seek to "second" cylinder, then  to "first" ) to do
          for this test if Parameter 3 not entered,
        ELSE time in seconds to run seek test
        ELSE if == 0 , continue test for large arbitrary time .
    
          Type:    Unigned 32-bit value
    
          Range:   0 to 0xFFFFFFFF
    
          Default: 5 ( Seconds )
    
    3 - Select test duration to be time or number of seek pairs. If not entered ,
        perform Parameter 2 seek pairs .  If entered, run seeks for Parameter 2 seconds,
        for "forever", or for number of seconds specified by parameter 2 .
    
          Type:    Unsigned 16-bit value
    
          Range:   0 to 0xFFFF
    
          Default: 0 ( Perform counted seeks, not timed )
    
    4 - Head on which to perform seek test
    
          Type:    Unsigned 8-bit value
    
          Range:   0 to 0xFF
    
          Default: 0
    
  Output Data:

    If an error occurred, the following information will be displayed.
    
          "DiagError aaaaaaaa"
    
       where
    
          aaaaaaaa is the Diagnostic Error Code
    
  Revision History:

    0001.0000   Initial revision.
    0011.0000   Combined the PSG Diagnostic Error Codes (PSGDEC) and the Diagnostic External
                Test Service Error Codes (DETSEC) into a single set of Diagnostic Error Codes
                (DiagError).