Table of Contents

DMKLNK History

References

Update History

CMS File Input : DMKLNK ASSEMBLE
Date : 12/9/1978 4:55:00 AM
VM Context : MAINT(394)
File Name : DMKLNK.ASSEMBLE.Z1.txt
Modified : 1/16/2021 7:31:47 AM
Created : 1/16/2021 7:31:46 AM

Update Order

  1. R09302DK 601 CLEAN UP APAR TO MEET STANDARDS
  2. R09303DK 601 FIX THE LOOP ISSUING MSG078
  3. R09845DK 602 ABENDPRG005 CAN OCCUR ON LOGON OR LINK IF REQUIRED PACK NOT MOUNTED
  4. R09651DK 610 ABENDPRG005 ISSUING DET CHANNEL WITH 256 DEVICES
  5. R10715DK 613 UV00759 MSDMKLNK114E WHEN USING DEFAULT ACCESS MODE
  6. R11254DK 614 UV01088 LINK AS YYY: YYY NOT PUT INTO WAIT FOR MOUNT.
  7. R11769DK 617 UV01016 INCORRECT PASSWORD LENGTH PASSED IF MORE THAN 8 BYTES
  8. R11681DK 617 UV02292 I/O ERROR ENTERING PASSWORD TYPE 04 ACNT RECORD.
  9. R11706DK 618 UV03114 PREVENT LINK TO MSS VOL. WHICH IS BEING DEMOUNTED
  10. R11984DK 618 UV03385 ISSUE MSDMKLNK115E AFTER LINK MORE THAN TEN TIMES.
  11. R12273DK 622 UV04665 ABENDPRG001 IN DMKDEF AT DISP X'800' AFTER VM09651
  12. R13015DK 622 UV04676 PREVENT MULTI-WRITE LINK WITHOUT PASSWORD FOR NON-OWNER
  13. R13824DK 623 UV04986 CORRECT MESSAGE WHEN USER RE-LINKS TO DISK
  14. R13284DK 624 UV04746 TYPE 05 ACCOUNT RECORDS ARE INCORRECT FOR R, M, & W MODES
  15. R14144DK 628 UV06101 MODULE SPLIT DMKLNK = DMKLNK + DMKEPS
  16. R13217DK 628 UV06065 AFTER VM09651 MSDMKDEF040E AND MSDMKLNK022E MISLEAD
  17. R15032DK 628 UV06130 INCORRECT LINK PASSWORD HANDLING AFTER VM13015
  18. R15973DK 629 BUCKET
  19. HRC014DK V01 LNKNOPAS DIRECTORY OPTION
  20. HRC039DK H40 Fix various DASD attached to SYSTEM issues

R09302DK

Date Friday Feb 02, 1979 05:14:00 PM
Loaded from MAINT(294)
       R09302DK: ./ R 00822200 822200 $ 822200 50
       R09302DK:          TM    MSSFLAG2-OSVSCOM(R1),MSGPROC HAS PCI OCCURRED   @VA09302
       R09302DK: ./ R 00822320 822320 $ 822320 50
       R09302DK:          NI    MSSFLAG2-OSVSCOM(R1),X'FF'-MSGPROC              @VA09302
       R09302DK: ./ D 01499750
 BEGIN APPLY >>> ./ R 00822200 822200 $ 822200 50
   END APPLY >>> ./ R 00822200 822200 $ 822200 50
 BEGIN APPLY >>> ./ R 00822320 822320 $ 822320 50
   END APPLY >>> ./ R 00822320 822320 $ 822320 50
 BEGIN APPLY >>> ./ D 01499750
   END APPLY >>> ./ D 01499750
Update Succeeded
Update Execution Time 16 milliseconds.

R09303DK

Date Friday Feb 02, 1979 05:15:00 PM
Loaded from MAINT(294)
       R09303DK: ./ R 00625000 00626000 $ 625000 050
       R09303DK:          BZ    VOLFND         CONTINUE IF FOUND...             @VA09303 00002000
       R09303DK: *                             ELSE, SECOND LOOK AT RDEVBLOKS            00003000
       R09303DK:          USING RDEVBLOK,R1    FOR RDEVMOUT FLAG                @VA09303 00004000
       R09303DK:          LA    R15,EMSG108    LOAD THE MESSAGE CODE            @VA09303 00005000
       R09303DK:          L     R1,ARIODV      POINT TO FIRST RDEVBLOK          @VA09303 00006000
       R09303DK:          L     R0,ARIODC                                       @VA09303 00007000
       R09303DK:          LH    R0,0(,R0)      GET THE COUNT OF BLOKS           @VA09303 00008000
       R09303DK: LNKCHK   TM    RDEVSTAT,RDEVDISA+RDEVDED DED OR OFFLINE ?      @VA09303 00009000
       R09303DK:          BNZ   CHKNXT                                          @VA09303 00010000
       R09303DK:          CLC   RDEVSER(6),UDEVVSER ARE THE VOLIDS EQUAL?       @VA09303 00011000
       R09303DK: *                             VMI2035                                   00012000
       R09303DK: *SINCE DMKSCNVS COULD NOT FIND THE RDEVBLOK,THE RDEVMOUT                00013000
       R09303DK: *FLAG IS ON INDICATING THAT THE VOLUME IS MOUNTED BUT NOT               00014000
       R09303DK: *ATTACHED TO THE SYSTEM. ISSUE THE MSG 108.                             00015000
       R09303DK:          BZ    ERROR108                                        @VA09303 00016000
       R09303DK: CHKNXT   LA    R1,RDEVSIZE*8(R1) POINT TO NEXT RDEVBLOK        @VA09303 00017000
       R09303DK:          BCT   R0,LNKCHK                                       @VA09303 00018000
       R09303DK:          B     CHK3330V       IF VOL NOT MOUNTED, CHECK FOR MSS@VA09303 00019000
       R09303DK:          DROP  R1                                              @VA09303 00020000
       R09303DK: VOLFND   LR    R9,R1          SAVE THE RDEVBLOK ADDRESS IN R9  @VA09303 00021000
 BEGIN APPLY >>> ./ R 00625000 00626000 $ 625000 050
   END APPLY >>> ./ R 00625000 00626000 $ 625000 050
Update Succeeded
Update Execution Time 16 milliseconds.

R09845DK

Date Wednesday May 16, 1979 05:08:00 AM
Loaded from MAINT(294)
       R09845DK: ./ R 625250 625300 $ 625255 50                                          00001000
       R09845DK:          L     R10,ARIODC     GET THE COUNT OF ---             @VA09845 00002000
       R09845DK:          LH    R10,0(,R10)    THE RDEVBLOKS                    @VA09845 00003000
       R09845DK: ./ R 625800 $ 625810                                                    00004000
       R09845DK:          BCT   R10,LNKCHK     CHECK FOR LAST RDEVBLOK          @VA09845 00005000
 BEGIN APPLY >>> ./ R 625250 625300 $ 625255 50                                          00001000
   END APPLY >>> ./ R 625250 625300 $ 625255 50                                          00001000
 BEGIN APPLY >>> ./ R 625800 $ 625810                                                    00004000
   END APPLY >>> ./ R 625800 $ 625810                                                    00004000
Update Succeeded
Update Execution Time 23 milliseconds.

R09651DK

Date Wednesday Mar 12, 1980 01:24:00 AM
Loaded from MAINT(294)
       R09651DK: ./ I 741000 $ 741030 30                                                 00001000
       R09651DK:          CLI   3(R2),X'50'    X'7FFF' LIMIT FROM VDS?          @VA09651 00002000
       R09651DK:          BE    ERROR22        YES                              @VA09651 00003000
 BEGIN APPLY >>> ./ I 741000 $ 741030 30                                                 00001000
   END APPLY >>> ./ I 741000 $ 741030 30                                                 00001000
Update Succeeded
Update Execution Time 8 milliseconds.

R10715DK

Date Thursday Jun 05, 1980 04:03:00 AM
Loaded from MAINT(294)
       R10715DK: ./ R 567600 $ 567610 10                                                 00001000
       R10715DK: LINK06   DS    0H                                              @VA10715 00002000
       R10715DK: ./ I 574400 $ 574410 10                                                 00003000
       R10715DK:          MVC   SAVEWRK6(8),BLANKS BLANK WHERE PASSWORD GOES    @VA10715 00004000
 BEGIN APPLY >>> ./ R 567600 $ 567610 10                                                 00001000
   END APPLY >>> ./ R 567600 $ 567610 10                                                 00001000
 BEGIN APPLY >>> ./ I 574400 $ 574410 10                                                 00003000
   END APPLY >>> ./ I 574400 $ 574410 10                                                 00003000
Update Succeeded
Update Execution Time 23 milliseconds.

R11254DK

Date Tuesday Jul 08, 1980 05:21:00 AM
Loaded from MAINT(294)
       R11254DK: ./ I 647300 $ 647305 5                                                  00001000
       R11254DK:          L     R6,SAVEWRK5    TO PASS YYY ADDRESS TO DMKSSS.   @VA11254 00002000
 BEGIN APPLY >>> ./ I 647300 $ 647305 5                                                  00001000
   END APPLY >>> ./ I 647300 $ 647305 5                                                  00001000
Update Succeeded
Update Execution Time 16 milliseconds.

R11769DK

Date Wednesday Oct 29, 1980 10:29:00 AM
Loaded from MAINT(294)
       R11769DK: ./ I 1449000 $ 1449100 100                                              00001000
       R11769DK:          C     R0,F8          PASSWORD MORE THAN 8 BYTES ?     @VA11769 00002000
       R11769DK:          BH    ENTP03         YES GO READ AGAIN                @VA11769 00003000
       R11769DK: ./ D 1453500 $                                                          00004000
       R11769DK: ./ D 1454300 1454600 $                                                  00005000
 BEGIN APPLY >>> ./ I 1449000 $ 1449100 100                                              00001000
   END APPLY >>> ./ I 1449000 $ 1449100 100                                              00001000
 BEGIN APPLY >>> ./ D 1453500 $                                                          00004000
   END APPLY >>> ./ D 1453500 $                                                          00004000
 BEGIN APPLY >>> ./ D 1454300 1454600 $                                                  00005000
   END APPLY >>> ./ D 1454300 1454600 $                                                  00005000
Update Succeeded
Update Execution Time 16 milliseconds.

R11681DK

Date Wednesday Oct 29, 1980 10:29:00 AM
Loaded from MAINT(294)
       R11681DK: ./ I 1467000 $ 1467100 100                                              00001000
       R11681DK:          TM    SAVEWRK1,RETPASS RETURN INVALID PASSWORD ?      @VA11681 00002000
       R11681DK:          BZ    SETCC3A        NO BRANCH                        @VA11681 00003000
       R11681DK:          MVC   SAVER0(8),=C'TERM/ERR' FILL INV PASSWORD AREA   @VA11681 00004000
       R11681DK: SETCC3A  EQU   *                                               @VA11681 00005000
 BEGIN APPLY >>> ./ I 1467000 $ 1467100 100                                              00001000
   END APPLY >>> ./ I 1467000 $ 1467100 100                                              00001000
Update Succeeded
Update Execution Time 16 milliseconds.

R11706DK

Date Friday Jan 09, 1981 12:03:00 PM
Loaded from MAINT(294)
       R11706DK: ./ I 647090 $ 647092 2                                                  00001000
       R11706DK:          TM    RDEVFLAG,RDEVSEL IS IT SELECTED FOR DEMOUNT?    @VA11706 00002000
       R11706DK:          BO    ERROR281       YES, CAN'T LINK NOW              @VA11706 00003000
       R11706DK: ./ I 1064000 $ 1064100 90                                               00004000
       R11706DK: ERROR281 DS    0H             MSS VOL $VOLID NOT LINKED; DEMNT @VA11706 00005000
       R11706DK: *                             IN PROCESS, RETRY                         00006000
       R11706DK:          USING RDEVBLOK,R9                                     @VA11706 00007000
       R11706DK:          L     R2,OPT281      SET OPTIONS FOR DMKERMSG         @VA11706 00008000
       R11706DK:          LA    R0,6(0,0)      SET DATA LENGTH FOR $VOLID       @VA11706 00009000
       R11706DK:          LA    R1,RDEVSER     SET DATA INTO R1                 @VA11706 00010000
       R11706DK:          B     CALERMSG                                        @VA11706 00013000
       R11706DK:          DROP  R9                                              @VA11706 00014000
       R11706DK: ./ I 1267000 $ 1267100 100                                              00015000
       R11706DK: OPT281   DC    X'80C50119'    ERROR MESSAGE DMKLNK281E         @VA11706 00016000
 BEGIN APPLY >>> ./ I 647090 $ 647092 2                                                  00001000
   END APPLY >>> ./ I 647090 $ 647092 2                                                  00001000
 BEGIN APPLY >>> ./ I 1064000 $ 1064100 90                                               00004000
   END APPLY >>> ./ I 1064000 $ 1064100 90                                               00004000
 BEGIN APPLY >>> ./ I 1267000 $ 1267100 100                                              00015000
   END APPLY >>> ./ I 1267000 $ 1267100 100                                              00015000
Update Succeeded
Update Execution Time 16 milliseconds.

R11984DK

Date Tuesday Jan 13, 1981 01:13:00 AM
Loaded from MAINT(294)
       R11984DK: ./ I 1078000 $ 1078010 10                                               00003000
       R11984DK:          SLR   R14,R14        CLEAR REG                        @VA11984 00004000
       R11984DK:          IC    R14,VMPSWDCT   PICK UP INVALID PASSWORD COUNT   @VA11984 00005000
       R11984DK:          LA    R15,LNKLIMIT   GET THE LIMIT                    @VA11984 00006000
       R11984DK:          CR    R14,R15        HAVE WE EXCEEDED?                @VA11984 00007000
       R11984DK:          BNL   ERROR115       TOO BAD...                       @VA11984 00008000
       R11984DK:          LA    R14,1(,R14)    INCREMENT BY 1                   @VA11984 00009000
       R11984DK:          STC   R14,VMPSWDCT   STORE IT BACK                    @VA11984 00010000
       R11984DK:          LA    R15,EMSG114    SET FOR ERROR 114                @VA11984 00011000
       R11984DK: ./ R 1078600 $ 1078675                                                  00012000
       R11984DK:          BZ    ERROR14J                                        @VA11984 00013000
       R11984DK: ./ D 1078750 1079050 $                                                  00014000
       R11984DK: ./ D 1080700 1088000 $                                                  00015000
 BEGIN APPLY >>> ./ I 1078000 $ 1078010 10                                               00003000
   END APPLY >>> ./ I 1078000 $ 1078010 10                                               00003000
 BEGIN APPLY >>> ./ R 1078600 $ 1078675                                                  00012000
   END APPLY >>> ./ R 1078600 $ 1078675                                                  00012000
 BEGIN APPLY >>> ./ D 1078750 1079050 $                                                  00014000
   END APPLY >>> ./ D 1078750 1079050 $                                                  00014000
 BEGIN APPLY >>> ./ D 1080700 1088000 $                                                  00015000
   END APPLY >>> ./ D 1080700 1088000 $                                                  00015000
Update Succeeded
Update Execution Time 16 milliseconds.

R12273DK

Date Wednesday Jun 24, 1981 06:15:00 AM
Loaded from MAINT(294)
       R12273DK: ./ R 741030 $ 741045                                                    00001000
       R12273DK:          CLM   R2,1,RC50      X'7FFF' LIMIT FROM VDS ?         @VA12273 00002000
       R12273DK: ./ I 1139000 $ 1139500                                                  00003000
       R12273DK: RC50     DC    X'50'                                           @VA12273 00004000
 BEGIN APPLY >>> ./ R 741030 $ 741045                                                    00001000
   END APPLY >>> ./ R 741030 $ 741045                                                    00001000
 BEGIN APPLY >>> ./ I 1139000 $ 1139500                                                  00003000
   END APPLY >>> ./ I 1139000 $ 1139500                                                  00003000
Update Succeeded
Update Execution Time 16 milliseconds.

R13015DK

Date Monday Jun 15, 1981 01:54:00 PM
Loaded from MAINT(294)
       R13015DK: ./ R 702000 705000 $ 702100 1000                                        00001000
       R13015DK: LINK16   TM    LINKFLAG,LINKSUBR+JMYSELF MY DISK OR LINK SUBR  @VA13015 00002000
       R13015DK:          BNZ   LINK20         YES- TREAT AS IF GOOD PW         @VA13015 00003000
       R13015DK:          CLI   0(R1),C' '     DOES OWNER ALLOW THIS CLASS LINK @VA13015 00004000
       R13015DK:          BE    NOPSWRD        NO, THEN GIVE ERROR MSG          @VA13015 00005000
       R13015DK: ./ R 1169000 $ 1169100                                                  00006000
       R13015DK:          DTBL  WPS+SWT,UDEVLW+UDEVLM,LNKSC             NONE      M      00007000
       R13015DK: ./ R 1170000 $ 1170100                                                  00008000
       R13015DK:          DTBL  WPS+SWT,UDEVLW+UDEVLM,LNKSC             NONE      MR     00009000
       R13015DK: ./ R 1171000 $ 1171100                                                  00010000
       R13015DK:          DTBL  WPS+SWT,UDEVLW+UDEVLM,LNKSC             NONE      MW     00011000
       R13015DK: ./ R 1176000 $ 1176100                                                  00012000
       R13015DK:          DTBL  WPS+SWT+GMS,UDEVLW+UDEVLM,LNKRO         READ      M      00013000
       R13015DK: ./ R 1177000 $ 1177100                                                  00014000
       R13015DK:          DTBL  WPS+SWT+GMS,UDEVLW+UDEVLM,LNKRO         READ      MR     00015000
       R13015DK: ./ R 1178000 $ 1178100                                                  00016000
       R13015DK:          DTBL  WPS+SWT+GMS,UDEVLW+UDEVLM,LNKRO         READ      MW     00017000
       R13015DK: ./ R 1184000 $ 1184100                                                  00018000
       R13015DK:          DTBL  WPS+FRO+GMS,UDEVLW+UDEVLM,LINKFRO2      WRITE     MR     00019000
       R13015DK: ./ R 1199000 $ 1199100 100                                              00020000
       R13015DK:          DC    2AL1(UDEVLW)   4-5: FOR 'M' & 'MR'              @VA13015 00021000
       R13015DK:          DC    1AL1(UDEVLM)     6: FOR 'MW'                    @VA13015 00022000
 BEGIN APPLY >>> ./ R 702000 705000 $ 702100 1000                                        00001000
   END APPLY >>> ./ R 702000 705000 $ 702100 1000                                        00001000
 BEGIN APPLY >>> ./ R 1169000 $ 1169100                                                  00006000
   END APPLY >>> ./ R 1169000 $ 1169100                                                  00006000
 BEGIN APPLY >>> ./ R 1170000 $ 1170100                                                  00008000
   END APPLY >>> ./ R 1170000 $ 1170100                                                  00008000
 BEGIN APPLY >>> ./ R 1171000 $ 1171100                                                  00010000
   END APPLY >>> ./ R 1171000 $ 1171100                                                  00010000
 BEGIN APPLY >>> ./ R 1176000 $ 1176100                                                  00012000
   END APPLY >>> ./ R 1176000 $ 1176100                                                  00012000
 BEGIN APPLY >>> ./ R 1177000 $ 1177100                                                  00014000
   END APPLY >>> ./ R 1177000 $ 1177100                                                  00014000
 BEGIN APPLY >>> ./ R 1178000 $ 1178100                                                  00016000
   END APPLY >>> ./ R 1178000 $ 1178100                                                  00016000
 BEGIN APPLY >>> ./ R 1184000 $ 1184100                                                  00018000
   END APPLY >>> ./ R 1184000 $ 1184100                                                  00018000
 BEGIN APPLY >>> ./ R 1199000 $ 1199100 100                                              00020000
   END APPLY >>> ./ R 1199000 $ 1199100 100                                              00020000
Update Succeeded
Update Execution Time 31 milliseconds.

R13824DK

Date Friday Aug 07, 1981 07:17:00 AM
Loaded from MAINT(294)
       R13824DK: ./ D 00728100 00728300 $                                                00001000
       R13824DK: ./   I 00731000 $ 00731005 5                                            00002000
       R13824DK: *TO GET CORRECT COUNT OF READ AND WRITE LINKS FROM DMKSCNLI (TO EXCLUDE 00003000
       R13824DK: *OUR OWN LINK):  TEMPORARILY CHANGE OUR VDEVREAL POINTER TO ZEROES AND  00004000
       R13824DK: *REMOVE OUR VDEVBLOK FROM THE CYCLIC LINKOF SHARED DEVICES.             00005000
       R13824DK:          MVC   SAVEWRK7,VDEVREAL SAVE PTR TO VDEVREAL          @VA13824 00006000
       R13824DK:          MVC   VDEVREAL(4),ZEROES DMKSCN WON'T INCLUDE US      @VA13824 00007000
       R13824DK:          LR    R10,R8         SAVE OUR VDEVBLOK ADDR           @VA13824 00008000
       R13824DK:          L     R8,VDEVLINK    1ST VDEVBLOK IN CYCLIC LIST      @VA13824 00009000
       R13824DK:          ST    R8,SAVEWRK8    SAVE 1ST VDEVBLOK ADDR           @VA13824 00010000
       R13824DK: VDEVLIST EQU   *                                               @VA13824 00011000
       R13824DK:          LR    R7,R8          SAVE LAST VDEVBLOK ADDR          @VA13824 00012000
       R13824DK:          L     R8,VDEVLINK    LOAD R8 WITH NEXT VDEVBLOK       @VA13824 00013000
       R13824DK:          CR    R8,R10         US AGAIN? IF YES, WE'RE AT END   @VA13824 00014000
       R13824DK:          BNE   VDEVLIST       IF NOT,GET NEXT VDEVBLOK ADDR    @VA13824 00015000
       R13824DK:          LR    R8,R7          MOVE LAST VDEV. ADDR TO R8       @VA13824 00016000
       R13824DK:          MVC   VDEVLINK(4),SAVEWRK8 LAST VDEVBLOK IN LIST WILL @VA13824 00017000
       R13824DK: * POINT TO 1ST VDEVBLOK IN LIST, SKIPPING US.                           00018000
       R13824DK:          LR    R2,R4          UDEVBLOK TO R2 FOR DMKSCNLI      @VA13824 00019000
       R13824DK:          LR    R1,R9          POINTER TO RDEVBLOK IN R1        @VA13824 00020000
       R13824DK:          CALL  DMKSCNLI       GET UPDATED EXISTING LINKS       @VA13824 00021000
       R13824DK:          LR    R8,R7          LAST VDEVBLOK ADDR IN R8         @VA13824 00022000
       R13824DK:          ST    R10,VDEVLINK   HAVE HIS VDEVLINK POINT TO US    @VA13824 00023000
       R13824DK:          LR    R8,R10         HAVE R8 POINT TO US AGAIN        @VA13824 00024000
       R13824DK:          MVC   VDEVREAL(4),SAVEWRK7 RESTORE OUR VDEVREAL       @VA13824 00025000
       R13824DK:          LR    R6,R0          SAVE COUNT OF READ LINKS         @VA13824 00026000
       R13824DK:          LR    R7,R1          AND COUNT OF WRITE LINKS         @VA13824 00027000
       R13824DK:          BZ    NOLINKS        IF CC=0, THEN NO LINKS           @VA13824 00028000
       R13824DK:          ST    R3,SAVEWRK8    SAVE VMBLOK ADDR OF R/O USER     @VA13824 00029000
       R13824DK:          MVC   SAVEWRK9(4),VDEVUSER-VDEVBLOK(R2) R2 POINTS TO  @VA13824 00030000
       R13824DK: *VDEVBLOK OF R/W (OR R/O) USER. SAVE HIS VMBLOK ADDR.                   00031000
       R13824DK: NOLINKS  EQU   *                                               @VA13824 00032000
       R13824DK: ./ D 00731400 00731800  $                                               00033000
 BEGIN APPLY >>> ./ D 00728100 00728300 $                                                00001000
   END APPLY >>> ./ D 00728100 00728300 $                                                00001000
 BEGIN APPLY >>> ./   I 00731000 $ 00731005 5                                            00002000
   END APPLY >>> ./   I 00731000 $ 00731005 5                                            00002000
 BEGIN APPLY >>> ./ D 00731400 00731800  $                                               00033000
   END APPLY >>> ./ D 00731400 00731800  $                                               00033000
Update Succeeded
Update Execution Time 16 milliseconds.

R13284DK

Date Tuesday Sep 08, 1981 08:24:00 AM
Loaded from MAINT(294)
       R13284DK: ./ I 742200 $ 742210 30                                                 00001000
       R13284DK:          TM    0(R5),NOL      SUCCESSFUL LINK?                 @VA13284 00002000
       R13284DK:          BO    LINK25F        NO, THEN SKIP LOURNALING         @VA13284 00003000
 BEGIN APPLY >>> ./ I 742200 $ 742210 30                                                 00001000
   END APPLY >>> ./ I 742200 $ 742210 30                                                 00001000
Update Succeeded
Update Execution Time 16 milliseconds.

R14144DK

Date Monday Feb 15, 1982 09:28:00 AM
Loaded from MAINT(294)
       R14144DK: ./ R 3000 $ 3100                                                        00001000
       R14144DK: *                                                                       00002000
       R14144DK: ./ D 8000 17000 $                                                       00003000
       R14144DK: ./ R 37000 $ 37100 100                                                  00004000
       R14144DK: *        DMKLNKSB - LINK SUBROUTINE ENTRY POINT FROM LOGON              00005000
       R14144DK: *        DMKLNKSS - ENTRY FROM THE DISPATCHER AFTER MOUNT               00006000
       R14144DK: ./ R 51000 $ 51100 100                                                  00007000
       R14144DK: *     DMKLNKSS ENTRY POINT:                                             00008000
       R14144DK: *        GPR 1 = ADDRESS OF WORK AREA                                   00009000
       R14144DK: *        GPR 3 = ADDRESS OF MSSCOM BLOCK                                00010000
       R14144DK: *        GPR 4 = ADDRESS OF UDEVBLOK                                    00011000
       R14144DK: *                                                                       00012000
       R14144DK: *     ALL ENTRY POINTS:                                                 00013000
       R14144DK: ./ D 71000 $                                                            00014000
       R14144DK: ./ I 87000 $ 87100                                                      00015000
       R14144DK: *        DMKFREE  - OBTAIN FREE STORAGE                                 00016000
       R14144DK: ./ R 224000 $ 224100                                                    00017000
       R14144DK: *                                                                       00018000
       R14144DK: ./ R 280000 $ 280100                                                    00019000
       R14144DK: *                                                                       00020000
       R14144DK: ./ I 288000 $ 288100                                                    00021000
       R14144DK: *                                                                       00022000
       R14144DK: ./ R 291000 $ 291000                                                    00023000
       R14144DK: *        CALLS DMKLOCKD TO UNLOCK THE DIRECTORY.                        00024000
       R14144DK: ./ I 291300 $ 291310                                                    00025000
       R14144DK: *                                                                       00026000
       R14144DK: ./ R 322000 328000 $ 322100                                             00027000
       R14144DK: * RESPONSES:                                                            00028000
       R14144DK: ./ R 398000 402000 $ 398100 100                                         00029000
       R14144DK: *                                                                       00030000
       R14144DK: * DMKLNK281I MSS VOL DSKLAB NOT LINKED; DEMNT IN PROCESS, RETRY         00031000
       R14144DK: ./ R 413000 $ 413100                                                    00032000
       R14144DK: *                                                                       00033000
       R14144DK: ./ D 425000 431000 $                                                    00034000
       R14144DK: ./ I 440000 $ 440100                                                    00035000
       R14144DK:          EXTRN DMKEPSWD       PASSWORD ROUTINE NOW EXTERNAL    @VA14144 00036000
       R14144DK: ./ D 450000 $                                                           00037000
       R14144DK: ./ R 453300 $ 453310                                                    00038000
       R14144DK:          EXTRN DMKSTKCP,DMKSSSLN                               @VA14144 00039000
       R14144DK: ./ I 453600 $ 453610                                                    00040000
       R14144DK:          EXTRN DMKFREE,DMKFRET                                 @VA14144 00041000
       R14144DK: ./ D 457000 $                                                           00042000
       R14144DK: ./ I 458000 $ 458100 100                                                00043000
       R14144DK: **********************************************************************  00044000
       R14144DK: *                                                                    *  00045000
       R14144DK: *        MAIN ENTRY POINT:  THE LINK COMMAND                         *  00046000
       R14144DK: *                                                                    *  00047000
       R14144DK: **********************************************************************  00048000
       R14144DK: ./ R 461000 465000 $ 461100 100                                         00049000
       R14144DK:          SR    R5,R5          R5=0 MEANS NO DEC TBLS IN USE    @VA14144 00050000
       R14144DK:          ST    R5,SAVEWRK1    CLEAR SAVEWRK1 TO USE AS FLAGS   @VA14144 00051000
       R14144DK:          ST    R5,SAVER2      CLEAR R2-REG RETURNED AT EXIT    @VA14144 00052000
       R14144DK:          LA    R0,UDBFSIZE+2  GET FREE STOR FOR USER DIRECT    @VA14144 00053000
       R14144DK:          CALL  DMKFREE        BLOCK, DEV BLOCK, & ERR MSG      @VA14144 00054000
       R14144DK: ./ R 474000 $ 474100                                                    00055000
       R14144DK: LINK00   DS    0H             OK FOR USER TO ISSUE LINK, CONT  @VA14144 00056000
       R14144DK: ./ R 478000 $ 478100                                                    00057000
       R14144DK:          USING UDIRBLOK,R4    AND REFERENCE THE DIRECT BLOCK   @VA14144 00058000
       R14144DK: ./ R 480000 $ 480100                                                    00059000
       R14144DK:          BNZ   ERROR20        ERROR IF USERID MISSING          @VA14144 00060000
       R14144DK: ./ R 495000 $ 495100                                                    00061000
       R14144DK:          B     LINK02         GO SET FLAG MEANING "IT'S ME".   @VA14144 00062000
       R14144DK: ./ R 500000 $ 500100                                                    00063000
       R14144DK:          BH    ERROR20        ERROR IF USERID > 8 CHARS        @VA14144 00064000
       R14144DK: ./ R 506000 $ 506100                                                    00065000
       R14144DK: LINK02   OI    LINKFLAG,JMYSELF+JLNKPRV SET FLAGS FOR MYSELF   @VA14144 00066000
       R14144DK: ./ R 508000 509000 $ 508100 100                                         00067000
       R14144DK: LINK03   LR    R2,R4          R2 = COPY OF USER DIRECT BLOCK   @VA14144 00068000
       R14144DK:          CALL  DMKUDRFU       FIND THE USERID IN THE CP DIRECT @VA14144 00069000
       R14144DK: ./ R 512000 $ 512100                                                    00070000
       R14144DK:          BNZ   ERROR22        CALLER BAD IF NOT THERE AT ALL.  @VA14144 00071000
       R14144DK: ./ R 519000 $ 519100                                                    00072000
       R14144DK:          BNZ   ERROR22        CALLER GOOFED IF HE LEFT IT OUT  @VA14144 00073000
       R14144DK: ./ R 521000 $ 521100                                                    00074000
       R14144DK:          BH    LINK03A        IF YES, IT MUST BE THE YYY DEV   @VA14144 00075000
       R14144DK: ./ R 526000 528000 $ 526100 100                                         00076000
       R14144DK:          BNE   LINK03A        NOPE - ASSUME IT'S THE YYY DEV   @VA14144 00077000
       R14144DK:          CALL  DMKSCNFD       SKIP 'AS' - NOW GET THE YYY DEV  @VA14144 00078000
       R14144DK:          BNZ   ERROR22        JUST WHEN I HAD MY HOPES UP      @VA14144 00079000
       R14144DK: ./ R 530000 $ 530100                                                    00080000
       R14144DK:          BNZ   ERROR22        THAT'S 0-9 AND A-F.              @VA14144 00081000
       R14144DK: ./ R 532000 533000 $ 532100 100                                         00082000
       R14144DK:          CLR   R1,R10         LEGITIMATE 370 VIRTUAL DEV?      @VA14144 00083000
       R14144DK:          BH    ERROR22        ERR IF > MAX (X'5FF' OR X'FFF')  @VA14144 00084000
       R14144DK: ./ R 536000 $ 536100                                                    00085000
       R14144DK:          LA    R1,UDIRDISP    R1 MUST POINT TO UDIRDISP & ON   @VA14144 00086000
       R14144DK: ./ R 541000 $ 541100                                                    00087000
       R14144DK:          CALL  DMKUDRRV       LET DMKUDR RELEASE HIS PAGES     @VA14144 00088000
       R14144DK: ./ R 544000 $ 544100                                                    00089000
       R14144DK:          BNZ   LINK08         TRF IF NOT - GET DEFAULT LNK-MD  @VA14144 00090000
       R14144DK: ./ R 546000 $ 546100                                                    00091000
       R14144DK:          BH    LINK05         LOOK FOR 'PASS= ' OR PSWRD       @VA14144 00092000
       R14144DK: ./ R 549000 $ 549100                                                    00093000
       R14144DK:          LA    R3,MODER       POINT TO 1ST MODE TO LOOK FOR    @VA14144 00094000
       R14144DK: ./ R 554000 555000 $ 554100 100                                         00095000
       R14144DK:          BXLE  R3,R14,LINK03B ITERATE THRU VARIOUS MODES       @VA14144 00096000
       R14144DK:          BAL   R10,LINKDEF    NOT FOUND - SET TO DEFAULT       @VA14144 00097000
       R14144DK: ./ D 561000 $                                                           00098000
       R14144DK: ./ R 566000 $ 566100                                                    00099000
       R14144DK: LINK05   BAL   R10,LINKDEF    SET DEFAULTIF NO LINK-MODE GIVEN @VA14144 00100000
       R14144DK: ./ R 569000 572000 $ 569100 100                                         00101000
       R14144DK:          BNE   LINK07         IF NOT, ASSUME IT'S THE PASSWORD @VA14144 00102000
       R14144DK:          CALL  DMKSCNFD       IF PASS=, THE PSWD MUST BE NEXT  @VA14144 00103000
       R14144DK:          BNZ   ERROR114       TREAT MISSING PASSWORD AS BAD    @VA14144 00104000
       R14144DK: ./ R 573800 $ 573810                                                    00105000
       R14144DK:          BZ    ERROR118       BR IF NOT                        @VA14144 00106000
       R14144DK: ./ R 574200 $ 574210                                                    00107000
       R14144DK:          BO    ERROR118       BR IF YES                        @VA14144 00108000
       R14144DK: ./ R 576000 579000 $ 576100 100                                         00109000
       R14144DK:          BH    ERROR114       TREAT PASSWORD > 8 CHARS AS BAD  @VA14144 00110000
       R14144DK:          OI    LINKFLAG,JGOTPASS FLAG THAT WE HAVE THE PSWRD   @VA14144 00111000
       R14144DK: ./ R 581000 589000 $ 581100 100                                         00112000
       R14144DK:          DROP  R4             (THRU WITH COMMAND LINE & R9)    @VA14144 00113000
       R14144DK: *                                                                       00114000
       R14144DK: *                                                                       00115000
       R14144DK: LINK08   BAL   R10,LINKDEF    DEFAULT, IF NO LINK-MODE GIVEN   @VA14144 00116000
       R14144DK: LINK09   NI    LINKFLAG,255-JMYSELF DON'T ASSUME MY OWN DISK   @VA14144 00117000
       R14144DK:          LA    R6,LEVLIMIT    LINK-LIMIT = 2 FOR LINK COMMAND  @VA14144 00118000
       R14144DK:          B     LINK09A        GO JOIN THE COMMON CODE          @VA14144 00119000
       R14144DK:          EJECT                                                          00120000
       R14144DK: **********************************************************************  00121000
       R14144DK: *                                                                    *  00122000
       R14144DK: *        SUBROUTINE ENTRY POINT:  LINK CALLED BY LOGON               *  00123000
       R14144DK: *                                                                    *  00124000
       R14144DK: **********************************************************************  00125000
       R14144DK: DMKLNKSB RELOC "LINK          SUBROUTINE" ENTRY POINT          @VA14144 00126000
       R14144DK:          STM   R0,R3,SAVEWRK2 USERID TO SAVEWRK2/SAVEWRK3,     @VA14144 00127000
       R14144DK: *              LINK-TO AND LINK-AS DEVS TO SAVEWRK4 & SAVEWRK5          00128000
       R14144DK:          STH   R5,LINKHALF    STORE MAGIC INDEXER OF 0 ... 24  @VA14144 00129000
       R14144DK:          MVI   LINKFLAG,LINKSUBR+JGOTPASS+JLNKPRV FLAGBITS     @VA14144 00130000
       R14144DK:          LA    R6,LEVLIMIT+1  LINK-LIMIT = 3 FOR DMKLNKSB,     @VA14144 00131000
       R14144DK: **********************************************************************  00132000
       R14144DK: *                                                                    *  00133000
       R14144DK: *  NOTE -                                                            *  00134000
       R14144DK: *        THIS CODE IS COMMON TO BOTH ENTRY POINTS.                   *  00135000
       R14144DK: *        THE DMKLNKIN ENTRY JOINS AT THIS LOCATION.                  *  00136000
       R14144DK: *                                                                    *  00137000
       R14144DK: **********************************************************************  00138000
       R14144DK:          USING UDEVBLOK,R4                                     @VA14144 00139000
       R14144DK: LINK09A  EQU   *              R6 SET TO 2 OR 3 FOR LINK LIMIT  @VA14144 00140000
       R14144DK:          MVC   LINKMODE(1),UDEVMODE SAVE UDEVMODE FROM ORIG.   @VA14144 00141000
       R14144DK: ./ R 591000 $ 591100                                                    00142000
       R14144DK: LINK09B  TM    UDEVSTAT,UDEVLKDV IS THIS AN INDIRECT LINK?     @VA14144 00143000
       R14144DK: ./ R 594000 601000 $ 594100 100                                         00144000
       R14144DK:          BZ    ERROR109       BLUNDER IF NOT A DASD DEV        @VA14144 00145000
       R14144DK:          TM    UDEVSTAT,UDEVDED+UDEVTDSK DEDICATED OR (TEMP)?  @VA14144 00146000
       R14144DK:          BNZ   ERROR109       ERROR IF EITHER                  @VA14144 00147000
       R14144DK:          TM    UDEVSTAT,UDEVLONG ALL THE INFO WE NEED THERE?   @VA14144 00148000
       R14144DK:          BO    LINK09D        YES - WE'RE ALL READY TO GO      @VA14144 00149000
       R14144DK:          B     ERROR52        (ERROR IN CP DIRECTORY IF NOT)   @VA14144 00150000
       R14144DK:          DROP  R4                                              @VA14144 00151000
       R14144DK:          EJECT                                                          00152000
       R14144DK: **********************************************************************  00153000
       R14144DK: *                                                                    *  00154000
       R14144DK: *        CALL DMKUDR TO GET UDEVBLOK FOR AN INDIRECT LINK            *  00155000
       R14144DK: *                                                                    *  00156000
       R14144DK: **********************************************************************  00157000
       R14144DK: ./ R 603000 $ 603100                                                    00158000
       R14144DK: LINK09C  MVC   UDBFVADD(8),ZEROES CLEAR DBL-WORD USED BY UDR   @VA14144 00159000
       R14144DK:          DROP  R4                                              @VA14144 00160000
       R14144DK: ./ R 612000 $ 612100                                                    00161000
       R14144DK:          BNZ   ERROR53        IF NOT FOUND MUST BE A DIR ERROR @VA14144 00162000
       R14144DK: ./ R 616000 $ 616100                                                    00163000
       R14144DK:          BNZ   ERROR107       BAD SHOW IF WE COULDN'T FIND IT  @VA14144 00164000
       R14144DK: ./ R 618000 621000 $ 618100 100                                         00165000
       R14144DK:          BCT   R6,LINK09B     REPEAT CHECKING UNTIL OK OR ERR  @VA14144 00166000
       R14144DK:          B     ERROR52        FOUND WITHIN A REASONABLE        @VA14144 00167000
       R14144DK:          DROP  R4             NUMBER OF LEVELS                 @VA14144 00168000
       R14144DK:          EJECT                                                          00169000
       R14144DK: **********************************************************************  00170000
       R14144DK: *                                                                    *  00171000
       R14144DK: *      THE FOLLOWING ENTRY POINT IS EXECUTED AFTER A REQUIRED        *  00172000
       R14144DK: *            MSS VOLUME IS MOUNTED. THE ADDRESS OF DMKLNKSS IS       *  00173000
       R14144DK: *            PLACED IN A CPEXBLOK BY DMKSSS. WHEN THE MOUNT          *  00174000
       R14144DK: *            IS COMPLETE, DMKDSB STACKS THE CPEXBLOK SUCH THAT       *  00175000
       R14144DK: *            DMKLNKSS GETS CONTROL.                                  *  00176000
       R14144DK: *                                                                    *  00177000
       R14144DK: **********************************************************************  00178000
       R14144DK: DMKLNKSS RELOC ENTRY          FROM THE DISPATCHER              @VA14144 00179000
       R14144DK:          ST    R3,SAVER0      SAVE THE ADDR OF THE MSSCOM BLK  @VA14144 00180000
       R14144DK:          MVC   SAVEWRK1(4),0(R1) RESET WORKAREA DATA           @VA14144 00181000
       R14144DK:          MVC   SAVEWRK2(32),4(R1) ....SAME FOR THE REST        @VA14144 00182000
       R14144DK:          LA    R4,36(R1)      OUR BUFFER AREA NOW              @VA14144 00183000
       R14144DK:          ST    R1,SAVER1      SAVE FOR LATER DMKFRET           @VA14144 00184000
       R14144DK:          OI    LINKFLAG,SSENT INDICATE MSS RE-ENTRY            @VA14144 00185000
       R14144DK:          EJECT                                                          00186000
       R14144DK: **********************************************************************  00187000
       R14144DK: *                                                                    *  00188000
       R14144DK: *  NOTE -                                                            *  00189000
       R14144DK: *        THIS CODE IS COMMON TO ALL THREE ENTRY POINTS.              *  00190000
       R14144DK: *        THE DMKLNKIN AND DMKLNKSB FALL THROUGH TO THIS              *  00191000
       R14144DK: *        POINT VIA THE BRANCH FROM ABOVE AT LINK09B.                 *  00192000
       R14144DK: *                                                                    *  00193000
       R14144DK: **********************************************************************  00194000
       R14144DK:          USING UDEVBLOK,R4                                     @VA14144 00195000
       R14144DK: ./ D 625150 $                                                           00196000
       R14144DK: ./ R 625500 625650 $ 625510 10                                          00197000
       R14144DK: **********************************************************************  00198000
       R14144DK: *                                                                    *  00199000
       R14144DK: *     SINCE DMKSCNVS COULD NOT FIND THE RDEVBLOK,THE RDEVMOUT        *  00200000
       R14144DK: *     FLAG IS ON INDICATING THAT THE VOLUME IS MOUNTED BUT NOT       *  00201000
       R14144DK: *     ATTACHED TO THE SYSTEM. ISSUE THE MSG 108.                     *  00202000
       R14144DK: *                                                                    *  00203000
       R14144DK: **********************************************************************  00204000
       R14144DK: ./ R 628000 629000 $ 628100                                             00205000
       R14144DK:          CLC   RDEVTYPC(2),UDEVTYPC DEV CLS & TYPE MUST MATCH  @VA14144 00206000
       R14144DK: ./ R 631000 636000 $ 631100 100                                         00207000
       R14144DK:          EJECT                                                          00208000
       R14144DK:          CLI   RDEVTYPE,TYP2314 IF NOT EQ THEN THE REAL DISK   @VA14144 00209000
       R14144DK:          BNE   ERROR117       MUST BE A 2314 AND THE MINI      @VA14144 00210000
       R14144DK:          CLI   UDEVTYPE,TYP2311 DISK MUST BE A 2311 TOP OR     @VA14144 00211000
       R14144DK:          BNE   ERROR117       2311 BOTTOM.  IF NOT THEN        @VA14144 00212000
       R14144DK:          TM    UDEVFTR,FTR2311T+FTR2311B ISSUE ERRMSG LNK117   @VA14144 00213000
       R14144DK:          BZ    ERROR117       -- "VOLID DSKLAB CONFLICT".      @VA14144 00214000
       R14144DK: ./ R 638000 640000 $ 638100 100                                         00215000
       R14144DK:          CLC   VMUSER,SAVEWRK2 DOES REAL DISK BELONG TO ME?    @VA14144 00216000
       R14144DK:          BE    LINK09E        YES, SET MYSELF FLAG AGAIN.      @VA14144 00217000
       R14144DK: ./ R 645000 $ 645000                                                    00218000
       R14144DK:          TM    VMRSTAT-VMBLOK(R1),VMLOGON LOGGING ON NOW?      @VA14144 00219000
       R14144DK: ./ D 647020 $                                                           00220000
       R14144DK: ./ R 647050 647060 $ 647050                                             00221000
       R14144DK:          CLI   UDEVTYPC,CLASDASD DID USER WANT DASD            @VA14144 00222000
       R14144DK: ./ R 647120 647220 $ 647120 5                                           00223000
       R14144DK:          EJECT                                                          00224000
       R14144DK: **********************************************************************  00225000
       R14144DK: *                                                                    *  00226000
       R14144DK: *        THE VM SYSTEM VOLUME WHICH IS THE TARGET OF A LINK          *  00227000
       R14144DK: *        IS NOT MOUNTED. IF THE USER WANTED A 3330, CALL             *  00228000
       R14144DK: *        DMKSSSLN TO SEE IF A 3330V VOLUME WITH THE CORRECT          *  00229000
       R14144DK: *        VOLSER CAN BE MOUNTED.                                      *  00230000
       R14144DK: *                                                                    *  00231000
       R14144DK: *        DMKSSSLN WILL ALLOCATE A VUA AND ATTEMPT AN MSS             *  00232000
       R14144DK: *        MOUNT. IF FOR ANY REASON DMKSSSLN FAILS (SUCH AS            *  00233000
       R14144DK: *        NO VUA AVAILABLE, VOLUME NOT FOUND, MSS NOT                 *  00234000
       R14144DK: *        AVAILABLE, THEN ON RETURN GPR 15 WILL BE NONZERO            *  00235000
       R14144DK: *                                                                    *  00236000
       R14144DK: **********************************************************************  00237000
       R14144DK: ./ D 647240 $                                                           00238000
       R14144DK: ./ R 647360 648100 $ 647400 25                                          00239000
       R14144DK:          BNE   ERROR108       PUT OUT ERROR MESSAGE            @VA14144 00240000
       R14144DK: MNTSETUP EQU   *              SAVE DATA FOR ASYNCH ENTRY       @VA14144 00241000
       R14144DK:          TM    MSSFLAG2-OSVSCOM(R1),MSGPROC HAS PCI OCCURRED   @VA14144 00242000
       R14144DK:          BZ    PCINOW         YES, CAN COMPLETE NOW            @VA14144 00243000
       R14144DK:          NI    MSSFLAG2-OSVSCOM(R1),X'FF'-MSGPROC              @VA14144 00244000
       R14144DK:          L     R2,MSSTASK1-OSVSCOM(R1) CPEXBLOK FOR DMKLNKSS   @VA14144 00245000
       R14144DK:          LA    R0,SAVESIZE+UDBFSIZE+2 LEN OF AREA TO SAVE DATA @VA14144 00246000
       R14144DK:          CALL  DMKFREE        GET AREA FOR DYNAMIC DATA        @VA14144 00247000
       R14144DK:          ST    R1,CPEXR1-CPEXBLOK(R2) SAVE ADDR FOR DMKLNKSS   @VA14144 00248000
       R14144DK:          MVC   0(4,R1),SAVEWRK1 PUT FLAGS INTO AREA            @VA14144 00249000
       R14144DK:          MVC   4(32,R1),SAVEWRK2 REST OF NEEDED DATA           @VA14144 00250000
       R14144DK:          MVC   36(80,R1),0(R4) SAVE DUMMY UDEVBLOK             @VA14144 00251000
       R14144DK:          B     LINKEXIT       WAIT FOR DMKDSB TO GET PCI       @VA14144 00252000
       R14144DK:          EJECT                                                          00253000
       R14144DK: **********************************************************************  00254000
       R14144DK: *                                                                    *  00255000
       R14144DK: *         HERE MEANS THAT THE PCI HAS NOW OCCURRED                   *  00256000
       R14144DK: *         AND THE SYSTEM VOLUME IS NOW MOUNTED.                      *  00257000
       R14144DK: *                                                                    *  00258000
       R14144DK: **********************************************************************  00259000
       R14144DK: ./ R 649000 $ 649100 100                                                00260000
       R14144DK:          EJECT                                                          00261000
       R14144DK: LINK09E  OI    LINKFLAG,JMYSELF SET MYSELF FLAG IF MY DISK.    @VA14144 00262000
       R14144DK: ./ R 650000 651000 $ 650100                                             00263000
       R14144DK: LINK10   L     R1,SAVEWRK5    CHECK YYY DEV TO SEE IF ATTACHED @VA14144 00264000
       R14144DK: ./ R 654000 655000 $ 654100 100                                         00265000
       R14144DK:          BC    4,LINK11       OK TO CONTINUE IF NO CHAN BLOCK  @VA14144 00266000
       R14144DK:          BALR  R15,0          PRESERVE COND CODE FROM SCNVU    @VA14144 00267000
       R14144DK: ./ R 657000 $ 657100                                                    00268000
       R14144DK:          TM    VCHSTAT,VCHDED IS THE VIRTUAL CHAN DEDICATED?   @VA14144 00269000
       R14144DK: ./ R 663000 $ 663100                                                    00270000
       R14144DK: .NOTDED1 BNZ   LINK11         OK TO CONT IF DEV NOT ATTACHED            00271000
       R14144DK: ./ R 670000 672000 $ 670100 100                                         00272000
       R14144DK:          CLR   R14,R9         SAME DEVICE WE WANT TO LINK TO?  @VA14144 00273000
       R14144DK:          BNE   ERROR110       ERROR IF NOT - LEAVE ALONE       @VA14144 00274000
       R14144DK:          CH    R15,UDEVRELN   ALSO CHECK RELOCATION FACTOR     @VA14144 00275000
       R14144DK: ./ R 675000 677000 $ 675100 100                                         00276000
       R14144DK:          BNE   LINK10A        NO - IT REALLY IS THE SAME DISK  @VA14144 00277000
       R14144DK:          IC    R0,UDEVFTR     FTR2311T,FTR2311B' BITS, IF ANY  @VA14144 00278000
       R14144DK:          N     R0,=A(FTR2311T+FTR2311B) ... AND ONLY THOSE     @VA14144 00279000
       R14144DK: ./ D 714000 716000 $                                                    00280000
       R14144DK: ./ R 722000 724000 $ 722100 100                                         00281000
       R14144DK:          EJECT                                                          00282000
       R14144DK: **********************************************************************  00283000
       R14144DK: *                                                                    *  00284000
       R14144DK: *   HERE MEANS THE PASSWORD WAS CORRECT  (OR NOT NEEDED)             *  00285000
       R14144DK: *                                                                    *  00286000
       R14144DK: **********************************************************************  00287000
       R14144DK: LINK20   EQU   *                                               @VA14144 00288000
       R14144DK: ./ D 727000 $                                                           00289000
       R14144DK: ./ R 731005 731015 $ 731005 1                                           00290000
       R14144DK: **********************************************************************  00291000
       R14144DK: *  TO GET CORRECT COUNT OF READ AND WRITE LINKS FROM DMKSCNLI        *  00292000
       R14144DK: *  (TO EXCLUDE OUR OWN LINK):  TEMPORARILY CHANGE OUR VDEVREAL       *  00293000
       R14144DK: *  POINT TO ZEROES AND REMOVE OUR VDEVBLOK FROM THE CYCLIC           *  00294000
       R14144DK: *  LINKOF SHARED DEVICES.                                            *  00295000
       R14144DK: **********************************************************************  00296000
       R14144DK: ./ R 731030 731040 $ 731030                                             00297000
       R14144DK:          LR    R10,R8         SAVE OUR VDEVBLOK ADDR TO CHECK  @VA14144 00298000
       R14144DK: ./ R 731060 731080 $ 731060 2                                           00299000
       R14144DK:          C     R10,VDEVLINK   IS THE NEXT ONE US?              @VA14144 00300000
       R14144DK:          BNE   VDEVLIST       NO -- GET NEXT VDEVBLOK ADDR     @VA14144 00301000
       R14144DK:          EJECT                                                          00302000
       R14144DK: **********************************************************************  00303000
       R14144DK: *                                                                    *  00304000
       R14144DK: *        FIX POINTER TO EXCLUDE US FROM THE CYCLIC LIST              *  00305000
       R14144DK: *                                                                    *  00306000
       R14144DK: **********************************************************************  00307000
       R14144DK:          MVC   VDEVLINK(4),VDEVLINK-VDEVBLOK(R10)              @VA14144 00308000
       R14144DK: ./ R 731100 731110 $ 731100 2                                           00309000
       R14144DK: **********************************************************************  00310000
       R14144DK: *                                                                    *  00311000
       R14144DK: *        RETURN OUR BLOCK TO THE LIST                                *  00312000
       R14144DK: *                                                                    *  00313000
       R14144DK: **********************************************************************  00314000
       R14144DK:          ST    R10,VDEVLINK                                    @VA14144 00315000
       R14144DK:          LR    R8,R10         HAVE R8 POINT TO US AGAIN        @VA14144 00316000
       R14144DK: ./ R 731140 731150 $ 731145 5                                           00317000
       R14144DK: **********************************************************************  00318000
       R14144DK: *                                                                    *  00319000
       R14144DK: *        R2 POINTS TO VDEVBLOK OF R/W (OR R/O) USER.                 *  00320000
       R14144DK: *        SAVE HIS VMBLOK.                                            *  00321000
       R14144DK: *                                                                    *  00322000
       R14144DK: **********************************************************************  00323000
       R14144DK:          MVC   SAVEWRK9(4),VDEVUSER-VDEVBLOK(R2)               @VA14144 00324000
       R14144DK: NOLINKS  EQU   *                                               @VA14144 00325000
       R14144DK: ./ I 732800 $ 732810                                                    00326000
       R14144DK:          EJECT                                                          00327000
       R14144DK: ./ R 733400 $ 733410                                                    00328000
       R14144DK:          LR    R3,R2          ADD OF VDEVBLOK FOR EXISTING LNK @VA14144 00329000
       R14144DK: ./ R 744000 745000 $ 744100 100                                         00330000
       R14144DK:          B     0(R12,R15)     LNKSC, LNKRO, LNKRW, ERROR101,   @VA14144 00331000
       R14144DK: *                             ERROR102.                                 00332000
       R14144DK:          EJECT                                                          00333000
       R14144DK: **********************************************************************  00334000
       R14144DK: *                                                                    *  00335000
       R14144DK: *        ENTRY POINTS BRANCHED TO VIA THE DECISION TABLES.           *  00336000
       R14144DK: *        APPROPIATE LINKAGE IS ATTEMPTED AND RESPONSE IS ISSUED.     *  00337000
       R14144DK: *                                                                    *  00338000
       R14144DK: **********************************************************************  00339000
       R14144DK: ./ D 750000 $                                                           00340000
       R14144DK: ./ D 755000 $                                                           00341000
       R14144DK: ./ D 763000 $                                                           00342000
       R14144DK: ./ D 773000 $                                                           00343000
       R14144DK: ./ D 780000 $                                                           00344000
       R14144DK: ./ D 787000 $                                                           00345000
       R14144DK: ./ D 790000 $                                                           00346000
       R14144DK: ./ I 812000 $ 812100 100                                                00347000
       R14144DK: **********************************************************************  00348000
       R14144DK: *                                                                    *  00349000
       R14144DK: *        OUTPUT THE MESSAGE INTERNALLY WITH A CALL TO DMKQCNWT       *  00350000
       R14144DK: *                                                                    *  00351000
       R14144DK: **********************************************************************  00352000
       R14144DK: ./ R 816000 $ 816100 100                                                00353000
       R14144DK:          EJECT                                                          00354000
       R14144DK: **********************************************************************  00355000
       R14144DK: *                                                                    *  00356000
       R14144DK: *        EXIT ROUTINE                                                *  00357000
       R14144DK: *                                                                    *  00358000
       R14144DK: **********************************************************************  00359000
       R14144DK: ./ R 822020 $ 822020                                                    00360000
       R14144DK:          DROP  R3,R4                                           @VA14144 00361000
       R14144DK: ./ R 822140 837000 $ 823000 100                                         00362000
       R14144DK:          EJECT                                                          00363000
       R14144DK: **********************************************************************  00364000
       R14144DK: *                                                                    *  00365000
       R14144DK: *        INTERNAL SUBROUTINES                                        *  00366000
       R14144DK: *                                                                    *  00367000
       R14144DK: **********************************************************************  00368000
       R14144DK: *        LINKSUB-                                                    *  00369000
       R14144DK: *        INTERNAL SUBROUTINE TO ASCERTAIN IF A LINK IS FEASIBLE      *  00370000
       R14144DK: *        (AND IF SO, WHAT KIND)                                      *  00371000
       R14144DK: *                                                                    *  00372000
       R14144DK: *        R10 = RETURN REGISTER                                       *  00373000
       R14144DK: *        INDEXER TO DECISION-TABLE IS IN R5 AT EXIT.                 *  00374000
       R14144DK: **********************************************************************  00375000
       R14144DK: ./ R 845000 $ 845100 100                                                00376000
       R14144DK:          BNZ   ERR116UL       UH-OH IF SOMEBODY ELSE HAS ME    @VA14144 00377000
       R14144DK: *                             LOCKED.                                   00378000
       R14144DK: ./ R 862000 863000 $ 862100 100                                         00379000
       R14144DK: **********************************************************************  00380000
       R14144DK: *                                                                    *  00381000
       R14144DK: *    THE DEVICE WE WANT TO LINK-TO IS ALREADY LINKED TO BY 'MYSELF'  *  00382000
       R14144DK: *    RECOMPUTE SITUATION BASED ON THE OLD LINK BEING REMOVED:        *  00383000
       R14144DK: *                                                                    *  00384000
       R14144DK: **********************************************************************  00385000
       R14144DK: ./ R 882000 885000 $ 882100 100                                         00386000
       R14144DK:          EJECT                                                          00387000
       R14144DK: **********************************************************************  00388000
       R14144DK: *                                                                    *  00389000
       R14144DK: *        UNLOKSUB -                                                  *  00390000
       R14144DK: *        INTERNAL SUBROUTINE TO UNLOCK USERID(S):                    *  00391000
       R14144DK: *        R10 = RETURN REGISTER                                       *  00392000
       R14144DK: *                                                                    *  00393000
       R14144DK: **********************************************************************  00394000
       R14144DK: ./ D 890000 $                                                           00395000
       R14144DK: ./ R 894000 897000 $ 894100 100                                         00396000
       R14144DK: **********************************************************************  00397000
       R14144DK: *                                                                    *  00398000
       R14144DK: *        LINKDEF -                                                   *  00399000
       R14144DK: *        INTERNAL SUBROUTINE TO SET DEFAULT-LINK MODE                *  00400000
       R14144DK: *        R10 = RETURN-REGISTER                                       *  00401000
       R14144DK: *                                                                    *  00402000
       R14144DK: **********************************************************************  00403000
       R14144DK: ./ I 900000 $ 900100                                                    00404000
       R14144DK:          USING UDEVBLOK,R4                                     @VA14144 00405000
       R14144DK: ./ R 902000 $ 902100 100                                                00406000
       R14144DK:          DROP  R4                                              @VA14144 00407000
       R14144DK:          LA    R3,LOW5BITS    SET TO ISOLATE THE LOW-ORDER 5   @VA14144 00408000
       R14144DK: *                             BITS                                      00409000
       R14144DK: ./ R 906000 929000 $ 906100 100                                         00410000
       R14144DK:          EJECT                                                          00411000
       R14144DK: **********************************************************************  00412000
       R14144DK: *                                                                    *  00413000
       R14144DK: *        ERROR RETURNS:  ALL ERROR MESSAGES ARE NOW ISSUED           *  00414000
       R14144DK: *        BY A CALL TO DMKERMSG.  ALL ERROR ENTRY POINTS FOLLOW       *  00415000
       R14144DK: *        HERE AND ALL EVENTUALLY GO TO 'CALERMSG' WHERE THE CALL     *  00416000
       R14144DK: *        TO ERMSG IS MADE.  A PARAMETER LIST OF VARIBLES TO BE       *  00417000
       R14144DK: *        INSERTED INTO THE MESSAGE IS BUILT, IF REQUIRED, IN         *  00418000
       R14144DK: *        TEMPORARY SPACE (EXCEPT WHEN ONLY 1 PARAMETER).             *  00419000
       R14144DK: *                                                                    *  00420000
       R14144DK: **********************************************************************  00421000
       R14144DK: ./ R 930000 1005000 $ 930100 100                                        00422000
       R14144DK: ERROR20  LA    R2,EMSG20      USERID MISSING OR INVALID        @VA14144 00423000
       R14144DK:          B     ERRNODAT       NO DATA FOR ERR MESSAGE HANDLER  @VA14144 00424000
       R14144DK: ERROR22  LA    R2,EMSG22      VADDR MISSING OR INVALID         @VA14144 00425000
       R14144DK:          B     ERRNODAT       NO DATA FOR ERR MESSAGE HANDLER  @VA14144 00426000
       R14144DK: ERROR52  LA    R2,EMSG52      ERROR IN CP DIRCTORY             @VA14144 00427000
       R14144DK: ERRNODAT SLR   R1,R1          R1 = 0 MEANS NO DATA FOR ERMSG   @VA14144 00428000
       R14144DK:          B     CERMSG         GO CALL ERROR MESSAGE HANDLER    @VA14144 00429000
       R14144DK: ERROR53  LA    R2,EMSG53      USERID NOT IN CP DIRECTORY       @VA14144 00430000
       R14144DK: *                             (R0 AND R1 SET UP FROM DMKSCNFD)          00431000
       R14144DK:          B     CERMSG         GO CALL ERROR MESSAGE HANDLER    @VA14144 00432000
       R14144DK: ERROR101 LA    R2,EMSG101     DASD FORCED R/O; R/O BY OTHERS   @VA14144 00433000
       R14144DK:          MVC   SAVEWRK4,SAVEWRK5 LINK-AS; NOT LINK-TO          @VA14144 00434000
       R14144DK:          ST    R6,SAVEWRK6    SAVE COUNT OF OTHER R/O USERS    @VA14144 00435000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00436000
       R14144DK: ERROR102 LA    R2,EMSG102     DASD FORCED R/O; R/W BY OTHERS   @VA14144 00437000
       R14144DK:          MVC   SAVEWRK4,SAVEWRK5 LINK-AS; NOT LINK-TO          @VA14144 00438000
       R14144DK:          B     GETPARM1       GET PARMS FOR DMKERMSG (SPECIAL) @VA14144 00439000
       R14144DK: ERROR104 LA    R2,EMSG104     XXX YYY NOT LINKED; R/O BY OTHER @VA14144 00440000
       R14144DK:          ST    R6,SAVEWRK6    SAVE COUNT OF OTHER R/O USERS    @VA14144 00441000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00442000
       R14144DK: ERROR105 LA    R2,EMSG105     XXX YYY NOT LINKED; R/W BY OTHER @VA14144 00443000
       R14144DK:          B     GETPARM1       GET PARMS FOR DMKERMSG (SPECIAL) @VA14144 00444000
       R14144DK: ERROR107 CALL  DMKUDRRV       LET DMKUDR RELEASE HIS PAGES     @VA14144 00445000
       R14144DK:          LA    R2,EMSG107     XXX YYY NOT LINKED; NOT IN DIR   @VA14144 00446000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00447000
       R14144DK:          EJECT                                                          00448000
       R14144DK: ERROR108 LA    R2,EMSG108     XXX YYY NOT LNKED; VOL NOT MNTED @VA14144 00449000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00450000
       R14144DK: **********************************************************************  00451000
       R14144DK: *                                                                    *  00452000
       R14144DK: *        ERRORS 108 AND 117 REQUIRE A VOLUME ID AS A PARM.           *  00453000
       R14144DK: *        AFTER THE USERID AND VADDR ARE PROCURED, THIS SMALL         *  00454000
       R14144DK: *        ROUTINE LOADS THE VOLID.                                    *  00455000
       R14144DK: *                                                                    *  00456000
       R14144DK: **********************************************************************  00457000
       R14144DK:          USING UDEVBLOK,R4                                     @VA14144 00458000
       R14144DK: GETVOLID MVC   0(6,R6),UDEVVSER MOVE IN THE DISK LABEL         @VA14144 00459000
       R14144DK:          DROP  R4                                              @VA14144 00460000
       R14144DK:          LA    R6,6(R6)       ADVANCE THE POINTER              @VA14144 00461000
       R14144DK:          B     CALERMSG       GO CALL ERROR MESSAGE HANDLER    @VA14144 00462000
       R14144DK: ERROR109 LA    R2,EMSG109     XXX YYY NOT LINKED; BAD LINK DEV @VA14144 00463000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00464000
       R14144DK: ERROR110 LA    R2,EMSG110     XXX YYY NOT LINKED; DEV DEFINED  @VA14144 00465000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00466000
       R14144DK: **********************************************************************  00467000
       R14144DK: *                                                                    *  00468000
       R14144DK: *        ERROR 110 REQUIRES A DEVICE MNEMONIC AND VADDR AS WELL      *  00469000
       R14144DK: *        AS THE USERID AND VADDR.  THIS CODE GETS THEM.              *  00470000
       R14144DK: *                                                                    *  00471000
       R14144DK: **********************************************************************  00472000
       R14144DK: PARMS110 CALL  DMKSCNVN       GET THE DEVICE MNEMONIC          @VA14144 00473000
       R14144DK:          ST    R1,0(R6)       MOVE THE DEVICE INTO PARM LIST   @VA14144 00474000
       R14144DK:          TM    3(R6),SPACE    IS IT A 3 CHAR DEVICE NAME?      @VA14144 00475000
       R14144DK:          BO    PARM110A       NO                               @VA14144 00476000
       R14144DK:          MVI   3(R6),BIN00    KILL THAT LAST SPACE             @VA14144 00477000
       R14144DK: PARM110A MVI   4(R6),BIN00    DELIMIT WITH ZERO                @VA14144 00478000
       R14144DK:          L     R1,SAVEWRK5    LOAD THE DEVICE NAME             @VA14144 00479000
       R14144DK:          CALL  DMKCVTBH       CONVERT TO HEX PLEASE            @VA14144 00480000
       R14144DK:          STCM  R1,B'0111',5(R6) MOVE IT INTO THE PARM LIST     @VA14144 00481000
       R14144DK:          LA    R6,8(R6)       ADVANCE THE POINTER              @VA14144 00482000
       R14144DK:          B     CALERMSG       GO CALL ERROR MESSAGE HANDLER    @VA14144 00483000
       R14144DK:          EJECT                                                          00484000
       R14144DK: **********************************************************************  00485000
       R14144DK: *                                                                    *  00486000
       R14144DK: *        ERRORS 111, 112, AND 113 ARE PASSWORD ERRORS.  DEPENDING    *  00487000
       R14144DK: *        ON THE ACCESS DESIRED, THE APPROPIATE MESSAGE IS CODED.     *  00488000
       R14144DK: *                                                                    *  00489000
       R14144DK: **********************************************************************  00490000
       R14144DK: NOPSWRD  EQU   *              NO PASS THERE FOR MODE DESIRED   @VA14144 00491000
       R14144DK:          BAL   R10,UNLOKSUB   UNLOCK USERID(S) RIGHT NOW       @VA14144 00492000
       R14144DK:          CL    R0,F2          WHAT PSWD WOULD IT HAVE BEEN?    @VA14144 00493000
       R14144DK:          LA    R2,EMSG111     NO READ PASSWORD ?               @VA14144 00494000
       R14144DK:          BL    GETPARM2       CORRECT IF R0 < 2.               @VA14144 00495000
       R14144DK:          LA    R2,EMSG112     NO WRITE PASSWORD ?              @VA14144 00496000
       R14144DK:          BE    GETPARM2       CORRECT IF R0 = 2                @VA14144 00497000
       R14144DK:          LA    R2,EMSG113     NO MULT PASSWORD IF R0 > 2       @VA14144 00498000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00499000
       R14144DK: **********************************************************************  00500000
       R14144DK: *                                                                    *  00501000
       R14144DK: *        ERRORS 114 AND 115 RESULT FROM AN INCORRECT OR AN           *  00502000
       R14144DK: *        EXCESSIVE NUMBER OF INCORRECT PASSWORDS.                    *  00503000
       R14144DK: *                                                                    *  00504000
       R14144DK: **********************************************************************  00505000
       R14144DK: PASSWRNG BNO   ERROR114       BEWARE OF DMKEPSWD COND-CODE 3   @VA14144 00506000
       R14144DK:          L     R1,SAVERETN    RETURN-ADDRESS + 8 FOR DMKCFM    @VA14144 00507000
       R14144DK:          LA    R1,8(,R1)      THIS GUY ALREADY LOGGED OFF      @VA14144 00508000
       R14144DK:          ST    R1,SAVERETN    DUE TO TERMINAL TURNED OFF.      @VA14144 00509000
       R14144DK:          ST    R11,SAVER11    BE SURE TO RETURN CORRECT R11    @VA14144 00510000
       R14144DK:          B     LINKEXIT       AND GO EXIT.                     @VA14144 00511000
       R14144DK: ERROR114 STM   R0,R1,SAVEWRK6 SAVE INVALID PASSWORD            @VA14144 00512000
       R14144DK:          SLR   R14,R14        CLEAR REG                        @VA14144 00513000
       R14144DK:          IC    R14,VMPSWDCT   PICK UP INVALID PASSWORD COUNT   @VA14144 00514000
       R14144DK:          LA    R15,LNKLIMIT   GET THE LIMIT                    @VA14144 00515000
       R14144DK:          CR    R14,R15        HAVE WE EXCEEDED?                @VA14144 00516000
       R14144DK:          BNL   ERROR115       TOO BAD...                       @VA14144 00517000
       R14144DK:          LA    R14,1(,R14)    INCREMENT BY 1                   @VA14144 00518000
       R14144DK:          STC   R14,VMPSWDCT   STORE IT BACK                    @VA14144 00519000
       R14144DK:          LA    R2,EMSG114     XXX YYY NOT LINKED; PSWD WRONG   @VA14144 00520000
       R14144DK:          L     R6,=A(DMKSYSJR) GET ADDRESS OF JPSCBLOK         @VA14144 00521000
       R14144DK:          USING JPSCBLOK,R6                                     @VA14144 00522000
       R14144DK:          TM    LINKJRL,L'LINKJRLI INVALID-LINK JOURNALING ON?  @VA14144 00523000
       R14144DK:          DROP  R6                                              @VA14144 00524000
       R14144DK:          BZ    GETPARM2                                        @VA14144 00525000
       R14144DK: **********************************************************************  00526000
       R14144DK: *                                                                    *  00527000
       R14144DK: *        SET UP REGISTERS FOR CALL TO DMKJRLIL                       *  00528000
       R14144DK: *                                                                    *  00529000
       R14144DK: **********************************************************************  00530000
       R14144DK:          LA    R1,SAVEWRK2    POINT AT LINKEE'S USERID         @VA14144 00531000
       R14144DK:          LA    R2,SAVEWRK4    LINKEE'S MINI-DISK ADDRESS       @VA14144 00532000
       R14144DK:          LA    R6,SAVEWRK6    POINT AT INVALID PASSWORD        @VA14144 00533000
       R14144DK:          CALL  DMKJRLIL       JOURNAL THE INVALID PASSWORD     @VA14144 00534000
       R14144DK:          LA    R2,EMSG114     XXX YYY NOT LINKED; PSWD WRONG   @VA14144 00535000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00536000
       R14144DK: ERROR115 LA    R2,EMSG115     EXCESSIVE INCORRECT PASSWORDS    @VA14144 00537000
       R14144DK:          LA    R0,4           LENGTH OF THE WORD 'LINK'        @VA14144 00538000
       R14144DK:          LA    R1,VMCOMND     ADDRESS OF THE COMMAND           @VA14144 00539000
       R14144DK:          B     CERMSG         GO CALL ERROR MESSAGE HANDLER    @VA14144 00540000
       R14144DK:          EJECT                                                          00541000
       R14144DK: ERR116UL BAL   R10,UNLOKUSR   UNLOCK OTHER LOCK ON USER        @VA14144 00542000
       R14144DK: ERROR116 LA    R2,EMSG116     XXX YYY NOT LINKED; DIR IN USE   @VA14144 00543000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00544000
       R14144DK: ERROR117 LA    R2,EMSG117     XXX YYY NOT LINKED; VOL CONFLICT @VA14144 00545000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00546000
       R14144DK: ERROR118 LA    R2,EMSG118     XXX YYY NOT LINKED; CMD FMT BAD  @VA14144 00547000
       R14144DK:          B     GETPARM2       GET PARMS FOR DMKERMSG           @VA14144 00548000
       R14144DK: ERROR119 BAL   R10,UNLOKSUB   UNLOCK BOTH USERIDS              @VA14144 00549000
       R14144DK:          LA    R2,EMSG119     INSUFFICIENT STORAGE             @VA14144 00550000
       R14144DK: JUSTVADD LA    R0,EMSGBFSZ    SPACE FOR ERMSG BUFFER           @VA14144 00551000
       R14144DK:          CALL  DMKFREE        SPACE TO BUILD ERROR MESSAGE     @VA14144 00552000
       R14144DK:          ST    R1,SAVER2      SAVE BUFFER POINTER              @VA14144 00553000
       R14144DK:          LR    R6,R1          SET UP R6 FOR PARAM LIST BUILD   @VA14144 00554000
       R14144DK:          B     GETVADDR       JOIN REGULAR PARAM BUILD ROUTINE @VA14144 00555000
       R14144DK: ./ R 1007000 1012000 $ 1007100 100                                      00556000
       R14144DK: ERROR137 LA    R2,EMSG137     LINK TO DEDICATED CHANNEL BAD    @VA14144 00557000
       R14144DK:          MVC   SAVEWRK4,SAVEWRK5 LINK-AS; NOT LINK-TO          @VA14144 00558000
       R14144DK:          B     JUSTVADD       GET THE VADDR IN MESSAGE BUFFER  @VA14144 00559000
       R14144DK: **********************************************************************  00560000
       R14144DK: *                                                                    *  00561000
       R14144DK: *        THIS IS THE SECOND PART OF ERROR137;  GET THE CHANNEL       *  00562000
       R14144DK: *                                                                    *  00563000
       R14144DK: **********************************************************************  00564000
       R14144DK: GETCHAN  SLR   R0,R0          ZERO R0                          @VA14144 00565000
       R14144DK: ./ R 1017000 1018000 $ 1017100 100                                      00566000
       R14144DK:          STH   R1,0(R6)       SAVE IT.                         @VA14144 00567000
       R14144DK:          TM    0(R6),X'0F'    IS CHANNEL NUMBER > 9?           @VA14144 00568000
       R14144DK: ./ R 1020000 1024900 $ 1020100 100                                      00569000
       R14144DK:          MVI   0(R6),BIN00    NO - PRINT ONLY THE 1 CHARACTER  @VA14144 00570000
       R14144DK:          LA    R6,2(R6)       ADD LENGTH OF CHANNEL NUMBER     @VA14144 00571000
       R14144DK:          B     CALERMSG       GO CALL ERROR MESSAGE HANDLER    @VA14144 00572000
       R14144DK: ./ R 1027000 1138000 $ 1027100 100                                      00573000
       R14144DK:          EJECT                                                          00574000
       R14144DK: ERROR281 LA    R2,EMSG281     VOL NOT LINKED; DEMNT IN PROCESS @VA14144 00575000
       R14144DK:          ICM   R2,B'0100',INFOMSG INDICATE INFO MESSAGE        @VA14144 00576000
       R14144DK:          LA    R0,6           LENGTH OF A VOL ID               @VA14144 00577000
       R14144DK:          USING UDEVBLOK,R9                                     @VA14144 00578000
       R14144DK:          LA    R6,UDEVVSER    GET ADDRESS OF VOL ID            @VA14144 00579000
       R14144DK:          DROP  R9                                              @VA14144 00580000
       R14144DK:          B     CERMSG         GO CALL ERROR MESSAGE HANDLER    @VA14144 00581000
       R14144DK:          EJECT                                                          00582000
       R14144DK: **********************************************************************  00583000
       R14144DK: *                                                                    *  00584000
       R14144DK: *        THE FOLLOWING CODE BUILDS THE ERROR MESSAGE PARM LIST.      *  00585000
       R14144DK: *        FIRST THE BASIC USERID AND VADDR PARMS ARE FETCHED, IF      *  00586000
       R14144DK: *        REQUIRED.  THEN COMPARISONS ARE MADE TO SEE IF ANY          *  00587000
       R14144DK: *        OTHERS ARE NEEDED.  IF SO, BRANCH TO THE CODE TO GET THEM.  *  00588000
       R14144DK: *                                                                    *  00589000
       R14144DK: **********************************************************************  00590000
       R14144DK: GETPARM1 ST    R7,SAVEWRK6    SAVE COUNT OF R/W USERS          @VA14144 00591000
       R14144DK:          ST    R6,SAVEWRK7    SAVE COUNT OF R/O USERS          @VA14144 00592000
       R14144DK:          L     R7,SAVEWRK9    R/W USER VMBLOK                  @VA14144 00593000
       R14144DK:          LTR   R6,R6          ANY R/O USERS?                   @VA14144 00594000
       R14144DK:          BNP   GETPARM3       NO--REGULAR ERROR 102 OR 105     @VA14144 00595000
       R14144DK:          LA    R2,1(R2)       BUMP TO ERMSG106 OR 7            @VA14144 00596000
       R14144DK:          OI    LINKFLAG,ADDROMSG REMEMBER TO ADD R/O MESSAGE   @VA14144 00597000
       R14144DK:          B     GETPARM3       R7 ALREADY HAS VMBLOK            @VA14144 00598000
       R14144DK: GETPARM2 L     R7,SAVEWRK8    R/O USER VMBLOK                  @VA14144 00599000
       R14144DK: GETPARM3 LA    R0,EMSGBFSZ    SPACE FOR ERMSG BUFFER           @VA14144 00600000
       R14144DK:          CALL  DMKFREE        SPACE TO BUILD ERROR MESSAGE     @VA14144 00601000
       R14144DK:          ST    R1,SAVER2      SAVE POINTER FOR LATER FRET      @VA14144 00602000
       R14144DK:          LR    R6,R1          R6 IS BUFFER WORK POINTER        @VA14144 00603000
       R14144DK:          LA    R0,EMSG104     DO NOT GET USERID FOR 101-3      @VA14144 00604000
       R14144DK:          CR    R2,R0          COMPARE -- LESS THEN 104?        @VA14144 00605000
       R14144DK:          BL    GETVADDR       SKIP USERID FETCH                @VA14144 00606000
       R14144DK:          MVC   0(8,R6),SAVEWRK2 MOVE IN USERID                 @VA14144 00607000
       R14144DK: CKIDLOOP CLI   7(R6),SPACE    THIS QUICK LOOP BACKS UP         @VA14144 00608000
       R14144DK: *                             OVER BLANKS IN THE USERID                 00609000
       R14144DK:          BNE   CKIDDONE       NOT A BLANK                      @VA14144 00610000
       R14144DK:          BCT   R6,CKIDLOOP    DECREMENT BUF PTR AND LOOP       @VA14144 00611000
       R14144DK: CKIDDONE MVI   8(R6),BIN00    DELIMIT WITH BINARY ZEROES       @VA14144 00612000
       R14144DK:          LA    R6,9(R6)       ADVANCE THE POINTER PAST ID      @VA14144 00613000
       R14144DK: GETVADDR L     R1,SAVEWRK4    LOAD LINK-AS DEVICE ADDR         @VA14144 00614000
       R14144DK:          CALL  DMKCVTBH       CONVERT TO HEX PLEASE            @VA14144 00615000
       R14144DK:          STCM  R1,B'0111',0(R6) PUT ADDR IN PARM LIST          @VA14144 00616000
       R14144DK:          MVI   3(R6),BIN00    DELIMIT WITH BINARY ZEROES       @VA14144 00617000
       R14144DK:          LA    R6,4(R6)       ADVANCE THE POINTER              @VA14144 00618000
       R14144DK: GETUSER1 LA    R0,EMSG106     LESS THAN 106 ARE SPECIAL        @VA14144 00619000
       R14144DK:          CR    R2,R0          COMPARE -- GREATER THAN 106?     @VA14144 00620000
       R14144DK:          BH    GETPARMS       SKIP THE 'USERS' MESSAGE(S)      @VA14144 00621000
       R14144DK:          LA    R0,EMSG103     MESSAGES 101-3 ARE WARNINGS      @VA14144 00622000
       R14144DK:          CR    R2,R0          COMPARE -- GREATER THAN 103?     @VA14144 00623000
       R14144DK:          BH    SKIPWARN       MUST BE 104-6                    @VA14144 00624000
       R14144DK:          ICM   R2,B'0100',WARNING INDICATE WARNING MESSAGE     @VA14144 00625000
       R14144DK: SKIPWARN L     R1,SAVEWRK6    GET COUNT OF FIRST MSG USERS     @VA14144 00626000
       R14144DK: GETUSER2 CL    R1,F1          SEE IF ONLY ONE                  @VA14144 00627000
       R14144DK:          BH    GETUSER3       YES -- GENERAL MESSAGE           @VA14144 00628000
       R14144DK:          MVC   0(8,R6),VMUSER-VMBLOK(R7) MOVE IN USERID        @VA14144 00629000
       R14144DK: CKIDLOP2 CLI   7(R6),SPACE    THIS QUICK LOOP BACKS UP         @VA14144 00630000
       R14144DK: *                             OVER BLANKS IN THE USERID                 00631000
       R14144DK:          BNE   CKIDDON2       NOT A BLANK                      @VA14144 00632000
       R14144DK:          BCT   R6,CKIDLOP2    DECREMENT BUF PTR AND LOOP       @VA14144 00633000
       R14144DK: CKIDDON2 MVI   8(R6),BIN00    DELIMIT WITH BINARY ZEROES       @VA14144 00634000
       R14144DK:          LA    R6,9(R6)       ADVANCE THE POINTER              @VA14144 00635000
       R14144DK:          B     GETUSER4                                        @VA14144 00636000
       R14144DK: GETUSER3 CALL  DMKCVTBD       CONVERT TO DECIMAL PLEASE        @VA14144 00637000
       R14144DK:          STCM  R1,B'0111',0(R6) PUT ADD IN PARM LIST           @VA14144 00638000
       R14144DK:          MVC   3(6,R6),=C' USERS' MOVE IN THE WORD USERS       @VA14144 00639000
       R14144DK:          MVI   9(R6),BIN00    DELIMIT WITH BINARY ZEROES       @VA14144 00640000
       R14144DK:          LA    R6,10(R6)      ADVANCE THE POINTER              @VA14144 00641000
       R14144DK: GETUSER4 TM    LINKFLAG,ADDROMSG EXTRA MESSAGE (103 AND 106)   @VA14144 00642000
       R14144DK:          BZ    GETPARMS       NOT THIS TIME                    @VA14144 00643000
       R14144DK:          XI    LINKFLAG,ADDROMSG TURN OFF FLAG SO NO REPEAT    @VA14144 00644000
       R14144DK:          L     R1,SAVEWRK7    GET THE SECOND (R/O) COUNT       @VA14144 00645000
       R14144DK:          L     R7,SAVEWRK8    R/O USER VMBLOK                  @VA14144 00646000
       R14144DK:          B     GETUSER2       REPEAT WITH THE SECOND COUNT     @VA14144 00647000
       R14144DK: GETPARMS LA    R0,EMSG110     SPECIAL -- DEVICE TYPE AND ADDR  @VA14144 00648000
       R14144DK:          CR    R2,R0          CHECK IF THIS CASE               @VA14144 00649000
       R14144DK:          BE    PARMS110       GO DO IT                         @VA14144 00650000
       R14144DK:          LA    R0,EMSG108     SPECIAL -- VOLUME ID NEEDED      @VA14144 00651000
       R14144DK:          CR    R2,R0          CHECK IF THIS CASE               @VA14144 00652000
       R14144DK:          BE    GETVOLID       GO DO IT                         @VA14144 00653000
       R14144DK:          LA    R0,EMSG117     SPECIAL -- VOLUME ID NEEDED      @VA14144 00654000
       R14144DK:          CR    R2,R0          CHECK IF THIS CASE               @VA14144 00655000
       R14144DK:          BE    GETVOLID       GO DO IT                         @VA14144 00656000
       R14144DK:          AIF   (NOT &DEDCH).NOTDED3                            @VA14144 00657000
       R14144DK:          LA    R0,EMSG137     SPECIAL -- DEVICE CHANNEL NEEDED @VA14144 00658000
       R14144DK:          CR    R2,R0          CHECK IF THIS CASE               @VA14144 00659000
       R14144DK:          BE    GETCHAN        GO DO IT                         @VA14144 00660000
       R14144DK: .NOTDED3 ANOP                                                           00661000
       R14144DK:          B     CALERMSG       GO CALL ERROR MSG HANDLER        @VA14144 00662000
       R14144DK:          EJECT                                                          00663000
       R14144DK: **********************************************************************  00664000
       R14144DK: *                                                                    *  00665000
       R14144DK: *        THE PARM LISTS ARE BUILT -- CALL DMKERMSG.                  *  00666000
       R14144DK: *        SAVER2 HAS THE ADDRESS OF THE BEGINNING  OF THE BUFFER.     *  00667000
       R14144DK: *        R6 HAS THE END POINTER AND R2 CONTAINS THE ERROR CODE.      *  00668000
       R14144DK: *                                                                    *  00669000
       R14144DK: **********************************************************************  00670000
       R14144DK: CERMSG   XC    SAVER2,SAVER2  REMEMBER NO SPACE TO FRET        @VA14144 00671000
       R14144DK:          B     CERMSG2        R0 AND R1 ALREADY SET UP         @VA14144 00672000
       R14144DK: CALERMSG LR    R0,R6          GET THE CURRENT POINTER          @VA14144 00673000
       R14144DK:          L     R1,SAVER2      GET START OF BUFFER              @VA14144 00674000
       R14144DK:          SR    R0,R1          CALCULATE LENGTH OF MESSAGE      @VA14144 00675000
       R14144DK: CERMSG2  ICM   R0,B'1110',DMKLNK+3 'LNK' INTO R0 HIGH 3 BYTES  @VA14144 00676000
       R14144DK:          ICM   R2,B'1000',HIGHX80 SET R2 TO RETURN BACK        @VA14144 00677000
       R14144DK:          CALL  DMKERMSG       LET ERR MSG HANDLER DO THE WORK  @VA14144 00678000
       R14144DK:          L     R1,SAVER2      GET ADDR OF BUFFER -- IF ANY     @VA14144 00679000
       R14144DK:          XC    SAVER2(2),SAVER2 CLEAR OUT FOR RETURN CODE      @VA14144 00680000
       R14144DK:          STH   R2,SAVER2+2    RETURN THE ERROR CODE            @VA14144 00681000
       R14144DK:          LTR   R1,R1          ANY SPACE TO FRET                @VA14144 00682000
       R14144DK:          BZ    LINKEXIT       NO -- GO FINISH UP               @VA14144 00683000
       R14144DK:          LA    R0,EMSGBFSZ    FRET THE BUFFER SPACE            @VA14144 00684000
       R14144DK:          CALL  DMKFRET        FREE THE SPACE AGAIN             @VA14144 00685000
       R14144DK:          B     LINKEXIT       NOW GO FINISH UP                 @VA14144 00686000
       R14144DK:          EJECT                                                          00687000
       R14144DK: **********************************************************************  00688000
       R14144DK: *                                                                    *  00689000
       R14144DK: *     TABLES, ERROR MESSAGES, EXECUTED INSTRUCTIONS, AND CONSTANTS   *  00690000
       R14144DK: *                                                                    *  00691000
       R14144DK: **********************************************************************  00692000
       R14144DK: CLTO     DC    CL2'TO'        OPTIONAL 'TO'                    @VA14144 00693000
       R14144DK: CLAS     DC    CL2'AS'        OPTIONAL 'AS'                    @VA14144 00694000
       R14144DK: RC50     DC    X'50'                                           @VA14144 00695000
       R14144DK: HIGHX80  DC    X'80'          SIGNAL DMKERMSG TO RETURN        @VA14144 00696000
       R14144DK: WARNING  DC    C'W'           INDICATES WARNING MSG TO ERMSG   @VA14144 00697000
       R14144DK: INFOMSG  DC    C'I'           INDICATES INFO MSG TO ERMSG      @VA14144 00698000
       R14144DK: RC32     EQU   32             RETURN CODE OF 32 FROM DMKVDSLK  @VA14144 00699000
       R14144DK: BIN00    EQU   X'00'          DELIMITER FOR ERROR PARMS        @VA14144 00700000
       R14144DK: LOW5BITS EQU   31             ISOLATE 5 LOW ORDER BITS         @VA14144 00701000
       R14144DK: SPACE    EQU   X'40'                                           @VA14144 00702000
       R14144DK: EMSGBFSZ EQU   5              NUMBER OF DWORDS FOR BUFFER      @VA14144 00703000
       R14144DK: LNKLIMIT EQU   10             HOW MANY WRONG PASSWORDS WE'LL   @VA14144 00704000
       R14144DK: *                             TOLERATE FROM V.M.                        00705000
       R14144DK: LEVLIMIT EQU   2              PRACTICAL LIMIT (+1) FOR LEVEL   @VA14144 00706000
       R14144DK: *                             OF INDIRECT LINK(S)                       00707000
       R14144DK: **********************************************************************  00708000
       R14144DK: *                                                                    *  00709000
       R14144DK: *        EXECUTED INSTRUCTIONS                                       *  00710000
       R14144DK: *                                                                    *  00711000
       R14144DK: **********************************************************************  00712000
       R14144DK:          DS    0F                                              @VA14144 00713000
       R14144DK: MODECLC  CLC   0(*-*,R1),0(R3) TO CHECK COMMAND-LINE MODE VS   @VA14144 00714000
       R14144DK: *                             TABLE                                     00715000
       R14144DK: SAVEID   MVC   SAVEWRK2(*-*),0(R1) TO SAVE USERID              @VA14144 00716000
       R14144DK: SAVEPASS MVC   SAVEWRK6(*-*),0(R1) TO SAVE THE PASSWORD        @VA14144 00717000
       R14144DK: XTMMODE  TM    1(R5),*-*      TO CHECK FOR LEGITIMATE ACCESS   @VA14144 00718000
       R14144DK: *                             MODE                                      00719000
       R14144DK: **********************************************************************  00720000
       R14144DK: *                                                                    *  00721000
       R14144DK: *      TABLE OF LEGITIMATE ONE- OR TWO-BYTE ACCESS MODES:            *  00722000
       R14144DK: *      1ST HALFWORD = ACCESS MODE                                    *  00723000
       R14144DK: *      2ND HALFWORD = INDEXER FOR DECISION TABLE FOR THAT MODE:      *  00724000
       R14144DK: *                                                                    *  00725000
       R14144DK: **********************************************************************  00726000
       R14144DK: MODER    DC    CL2'R ',H'0'   THE FIRST ONE                    @VA14144 00727000
       R14144DK:          DC    CL2'RR',H'4'                                    @VA14144 00728000
       R14144DK: MODEW    DC    CL2'W ',H'8'                                    @VA14144 00729000
       R14144DK:          DC    CL2'WR',H'12'                                   @VA14144 00730000
       R14144DK: MODEM    DC    CL2'M ',H'16'                                   @VA14144 00731000
       R14144DK:          DC    CL2'MR',H'20'                                   @VA14144 00732000
       R14144DK: MODEMW   DC    CL2'MW',H'24'  THE LAST ONE                     @VA14144 00733000
       R14144DK:          EJECT                                                          00734000
       R14144DK: ./ D 1139500 1140000 $                                                  00735000
       R14144DK: ./ R 1142000 1144000 $ 1142100 100                                      00736000
       R14144DK: **********************************************************************  00737000
       R14144DK: *                                                                    *  00738000
       R14144DK: * FLAG-BIT DEFINITIONS FOR FIRST BYTE OF "DTBL" DECISION-TABLE WORD: *  00739000
       R14144DK: *                                                                    *  00740000
       R14144DK: **********************************************************************  00741000
       R14144DK: ./ R 1150000 1151000 $ 1150100                                          00742000
       R14144DK: **********************************************************************  00743000
       R14144DK: *                                                                    *  00744000
       R14144DK: *       (KEEP THE NEXT THREE "AS IS" - 1, 2, AND 3):                 *  00745000
       R14144DK: *                                                                    *  00746000
       R14144DK: **********************************************************************  00747000
       R14144DK: ./ R 1155000 $ 1155100 100                                              00748000
       R14144DK: **********************************************************************  00749000
       R14144DK: *                                                                    *  00750000
       R14144DK: ./ R 1157000 $ 1157100                                                  00751000
       R14144DK: *                                                                    *  00752000
       R14144DK: ./ R 1159000 $ 1159100 100                                              00753000
       R14144DK: *                                                                    *  00754000
       R14144DK: **********************************************************************  00755000
       R14144DK: ./ R 1161000 $ 1161100 100                                              00756000
       R14144DK: **********************************************************************  00757000
       R14144DK: *                                                                    *  00758000
       R14144DK: ./ I 1164000 $ 1164100 100                                              00759000
       R14144DK: *                                                                    *  00760000
       R14144DK: **********************************************************************  00761000
       R14144DK: ./ R 1174000 1175000 $ 1174100 100                                      00762000
       R14144DK:          DTBL  NOL,UDEVLW+UDEVLM,ERROR104 READ      W          @VA14144 00763000
       R14144DK:          DTBL  WPS+FRO+GMS,UDEVLW+UDEVLM,ERROR101 READ      WR @VA14144 00764000
       R14144DK: ./ R 1179000 $ 1179100                                                  00765000
       R14144DK: TBLWRITE DTBL  NOL,UDEVLR+UDEVLW+UDEVLM,ERROR105 WRITE     R   @VA14144 00766000
       R14144DK: ./ R 1181000 1184100 $ 1181100 100                                      00767000
       R14144DK:          DTBL  NOL,UDEVLW+UDEVLM,ERROR105 WRITE     W          @VA14144 00768000
       R14144DK:          DTBL  WPS+FRO+GMS,UDEVLW+UDEVLM,ERROR102 WRITE     WR @VA14144 00769000
       R14144DK:          DTBL  NOL,UDEVLM,ERROR105 WRITE     M                 @VA14144 00770000
       R14144DK:          DTBL  WPS+FRO+GMS,UDEVLW+UDEVLM,ERROR102 WRITE     MR @VA14144 00771000
       R14144DK: ./ R 1186000 $ 1186100 100                                              00772000
       R14144DK: **********************************************************************  00773000
       R14144DK: *                                                                    *  00774000
       R14144DK: ./ R 1188000 $ 1188100 100                                              00775000
       R14144DK: *                                                                    *  00776000
       R14144DK: **********************************************************************  00777000
       R14144DK: ./ R 1191000 $ 1191100 100                                              00778000
       R14144DK: **********************************************************************  00779000
       R14144DK: *                                                                    *  00780000
       R14144DK: ./ R 1192000 1196000 $ 1192100 100                                      00781000
       R14144DK: *   INDEXING TABLE FOR DETERMINING IF A LINK IS FEASIBLE             *  00782000
       R14144DK: *   WITHOUT A PASSWORD - I.E. IF THE ORIGINAL USER ACCESS            *  00783000
       R14144DK: *   MODE IS ADEQUATE FOR THE LINK MODE DESIRED WITHOUT               *  00784000
       R14144DK: *   REQUIRING THE ENTERING OF A PASSWORD:                            *  00785000
       R14144DK: *                                                                    *  00786000
       R14144DK: **********************************************************************  00787000
       R14144DK: ./ I 1200000 $ 1200100 100                                              00788000
       R14144DK: **********************************************************************  00789000
       R14144DK: *                                                                    *  00790000
       R14144DK: *  NON-ERROR RESPONSES TO USER.  ISSUED INTERNALLY.                  *  00791000
       R14144DK: *                                                                    *  00792000
       R14144DK: **********************************************************************  00793000
       R14144DK: ./ R 1201000 1204000 $ 1201100 100                                      00794000
       R14144DK: **********************************************************************  00795000
       R14144DK: *                                                                    *  00796000
       R14144DK: ./ I 1210000 $ 1210100 100                                              00797000
       R14144DK: *                                                                    *  00798000
       R14144DK: **********************************************************************  00799000
       R14144DK: ./ R 1219100 1222000 $ 1220100 100                                      00800000
       R14144DK: **********************************************************************  00801000
       R14144DK: *                                                                    *  00802000
       R14144DK: *  DEFINE THE ERROR MESSAGE CODES                                    *  00803000
       R14144DK: *                                                                    *  00804000
       R14144DK: **********************************************************************  00805000
       R14144DK: ./ R 1223000 1477800 $ 1225000 1000                                     00806000
       R14144DK: EMSG20   EQU   20                                              @VA14144 00807000
       R14144DK: EMSG22   EQU   22                                              @VA14144 00808000
       R14144DK: EMSG52   EQU   52                                              @VA14144 00809000
       R14144DK: EMSG53   EQU   53                                              @VA14144 00810000
       R14144DK: EMSG101  EQU   101                                             @VA14144 00811000
       R14144DK: EMSG102  EQU   102                                             @VA14144 00812000
       R14144DK: EMSG103  EQU   103                                             @VA14144 00813000
       R14144DK: EMSG104  EQU   104                                             @VA14144 00814000
       R14144DK: EMSG105  EQU   105                                             @VA14144 00815000
       R14144DK: EMSG106  EQU   106                                             @VA14144 00816000
       R14144DK: EMSG107  EQU   107                                             @VA14144 00817000
       R14144DK: EMSG108  EQU   108                                             @VA14144 00818000
       R14144DK: EMSG109  EQU   109                                             @VA14144 00819000
       R14144DK: EMSG110  EQU   110                                             @VA14144 00820000
       R14144DK: EMSG111  EQU   111                                             @VA14144 00821000
       R14144DK: EMSG112  EQU   112                                             @VA14144 00822000
       R14144DK: EMSG113  EQU   113                                             @VA14144 00823000
       R14144DK: EMSG114  EQU   114                                             @VA14144 00824000
       R14144DK: EMSG115  EQU   115                                             @VA14144 00825000
       R14144DK: EMSG116  EQU   116                                             @VA14144 00826000
       R14144DK: EMSG117  EQU   117                                             @VA14144 00827000
       R14144DK: EMSG118  EQU   118                                             @VA14144 00828000
       R14144DK: EMSG119  EQU   119                                             @VA14144 00829000
       R14144DK: EMSG137  EQU   137                                             @VA14144 00830000
       R14144DK: EMSG199  EQU   199                                             @VA14144 00831000
       R14144DK: EMSG281  EQU   281                                             @VA14144 00832000
       R14144DK:          EJECT                                                          00833000
       R14144DK: ./ R 1481000 $ 1481100 100                                              00834000
       R14144DK: **********************************************************************  00835000
       R14144DK: *                                                                    *  00836000
       R14144DK: ./ R 1491000 $ 1491100 100                                              00837000
       R14144DK: *                                                                    *  00838000
       R14144DK: **********************************************************************  00839000
       R14144DK: ./ D 1493000 $                                                          00840000
       R14144DK: ./ R 1501000 1502000 $ 1501100 100                                      00841000
       R14144DK: LINKMODE EQU   SAVEWRK1+1     COPY OF UDEVMODE FROM ORIGINAL   @VA14144 00842000
       R14144DK: *                             UDEVBLOK                                  00843000
       R14144DK: ./ R 1503000 $ 1503100 100                                              00844000
       R14144DK: LINKHALF EQU   SAVEWRK1+2     HALFWORD "INDEXER" TO DECISION   @VA14144 00845000
       R14144DK: *                             TABLE                                     00846000
       R14144DK: ./ R 1505000 $ 1505100                                                  00847000
       R14144DK:          PSA   (R0)                                            @VA14144 00848000
 BEGIN APPLY >>> ./ R 3000 $ 3100                                                        00001000
   END APPLY >>> ./ R 3000 $ 3100                                                        00001000
 BEGIN APPLY >>> ./ D 8000 17000 $                                                       00003000
   END APPLY >>> ./ D 8000 17000 $                                                       00003000
 BEGIN APPLY >>> ./ R 37000 $ 37100 100                                                  00004000
   END APPLY >>> ./ R 37000 $ 37100 100                                                  00004000
 BEGIN APPLY >>> ./ R 51000 $ 51100 100                                                  00007000
   END APPLY >>> ./ R 51000 $ 51100 100                                                  00007000
 BEGIN APPLY >>> ./ D 71000 $                                                            00014000
   END APPLY >>> ./ D 71000 $                                                            00014000
 BEGIN APPLY >>> ./ I 87000 $ 87100                                                      00015000
   END APPLY >>> ./ I 87000 $ 87100                                                      00015000
 BEGIN APPLY >>> ./ R 224000 $ 224100                                                    00017000
   END APPLY >>> ./ R 224000 $ 224100                                                    00017000
 BEGIN APPLY >>> ./ R 280000 $ 280100                                                    00019000
   END APPLY >>> ./ R 280000 $ 280100                                                    00019000
 BEGIN APPLY >>> ./ I 288000 $ 288100                                                    00021000
   END APPLY >>> ./ I 288000 $ 288100                                                    00021000
 BEGIN APPLY >>> ./ R 291000 $ 291000                                                    00023000
   END APPLY >>> ./ R 291000 $ 291000                                                    00023000
 BEGIN APPLY >>> ./ I 291300 $ 291310                                                    00025000
   END APPLY >>> ./ I 291300 $ 291310                                                    00025000
 BEGIN APPLY >>> ./ R 322000 328000 $ 322100                                             00027000
   END APPLY >>> ./ R 322000 328000 $ 322100                                             00027000
 BEGIN APPLY >>> ./ R 398000 402000 $ 398100 100                                         00029000
   END APPLY >>> ./ R 398000 402000 $ 398100 100                                         00029000
 BEGIN APPLY >>> ./ R 413000 $ 413100                                                    00032000
   END APPLY >>> ./ R 413000 $ 413100                                                    00032000
 BEGIN APPLY >>> ./ D 425000 431000 $                                                    00034000
   END APPLY >>> ./ D 425000 431000 $                                                    00034000
 BEGIN APPLY >>> ./ I 440000 $ 440100                                                    00035000
   END APPLY >>> ./ I 440000 $ 440100                                                    00035000
 BEGIN APPLY >>> ./ D 450000 $                                                           00037000
   END APPLY >>> ./ D 450000 $                                                           00037000
 BEGIN APPLY >>> ./ R 453300 $ 453310                                                    00038000
   END APPLY >>> ./ R 453300 $ 453310                                                    00038000
 BEGIN APPLY >>> ./ I 453600 $ 453610                                                    00040000
   END APPLY >>> ./ I 453600 $ 453610                                                    00040000
 BEGIN APPLY >>> ./ D 457000 $                                                           00042000
   END APPLY >>> ./ D 457000 $                                                           00042000
 BEGIN APPLY >>> ./ I 458000 $ 458100 100                                                00043000
   END APPLY >>> ./ I 458000 $ 458100 100                                                00043000
 BEGIN APPLY >>> ./ R 461000 465000 $ 461100 100                                         00049000
   END APPLY >>> ./ R 461000 465000 $ 461100 100                                         00049000
 BEGIN APPLY >>> ./ R 474000 $ 474100                                                    00055000
   END APPLY >>> ./ R 474000 $ 474100                                                    00055000
 BEGIN APPLY >>> ./ R 478000 $ 478100                                                    00057000
   END APPLY >>> ./ R 478000 $ 478100                                                    00057000
 BEGIN APPLY >>> ./ R 480000 $ 480100                                                    00059000
   END APPLY >>> ./ R 480000 $ 480100                                                    00059000
 BEGIN APPLY >>> ./ R 495000 $ 495100                                                    00061000
   END APPLY >>> ./ R 495000 $ 495100                                                    00061000
 BEGIN APPLY >>> ./ R 500000 $ 500100                                                    00063000
   END APPLY >>> ./ R 500000 $ 500100                                                    00063000
 BEGIN APPLY >>> ./ R 506000 $ 506100                                                    00065000
   END APPLY >>> ./ R 506000 $ 506100                                                    00065000
 BEGIN APPLY >>> ./ R 508000 509000 $ 508100 100                                         00067000
   END APPLY >>> ./ R 508000 509000 $ 508100 100                                         00067000
 BEGIN APPLY >>> ./ R 512000 $ 512100                                                    00070000
   END APPLY >>> ./ R 512000 $ 512100                                                    00070000
 BEGIN APPLY >>> ./ R 519000 $ 519100                                                    00072000
   END APPLY >>> ./ R 519000 $ 519100                                                    00072000
 BEGIN APPLY >>> ./ R 521000 $ 521100                                                    00074000
   END APPLY >>> ./ R 521000 $ 521100                                                    00074000
 BEGIN APPLY >>> ./ R 526000 528000 $ 526100 100                                         00076000
   END APPLY >>> ./ R 526000 528000 $ 526100 100                                         00076000
 BEGIN APPLY >>> ./ R 530000 $ 530100                                                    00080000
   END APPLY >>> ./ R 530000 $ 530100                                                    00080000
 BEGIN APPLY >>> ./ R 532000 533000 $ 532100 100                                         00082000
   END APPLY >>> ./ R 532000 533000 $ 532100 100                                         00082000
 BEGIN APPLY >>> ./ R 536000 $ 536100                                                    00085000
   END APPLY >>> ./ R 536000 $ 536100                                                    00085000
 BEGIN APPLY >>> ./ R 541000 $ 541100                                                    00087000
   END APPLY >>> ./ R 541000 $ 541100                                                    00087000
 BEGIN APPLY >>> ./ R 544000 $ 544100                                                    00089000
   END APPLY >>> ./ R 544000 $ 544100                                                    00089000
 BEGIN APPLY >>> ./ R 546000 $ 546100                                                    00091000
   END APPLY >>> ./ R 546000 $ 546100                                                    00091000
 BEGIN APPLY >>> ./ R 549000 $ 549100                                                    00093000
   END APPLY >>> ./ R 549000 $ 549100                                                    00093000
 BEGIN APPLY >>> ./ R 554000 555000 $ 554100 100                                         00095000
   END APPLY >>> ./ R 554000 555000 $ 554100 100                                         00095000
 BEGIN APPLY >>> ./ D 561000 $                                                           00098000
   END APPLY >>> ./ D 561000 $                                                           00098000
 BEGIN APPLY >>> ./ R 566000 $ 566100                                                    00099000
   END APPLY >>> ./ R 566000 $ 566100                                                    00099000
 BEGIN APPLY >>> ./ R 569000 572000 $ 569100 100                                         00101000
   END APPLY >>> ./ R 569000 572000 $ 569100 100                                         00101000
 BEGIN APPLY >>> ./ R 573800 $ 573810                                                    00105000
   END APPLY >>> ./ R 573800 $ 573810                                                    00105000
 BEGIN APPLY >>> ./ R 574200 $ 574210                                                    00107000
   END APPLY >>> ./ R 574200 $ 574210                                                    00107000
 BEGIN APPLY >>> ./ R 576000 579000 $ 576100 100                                         00109000
   END APPLY >>> ./ R 576000 579000 $ 576100 100                                         00109000
 BEGIN APPLY >>> ./ R 581000 589000 $ 581100 100                                         00112000
   END APPLY >>> ./ R 581000 589000 $ 581100 100                                         00112000
 BEGIN APPLY >>> ./ R 591000 $ 591100                                                    00142000
   END APPLY >>> ./ R 591000 $ 591100                                                    00142000
 BEGIN APPLY >>> ./ R 594000 601000 $ 594100 100                                         00144000
   END APPLY >>> ./ R 594000 601000 $ 594100 100                                         00144000
 BEGIN APPLY >>> ./ R 603000 $ 603100                                                    00158000
   END APPLY >>> ./ R 603000 $ 603100                                                    00158000
 BEGIN APPLY >>> ./ R 612000 $ 612100                                                    00161000
   END APPLY >>> ./ R 612000 $ 612100                                                    00161000
 BEGIN APPLY >>> ./ R 616000 $ 616100                                                    00163000
   END APPLY >>> ./ R 616000 $ 616100                                                    00163000
 BEGIN APPLY >>> ./ R 618000 621000 $ 618100 100                                         00165000
   END APPLY >>> ./ R 618000 621000 $ 618100 100                                         00165000
 BEGIN APPLY >>> ./ D 625150 $                                                           00196000
   END APPLY >>> ./ D 625150 $                                                           00196000
 BEGIN APPLY >>> ./ R 625500 625650 $ 625510 10                                          00197000
   END APPLY >>> ./ R 625500 625650 $ 625510 10                                          00197000
 BEGIN APPLY >>> ./ R 628000 629000 $ 628100                                             00205000
   END APPLY >>> ./ R 628000 629000 $ 628100                                             00205000
 BEGIN APPLY >>> ./ R 631000 636000 $ 631100 100                                         00207000
   END APPLY >>> ./ R 631000 636000 $ 631100 100                                         00207000
 BEGIN APPLY >>> ./ R 638000 640000 $ 638100 100                                         00215000
   END APPLY >>> ./ R 638000 640000 $ 638100 100                                         00215000
 BEGIN APPLY >>> ./ R 645000 $ 645000                                                    00218000
   END APPLY >>> ./ R 645000 $ 645000                                                    00218000
 BEGIN APPLY >>> ./ D 647020 $                                                           00220000
   END APPLY >>> ./ D 647020 $                                                           00220000
 BEGIN APPLY >>> ./ R 647050 647060 $ 647050                                             00221000
   END APPLY >>> ./ R 647050 647060 $ 647050                                             00221000
 BEGIN APPLY >>> ./ R 647120 647220 $ 647120 5                                           00223000
   END APPLY >>> ./ R 647120 647220 $ 647120 5                                           00223000
 BEGIN APPLY >>> ./ D 647240 $                                                           00238000
   END APPLY >>> ./ D 647240 $                                                           00238000
 BEGIN APPLY >>> ./ R 647360 648100 $ 647400 25                                          00239000
   END APPLY >>> ./ R 647360 648100 $ 647400 25                                          00239000
 BEGIN APPLY >>> ./ R 649000 $ 649100 100                                                00260000
   END APPLY >>> ./ R 649000 $ 649100 100                                                00260000
 BEGIN APPLY >>> ./ R 650000 651000 $ 650100                                             00263000
   END APPLY >>> ./ R 650000 651000 $ 650100                                             00263000
 BEGIN APPLY >>> ./ R 654000 655000 $ 654100 100                                         00265000
   END APPLY >>> ./ R 654000 655000 $ 654100 100                                         00265000
 BEGIN APPLY >>> ./ R 657000 $ 657100                                                    00268000
   END APPLY >>> ./ R 657000 $ 657100                                                    00268000
 BEGIN APPLY >>> ./ R 663000 $ 663100                                                    00270000
   END APPLY >>> ./ R 663000 $ 663100                                                    00270000
 BEGIN APPLY >>> ./ R 670000 672000 $ 670100 100                                         00272000
   END APPLY >>> ./ R 670000 672000 $ 670100 100                                         00272000
 BEGIN APPLY >>> ./ R 675000 677000 $ 675100 100                                         00276000
   END APPLY >>> ./ R 675000 677000 $ 675100 100                                         00276000
 BEGIN APPLY >>> ./ D 714000 716000 $                                                    00280000
   END APPLY >>> ./ D 714000 716000 $                                                    00280000
 BEGIN APPLY >>> ./ R 722000 724000 $ 722100 100                                         00281000
   END APPLY >>> ./ R 722000 724000 $ 722100 100                                         00281000
 BEGIN APPLY >>> ./ D 727000 $                                                           00289000
   END APPLY >>> ./ D 727000 $                                                           00289000
 BEGIN APPLY >>> ./ R 731005 731015 $ 731005 1                                           00290000
   END APPLY >>> ./ R 731005 731015 $ 731005 1                                           00290000
 BEGIN APPLY >>> ./ R 731030 731040 $ 731030                                             00297000
   END APPLY >>> ./ R 731030 731040 $ 731030                                             00297000
 BEGIN APPLY >>> ./ R 731060 731080 $ 731060 2                                           00299000
   END APPLY >>> ./ R 731060 731080 $ 731060 2                                           00299000
 BEGIN APPLY >>> ./ R 731100 731110 $ 731100 2                                           00309000
   END APPLY >>> ./ R 731100 731110 $ 731100 2                                           00309000
 BEGIN APPLY >>> ./ R 731140 731150 $ 731145 5                                           00317000
   END APPLY >>> ./ R 731140 731150 $ 731145 5                                           00317000
 BEGIN APPLY >>> ./ I 732800 $ 732810                                                    00326000
   END APPLY >>> ./ I 732800 $ 732810                                                    00326000
 BEGIN APPLY >>> ./ R 733400 $ 733410                                                    00328000
   END APPLY >>> ./ R 733400 $ 733410                                                    00328000
 BEGIN APPLY >>> ./ R 744000 745000 $ 744100 100                                         00330000
   END APPLY >>> ./ R 744000 745000 $ 744100 100                                         00330000
 BEGIN APPLY >>> ./ D 750000 $                                                           00340000
   END APPLY >>> ./ D 750000 $                                                           00340000
 BEGIN APPLY >>> ./ D 755000 $                                                           00341000
   END APPLY >>> ./ D 755000 $                                                           00341000
 BEGIN APPLY >>> ./ D 763000 $                                                           00342000
   END APPLY >>> ./ D 763000 $                                                           00342000
 BEGIN APPLY >>> ./ D 773000 $                                                           00343000
   END APPLY >>> ./ D 773000 $                                                           00343000
 BEGIN APPLY >>> ./ D 780000 $                                                           00344000
   END APPLY >>> ./ D 780000 $                                                           00344000
 BEGIN APPLY >>> ./ D 787000 $                                                           00345000
   END APPLY >>> ./ D 787000 $                                                           00345000
 BEGIN APPLY >>> ./ D 790000 $                                                           00346000
   END APPLY >>> ./ D 790000 $                                                           00346000
 BEGIN APPLY >>> ./ I 812000 $ 812100 100                                                00347000
   END APPLY >>> ./ I 812000 $ 812100 100                                                00347000
 BEGIN APPLY >>> ./ R 816000 $ 816100 100                                                00353000
   END APPLY >>> ./ R 816000 $ 816100 100                                                00353000
 BEGIN APPLY >>> ./ R 822020 $ 822020                                                    00360000
   END APPLY >>> ./ R 822020 $ 822020                                                    00360000
 BEGIN APPLY >>> ./ R 822140 837000 $ 823000 100                                         00362000
   END APPLY >>> ./ R 822140 837000 $ 823000 100                                         00362000
 BEGIN APPLY >>> ./ R 845000 $ 845100 100                                                00376000
   END APPLY >>> ./ R 845000 $ 845100 100                                                00376000
 BEGIN APPLY >>> ./ R 862000 863000 $ 862100 100                                         00379000
   END APPLY >>> ./ R 862000 863000 $ 862100 100                                         00379000
 BEGIN APPLY >>> ./ R 882000 885000 $ 882100 100                                         00386000
   END APPLY >>> ./ R 882000 885000 $ 882100 100                                         00386000
 BEGIN APPLY >>> ./ D 890000 $                                                           00395000
   END APPLY >>> ./ D 890000 $                                                           00395000
 BEGIN APPLY >>> ./ R 894000 897000 $ 894100 100                                         00396000
   END APPLY >>> ./ R 894000 897000 $ 894100 100                                         00396000
 BEGIN APPLY >>> ./ I 900000 $ 900100                                                    00404000
   END APPLY >>> ./ I 900000 $ 900100                                                    00404000
 BEGIN APPLY >>> ./ R 902000 $ 902100 100                                                00406000
   END APPLY >>> ./ R 902000 $ 902100 100                                                00406000
 BEGIN APPLY >>> ./ R 906000 929000 $ 906100 100                                         00410000
   END APPLY >>> ./ R 906000 929000 $ 906100 100                                         00410000
 BEGIN APPLY >>> ./ R 930000 1005000 $ 930100 100                                        00422000
   END APPLY >>> ./ R 930000 1005000 $ 930100 100                                        00422000
 BEGIN APPLY >>> ./ R 1007000 1012000 $ 1007100 100                                      00556000
   END APPLY >>> ./ R 1007000 1012000 $ 1007100 100                                      00556000
 BEGIN APPLY >>> ./ R 1017000 1018000 $ 1017100 100                                      00566000
   END APPLY >>> ./ R 1017000 1018000 $ 1017100 100                                      00566000
 BEGIN APPLY >>> ./ R 1020000 1024900 $ 1020100 100                                      00569000
   END APPLY >>> ./ R 1020000 1024900 $ 1020100 100                                      00569000
 BEGIN APPLY >>> ./ R 1027000 1138000 $ 1027100 100                                      00573000
   END APPLY >>> ./ R 1027000 1138000 $ 1027100 100                                      00573000
 BEGIN APPLY >>> ./ D 1139500 1140000 $                                                  00735000
   END APPLY >>> ./ D 1139500 1140000 $                                                  00735000
 BEGIN APPLY >>> ./ R 1142000 1144000 $ 1142100 100                                      00736000
   END APPLY >>> ./ R 1142000 1144000 $ 1142100 100                                      00736000
 BEGIN APPLY >>> ./ R 1150000 1151000 $ 1150100                                          00742000
   END APPLY >>> ./ R 1150000 1151000 $ 1150100                                          00742000
 BEGIN APPLY >>> ./ R 1155000 $ 1155100 100                                              00748000
   END APPLY >>> ./ R 1155000 $ 1155100 100                                              00748000
 BEGIN APPLY >>> ./ R 1157000 $ 1157100                                                  00751000
   END APPLY >>> ./ R 1157000 $ 1157100                                                  00751000
 BEGIN APPLY >>> ./ R 1159000 $ 1159100 100                                              00753000
   END APPLY >>> ./ R 1159000 $ 1159100 100                                              00753000
 BEGIN APPLY >>> ./ R 1161000 $ 1161100 100                                              00756000
   END APPLY >>> ./ R 1161000 $ 1161100 100                                              00756000
 BEGIN APPLY >>> ./ I 1164000 $ 1164100 100                                              00759000
   END APPLY >>> ./ I 1164000 $ 1164100 100                                              00759000
 BEGIN APPLY >>> ./ R 1174000 1175000 $ 1174100 100                                      00762000
   END APPLY >>> ./ R 1174000 1175000 $ 1174100 100                                      00762000
 BEGIN APPLY >>> ./ R 1179000 $ 1179100                                                  00765000
   END APPLY >>> ./ R 1179000 $ 1179100                                                  00765000
 BEGIN APPLY >>> ./ R 1181000 1184100 $ 1181100 100                                      00767000
   END APPLY >>> ./ R 1181000 1184100 $ 1181100 100                                      00767000
 BEGIN APPLY >>> ./ R 1186000 $ 1186100 100                                              00772000
   END APPLY >>> ./ R 1186000 $ 1186100 100                                              00772000
 BEGIN APPLY >>> ./ R 1188000 $ 1188100 100                                              00775000
   END APPLY >>> ./ R 1188000 $ 1188100 100                                              00775000
 BEGIN APPLY >>> ./ R 1191000 $ 1191100 100                                              00778000
   END APPLY >>> ./ R 1191000 $ 1191100 100                                              00778000
 BEGIN APPLY >>> ./ R 1192000 1196000 $ 1192100 100                                      00781000
   END APPLY >>> ./ R 1192000 1196000 $ 1192100 100                                      00781000
 BEGIN APPLY >>> ./ I 1200000 $ 1200100 100                                              00788000
   END APPLY >>> ./ I 1200000 $ 1200100 100                                              00788000
 BEGIN APPLY >>> ./ R 1201000 1204000 $ 1201100 100                                      00794000
   END APPLY >>> ./ R 1201000 1204000 $ 1201100 100                                      00794000
 BEGIN APPLY >>> ./ I 1210000 $ 1210100 100                                              00797000
   END APPLY >>> ./ I 1210000 $ 1210100 100                                              00797000
 BEGIN APPLY >>> ./ R 1219100 1222000 $ 1220100 100                                      00800000
   END APPLY >>> ./ R 1219100 1222000 $ 1220100 100                                      00800000
 BEGIN APPLY >>> ./ R 1223000 1477800 $ 1225000 1000                                     00806000
   END APPLY >>> ./ R 1223000 1477800 $ 1225000 1000                                     00806000
 BEGIN APPLY >>> ./ R 1481000 $ 1481100 100                                              00834000
   END APPLY >>> ./ R 1481000 $ 1481100 100                                              00834000
 BEGIN APPLY >>> ./ R 1491000 $ 1491100 100                                              00837000
   END APPLY >>> ./ R 1491000 $ 1491100 100                                              00837000
 BEGIN APPLY >>> ./ D 1493000 $                                                          00840000
   END APPLY >>> ./ D 1493000 $                                                          00840000
 BEGIN APPLY >>> ./ R 1501000 1502000 $ 1501100 100                                      00841000
   END APPLY >>> ./ R 1501000 1502000 $ 1501100 100                                      00841000
 BEGIN APPLY >>> ./ R 1503000 $ 1503100 100                                              00844000
   END APPLY >>> ./ R 1503000 $ 1503100 100                                              00844000
 BEGIN APPLY >>> ./ R 1505000 $ 1505100                                                  00847000
   END APPLY >>> ./ R 1505000 $ 1505100                                                  00847000
Update Succeeded
Update Execution Time 367 milliseconds.

R13217DK

Date Monday Feb 15, 1982 09:28:00 AM
Loaded from MAINT(294)
       R13217DK: ./ I 397000 $ 397300 300                                                00001000
       R13217DK: *                                                                       00002000
       R13217DK: * DMKLNK153E DEVICE YYY EXCEEDS MAX NUM OF VIRTUAL DEVICES              00003000
       R13217DK: ./ R 741045 741060 $ 741045 20                                          00004000
       R13217DK:          CH    R2,=H'124'     EXCEEDED MAX DEVICES?            @VA13217 00005000
       R13217DK:          BE    ERR153         YES, SEND MSG 153                @VA13217 00006000
       R13217DK: ./ D 902100 $
       R13217DK: ./ I 930700 $ 930705 5                                                  00007000
       R13217DK: ERR153   DS    0H                                              @VA13217 00008000
       R13217DK:          BAL   R10,UNLOKSUB   UNLOCK BOTH USER-IDS             @VA13217 00009000
       R13217DK:          LA    R2,EMSG153     MSG NUMBER                       @VA13217 00010000
       R13217DK:          LH    R1,UDEVADD     VIRTUAL DEVICE ADDRESS           @VA13217 00011000
       R13217DK:          CALL  DMKCVTBH       CONVERT TO CHARS IN R1           @VA13217 00012000
       R13217DK:          SR    R0,R0          LOW ORDER R0=0: DATA IN R1       @VA13217 00013000
       R13217DK:          ICM   R0,B'1110',DMKLNK+3 MODULE ID IN HIGH ORDER     @VA13217 00014000
       R13217DK:          ICM   R1,B'1000',=X'40' HI-OR BLANK DEV ADDRESS       @VA13217 00015000
       R13217DK:          ST    R2,SAVER2      PASS RETURN CODE TO CALLER       @VA13217 00016000
       R13217DK:          ICM   R2,B'1000',HIGHX80 TELL DMKERM TO RETURN HERE   @VA13217 00017000
       R13217DK:          CALL  DMKERMSG       SEND MSG AND COME BACK           @VA13217 00018000
       R13217DK:          B     LINKEXIT       CLEANUP                          @VA13217 00019000
       R13217DK:          DROP  R4
       R13217DK: ./ I 1220500 $ 1222500                                                  00020000
       R13217DK: EMSG153  EQU   153            EXCEEDED MAX NUM OF VIRT DEV     @VA13217 00021000
 BEGIN APPLY >>> ./ I 397000 $ 397300 300                                                00001000
   END APPLY >>> ./ I 397000 $ 397300 300                                                00001000
 BEGIN APPLY >>> ./ R 741045 741060 $ 741045 20                                          00004000
   END APPLY >>> ./ R 741045 741060 $ 741045 20                                          00004000
 BEGIN APPLY >>> ./ D 902100 $
   END APPLY >>> ./ D 902100 $
 BEGIN APPLY >>> ./ I 930700 $ 930705 5                                                  00007000
   END APPLY >>> ./ I 930700 $ 930705 5                                                  00007000
 BEGIN APPLY >>> ./ I 1220500 $ 1222500                                                  00020000
   END APPLY >>> ./ I 1220500 $ 1222500                                                  00020000
Update Succeeded
Update Execution Time 23 milliseconds.

R15032DK

Date Monday Feb 15, 1982 09:28:00 AM
Loaded from MAINT(294)
       R15032DK: ./ R  1169100 $ 1169200                                                 00001000
       R15032DK:          DTBL  MPS+SWT,UDEVLM,LNKSC                    NONE      M      00002000
       R15032DK: ./ R  1170100 $ 1170200                                                 00003000
       R15032DK:          DTBL  MPS+SWT,UDEVLM,LNKSC                    NONE      MR     00004000
       R15032DK: ./ R  1171100 $ 1171200                                                 00005000
       R15032DK:          DTBL  MPS+SWT,UDEVLM,LNKSC                    NONE      MW     00006000
       R15032DK: ./ R  1176100 $ 1176200                                                 00007000
       R15032DK:          DTBL  MPS+SWT+GMS,UDEVLM,LNKRO                READ      M      00008000
       R15032DK: ./ R  1177100 $ 1177200                                                 00009000
       R15032DK:          DTBL  MPS+SWT+GMS,UDEVLM,LNKRO                READ      MR     00010000
       R15032DK: ./ R  1178100 $ 1178200                                                 00011000
       R15032DK:          DTBL  MPS+SWT+GMS,UDEVLM,LNKRO                READ      MW     00012000
       R15032DK: ./ R  1181400 $ 1181500                                                 00013000
       R15032DK:          DTBL  MPS+FRO+GMS,UDEVLM,ERROR102             WRITE     MR     00014000
       R15032DK: ./ R  1199100 1199200  $ 1199300                                        00015000
       R15032DK:          DC    3AL1(UDEVLM)   4-6: FOR 'M' & 'MR' & 'MW'       @VA15032 00016000
 BEGIN APPLY >>> ./ R  1169100 $ 1169200                                                 00001000
   END APPLY >>> ./ R  1169100 $ 1169200                                                 00001000
 BEGIN APPLY >>> ./ R  1170100 $ 1170200                                                 00003000
   END APPLY >>> ./ R  1170100 $ 1170200                                                 00003000
 BEGIN APPLY >>> ./ R  1171100 $ 1171200                                                 00005000
   END APPLY >>> ./ R  1171100 $ 1171200                                                 00005000
 BEGIN APPLY >>> ./ R  1176100 $ 1176200                                                 00007000
   END APPLY >>> ./ R  1176100 $ 1176200                                                 00007000
 BEGIN APPLY >>> ./ R  1177100 $ 1177200                                                 00009000
   END APPLY >>> ./ R  1177100 $ 1177200                                                 00009000
 BEGIN APPLY >>> ./ R  1178100 $ 1178200                                                 00011000
   END APPLY >>> ./ R  1178100 $ 1178200                                                 00011000
 BEGIN APPLY >>> ./ R  1181400 $ 1181500                                                 00013000
   END APPLY >>> ./ R  1181400 $ 1181500                                                 00013000
 BEGIN APPLY >>> ./ R  1199100 1199200  $ 1199300                                        00015000
   END APPLY >>> ./ R  1199100 1199200  $ 1199300                                        00015000
Update Succeeded
Update Execution Time 16 milliseconds.

R15973DK

Date Friday Aug 30, 1985 11:50:00 AM
Loaded from MAINT(294)
       R15973DK: ./ R 00569300 $ 00569350 50                                             00001000
       R15973DK:          BZ    LINK07                                                   00002000
       R15973DK:          MVC   SAVEWRK6(8),BLANKS        TREAT MISSING PASSWORD         00003000
       R15973DK:          B     ERR114                    AS BAD                         00004000
       R15973DK: ./ R 00576100 $ 00576110 10                                             00005000
       R15973DK:          BNH   LINK07H                                                  00006000
       R15973DK:          MVC   SAVEWRK6(8),=C'TOO LONG'  TREAT PASSOWRD > 8             00007000
       R15973DK:          B     ERR114                    CHARS AS BAD                   00008000
       R15973DK: LINK07H  EQU   *                                                        00009000
       R15973DK: ./ R 00713000 $ 00713100                                                00010000
       R15973DK:          B     ERR114         INVALID PASSWORD                          00011000
       R15973DK: ./ I 00939000 $ 00939050                                                00012000
       R15973DK: ERR114   EQU   *                                                        00013000
 BEGIN APPLY >>> ./ R 00569300 $ 00569350 50                                             00001000
   END APPLY >>> ./ R 00569300 $ 00569350 50                                             00001000
 BEGIN APPLY >>> ./ R 00576100 $ 00576110 10                                             00005000
   END APPLY >>> ./ R 00576100 $ 00576110 10                                             00005000
 BEGIN APPLY >>> ./ R 00713000 $ 00713100                                                00010000
   END APPLY >>> ./ R 00713000 $ 00713100                                                00010000
 BEGIN APPLY >>> ./ I 00939000 $ 00939050                                                00012000
   END APPLY >>> ./ I 00939000 $ 00939050                                                00012000
Update Succeeded
Update Execution Time 31 milliseconds.

HRC014DK

Date Tuesday Jan 01, 2013 05:53:00 PM
Loaded from MAINT(094)
       HRC014DK: ./ I 00703100          $ 703400 300                   02/07/06 21:36:20
       HRC014DK:          TM    VMFSTAT,VMFDLNKN LINK NO PASS OPTION IN DIRECT  HRC011DK
       HRC014DK:          BO    LINK20         YES, LINK OK                     HRC011DK
 BEGIN APPLY >>> ./ I 00703100          $ 703400 300                   02/07/06 21:36:20
   END APPLY >>> ./ I 00703100          $ 703400 300                   02/07/06 21:36:20
Update Succeeded
Update Execution Time 16 milliseconds.

HRC039DK

Date Tuesday Feb 14, 2017 12:53:00 PM
Loaded from MAINT(094)
       HRC039DK: ./ I 00627000          $ 00627100 100
       HRC039DK:          TM    RDEVFLAG,RDEVSYS Is device attached to system?  HRC039DK
       HRC039DK:          BZ    ERROR108         Device not attached to system  HRC039DK
 BEGIN APPLY >>> ./ I 00627000          $ 00627100 100
   END APPLY >>> ./ I 00627000          $ 00627100 100
Update Succeeded
Update Execution Time 23 milliseconds.