Availability:
     Level 3    , 'D'
     Level 4    , 'D'

  Quick Help:
     Measure Seek Access Time, D[SkLength],[SkType],[NumSks]

  Description:
    Performs seek access time test on the current head. This diag supports two modes:
    1) Logical random-length seeks, 2) Logical fixed-length seeks.

  Input Parameters:

    0 - Seek Length.
    
          This parameter sets the seek length to be used during the seek access time testing.
          If set to zero, then the seeks performed will be of random lengths.  If the value
          entered exceeds the drive's max track, then the seek length will be set to the max
          track.
        
          Type:    Unsigned 32-bit decimal value (8 digits max)
    
          Range:   0 to Max Track
    
          Default: 0 (Random Seeks)
    
    1 - Seek Type.
    
        This parameter sets the type of seek to be performed during the seek access time
        testing.  The following are the valid seek types that this command accepts:
    
          0 - Read seeks: Specifies seeks to the read track follow position.
          1 - Write seeks: Specifies seeks to the write track follow position.
          2 - Write header seeks: Specifies seeks to the write header track follow position.
              (This positions the writer to the read track follow position, that is, to the
              negative reader/writer offset.)
    
          Type:    Unsigned 8-bit value
    
          Range:   0 to 2
    
          Default: 0 (Read Seeks)
    
    2 - Number of Seeks.
    
        This parameter specifies the number of seeks to perform during the seek access time
        testing.
    
          Type:    Unsigned 32-bit decimal value (5 digits max)
    
          Range:   1 to 99,999
    
          Default: 1000
    
  Output Data:

    If no error occurred and the Seek Access Time data was returned, the following message
    will be displayed.
    
          "Sk Length = _____"
          "SEEKTYPE"
          "Num Seeks = _____"
          "Avg Time usec = _____"
          "Min Time usec = _____"
          "Max time usec = _____"
    
  Examples:

    To perform 1000 random read seeks:
       F3 3>D0,0,1000
       F3 3>D         <-- This works because the defaults are 1000 random read seeks.

    To perform 10000 full-stroke write seeks:
       F3 3>D9999999,1,10000

    To perform 10000 random JIT 3 read seeks:
       F3 4>u1,3      <-- Sets the seek speed to JIT 3.
       F3 3>D,,10000  <-- No parameters 0 and 1 because the default is random read seeks.

  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).