DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦d50df5774⟧ Wang Wps File

    Length: 13529 (0x34d9)
    Types: Wang Wps File
    Notes: CPS/TCN/043               
    Names: »2095A «

Derivation

└─⟦8b37ca311⟧ Bits:30006109 8" Wang WCS floppy, CR 0174A
    └─ ⟦this⟧ »2095A « 

WangText



…1a……09……1a……02……1a…
…1a…    …1a……05……1a……06……1a……07……19……08……19……09……19……0a……19……0b……19……0c……19……0d……19……0e……19……0f……19……00……19……01……19……02……19…
…19…    …19……05……19……86…1
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    …02… 
     
     
     
     
     …02…
     
    …02… 
     
     
     
    

…02…CPS/TCN/043

…02…JJS/820514…02……02…#
PRELIMINARY
 USER'S
 MANUAL
 FOR DISK
 AND
FLOPPY
 DISK TEST…02……02…CAMPS












                T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲






   1  SCOPE .........................................
      5

   2  N/A ...........................................
       

   3  N/A ...........................................
       

   4  DISK AND FLOPPY DISK TEST MODULES .............
       

     4.1  DISK TEST PROCEDURES AND SEQUENCES ........
        6
       4.1.1  Initialize Device .....................
          7
       4.1.2  Shutdown Device .......................
          8
       4.1.3  Include Unit/Subunit ..................
          9
       4.1.4  Exclude Unit/Subunit ..................
         11
       4.1.5  Read Sectors ..........................
         12
       4.1.6  Check Sectors .........................
         13
       4.1.7  Write Sectors .........................
         14
       4.1.8  Write and Protect Sector ..............
         15
       4.1.9  Write and Mark Sector .................
         16
       4.1.10 Format Unit/Subunit ...................
         17
       4.1.11 Get Status of Unit/subunit ............
         18
       4.1.12 Invoke Disk Controller built-in test ..
         19
       4.1.13 Test Bus Switch .......................
         20
       4.1.14 Units/Subunits Status Test ............
         22
       4.1.15 Read and Format Test ..................
         23
       4.1.16 Seek-function Test ....................
         25
       4.1.17 Mark and Write Protect Test ...........
         27



     4.2  FLOPPY DISK TEST PROCEDURES AND SEQUENCES .
       29
       4.2.1  Initialize Device .....................
         30
       4.2.2  Shutdown Device .......................
         31
       4.2.3  Include Unit ..........................
         32
       4.2.4  Exclude Unit ..........................
         33
       4.2.5  Read Sectors ..........................
         34
       4.2.6  Check Sectors .........................
         35
       4.2.7  Write Sectors .........................
         36
       4.2.8  Write and Protect Sector ..............
         37
       4.2.9  Write and Mark Sector .................
         38
       4.2.10 Format Unit ...........................
         39
       4.2.11 Get Status of Unit ....................
         40
       4.2.12 Invoke Floppy Controller built-in Test 
         41
       4.2.13 Clear Volume Change ...................
         42
       4.2.14 Test Bus Interface ....................
         43
       4.2.15 Test Device Buffer Ram ................
         44
       4.2.16 Write Test ............................
         45
       4.2.17 Read Test .............................
         46
       4.2.18 Write and Mark Test ...................
         47
       4.2.19 Write and Verify Test .................
         49
       4.2.20 Continous Read Test ...................
         51
       4.2.21 Read and Format Test ..................
         53

   5  N/A ...........................................
       

   6  ERROR CODES AND MESSAGES ......................
     55

     6.1  ERROR MESSAGE FORMAT ......................
       55
     6.2  ERROR NUMBER DESCRIPTION ..................
       56
     6.3  PROGRAM GENERATED COMPLETION CODES ........
       57
       6.3.1  Disk Test Completion Codes ............
         57
       6.3.2  Floppy Disk Test Completion Codes .....
         58

     6.4  HANDLER GENERATED COMPLETION CODES ........
       59
       6.4.1  CC's Given in Asynchronous Responses ..
         59
       6.4.2  CC's for Illigal Parameters at 
              Function Call .........................
           60
       6.4.3  CC's for Fatal Internal Errors ........
         61

   Appendix A  Seek-table


                         1̲ ̲ ̲S̲C̲O̲P̲E̲



         This document contains preliminary information about
         the use of DISK and FLOPPY DISK test-procedures.


4.1      D̲I̲S̲K̲ ̲T̲E̲S̲T̲ ̲P̲R̲O̲C̲E̲D̲U̲R̲E̲S̲ ̲A̲N̲D̲ ̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲















































4.2      F̲L̲O̲P̲P̲Y̲ ̲D̲I̲S̲K̲ ̲T̲E̲S̲T̲ ̲P̲R̲O̲C̲E̲D̲U̲R̲E̲S̲ ̲A̲N̲D̲ ̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲




















































               6̲ ̲ ̲E̲R̲R̲O̲R̲ ̲C̲O̲D̲E̲S̲ ̲A̲N̲D̲ ̲M̲E̲S̲S̲A̲G̲E̲S̲



6.1      E̲R̲R̲O̲R̲ ̲M̲E̲S̲S̲A̲G̲E̲ ̲F̲O̲R̲M̲A̲T̲

         An error message looks like this:

         HH: MM: SS TEST X.Y ERROR N
             arguments

         where HH: MM: SS identifies the elapsed time since
         the last master-clear.

         x   identifies the main test group
         y   identifies the part test number
         x   is:

         1.  During Disk Test Sequences
         2.  During Floppy Test Sequences

         For X = 1 the possible values of Y are the following:

         1.  Test Bus switch
         2.  Units/Subunits status test.
         3.  Read and Format Test
         4.  Seek-function Test.
         5.  Mark and Write protect Test.

         For X = 2 the possible values of Y are the following.

         1.  Test bus interface
         2.  Test device buffer ram
         3.  Write test
         4.  Read test
         5.  Write and mark test
         6.  Write and verify test
         7.  Continous read test
         8.  Read and format test

         N is the specific error number.

           arguments

         are values related to the error. This may be expected
         and actual values or status registers.





6.2      E̲R̲R̲O̲R̲ ̲N̲U̲M̲B̲E̲R̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲

         N̲u̲m̲b̲e̲r̲      M̲e̲a̲n̲i̲n̲g̲

         0           Other functions performed with unexpected
                     result.

         1           Initialize device performed with unexpected
                     result.

         2           Shutdown device performed with unexpected
                     result.

         3           Include unit/subunit performed with unexpected
                     result.

         4           Exclude unit/subunit performed with unexpected
                     result.

         5           Read sectors performed with unexpected
                     result

         6           Check sectors performed with unexpected
                     result.

         7           Write sectors performed with unexpected
                     result.

         8           Write and protect sector performed with
                     unexpected result.

         9           Write and mark sector performed with unexpected
                     result.

         10          Format unit/subunit performed with unexpected
                     result.

         11          Get status of unit/subunit performed with
                     unexpected result.

         12          Invoke built ̲in test performed with unexpected
                     result.

         13          Clear volume change performed with unexpected
                     result.

         14          Possible discontinuity in device ram.



         15          Find seek entry performed with unexpected
                     result.

         16          Find drive description performed with unexpected
                     result.

         17          Compare buffer contents performed with
                     unexpected result.

         18          Expected interrupt vector not received.

         19          Unexpected interrupt vector received.

         20          Unexpected interrupt cause code.



6.3      P̲R̲O̲G̲R̲A̲M̲ ̲G̲E̲N̲E̲R̲A̲T̲E̲D̲ ̲C̲O̲M̲P̲L̲E̲T̲I̲O̲N̲ ̲C̲O̲D̲E̲S̲



6.3.1    D̲i̲s̲k̲ ̲T̲e̲s̲t̲ ̲C̲o̲m̲p̲l̲e̲t̲i̲o̲n̲ ̲C̲o̲d̲e̲s̲ ̲

         N̲u̲m̲b̲e̲r̲      M̲e̲a̲n̲i̲n̲g̲

         F501        Illegal logical function id

         F502        Illegal user logical id

         F503        Illegal drive kind

         F504        Illegal subunit

         F505        Device is not initialized

         F506        Device is already initialized

         F507        Subunit is not included

         F508        No free device entry in the device table

         F509        No free unit entry in the unit table

         F50A        No free operation entry in the operation
                     table

         F50B        Reservation of an object index failed



         F50C        Reservation of a device control block (dcb)
                     failed

         F50D        Map in of reserved dcb failed

         F50E        Creation of a sync element failed

         F50F        Creation of a device ram segment failed

         F510        Unexpected count value in received disk
                     transfer reply

         F511        Unexpected operation id in received disk
                     transfer reply



6.3.2    F̲l̲o̲p̲p̲y̲ ̲D̲i̲s̲k̲ ̲T̲e̲s̲t̲ ̲C̲o̲m̲p̲l̲e̲t̲i̲o̲n̲ ̲C̲o̲d̲e̲s̲

         N̲u̲m̲b̲e̲r̲      M̲e̲a̲n̲i̲n̲g̲

         F601        Illegal logical function id

         F602        Illegal user logical id

         F603        Illegal drive kind

         F604        Illegal unit

         F605        Device is not initialized

         F606        Device is already initialized

         F607        Unit is not included

         F608        No free device entry in the device table

         F609        No free unit entry in the unit table

         F60A        No free operation entry in the operation
                     table

         F60C        Reservation of a device control block (dcb)
                     failed

         F60D        Map in of reserved dcb failed

         F60E        Creation of a sync. element failed



         F60F        Creation of a device ram segment failed

         F610        Unexpected count value in received disk
                     transfer reply

         F611        Unexpected operation id in received disk
                     transfer reply.



6.4      H̲A̲N̲D̲L̲E̲R̲ ̲G̲E̲N̲E̲R̲A̲T̲E̲D̲



6.4.1    C̲o̲m̲p̲l̲e̲t̲i̲o̲n̲ ̲c̲o̲d̲e̲s̲ ̲g̲i̲v̲e̲n̲ ̲i̲n̲ ̲r̲e̲p̲l̲i̲e̲s̲ ̲(̲i̲n̲f̲o̲ ̲e̲l̲e̲m̲e̲n̲t̲s̲)̲ ̲a̲f̲t̲e̲r̲
         ̲e̲x̲e̲c̲u̲t̲i̲o̲n̲ ̲o̲f̲ ̲a̲ ̲f̲u̲n̲c̲t̲i̲o̲n̲

         N̲u̲m̲b̲e̲r̲      M̲e̲a̲n̲i̲n̲g̲

         3500        Function performed okay

         3502        Drive is write protected

         3503        Unexpected drive status

         3504        Data or synchronization error

         3505        Address or synchronization error

         3506        Sector is bad

         3507        Sector is write protected

         3508        Illegal sector

         3509        Timing error

         350A        Subbus overrun

         350B        Parity error

         350C        Selftest is running

         350D        Disk reset

         350E        Selftest failed

         3510        Disk volume changed


6.4.2    C̲o̲m̲p̲l̲e̲t̲i̲o̲n̲ ̲c̲o̲d̲e̲s̲ ̲f̲o̲r̲ ̲i̲l̲l̲e̲g̲a̲l̲ ̲p̲a̲r̲a̲m̲e̲t̲e̲r̲s̲ ̲a̲t̲ ̲c̲a̲l̲l̲ ̲o̲f̲
         ̲a̲ ̲f̲u̲n̲c̲t̲i̲o̲n̲

         N̲u̲m̲b̲e̲r̲      M̲e̲a̲n̲i̲n̲g̲

         3500        Request OK

         3521        Controller fault

         3522        Disk not allowed

         3523        Illegal function

         3524        Not implemented

         3525        Illegal unit number

         3526        Illegal subunit number

         3527        Illegal drive kind

         3528        Illegal privacy

         3529        Drive is already included

         352A        Drive is not included

         352B        No unit records in dcb

         352C        Bad segment id

         352D        Bad segment type

         352E        Bad sync. element id

         352F        Not the initial including process

         3530        No request ressources

         3531        Illegal buffer address

         3532        Illegal sector address

         3533        Illegal sector count

         3534        Device is already testing

         3535        Volume change is not cleared



         3536        Parameters are inconsistent

         3537        Illegal subunit id

         3538        Subunit is in use



6.4.3    C̲o̲m̲p̲l̲e̲t̲i̲o̲n̲ ̲c̲o̲d̲e̲s̲ ̲f̲o̲r̲ ̲f̲a̲t̲a̲l̲ ̲i̲n̲t̲e̲r̲n̲a̲l̲ ̲e̲r̲r̲o̲r̲s̲

         N̲u̲m̲b̲e̲r̲      M̲e̲a̲n̲i̲n̲g̲

         3540        No controller requests

         3541        Controller queue empty

         3542        Process queue empty

         3543        Lost process request

         3544        Lost controller request

         3545        Lost unit request

         3546        Unknown function

         3547        Handler queue error

         3548        Handler error



                        Appendix A


S̲e̲e̲k̲ ̲t̲a̲b̲l̲e̲

R̲e̲a̲d̲ ̲s̲e̲q̲u̲e̲n̲c̲e̲ ̲f̲o̲r̲ ̲d̲i̲s̲k̲ ̲d̲r̲i̲v̲e̲ ̲S̲M̲D̲ ̲8̲0̲


         S̲e̲e̲k̲ ̲n̲o̲     F̲i̲r̲s̲t̲ ̲s̲e̲c̲t̲o̲r̲           S̲e̲c̲t̲o̲r̲ ̲c̲o̲u̲n̲t̲

            1           131.648                  15

            2           105.341                   7

            3           131.648                   3

            4               319                   2

            5                16                  15

            6            43.701                   8

            7            32.810                   4