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

⟦9fa8c952c⟧ Wang Wps File

    Length: 32030 (0x7d1e)
    Types: Wang Wps File
    Notes: CPS/TPR/005               
    Names: »2203A «

Derivation

└─⟦6f539b965⟧ Bits:30006112 8" Wang WCS floppy, CR 0177A
    └─ ⟦this⟧ »2203A « 

WangText




…02…CPS/TPR/005

…02…820618…02……02…
DSMT (PROTOTYPE) HARDWARE
 TEST SPECIFICATION 
AND PROCEDURES…02…ISSUE
 1…02…CAMPS








               A  P  P  E  N  D  I  X    C
             ********************************


                        1̲ ̲G̲E̲N̲E̲R̲A̲L̲


During the DSMT H/W test a number of inputcommands of the type:

                        DO (BODY)

are used.

This commandtype is used to activate a testsequence resident
 in main memory, i.e the actual testprogram now accepts testcommands
 from this testsequence and not from the OC. When the activated
 testsequence has finished, commandinputs are again taken from
 the OC. Testsequences used in the testprocedures are explained
 in the following. The Device Handler commands used to implement
 the sequences are all explained in ref (6) of sec. 3.7 in the
 testspecification.


                  2̲ ̲D̲I̲S̲K̲ ̲T̲E̲S̲T̲ ̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲


2.1      D̲I̲S̲K̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲,̲ ̲D̲O̲ ̲T̲E̲S̲T̲ ̲D̲I̲S̲K̲S̲ 

             REPORTLEVEL = 2
             DISK.DRIVE ̲STATUS (#1023,#500)
             DISK.DRIVE ̲STATUS (#1025,#540)
             DISK.DRIVE ̲STATUS (#1026,#580)
             DISK.MARK ̲AND ̲PROTECT(#1023,#500,MMD82,0,0,#250.2,
                                   #25E.2)
             DISK.MARK ̲AND ̲PROTECT(#1025,#540,SMD80,0,0,#250.2,
                                   #25E.2)
             DISK.MARK ̲AND ̲PROTECT(#1026,#580,MMD82,0,0,#250.2,
                                   #25E.2)
             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789…08…)


             DISK.INITIALIZE (#1023,#500)
             DISK.INITIALIZE (#1025,#540)
             DISK.INITIALIZE (#1026,#580)
             DISK.INCLUDE (#1023,MMD0,0,0,MMD82)
             DISK.INCLUDE (#1023,MMD1,0,1,MMD82)
             DISK.INCLUDE (#1025,SMD0,0,0,SMD80)
             DISK.INCLUDE (#1026,MMD2,0,0,MMD82)
             DISK.INCLUDE (#1026,MMD3,0,1,MMD82)
             GENERATE (1,0,32)
             DISK.WRITE (MMD0,1,#100.0,0)
             DISK.WRITE (MMD1,1,#500.0,0)
             DISK.WRITE (SMD0,1,#100.0,0)
             DISK.WRITE (MMD2,1,#100.0,0)
             DISK.WRITE (MMD3,1,#500.0,0)
             CLEAR (1)
             DISK.READ (MMD0,1,#100.0,1)
             COMPARE (0,1,32)
             CLEAR (1)
             DISK.READ (MMD1,1,#500.0,1)
             COMPARE (0,1,32)
             CLEAR (1)
             DISK.READ (SMD0,1,#100.0,1)
             COMPARE (0,1,32)
             CLEAR (1)
             DISK.READ (MMD2,1,#100.0,1)
             COMPARE (0,1,32)
             CLEAR (1)
             DISK.READ (MMD3,1,#500.0,1)
             COMPARE (0,1,32)
             CLEAR (1)
             DISK.EXCLUDE (MMD0)
             DISK.EXCLUDE (MMD1)
             DISK.EXCLUDE (SMD0)
             DISK.EXCLUDE (MMD2)
             DISK.EXCLUDE (MMD3)
             DISK.SHUTDOWN (#1023)
             DISK.SHUTDOWN (#1025)
             DISK.SHUTDOWN (#1026)


2.2      F̲L̲O̲P̲P̲Y̲ ̲D̲I̲S̲K̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲,̲ ̲D̲O̲ ̲T̲E̲S̲T̲ ̲F̲L̲O̲P̲P̲Y̲ ̲D̲I̲S̲K̲S̲


             REPORTLEVEL = 2
             FD.BUF ̲RAM ̲TEST (#1001)
             FD.WRITE ̲VERIFY ̲TST (#1001,0,FD ̲SINGLE,250)
             FD.WRITE ̲VERIFY ̲TST (#1001,1,FD ̲SINGLE,250)
             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789…08…)
             GENERATE (1,0,32)
             FD.INITIALIZE (#1001)
             FD.INCLUDE (#1001,FD0,0,FD ̲SINGLE)
             FD.INCLUDE (#1001,FD1,1,FD ̲SINGLE)
             FD.CLEAR(FD0)
             FD.CLEAR(FD1)
             FD.STATUS (FD0)
             FD.STATUS (FD1)
             FD.WRITE (FD0,1,400,0)
             FD.WRITE (FD1,1,400,0)
             CLEAR (1)
             FD.READ (FD0,1,400,1)
             COMPARE (0,1,32)
             CLEAR (1)
             FD.READ (FD1,1,400,1)
             COMPARE (0,1,32)
             CLEAR (1)
             FD.EXCLUDE (FD0)
             FD.EXCLUDE (FD1)
             FD.SHUTDOWN (#1001)


                   3̲ ̲L̲T̲U̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲


3.1      L̲T̲U̲ ̲#̲1̲,̲ ̲C̲H̲A̲N̲N̲E̲L̲ ̲1̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲,̲ ̲D̲O̲ ̲L̲T̲U̲1̲1̲


             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789(:10:)…08…)


             DEFINE (2,#520E #6D0E)        "Clear VDU, BTTY
                                           mode"
             DEFINE (3,#440E #630E #0E0B #0063)
                                           "Home cursor in page
                                           1, select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (4,#0E1A #0B63 #630E)  "Cursor one line
                                           up
                                           Select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (5,#3B0E)              "Transmit"
             REPORTLEVEL = 2
             LTU.INITIALIZE (#1007,#400)
             LTU.OPEN ̲SUBDEVICE (#1007,0,LTU,1200)
             CLEAR(1)
             GENERATE (1,1,31)
             GENERATE (2,2,2)
             GENERATE (3,3,4)
             GENERATE (4,4,3)
             GENERATE (5,5,1)
             LTU.STATUS (#1007)
             LTU.WRITE (LTU,2,4)
             REPEAT 24 LTU.WRITE (LTU,1,61)
             CLEAR (0)
             LTU.WRITE (LTU,3,7)
             LTU.WRITE (LTU,5,2)
             LTU.READ (LTU,0,61)
             COMPARE (1,0,31)
             CLEAR (0)
             REPEAT 23
             BEGIN
                 LTU.WRITE (LTU,4,6)
                 LTU.WRITE (LTU,5,2)
                 LTU.READ (LTU,0,61)
                 COMPARE (1,0,31)
                 CLEAR (0)
             END
             LTU.STATUS (#1007)
             LTU.CLOSE ̲SUBDEVICE(LTU)
             LTU.SHUTDOWN (#1007)


3.2      L̲T̲U̲ ̲#̲2̲,̲ ̲C̲H̲A̲N̲N̲E̲L̲ ̲1̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲,̲ ̲D̲O̲ ̲L̲T̲U̲2̲1̲


             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789(:10:)…08…)
             DEFINE (2,#520E #6D0E)        "Clear VDU, BTTY
                                           mode"
             DEFINE (3,#440E #630E #0E0B #0063)
                                           "Home cursor in page
                                           1, select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (4,#0E1A #0B63 #630E)  "Cursor one line
                                           up
                                           Select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (5,#3B0E)              "Transmit"
             REPORTLEVEL = 2
             LTU.INITIALIZE (#1008,#410)
             LTU.OPEN ̲SUBDEVICE (#1008,0,LTU,1200)
             CLEAR(1)
             GENERATE (1,1,31)
             GENERATE (2,2,2)
             GENERATE (3,3,4)
             GENERATE (4,4,3)
             GENERATE (5,5,1)
             LTU.STATUS (#1008)
             LTU.WRITE (LTU,2,4)
             REPEAT 24 LTU.WRITE (LTU,1,61)
             CLEAR (0)
             LTU.WRITE (LTU,3,7)
             LTU.WRITE (LTU,5,2)
             LTU.READ (LTU,0,61)
             COMPARE (1,0,31)
             CLEAR (0)
             REPEAT 23
             BEGIN
                 LTU.WRITE (LTU,4,6)
                 LTU.WRITE (LTU,5,2)
                 LTU.READ (LTU,0,61)
                 COMPARE (1,0,31)
                 CLEAR (0)
             END
             LTU.STATUS (#1008)
             LTU.CLOSE ̲SUBDEVICE(LTU)
             LTU.SHUTDOWN (#1008)


3.3      L̲T̲U̲ ̲#̲3̲,̲ ̲C̲H̲A̲N̲N̲E̲L̲ ̲1̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲,̲ ̲D̲O̲ ̲L̲T̲U̲3̲1̲


             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789(:10:)…08…)
             DEFINE (2,#520E #6D0E)        "Clear VDU, BTTY
                                           mode"
             DEFINE (3,#440E #630E #0E0B #0063)
                                           "Home cursor in page
                                           1, select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (4,#0E1A #0B63 #630E)  "Cursor one line
                                           up
                                           Select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (5,#3B0E)              "Transmit"
             REPORTLEVEL = 2
             LTU.INITIALIZE (#100B,#420)
             LTU.OPEN ̲SUBDEVICE (#100B,0,LTU,1200)
             CLEAR(1)
             GENERATE (1,1,31)
             GENERATE (2,2,2)
             GENERATE (3,3,4)
             GENERATE (4,4,3)
             GENERATE (5,5,1)
             LTU.STATUS (#100B)
             LTU.WRITE (LTU,2,4)
             REPEAT 24 LTU.WRITE (LTU,1,61)
             CLEAR (0)
             LTU.WRITE (LTU,3,7)
             LTU.WRITE (LTU,5,2)
             LTU.READ (LTU,0,61)
             COMPARE (1,0,31)
             CLEAR (0)
             REPEAT 23
             BEGIN
                 LTU.WRITE (LTU,4,6)
                 LTU.WRITE (LTU,5,2)
                 LTU.READ (LTU,0,61)
                 COMPARE (1,0,31)
                 CLEAR (0)
             END
             LTU.STATUS (#100B)
             LTU.CLOSE ̲SUBDEVICE(LTU)
             LTU.SHUTDOWN (#100B)


3.4      L̲T̲U̲ ̲#̲3̲,̲ ̲C̲H̲A̲N̲N̲E̲L̲ ̲2̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲,̲ ̲D̲O̲ ̲L̲T̲U̲3̲2̲


             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789(:10:)…08…)
             DEFINE (2,#520E #6D0E)        "Clear VDU, BTTY
                                           mode"
             DEFINE (3,#440E #630E #0E0B #0063)
                                           "Home cursor in page
                                           1, select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (4,#0E1A #0B63 #630E)  "Cursor one line
                                           up
                                           Select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (5,#3B0E)              "Transmit"
             REPORTLEVEL = 2
             LTU.INITIALIZE (#100B,#420)
             LTU.OPEN ̲SUBDEVICE (#100B,2,LTU,1200)
             CLEAR(1)
             GENERATE (1,1,31)
             GENERATE (2,2,2)
             GENERATE (3,3,4)
             GENERATE (4,4,3)
             GENERATE (5,5,1)
             LTU.STATUS (#100B)
             LTU.WRITE (LTU,2,4)
             REPEAT 24 LTU.WRITE (LTU,1,61)
             CLEAR (0)
             LTU.WRITE (LTU,3,7)
             LTU.WRITE (LTU,5,2)
             LTU.READ (LTU,0,61)
             COMPARE (1,0,31)
             CLEAR (0)
             REPEAT 23
             BEGIN
                 LTU.WRITE (LTU,4,6)
                 LTU.WRITE (LTU,5,2)
                 LTU.READ (LTU,0,61)
                 COMPARE (1,0,31)
                 CLEAR (0)
             END
             LTU.STATUS (#100B)
             LTU.CLOSE ̲SUBDEVICE(LTU)
             LTU.SHUTDOWN (#100B)


3.5      L̲T̲U̲ ̲#̲4̲,̲ ̲C̲H̲A̲N̲N̲E̲L̲ ̲1̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲,̲ ̲D̲O̲ ̲L̲T̲U̲4̲1̲


             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789(:10:)…08…)
             DEFINE (2,#520E #6D0E)        "Clear VDU, BTTY
                                           mode"
             DEFINE (3,#440E #630E #0E0B #0063)
                                           "Home cursor in page
                                           1, select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (4,#0E1A #0B63 #630E)  "Cursor one line
                                           up
                                           Select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (5,#3B0E)              "Transmit"
             REPORTLEVEL = 2
             LTU.INITIALIZE (#100D,#430)
             LTU.OPEN ̲SUBDEVICE (#100D,0,LTU,1200)
             CLEAR(1)
             GENERATE (1,1,31)
             GENERATE (2,2,2)
             GENERATE (3,3,4)
             GENERATE (4,4,3)
             GENERATE (5,5,1)
             LTU.STATUS (#100D)
             LTU.WRITE (LTU,2,4)
             REPEAT 24 LTU.WRITE (LTU,1,61)
             CLEAR (0)
             LTU.WRITE (LTU,3,7)
             LTU.WRITE (LTU,5,2)
             LTU.READ (LTU,0,61)
             COMPARE (1,0,31)
             CLEAR (0)
             REPEAT 23
             BEGIN
                 LTU.WRITE (LTU,4,6)
                 LTU.WRITE (LTU,5,2)
                 LTU.READ (LTU,0,61)
                 COMPARE (1,0,31)
                 CLEAR (0)
             END
             LTU.STATUS (#100D)
             LTU.CLOSE ̲SUBDEVICE(LTU)
             LTU.SHUTDOWN (#100D)


3.6      L̲T̲U̲ ̲#̲4̲,̲ ̲C̲H̲A̲N̲N̲E̲L̲ ̲2̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲,̲ ̲D̲O̲ ̲L̲T̲U̲4̲2̲


             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789(:10:)…08…)
             DEFINE (2,#520E #6D0E)        "Clear VDU, BTTY
                                           mode"
             DEFINE (3,#440E #630E #0E0B #0063)
                                           "Home cursor in page
                                           1, select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (4,#0E1A #0B63 #630E)  "Cursor one line
                                           up
                                           Select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (5,#3B0E)              "Transmit"
             REPORTLEVEL = 2
             LTU.INITIALIZE (#100D,#430)
             LTU.OPEN ̲SUBDEVICE (#100D,2,LTU,1200)
             CLEAR(1)
             GENERATE (1,1,31)
             GENERATE (2,2,2)
             GENERATE (3,3,4)
             GENERATE (4,4,3)
             GENERATE (5,5,1)
             LTU.STATUS (#100D)
             LTU.WRITE (LTU,2,4)
             REPEAT 24 LTU.WRITE (LTU,1,61)
             CLEAR (0)
             LTU.WRITE (LTU,3,7)
             LTU.WRITE (LTU,5,2)
             LTU.READ (LTU,0,61)
             COMPARE (1,0,31)
             CLEAR (0)
             REPEAT 23
             BEGIN
                 LTU.WRITE (LTU,4,6)
                 LTU.WRITE (LTU,5,2)
                 LTU.READ (LTU,0,61)
                 COMPARE (1,0,31)
                 CLEAR (0)
             END
             LTU.STATUS (#100D)
             LTU.CLOSE ̲SUBDEVICE(LTU)
             LTU.SHUTDOWN (#100D)


           4̲ ̲L̲T̲U̲X̲-̲S̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲,̲ ̲V̲D̲U̲ ̲A̲N̲D̲ ̲M̲S̲P̲


These testsequences consist of a common testsequence (common
 to all link tests) and for each link to be tested two specific
 link testsequences.

4.1      V̲D̲U̲ ̲C̲O̲M̲M̲O̲N̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲,̲ ̲D̲O̲ ̲V̲D̲U̲


             REPORTLEVEL = 2
             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789(:10:)(:13:)…08…)
             DEFINE (2,#520E #6D0E)        "Clear VDU, BTTY
                                           mode"
             DEFINE (3,#440E #630E #0E0B #0063)
                                           "Home cursor in page
                                           1, select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (4,#630E #0E0B #0063)  "Select BLOCK DEFINE,
                                           cursor one line down,
                                           deselect BLOCK DEFINE"
             DEFINE (5,#3B0E)              "Transmit"
             GENERATE (1,1,31)
             GENERATE (2,2,2)
             GENERATE (3,3,4)
             GENERATE (4,4,3)
             GENERATE (5,5,1)
             TDX.WRITE (VDU,2,4)
             REPEAT 24 TDX.WRITE (VDU,1,62)
             CLEAR (6)
             TDX.WRITE (VDU,3,7)
             TDX.WRITE (VDU,5,2)
             TDX.READ (VDU,6,62)
             COMPARE (1,6,30)
             CLEAR (6)


             REPEAT 23
             BEGIN
                 TDX.WRITE (VDU,4,5)
                 TDX.WRITE (VDU,5,2)
                 TDX.READ (VDU,6,62)
                 COMPARE (1,6,30)
                 CLEAR (6)
             END


4.2      M̲S̲P̲ ̲C̲O̲M̲M̲O̲N̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲,̲ ̲D̲O̲ ̲M̲S̲P̲


             REPORTLEVEL = 2
             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789(:13:)(:10:)…08…)
             DEFINE (2,#521B #000D)        "ESC S(CR), read
                                           status"
             DEFINE (3,#107F)              "Correct MSP status
                                           transferred"
             DEFINE (4,#481B #000D)        "ESC H(CR), skip
                                           to home"
             GENERATE (1,1,31)
             GENERATE (2,2,2)
             GENERATE (3,3,1)
             GENERATE (4,4,2)
             TDX.WRITE (MSP,4,3)
             REPEAT 60 TDX.WRITE (MSP,1,62)
             TDX.WRITE (MSP,4,3)
             CLEAR(5)


4.3      L̲I̲N̲K̲ ̲1̲1̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲1̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#11,8)
             TDX.OPEN ̲VDU (#32,0,#11,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲1̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#11)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.4      L̲I̲N̲K̲ ̲1̲1̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲1̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#11,8)
             TDX.OPEN ̲VDU (#32,0,#11,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲1̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#11)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.5      L̲I̲N̲K̲ ̲1̲1̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲1̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#11,8)
             TDX.OPEN ̲VDU (#32,0,#11,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲1̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#11)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.6      L̲I̲N̲K̲ ̲1̲1̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲1̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#11,8)
             TDX.OPEN ̲VDU (#32,0,#11,5,8,MSP)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲1̲4̲

             TDX.CLOSE ̲VDU (MSP)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#11)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.7      L̲I̲N̲K̲ ̲2̲1̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲1̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#21,8)
             TDX.OPEN ̲VDU (#32,0,#21,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲1̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#21)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.8      L̲I̲N̲K̲ ̲2̲1̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲1̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#21,8)
             TDX.OPEN ̲VDU (#32,0,#21,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲1̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#21)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.9      L̲I̲N̲K̲ ̲2̲1̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲1̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#21,5)
             TDX.OPEN ̲VDU (#32,0,#21,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲1̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#21)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.10     L̲I̲N̲K̲ ̲2̲1̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲1̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#21,8)
             TDX.OPEN ̲VDU (#32,0,#21,5,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲1̲4̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#21)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.11     L̲I̲N̲K̲ ̲1̲2̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲2̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#12,8)
             TDX.OPEN ̲VDU (#32,0,#12,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲2̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#12)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.12     L̲I̲N̲K̲ ̲1̲2̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲2̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#12,8)
             TDX.OPEN ̲VDU (#32,0,#12,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲2̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#12)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.13     L̲I̲N̲K̲ ̲1̲2̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲2̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#12,8)
             TDX.OPEN ̲VDU (#32,0,#12,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲2̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#12)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.14     L̲I̲N̲K̲ ̲1̲2̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲2̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#12,8)
             TDX.OPEN ̲VDU (#32,0,#12,5,8,MSP)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲2̲4̲

             TDX.CLOSE ̲VDU (MSP)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#12)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.15     L̲I̲N̲K̲ ̲2̲2̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲2̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#22,8)
             TDX.OPEN ̲VDU (#32,0,#22,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲2̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#22)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.16     L̲I̲N̲K̲ ̲2̲2̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲2̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#22,8)
             TDX.OPEN ̲VDU (#32,0,#22,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲2̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#22)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.17     L̲I̲N̲K̲ ̲2̲2̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲2̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#22,8)
             TDX.OPEN ̲VDU (#32,0,#22,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲2̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#22)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.18     L̲I̲N̲K̲ ̲2̲2̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲2̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#22,8)
             TDX.OPEN ̲VDU (#32,0,#22,5,8,MSP)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲2̲4̲

             TDX.CLOSE ̲VDU (MSP)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#22)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.19     L̲I̲N̲K̲ ̲1̲3̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲3̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#13,8)
             TDX.OPEN ̲VDU (#32,0,#13,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲3̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#13)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.20     L̲I̲N̲K̲ ̲1̲3̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲3̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#13,8)
             TDX.OPEN ̲VDU (#32,0,#13,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲3̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#13)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.21     L̲I̲N̲K̲ ̲1̲3̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲3̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#13,8)
             TDX.OPEN ̲VDU (#32,0,#13,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲3̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#13)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.22     L̲I̲N̲K̲ ̲1̲3̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲3̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#13,8)
             TDX.OPEN ̲VDU (#32,0,#13,5,8,MSP)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲3̲4̲

             TDX.CLOSE ̲VDU (MSP)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#13)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.23     L̲I̲N̲K̲ ̲1̲4̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲4̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#14,8)
             TDX.OPEN ̲VDU (#32,0,#14,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲4̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#14)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.24     L̲I̲N̲K̲ ̲1̲4̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲4̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#14,8)
             TDX.OPEN ̲VDU (#32,0,#14,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲4̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#14)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.25     L̲I̲N̲K̲ ̲1̲4̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲4̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#14,8)
             TDX.OPEN ̲VDU (#32,0,#14,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲4̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#14)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.26     L̲I̲N̲K̲ ̲1̲4̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲4̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#14,8)
             TDX.OPEN ̲VDU (#32,0,#14,5,8,MSP)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲4̲4̲

             TDX.CLOSE ̲VDU (MSP)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#14)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.27     L̲I̲N̲K̲ ̲2̲4̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲4̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#24,8)
             TDX.OPEN ̲VDU (#32,0,#24,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲4̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#24)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.28     L̲I̲N̲K̲ ̲2̲4̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲4̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#24,8)
             TDX.OPEN ̲VDU (#32,0,#24,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲4̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#24)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.29     L̲I̲N̲K̲ ̲2̲4̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲4̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#24,8)
             TDX.OPEN ̲VDU (#32,0,#24,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲4̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#24)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.30     L̲I̲N̲K̲ ̲2̲4̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲4̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#24,8)
             TDX.OPEN ̲VDU (#32,0,#24,5,8,MSP)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲4̲4̲

             TDX.CLOSE ̲VDU (MSP)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#24)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.31     L̲I̲N̲K̲ ̲1̲5̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲5̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#15,8)
             TDX.OPEN ̲VDU (#32,0,#15,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲5̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#15)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.32     L̲I̲N̲K̲ ̲1̲5̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲5̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#15,8)
             TDX.OPEN ̲VDU (#32,0,#15,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲5̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#15)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.33     L̲I̲N̲K̲ ̲1̲5̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲5̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#15,8)
             TDX.OPEN ̲VDU (#32,0,#15,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲5̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#15)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.34     L̲I̲N̲K̲ ̲1̲5̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲5̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#15,8)
             TDX.OPEN ̲VDU (#32,0,#15,5,8,MSP)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲5̲4̲

             TDX.CLOSE ̲VDU (MSP)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#15)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.35     L̲I̲N̲K̲ ̲2̲5̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲5̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#25,8)
             TDX.OPEN ̲VDU (#32,0,#25,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲5̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#25)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.36     L̲I̲N̲K̲ ̲2̲5̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲5̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#25,8)
             TDX.OPEN ̲VDU (#32,0,#25,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲5̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#25)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.37     L̲I̲N̲K̲ ̲2̲5̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲5̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#25,8)
             TDX.OPEN ̲VDU (#32,0,#25,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲5̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#25)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.38     L̲I̲N̲K̲ ̲2̲5̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲5̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#25,8)
             TDX.OPEN ̲VDU (#32,0,#25,5,8,MSP)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲5̲4̲

             TDX.CLOSE ̲VDU (MSP)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#25)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.39     L̲I̲N̲K̲ ̲1̲6̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲6̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#16,8)
             TDX.OPEN ̲VDU (#32,0,#16,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲6̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#16)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.40     L̲I̲N̲K̲ ̲1̲6̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲6̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#16,8)
             TDX.OPEN ̲VDU (#32,0,#16,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲6̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#16)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.41     L̲I̲N̲K̲ ̲1̲6̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲6̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#16,8)
             TDX.OPEN ̲VDU (#32,0,#16,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲6̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#16)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.42     L̲I̲N̲K̲ ̲1̲6̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲6̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#16,8)
             TDX.OPEN ̲VDU (#32,0,#16,5,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲6̲4̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#16)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.43     L̲I̲N̲K̲ ̲1̲7̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲7̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#17,8)
             TDX.OPEN ̲VDU (#32,0,#17,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲7̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#17)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.44     L̲I̲N̲K̲ ̲1̲7̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲7̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#17,8)
             TDX.OPEN ̲VDU (#32,0,#17,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲7̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#17)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.45     L̲I̲N̲K̲ ̲1̲7̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲7̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#17,8)
             TDX.OPEN ̲VDU (#32,0,#17,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲7̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#17)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.46     L̲I̲N̲K̲ ̲1̲7̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲7̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#17,8)
             TDX.OPEN ̲VDU (#32,0,#17,5,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲7̲4̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#17)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.47     L̲I̲N̲K̲ ̲1̲8̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲8̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#18,8)
             TDX.OPEN ̲VDU (#32,0,#18,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲8̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#18)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.48     L̲I̲N̲K̲ ̲1̲8̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲8̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#18,8)
             TDX.OPEN ̲VDU (#32,0,#18,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲8̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#18)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.49     L̲I̲N̲K̲ ̲1̲8̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲8̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#18,8)
             TDX.OPEN ̲VDU (#32,0,#18,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲8̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#18)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.50     L̲I̲N̲K̲ ̲1̲8̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲8̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#18,8)
             TDX.OPEN ̲VDU (#32,0,#18,5,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲8̲4̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#18)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.51     L̲I̲N̲K̲ ̲1̲9̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲9̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#19,8)
             TDX.OPEN ̲VDU (#32,0,#19,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲9̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#19)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.52     L̲I̲N̲K̲ ̲1̲9̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲9̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#19,8)
             TDX.OPEN ̲VDU (#32,0,#19,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲9̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#19)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.53     L̲I̲N̲K̲ ̲1̲9̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲9̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#19,8)
             TDX.OPEN ̲VDU (#32,0,#19,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲9̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#19)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.54     L̲I̲N̲K̲ ̲1̲9̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲1̲9̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#19,8)
             TDX.OPEN ̲VDU (#32,0,#19,5,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲1̲9̲4̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#19)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.55     L̲I̲N̲K̲ ̲2̲9̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲9̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#29,8)
             TDX.OPEN ̲VDU (#32,0,#29,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲9̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#29)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.56     L̲I̲N̲K̲ ̲2̲9̲2̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲9̲2̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#29,8)
             TDX.OPEN ̲VDU (#32,0,#29,3,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲9̲2̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#29)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.57     L̲I̲N̲K̲ ̲2̲9̲3̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲9̲3̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#29,8)
             TDX.OPEN ̲VDU (#32,0,#29,4,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲9̲3̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#29)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

4.58     L̲I̲N̲K̲ ̲2̲9̲4̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲9̲4̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#29,8)
             TDX.OPEN ̲VDU (#32,0,#29,5,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲9̲4̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#29)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



4.59     L̲I̲N̲K̲ ̲2̲A̲1̲ ̲S̲P̲E̲C̲I̲F̲I̲C̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲

         These testsequences, along with the VDU common testsequence
         (sec. 4.1), are only applied if the OCR is unavailable.
         In this case the link is tested with a VDU connected.

         a) O̲p̲e̲n̲,̲ ̲D̲O̲ ̲O̲P̲E̲N̲2̲A̲1̲

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#2A,8)
             TDX.OPEN ̲VDU (#32,0,#2A,2,8,VDU)

         b) C̲l̲o̲s̲e̲,̲ ̲D̲O̲ ̲C̲L̲O̲S̲E̲2̲A̲1̲

             TDX.CLOSE ̲VDU (VDU)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#2A)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



             5̲ ̲P̲T̲P̲/̲P̲T̲R̲ ̲A̲N̲D̲ ̲O̲C̲R̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲S̲


5.1      L̲I̲N̲K̲ ̲1̲A̲1̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲ ̲(̲P̲T̲P̲/̲P̲T̲R̲)̲

         a)  D̲O̲ ̲P̲T̲P̲

             REPORTLEVEL = 2
             TDX.INITIALIZE (#32,1)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#1A,8)
             TDX.OPEN ̲VDU (#32,0,#1A,2,8,PTD)
             DEFINE  (1,…08…THE QUICK BROWN FOX JUMPS OVER THE LAZY
                     DOGS BACK 0123456789(:10:)(:13:)…08…)
             GENERATE (1,1,31)
             CLEAR (2)
             TDX.WRITE (PTD,1,62)

         b)  D̲O̲ ̲P̲T̲R̲

             TDX.READ (PTD,2,62)
             COMPARE (1,2,31)
             CLEAR (2)
             TDX.CLOSE ̲VDU (PTD)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#1A)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)

5.2      L̲I̲N̲K̲ ̲2̲A̲1̲ ̲T̲E̲S̲T̲S̲E̲Q̲U̲E̲N̲C̲E̲ ̲(̲O̲C̲R̲)̲,̲ ̲D̲O̲ ̲#̲p̲a̲g̲e̲.̲d̲i̲s̲p̲l̲a̲c̲e̲m̲e̲n̲t̲

         This test is only applied if the OCR is available at
         the time of the test.

             TDX.INITIALIZE (#32)
             TDX.OPEN ̲BUS (#32,0)
             TDX.OPEN ̲SUBDEVICE (#32,0,#2A,8)
             TDX.OPEN ̲VDU (#32,0,#2A,2,8,OCR)

             (Body wil be defined when the actual OCR is known
             )

             TDX.CLOSE ̲VDU (OCR)
             TDX.CLOSE ̲SUBDEVICE (#32,0,#2A)
             TDX.CLOSE ̲BUS (#32,0)
             TDX.SHUTDOWN (#32)



               A  P  P  E  N  D  I  X    D
             ********************************

         TBD