DUMP-MACROS

(George Source)

DUMP-MACROS.txt
229S ...[??? RETAINRV SECT FILE FGN 65 DOC  
22FL    #                                  BELONGS TO BRIAN MATTHEWS & GRAHAM HA
2KH2    #MAC  RETAINRV  
2L2L    #STR  %A                [SKIP FOR DEFAULT   
2LG=    (   
2L^W ...#SKI  %A<4096$4096                 [SKIP IF OUTSIDE RANGE 0-4095
2MFG    (   
2M^6    #MEND CLOSEFUL  
2NDQ    #TRA  K99CLOSEFUL   
2NYB          SBN   0  %A   
2PD2    #END
2PXL    #MEND BSPRUNE   
2QC=    #TRA  K100BSPRUNE   
2QWW          +%A   
2RBG    #END
2RDD ...#UNS K90BSUJSTAT
2RGB ...(   
2RJ# ...#MEND BSUJSTAT  
2RL= ...#TRA  K90BSUJSTAT   
2RN8 ...      +%A   
2RQ6 ...#END
2RS4 ...)   
2RW6    )   
2S*Q ...#SKI  %A>4095$4095  
2STB    !  RETAINRV OUT OF RANGE
2T*2    )   
2TSL    #STR  %A
2W#=    #SKI
2WRW     RETAINRV 150   
2X?G    #NOR
2XH# ...[??? DUMPINC SECT FILE FGN 65 DOC   
2XR6    #   
2Y=Q    #     USED ONLY BY BSUNJAM  - SAYS 'DO AN INCREMENTAL DUMP NOW' 
2YQB    #MAC  DUMPINC   
2^=2          BS    ,BNOWD  
2^PL          FON      ADUMPWAIT
329=          COOR3    BSUJWT              [SET UNJAMMER WAITING FOR END OF DUMP
32NW    #NOR
32NX ...[??? MTGR SECT FILE FGN NN DOC  
32NY ...#   
32N^ ...#     THIS MACROS GIVES OR REMOVES THE FACILITY OF ALLOWING DUMPER  
32P2 ...#     TO PRODUCE A RESTORABLE BATCH OF INCREMENTS   
32P3 ...#     THE PARAMETER MAY BE ON,OFF OR NULL.  NULL = ON.  
32P4 ...#   
32P5 ...#MAC MTGR   
32P6 ...#STR %A 
32P7 ...#STR
32P8 ...(   
32P9 ...     MTGR ON
32P= ...#EXI
32P? ...)   
32P# ...#STR  %A,ON 
32P* ...#STR
32PB ...(   
32PC ...#MEN  INCSTART  
32PD ...#TRA  K90INCSTART   
32PF ...      NULL  
32PG ...#END
32PH ...#EXI
32PJ ...)   
32PK ...#STR  %A,OFF
32PL ...#STR
32PM ...(   
32PN ...#MEN  INCSTART  
32PP ...#TRA  K90INCSTART   
32PQ ...      BRN      K91INCSTART  
32PR ...#END
32PS ...#EXI
32PT ...)   
32PW ...!  PARAMETER %A MUST BE ON OFF OR NULL !
32PX ...#NOR
32QR ...[??? PRLLDUMP SECT FILE FGN 65 DOC  
32SP ...#MAC  PRLLDUMP  
32T3 ...#STR  %A
32T* ...#STR
32TM ...(   
32T^ ...#MEN  INCSTART  
32W? ...#TRA  K80INCSTART   
32WK ...      NULL  
32WX ...#END
32X9 ...#EXI
32XH ...)   
32XT ...#STR  %A,OFF
32Y7 ...#STR
32YF ...(   
32YR ...#MEN  INCSTART  
32^5 ...#TRA  K80INCSTART   
32^C ...      BRN      K81INCSTART  
32^P ...#END
3323 ...#EXI
332* ...)   
332M ...! PARAMETER MUST BE 'OFF' OR NULL   
3336 ...#NOR
333Q ...[??? DUMPNODI SECT FILE FGN 65 DOC  
334C ...#   
335N ...#   
338G    #   
33N6    #  THIS MACRO PREVENTS THE 1ST INCR IN A BATCH FROM CONTAINING  
33WS ...#  DIRS AND 'VSF'S UNLESS THERE HAVE BEEN AT LEAST  
345G ...#  <1ST PARAM> NON-RESTORABLE BATCHES SINCE THE LAST RESTORABLE 
34#8 ...#  ONE. 
34GW ...#  FOR USE BY INSTALLATIONS WHICH ALWAYS HIT END OF TAPE
34PJ ...#  ESPECIALLY THOSE WHICH HAVE DIFFICULTY FITTING THEIR 
34Y= ...#  RESTORABLE INCREMENT ONTO ONE TAPE   
3572    #   
35#G ...#MAC  DUMPNODIR 
35G2 ...#STR  %A                           [DEFAULT IS 1
35JQ ...#SKI
35MG ...(   
35T2 ...      DUMPNODIR 1   
362G ...#EXI
3682 ...)   
36*G ...#MEN  INCSTART  
36H2 ...#TRA   K98INCSTART  
36NG ...      SBN   0  %A   
36W2 ...#END
373G ...#NOR
376= ...[??? DUMPNEW SECT FILE FGN 65 DOC   
3792 ...#MAC   DUMPNEW                     [FORCES DUMPER TO USE NEW TAPE   
37CY ...!     PLEASE USE DTRESTINC AND/OR DTFILEINC 
37LW ...      DTRESTINC   NEW   
37TS ...      DTFILEINC   NEW   
384Q    #NOR
3859 ...[??? INCSTEND SECT FILE FGN 65 DOC  
385P ...#   
386N ...#  THIS MACRO CAUSES DUMPER TO ISSUE TWO J.D. MACROS
387M ...#  'ENDINC' AFTER EVERY INCREMENT   
388L ...#  'STARTGRINC' BEFORE EVERY POTENTIALLY RESTABLE INC   
389K ...#   
38=J ...#MAC  INCSTEND  
38?H ...#MEN  INCSTART  
38#G ...#TRA  K50INCSTART   
38*F ...      NULL  
38BD ...#END
38CC ...#MEN  INCFIN
38DB ...#TRA  K50INCFIN 
38F* ...      NULL  
38G# ...#END
38H? ...#NOR
38HS ...[??? DUMPBUFF SECT FILE FGN 65 DOC  
38JB    #   
3942    #  THIS MACRO RESETS THE MAXIMUM NO OF BUFFER BLOCKS THAT DUMPER WILL   
39HL    #  KEEP IN CORE AT ONE TIME.
3=3=    #  %A IS THE NO. FOR TERMINAL FILES.
3=GW    #  %B IS THE NO. FOR DIRS.  
3?2G    #   
3?G6    #MAC  DUMPBUFFS 
3?^Q    #STR  %A
3#FB    (   
3#^2    #SKI  %A<2$2
3*DL    ! DUMPBUFF 1ST PARAM OUT OF RANGE   
3*Y=    #SKI  %A>1$1
3BCW    (   
3BXG    #MEN INCMON 
3CC6    #TRA  INCREADLIM
3CWQ          +%A   
3DBB    #END
3DW2    )   
3F*L    )   
3FT=    #STR  %B
3G#W    (   
3GSG    #SKI  %B>FILESIZE$FILESIZE  
3H#6    ! DUMPBUFF 2ND PARAM OUT OF RANGE   
3HRQ    #SKI  %B<(FILESIZE+1)$(FILESIZE+1)  
3J?B    (   
3JR2    #MEN  INCWRITE  
3K=L    #TRA  INCDIRLIM 
3KQ=          SBN   0  FBLKS-A1+%B+1
3L9W    #END
3LPG    )   
3M96    )   
3MNQ    #NOR
3MYJ ...[??? NOJUGG SECT FILE FGN 65 DOC
3N8B    #   
3NN2    #MAC  NOJUGG
3P7L    #MEN  EMSENTER  
3PM=    #TRA  K20EMSENTER   
3Q6W          LDN   0  0
3QLG    #END
3R66    #NOR
3R*Y ...[??? DUMPPOOL SECT FILE FGN 65 DOC  
3RKQ    #MAC  DUMPPOOL  
3S5B ...!     PLEASE USE NEWDTPOOL  
3SK2 ...      NEWDTPOOL ON  
3W3W    #NOR
3W?N ...[??? RESTFILE SECT FILE FGN 65 DOC  
3WHG    #     THIS MACRO RESTORES A FILE FROM A MAG. TAPE TO ONLINE FILESTORE.  
3X36    #     IT IS USED ONLY BY OPENREL
3XGQ    #     NOT ONLY DOES IT COORDINATE BUT IT CLOSES THE DIRECTORY AND SETS  
3Y2B    #     THE ACTIVITY WAITING IN STYLE #24 
3YG2    #     ON ENTRY IT EXPECTS THE DIRECTORY TO BE OPEN AND TO BE POSITIONED 
3Y^L    #     BEFORE THE COPIES RECORD  
3^F=    #   
3^YW    #     ON EXIT IT IS LEFT IN THE SAME STATE  
42DG    #     REPLIES  OK,LOST,TEMPLOST 
42Y6    #           UP BREAKIN  
43CQ    #           UPLUS 1 NORMAL RETURN   
43XB    #MAC  RESTFILE  
44C2          DOWN     SCHEDENX,1   
44WL    #NOR
456D ...[??? MTMAC SECT FILE FGN 65 DOC 
45B=    #   
45TW    [                      MAGNETIC TAPE ACCESS MACROS FOR MARK 3   
46*G
46T6    #MAC MTMAC  
47#Q    #FRE MTPERI 
47SB    #DEF MTACCDUMP=0?   
48#2          STO   3  ACOMMUNE1(2) 
48RL          STO   4  ACOMMUNE2(2) 
49?=          STO   5  ACOMMUNE3(2) 
49QW          STO   6  ACOMMUNE4(2) 
4==G          STO   7  ACOMMUNE5(2) 
4=Q6          EXIT  0  0
4?9Q    #DEF MTACCUND=0?
4?PB          LDX   3  ACOMMUNE1(2) 
4#92          LDX   4  ACOMMUNE2(2) 
4#NL          LDX   5  ACOMMUNE3(2) 
4*8=          LDX   6  ACOMMUNE4(2) 
4*MW          LDX   7  ACOMMUNE5(2) 
4B7G          EXIT  0  0
4BM6    #DEF MTPERI=0?  
4C6Q          SBX   6  FX1  
4CLB          LDX   5  AWORK1(2)           [UNIT NO 
4D62          LOCK     2
4DKL          LDX   1  CPPTR(2) 
4F5=          GPERI    1,2  
4FJW          COOR1 
4G4G          UNLOCK   2
4GJ6          ADX   6  FX1  
4H3Q          EXIT  6  0
4HHB    #DEF  MTREPLY=0?
4J32          LDN   0  0
4JGL          LDX   6  CPRW1(2)            [PICK UP REPLY WORD  
4K2=          BNG   6  M5MTREPLY
4KFW          SRL   6  18   
4K^G          ANDN  6  #66  
4LF6          BZE   6  M1MTREPLY           [OK IF ONLY B2,B5 OR NONE SET
4LYQ          ANDN  6  4
4MDB          BNZ   6  M4MTREPLY           [CHECKS B3 -FAILURE  
4MY2          LDN   0  ANSSENT  
4NCL    M1MTREPLY   
4NX=          LDX   6  EXEC3(2) 
4PBW          BNZ   6  M3MTREPLY
4PWG    M2MTREPLY   
4QB6          STO   0  EXEC3(2) 
4QTQ    M3MTREPLY   
4R*B          EXIT  1  0
4RT2    M4MTREPLY   
4S#L          LDN   0  ANSFAIL  
4SS=          BRN      M2MTREPLY
4T?W    M5MTREPLY   
4TRG          GEOERR   1,MTREPLY
4W?6    #NOR
4WGY ...[??? MTREW SECT FILE FGN 65 DOC 
4WQQ    #MAC MTREW  
4X=B    #OPT MTREW=0
4XQ2    #SKI MTREW  
4Y9L    #SKI
4YP=    (   
4^8W          BRN      M1MTREW  
4^NG    #OPT MTPERI=0   
5286    #SKI MTPERI 
52MQ    #SKI
537B          MTMAC 
53M2    #FRE MTREW  
546L    #DEF MTREW=0?   
54L=          SBX   0  FX1  
555W          LDX   2  FX2  
55KG          STO   0  ACOMMUNE6(2) 
5656          CALL  0  MTACCDUMP           [X2=FX2,DUMP X3 TO X7
56JQ          LDN   0  7                   [REWIND MODE 
574B          LDX   1  CPPTR(2) 
57J2          DCA   1,DLA,0,MODE
583L          ANSOK2
58H=          CALL  6  MTPERI              [REWIND  
592W          CALL  1  MTREPLY  
59GG          TESTREP2 FAIL,M2MTREW 
5=26          STOZ     EXEC3(2) 
5=FQ    M2MTREW 
5=^B          CALL  0  MTACCUND 
5?F2          LDX   0  ACOMMUNE6(2) 
5?YL          ADX   0  FX1  
5#D=          EXIT  0  0
5#XW    M1MTREW 
5*CG    )   
5*X6          CALL  0  MTREW
5BBQ    #NOR
5BLJ ...[??? MTCENTRE SECT FILE FGN 65 DOC  
5BWB    #MAC MTCENTREAD 
5CB2    #FRE MTCENTREAD 
5CTL    #DEF MTCENTREAD=0?  
5D*=          SBX   4  FX1                 [A CENTRAL SR TO READ A BLOCK WHOSE  
5DSW          LDX   1  CPPTR(2) 
5F#G          DCA   1,STO,0,COUNT   
5FS6          LDN   0  0
5G?Q          DCA   1,DLA,0,MODE
5GRB          LDN   0  A1(3)
5H?2          DCA   1,STO,0,CTSA
5HQL          ANSOK2
5J==    M2MTCENT
5JPW          CALL  6  MTPERI              [READ THE BLOCK  
5K9G          CALL  1  MTREPLY             [CHECK REPLY FROM PERI   
5KP6          TESTREPN2 SENT,M3MTCENT      [J IF OK OR FAIL 
5L8Q          LDCH  6  CPRW1(2)            [FORMAT ERR IF LONG BLOCK
5LNB          ANDN  6  2
5M82          BNZ   6  M2MTCENT            [IF NOT - READ QUAL BLOCK
5MML    M3MTCENT
5N7=          ADX   4  FX1  
5NLW          EXIT  4  0
5P6G    #NOR
5PB# ...[??? MTREAD SECT FILE FGN 65 DOC
5PL6    #MAC MTREAD 
5Q5Q    #OPT MTREAD=0   
5QKB    #SKI MTREAD 
5R52    #SKI
5RJL    (   
5S4=          BRN      M1MTREAD 
5SHW    #OPT MTPERI=0   
5T3G    #SKI MTPERI 
5TH6    #SKI
5W2Q          MTMAC 
5WGB    #OPT MTCENTREAD=0   
5X22    #SKI MTCENTREAD 
5XFL    #SKI
5X^=          MTCENTREAD                   [READ X0 SIZED BLOCK 
5YDW    #FRE MTREAD 
5YYG    #DEF MTREAD=0?  
5^D6          SBX   0  FX1  
5^XQ          LDX   2  FX2  
62CB          STO   0  ACOMMUNE6(2) 
62X2          LOCKC    3,MNLOK2 
63BL          CALL  1  MNLOK2   
63W=          LDX   3  2
64*W          LDX   2  FX2  
64TG          CALL  0  MTACCDUMP
65*6          LDN   0  GSBS                [512-WORD BLOCK  
65SQ          CALL  4  MTCENTREAD          [READ INTO X3 BUFFER 
66#B          UNLOCK   3
66S2          CALL  0  MTACCUND 
67?L          LDX   0  ACOMMUNE6(2) 
67R=          ADX  0  FX1   
68=W          EXIT  0  1
68QG    MNLOK2  
69=6          LDX   2  ACOMMUNE6(2) 
69PQ          ADX   2  FX1  
6=9B          MHUNTX   2,0(2)   
6=P2          EXIT  1  0
6?8L    M1MTREAD
6?N=    )   
6#7W          MHUNTW   3,%A,%B  
6#MG          CALL  0  MTREAD   
6*76    #HAL  +%B+%A,0  
6*LQ    #NOR
6*WJ ...[??? MTSKIP SECT FILE FGN 65 DOC
6B6B    #MAC MTSKIP                        [SKIP TO TAPE MARK AND READ A BLOCK  
6BL2    #OPT MTSKIP=0   
6C5L          MHUNT    3,%A,%B  
6CK=    #SKI MTSKIP 
6D4W    #SKI
6DJG    (   
6F46          BRN      M1MTSKIP 
6FHQ    #OPT MTPERI=0   
6G3B    #SKI MTPERI 
6GH2    #SKI
6H2L          MTMAC 
6HG=    #OPT MTCENTREAD=0   
6H^W    #SKI MTCENTREAD 
6JFG    #SKI
6J^6          MTCENTREAD
6KDQ    #FRE MTSKIP 
6KYB    #DEF MTSKIP=0?  
6LD2          SBX   0  FX1  
6LXL          LDX   2  FX2  
6MC=          STO   0  ACOMMUNE6(2) 
6MWW ...      LOCK     3
6NBG          CALL  0  MTACCDUMP
6NW6    M5MTSKIP
6NXT ...
6N^J ...#SKIP          JAUTSKIP 
6P3? ...(   
6P52 ...      JENVNOT  M9MTSKIP,DME 
6P6P ...      LDX   1  CPPTR(2) 
6P8D ...      JBS      M8MTSKIP,1,AUTSKIPTM 
6P=7 ...M9MTSKIP
6P?W ...)   
6P*Q          LDX   1  CPPTR(2) 
6PTB          DFJUMPS  1,DUMP,M3MTSKIP     [USE READS NOT SKIP IF DUMP BIT SET I
6Q2J ...#SKIP           JAUTSKIP
6Q7Q ...M8MTSKIP
6Q*2          LDN   0  4
6QSL          BRN      M4MTSKIP 
6R#=    M3MTSKIP
6RRW          LDN   0  1
6S?G          DCA   1,STO,0,COUNT   
6SR6          LDN   0  ACOMMUNE9(2) 
6T=Q          DCA   1,STO,0,CTSA
6TQB          LDN   0  0
6W=2    M4MTSKIP
6WPL          DCA   1,DLA,0,MODE
6X9=          CALL  6  MTPERI              [SKIP TO TAPE MARK   
6XNW          ANSOK2
6Y8G          CALL  1  MTREPLY             [CHECK REPLY FROM PERI   
6YN6 ...      TESTREP2 FAIL,M7MTSKIP       [READ QUAL BLOCK UNLESS  
6^7Q                                       [FAIL REPORTED   
6^MB          DCA   ,LDEX,0,MODE
7272          SBN   0  4
72LL          BZE   0  M6MTSKIP 
736=          LDCT  0  #020                [CHECKT/M BIT IF USING READS 
73KW          ANDX  0  CPRW1(2) 
745G          BZE   0  M5MTSKIP 
74K6    M6MTSKIP
754Q          LDN   0  20                  [BLOCK SIZE  
75JB          CALL  4  MTCENTREAD          [READ QUALIFIER BLOCK
7642    M2MTSKIP
76HL ...      UNLOCK   3
773=          CALL  0  MTACCUND 
77GW          LDX   0  ACOMMUNE6(2) 
782G          ADX   0  FX1  
78G6          EXIT  0  0
78J* ...M7MTSKIP                           [TRY MODE 4 IF MODE 0 FAILS  
78KS ...      LDX   1  CPPTR(2)            [X1 -> DEVICE LIST   
78M? ...      DCA     1,LDEX,0,MODE        [X0 => MODE OF PERI  
78NR ...      SBN   0  4                   [
78R2 ...      BZE   0  M2MTSKIP            [J IF LAST PERI WAS MODE 4   
78T9 ...      LDN   0  4                   [SET MODE
78XD ...      BRN      M4MTSKIP            [J TO ISSUE PERI 
78^Q    M1MTSKIP
79FB    )   
79^2          CALL  0  MTSKIP   
7=DL    #NOR
7=ND ...[??? FDTENT SECT FILE FGN 65 DOC
7=Y=    #MAC FDTENT 
7?CW    #OPT M1FDTENT=0 
7?XG          LDX   %A BOLC 
7#C6          LDX   %A A1(%A)   
7#WQ    #STR %C 
7*BB          BZE   %A %C   
7*W2    #STR %C 
7B*L    #SKI
7BT=          BZE   %A M2FDTENT 
7C#W          SLL   %A 2
7CSG          ADX   %A BOLC 
7D#6          SBN   %A 4
7DRQ    M3FDTENT
7F?B          BXE   %B FDSN(%A),M4FDTENT
7FR2          SBN  %A  4
7G=L          BXGE  %A BOLC,M3FDTENT
7GQ=    #STR %C 
7H9W          BRN      %C   
7HPG    #STR %C 
7J96    #SKI
7JNQ    (   
7K8B    #SKI M1FDTENT<1-1   
7KN2    (   
7L7L    #FRE M1FDTENT   
7LM=    #DEF M1FDTENT=1 
7M6W    #DEF M2FDTENT=0?
7MLG          GEOERR   1,NOTINFDT   
7N66    )   
7NKQ    )   
7P5B    M4FDTENT
7PK2    #NOR
7PSS ...[??? MAGICNO SECT FILE FGN 65 DOC   
7Q4L    #   
7QJ=
7R3W    #     TO CALCULATE WAITING STYLE FOR FILES BEING RESTORED   
7RHG
7S36    #MAC MAGICNO
7SGQ    #STR %A,%C  
7T2B          LDX   %C %A   
7TG2          SLL   %C 15   
7T^L          ADX   %C %B   
7WF=    #NOR
7WP4 ...[??? RV SECT FILE FGN 65 DOC
7WYW
7XDG
7XY6    #MAC RV 
7YCQ          DOWN     RETRIEVE,2   
7YXB    #NOR
7^78 ...[??? RVDIR SECT FILE FGN 65 DOC 
7^C2    #MAC  RVDIR 
7^WL          DOWN  RETRIEVE,3  
82B=    #NOR
82L4 ...[??? IPBACKJA SECT FILE FGN 65 DOC  
82TW
83*G
83T6
84#Q
84SB    #     THIS MACRO IS USED TO CALCULATE AND INSERT INTO ANY BSTB-BSLIST   
85#2    #     BLOCK NOT USED AS A SWAP FILE, THE MINIMUM FREE BLOCKS VALUE  
85RL    #     NECESSARY TO PREVENT THE UNJAMMER SYARTING
86?=    #     FOR MK7 IT ALSO CALCULATES THE THRESHOLD VALUE
86QW    #     NB. SPECIAL RESIDENCES HAVE BSJAML=BSTHRESH=0 (IE. 100%)  
87=G    #   
87Q6    #MAC  IPBACKJAM 
889Q          LDX   2  BMISC               [FPTR TO FIRST BLOCK IN MISC CKALN   
88PB          LDN   0  100  
8992          LDX   1  BSAB 
89NL    M1TJ
8=8=          BXU   1  ATYPE(2),M2TJ       [J IF NOT BSLIST BLOCK   
8=MW          LDX   6  BSLETH(2)
8?7G          BNG   6  M2TJ                [J IF SWAP FILE  
8?M6          STOZ     BSJAML(2)           [CLEAR BACKJAM LIMIT 
8#6Q          STOZ     BSTHRESH(2)         [CLEAR BACKTHRESH LIMIT  
8#LB          LDN   6  47                  [BSJAML AND BSTHRESH ZERO
8*62          BXL   6  BACK1(2),M2TJ       [  FOR SPECIAL RESIDENCES
8*KL ...      NGX   6  BSRESERVE(2)        [TOTAL BLOCK SIZE - SIZE RESERVE TANK
8B5=          ADX   6  BSTOT(2)            [  TEMPORARILY HELD  
8BJW          STO   6  BSTHRESH(2)         [  IN BSTHRESH   
8C4G          LDX   6  0                   [100 
8CJ6          SBX   6  BSJAM               [100- (BACKJAM)  
8D3Q          MPY   6  BSTHRESH(2)         [MPY BY (SIZE OF BSUNIT-AWELL)   
8DHB ...      DVD   6  0                   [FIND PERCENTAGE 
8F32          STO   7  BSJAML(2)           [STORE JAM LIMIT VALUE   
8FGL          LDN   7  0                   [NEEDED FOR CASE WHEN BACKTHRESH VALU
8G2=          LDX   6  0                   [100 
8GFW          SBX   6  BSJAM               [100- (BACKJAM)  
8G^G          ADX   6  BACKTHRESH          [INCLUDE BACKTHRESH  
8HF6          BNG   6  M3TJ                [ZERPIZE IF NEGATIVE 
8HYQ          MPY   6  BSTHRESH(2)         [X BY (SIZE OF BSUNIT -AWELL)
8JDB ...      DVD   6  0                   [FIND PERCENTAGE 
8JY2    M3TJ  STO   7  BSTHRESH(2)         [STORE THRESHOLD VALUE   
8KCL    M2TJ  LDX   2  0(2)                [UPDATE BLOCK POINTER
8KX=          BXU   2  CXMI,M1TJ           [J IF MORE BLOCKS IN CHAIN   
8LBW          LDX   1  FX1  
8LWG          LDX   2  FX2  
8MB6    #NOR
8MKY ...[??? BSSTAT SECT FILE FGN 65 DOC
8MTQ
8N*B
8NT2    [     MEND TYPE MACRO TO SWITCH ON UNJAMMER STATISTICS  
8P#L    #MAC BSSTAT 
8PS=    #MEN BSUNJAM
8Q?W    #TRA BSUJSW 
8QRG                   +1   
8R?6    #END
8RQQ    #NOR
8S2J ...[??? WAITPRIV SECT FILE FGN 65 DOC  
8S=B    #   
8SQ2    # THIS MACRO TESTS IF ACTIVITY IS B.S.PRIVILEGED
8T9L    #   
8TP=    #MAC  WAITPRIV  
8TS7 ...      LDX   1  FX2  
8TT6 ...      JBS      M1WAITPRIV,1,CLGBSPRIV [J IF ACT. ITSELF BS PRIVILEGED   
8TW5 ...      LDN   0  FILERING(1)  
8TX4 ...      BXE   0  FILERING(1),%A      [EXIT IF FILE RING EMPTY 
8TY3 ...      TOPFCB   1
8T^2 ...      JFZ      %A,1,FFINDEXNO      [EXIT IF TOP FILE NOT INDEXED
8T^^ ...      TOPFCA   1
8W2Y ...      JBC      %A,1,BAMGEN         [EXIT IF DON'T HAVE TOP FILE OPEN
8W3X ...                                   [  IN GENERAL MODE   
8W4W ...M1WAITPRIV  
96GG    #NOR
96MJ ...[??? GMTUPDAT SECT FILE FGN 65 DOC  
96SL ...#   
96^N ...#     UPDATES GEORGE MEAN TIME  
976Q ...#   
97?S ...#MAC  GMTUPDATE 
97DW ...      FSHSKIP  B,MFSHNBEND  
97KY ...(   
97R2 ...      DOWN     INCWAIT,2
97Y4 ...MFSHNBEND   
9856 ...)   
98=8 ...      FSHCODE  B,MFSHBEND   
98C= ...(   
98J# ...      LDX   0  APROCTIME
98PB ...      STO   0  GMTLUP   
98WD ...      LDN   0  1
993G ...      ADS   0  GMTNOW   
998J ...MFSHBEND
99*L ...)   
99GN ...#NOR
99N4 ...[??? OUTINCS SECT FILE FGN 65 DOC   
99XW    #   
9=CG    #  MACROS THAT USE THE PARAMETER OUTPUTTING SUBROUTINES IN DTSUBS   
9=X6    #   
9?BQ    #MAC  OUTINCS   
9?WB          DOWN  DTSUBS,13   
9#B2    #NOR
9#KS ...[??? OUTTSNS SECT FILE FGN 65 DOC   
9#TL    #MAC  OUTTSNS   
9**=    #STR  ARE,%A
9*SW          DOWN  DTSUBS,14   
9B#G    #STR  ARE,%A
9BS6    #SKI
9C?Q          DOWN  DTSUBS,15   
9CRB    #NOR
9D38 ...[??? OUTINCTS SECT FILE FGN 65 DOC  
9D?2    #MAC  OUTINCTSNS
9DQL          DOWN  DTSUBS,12   
9F==    #NOR
9FG4 ...[??? UPDOLC SECT FILE FGN 65 DOC
9FTR ...
9G9G    [   
9GP6    [   
9H8Q ...[     THIS MACRO IS DESIGNED TO DO A NON-CORDINATING SEARCH OF THE  
9HNB    [     OLC, UPDATING ALL THE RELEVANT REQUEST BLOCKS. THERE ARE FOUR 
9J82    [     ENTRY POINTS CORRESPONDING TO FOUR SEPERATE ACTIONS TO BE TAKEN   
9JML    [   
9K7=    [     1     XTAPEM/XTAPEP : SEARCH DOWN THE OFF LINE CHAIN  
9KLW    [                           INCREMENTING/DECREMENTING ADTCOUNT IN   
9L6G    [                           ALL REQUEST BLOCKS WHOSE INC. NO. IS IN 
9LL6    [                           THE RANGE GIVEN BY FILE FDINCS BLOCK
9M5Q    [   
9MKB ...[           ENTRY         : X2 = FX2
9N52 ...[                           FILE FDINCS BLOCK PRESENT   
9NJL    [   
9P4=    [     2     XCOUNT        : SEARCH DOWN OLC UPDATING ADTCOUNT WITH A
9PHW ...[                           VALUE SPECIFIED IN X0, IN ALL REQUEST   
9Q3G    [                           BLOCKS WHOSE INC. NO. IS SAME AS IN X4  
9Q?# ...[                           AND WHOSE FILESTORE NUMBER IS IN X6.
9QH6    [   
9R2Q    [           ENTRY         : X2 = FX2
9RGB    [                           X0 = COUNT OF DTAS AVAILABLE
9S22    [                           X4 = INC. NO.   
9S9S ...[                           X6 = FILESTORE NUMBER   
9SFL    [   
9S^=    [     3     XSTATE        : SEARCH DOWN OLC SETTING APPROPRIATE BIT IN  
9TDW    [                           FDTSTATE WORD IN ALL REQUEST BLOCKS WHOSE   
9TR? ...[                           INC.NO. IS GIVEN IN X4 AND WHOSE FILESTORE  
9W5N ...[                           NUMBER IS IN X6 
9WD6    [   
9WXQ    [           ENTRY         : X2 = FX2
9XCB    [                           X0 = STATE WORD 
9XX2    [                           X4 = INC. NO.   
9Y6S ...[                           X6 = FILESTORE NUMBER   
9YBL    [   
9YW=    [     EXIT     IN ALL THESE CASES ALL THE ACCUMULATORS ARE CORRUPTED
9^TG    [   
=2*6    [     NOTE     THE LINK ACCUMULATOR IS X7   
=2SQ
=3#B    #MAC  UPDOLC
=3FJ ...#UNS FTS2   
=3LQ ...(   
=3S2    #DEF   XTAPEM=0?
=4?L          NGN   5  1
=4R=          BRN      M1UPDOLC 
=5=W    #DEF   XTAPEP=0?
=5QG          LDN   5  1
=6=6    M1UPDOLC
=6PQ ...      STO   7  ACOMMUNE1(2)        [STORE LINK  
=79B          LDX   7  GSIGN               [SET FLAG NEGATIVE TO INDICATE TO
=7P2                                       [ INCREMENT/DECREMENT ADTCOUNT   
=88L          MHUNTW 1,FILE,FDINCS  
=8DD ...      LF       1,FDINCFSNO,6       [X6 => FILESTORE NUMBER  
=8N=          LDX   0  5
=97W          LDN   5  0                   [X5 USED TO ACCUMULATE COUNT 
=9MG    M2UPDOLC
==76 ...      BXL   5  FDINCNO(1),M4UPDOLC [J IF MORE INCS IN FDINCS
==LQ    M3UPDOLC
=?6B ...      LDX   2  FX2                 [RESET X2
=?L2 ...      LDX   7  ACOMMUNE1(2) 
=#5L          EXIT  7  0
=#K=    #DEF   XCOUNT=0?
=*4W ...      STO   7  ACOMMUNE1(2)        [PRESERVE LINK ADDRESS   
=*JG          STOZ     7                   [ SET FLAG ZERO  
=B46          BRN      M5UPDOLC 
=BHQ    #DEF   XSTATE=0?
=C3B ...      STO   7  ACOMMUNE1(2)        [ PRESERVE LINK ADDRESS  
=CH2                                       [  X7 = +VE VALUE
=D2L          BRN      M5UPDOLC 
=DG=    M4UPDOLC
=D^W ...      LDN   2  FDINCLEN 
=FFG          MPY   2  5                   [X3 -> POSITION IN FDINCS
=F^6          SMO      3
=GDQ ...      LDX   4  FDINCINC(1)         [X4 = INC. NO. IN FDINCS BLOCK   
=GYB    M5UPDOLC
=HD2    [   
=HXL    [     SEARCHS OLC UPDATING COUNT OR STATE WORD FOR ALL FREQS
=JC=    [     HAVING INC NOS IN FDINCS BLOCK
=JWW    [   
=KBG          LDX   2  BOLC 
=KW6    M6UPDOLC
=L*Q          LDX   2  FPTR(2)  
=LTB          BXE   2  CXOL,M3UPDOLC       [J IF END OF CHAIN   
=M*2          BXE   4  FDTINCNUM(2),M7UPDOLC    [J IF INC NO IN FDINCS = INC OF 
=MSL                                       [FREQ CURRENTLY POINTED AT   
=N#=          BXGE  4  FDTINCNUM(2),M6UPDOLC    [J IF NOT YET REACHED INC IN OLC
=NJ4 ...M10UPDOLC   
=NRW          BPZ   7  M3UPDOLC            [J IF NOT XTAPEM/XTAPEP S/R  
=P?G          ADN   5  1                   [LOOK AT NEXT FDINCS ENTRY   
=PR6          BRN      M2UPDOLC 
=Q=Q    M7UPDOLC
=QCY ...      BXL   6  FDTFILSTR(2),M10UPDOLC [J IF FILESTORE NOT THERE 
=QK6 ...      BXU   6  FDTFILSTR(2),M6UPDOLC  [J IF FILESTORE NOT YET REACHED   
=QQB          BPZ   7  M8UPDOLC 
=R=2          ADS   0  ADTCOUNT(2)         [DECREASE OR INCREASE ADTCOUNT   
=RPL          BRN      M6UPDOLC 
=S9=    M8UPDOLC
=SNW          BZE   7  M9UPDOLC 
=T8G ...      ORS   0  FDTSTATE(2)         [ UPDATE STATE WORD  
=TN6          BRN   M6UPDOLC
=W7Q    M9UPDOLC
=WMB          STO   0  ADTCOUNT(2)         [UPDATE COUNT WORD   
=X72          BRN      M6UPDOLC 
=XLL
=XLT ...)   
=XM4 ...#UNS FTS2   
=XM? ...#STR
=XMG ...(   
=XMP ...#DEF   XTAPEM=0?
=XMY ...      NGN   5  1
=XN7 ...      BRN      M1UPDOLC 
=XNB ...#DEF   XTAPEP=0?
=XNK ...      LDN   5  1
=XNS ...M1UPDOLC
=XP3 ...      STO   7  AWORK1(2)              [STORE LINK   
=XP= ...      LDX   7  GSIGN               [SET FLAG NEGATIVE TO INDICATE TO
=XPF ...                                   [ INCREMENT/DECREMENT ADTCOUNT   
=XPN ...      MHUNTW 1,FILE,FDINCS  
=XPX ...      LDX   0  5
=XQ6 ...      LDN   5  0                   [X5 USED TO ACCUMULATE COUNT 
=XQ* ...M2UPDOLC
=XQJ ...      BXL   5  A1(1),M4UPDOLC      [J IF MORE INCS IN FDINCS
=XQR ...M3UPDOLC
=XR2 ...      SMO      FX2  
=XR9 ...      LDX   7  AWORK1   
=XRD ...      EXIT  7  0
=XRM ...#DEF   XCOUNT=0?
=XRW ...      STO   7  AWORK1(2)           [PRESERVE LINK ADDRESS   
=XS5 ...      STOZ     7                   [ SET FLAG ZERO  
=XS# ...      BRN      M5UPDOLC 
=XSH ...#DEF   XSTATE=0?
=XSQ ...      STO   7  AWORK1(2)           [ PRESERVE LINK ADDRESS  
=XS^ ...                                   [  X7 = +VE VALUE
=XT8 ...      BRN      M5UPDOLC 
=XTC ...M4UPDOLC
=XTL ...      LDN   2  INCMAGLEN
=XTT ...      MPY   2  5                   [X3 -> POSITION IN FDINCS
=XW4 ...      SMO      3
=XW? ...      LDX   4  A1+1(1)             [X4 = INC. NO. IN FDINCS BLOCK   
=XWG ...M5UPDOLC
=XWP ...[   
=XWY ...[     SEARCHS OLC UPDATING COUNT OR STATE WORD FOR ALL FREQS
=XX7 ...[     HAVING INC NOS IN FDINCS BLOCK
=XXB ...[   
=XXK ...      LDX   2  BOLC 
=XXS ...M6UPDOLC
=XY3 ...      LDX   2  FPTR(2)  
=XY= ...      BXE   2  CXOL,M3UPDOLC       [J IF END OF CHAIN   
=XYF ...      BXE   4  FDTINCNUM(2),M7UPDOLC    [J IF INC NO IN FDINCS = INC OF 
=XYN ...                                   [FREQ CURRENTLY POINTED AT   
=XYX ...      BXGE  4  FDTINCNUM(2),M6UPDOLC    [J IF NOT YET REACHED INC IN OLC
=X^6 ...      BPZ   7  M3UPDOLC            [J IF NOT XTAPEM/XTAPEP S/R  
=X^* ...      ADN   5  1                   [LOOK AT NEXT FDINCS ENTRY   
=X^J ...      BRN      M2UPDOLC 
=X^R ...M7UPDOLC
=Y22 ...      BPZ   7  M8UPDOLC 
=Y29 ...      ADS   0  ADTCOUNT(2)         [DECREASE OR INCREASE ADTCOUNT   
=Y2D ...      BRN      M6UPDOLC 
=Y2M ...M8UPDOLC
=Y2W ...      BZE   7  M9UPDOLC 
=Y35 ...      STO   0  FDTSTATE(2)         [ UPDATE STATE WORD  
=Y3# ...      BRN   M6UPDOLC
=Y3H ...M9UPDOLC
=Y3Q ...      STO   0  ADTCOUNT(2)         [UPDATE COUNT WORD   
=Y3^ ...      BRN      M6UPDOLC 
=Y48 ...
=Y4C ...)   
=Y6=    #NOR
=YB4 ...[??? FILEFORM SECT FILE FGN 65 DOC  
=YKW    #   
=^5G    #MAC FILEFORM   
=^6? ...      SEGENTRY K12BSPRUNE   
=^74 ...      BRN      M3FILEFORM   
=^7T ...      LDX   3  EAVACC(1)           [PARAMETERS SPECIFIED
=^8L ...      MPY   3  BSUJFORM2
=^9C ...      STO   4  2
=^=8 ...      LDX   3  GMTNOW   
=^=^ ...      SBX   3  EGMTLA(1)
=^?Q ...      MPY   3  BSUJFORM3
=^#H ...      ADX   2  4
=^*# ...      SMO      FX2  
=^B5 ...      LDX   3  AWORK1   
=^BW ...      ADX   3  BSUJFORM1
=^CM ...      MPY   3  2
=^DD ...      LDX   2  BSUJFORM4
=^F9 ...      SRA   34 6(2) 
=^G2 ...      LDX   2  FX2  
=^GR ...      BRN      M1FILEFORM   
=^HJ ...      SEGENTRY K13BSPRUNE   
=^J* ...M3FILEFORM  
=^K6          SEGENTRY  K91BSPRUNE  
?24Q          BRN      M2FILEFORM   
?2JB          LDN   3  200                 [ FIXED FILE SIZE
?342          LDX   5  GMTNOW              [PICK UP CURRENT GMT 
?3HL          SBX   5  EGMTLA(1)           [TIME FILE LAST ACCESSED 
?43=                                       [IGNORE EAVACC   
?4GW          MPY   3  5                   [MPY TIME SINCE LAST ACCESS  
?52G          SRA   34 6                   [DIVIDE BY SCALING FACTOR
?5G6          BRN      M1FILEFORM   
?5^Q          SEGENTRY  K92BSPRUNE  
?6FB    M2FILEFORM  
?6^2    [     NORMAL PATH   
?7DL          LDX   3  GMTNOW   
?7Y=          SBX   3  EGMTLA(1)           [GMT SINCE LAST ACCESS   
?8CW          ADX   3  EAVACC(1)           [PLUS EAVACC 
?8XG          SMO      FX2  
?9C6          MPY   3  AWORK1              [TIMES SIZE OF FILE  
?9WQ          SRA   34 6                   [SCALING FACTOR  
?=BB    M1FILEFORM  
?=W2    #NOR
??5S ...[??? UJRV SECT FILE FGN 65 DOC  
??*L    #MAC UJRV   
??T=          LDN   0  500  
?##W          BXGE  0  FORMULA,%A   
?#SG    [     IF FORMULA IS LESS THAN 500 , DO NOT RETAINRETRIEVES  
?*#6    #NOR
?*HY ...[??? UJFROZEN SECT FILE FGN 65 DOC  
?*RQ    #MAC  UJFROZEN  
?B?B          LDN   0  100  
?BR2          BXGE  0  FORMULA,%A          [IF FORMULA IS LESS THAN 100 
?C=L    [     THE FILE IS TO BE THROWN OFF LINE EVEN THOUGH IT IS FROZEN FOR
?CQ=    [     LIST FILING OR HLS SAVED  
?D9W    #NOR
?DFN ...[??? BSUJDUMP SECT FILE FGN 65 DOC  
?DPG    #MAC BSUJDUMP   
?F96          LDX   0  BSNDUMP(1)   
?FNQ          BXL   0  BSLEFT(1),M2BSUJDUMP 
?G8B    #STR %B 
?GN2    #SKI %B 
?H7L    (   
?HM=          STO   6  ACOMMUNE1(2) 
?J6W          LDN   2  0
?JLG          LDX   6  BSAB 
?K66          LDX   3  BMISC               [PICK UP BASE OF MISC CHAIN  
?KKQ    M1BSUJDUMP  
?L5B          LDX   3  FPTR(3)             [PICK UP NEXT BLOCK  
?LK2          BXE   3  CXMI,M3BSUJDUMP     [JUMP IF END OF CHAIN
?M4L          BXU   6  ATYPE(3),M1BSUJDUMP [JUMP IF NOT BSLIST  
?MJ=          ADX   2  BSTOT(3)            [ADD TOTAL SIZE OF RESIDENCE 
?N3W          SBX   2  BSFREE(3)           [SUBTRACT FREE BLOCKS
?NHG          BRN      M1BSUJDUMP   
?P36    M3BSUJDUMP  
?PGQ    #STR %B 
?Q2B          LDN   6  %B                  [PICK UP PARAMETER IF PRESENT
?QG2    #STR %B 
?Q^L    #STR
?RF=          LDN   6  10                  [OTHERWISE TAKE DEFAULT VALUE
?RYW          MPY   2  6                   [X2 3 = %B.T O/L F/S 
?SDG          LDN   0  1000 
?SY6          DVD   2  0                   [ X3 CONTAINS ( %B /10 ) % OF TOLFS  
?TCQ          LDX   2  FX2  
?TXB          LDX   6  ACOMMUNE1(2) 
?WC2          BXL   3  BSNDUMP(1),%A
?WWL    )   
?XB=    #STR %B 
?XTW    (   
?Y*G    #SKI %B 
?YT6    #SKI
?^#Q          BRN      %A   
?^SB    )   
#2#2    M2BSUJDUMP  
#2RL    #NOR
#33D ...[??? REFORM SECT FILE FGN 65 DOC
#3?=    #   
#3NK ...#MAC  REFORM
#45Y ...      SEGENTRY  K93BSUNJAM  
#4H? ...      BRN      M3REFORM 
#4YL ...      LDX   6  FORMULA             [SPECIAL PATH
#5*^ ...      SBN   6  2500                [REDUCE F  BY 2500   
#5R# ...      BPZ   6  M1REFORM 
#68M ...      LDN   6  0                   [ZERO IZE IFF NEGATIVE   
#6L2 ...M1REFORM  BRN  M2REFORM 
#73* ...      SEGENTRY  K94BSUNJAM  
#7DN ...M3REFORM
#7W3 ...[     NORMAL PATH   
#8?B ...      LDX   6  FORMULA  
#8NP ...      SRL   6  1                   [HALVE FORMULA   
#964 ...      ADX   6  FORMULA  
#9HC ...      SRL   6  1                   [ X6 = 3/4 . FORMULA 
#9YQ ...M2REFORM
#=B5 ...#NOR
#=JQ ...[??? REFORMUL SECT FILE FGN 65 DOC  
#=RD ...#MAC  REFORMUL  
#?8R ...#   
#?L6 ...      LDX   5  FORMULA  
##3F ...      BNZ   5  M5REFORMUL   
##DS ...      LDN   5  1                   [SET = 1 IF WAS ZERO 
##W7 ...      STO   5  FORMULA  
#*?G ...M5REFORMUL  
#*NT ...      LDX   5  GMTNOW              [CURRENT GMY 
#B68 ...#SKI IFS
#BHH ...      MASFCB   3                   [FIND MASTER'S FCB   
#BYW ...#SKI IFS<1$1
#CB9 ...      LDX   3  BFILE               [FIND MASTERS FCB
#CRJ ...      SBX   5  FLASTJAM(3)         [TIME SINCE LAST JAM 
#D8X ...      BVCR     £                   [ CLEAR V
#DL= ...      MPY   5  FORMULA             [FORMULA.TSLJ IN X5.6
#F3K ...      DVR   5  IDEALJAM            [F.TSLJ/BSINTERVAL IN X6 
#FDY ...      LDX   0  FORMULA             [
#FW? ...      SLL   0  1                   [ X6 = 2.FORMULA 
#G?L ...      BVSR     M8REFORMUL   
#GN^ ...      BXL   6  0,M6REFORMUL 
#H6# ...M8REFORMUL LDX  6  0
#HHM ...M6REFORMUL                         [X6 = MIN(2.FORMULA,TSLJ.FORMULA/BSIN
#H^2 ...      LDN   5  9
#JB* ...      MPA   5  FORMULA             [X56=9.FORMULA+MIN(-)
#JRN ...      LDN   0  10   
#K93 ...      DVR   5  0                   [X6=(9.F+MIN(-))/10  
#KLB ...      BVCR     M7REFORMUL          [SET TO MAX IF OVERFLOW  
#L3P ...      LDCT  6  #377 
#LF4 ...M7REFORMUL  
#LWC ...#NOR
#M56 ...[??? IFUJSTAT SECT FILE FGN 65 DOC  
#M?W    #MAC IFUJSTAT   
#MRG          BZE   7  M1IFUJSTAT   
#N?6          DOWN     BSUJSTAT,%A  
#NQQ    #SKI %A-1   
#P=B    #SKI
#PQ2    (   
#Q9L          LDX   0  ACOMMUNE1(2) 
#QP=          BNZ   0  M1IFUJSTAT   
#R8W          LDN   7  0
#RNG    )   
#S86    M1IFUJSTAT  
#SMQ    #NOR
#SNB ...[??? ULRVTAPE SECT FILE FGN 65 DOC  
#SP3 ...[   
#SQ# ...[     THIS MACRO WILL COMPLETELY UNLOAD 
#SRK ...[     RETRIEVE TAPES RATHER THAN LEAVING
#SSW ...[     THEM POSITIONED AT THE HEADER LABEL   
#SW7 ...[   
#SXD ...#MAC ULRVTAPES  
#SYP ...#MEN DTSTART
#T22 ...#TRA K98DTSTART 
#T3? ...      QUICKUNL  
#T4J ...#END
#T5T ...#NOR
#T*M ...[??? OUTRVCT SECT FILE FGN 65 DOC   
#TKF ...[   
#W55 ...#MAC OUTRVCT
#WJP ...[   
#X4* ...[   THIS MACRO SCANS ROUND OFFLINE CHAIN
#XH^ ...[   AND PUTS THE NUMBER OF OUTSTANDING  
#Y3K ...[   AUTONOMOUS RETRIEVES FOR THE
#YH9 ...[   JOBNUMBER IN %A INTO %B; %A MUST
#^2T ...[   BE AN ACCUMULATOR (X3 -> X7), IT CAN
#^GF ...[   BE THE SAME AS %B......WRITTEN INITIALLY
*225 ...[   FOR AN HLS EXTRACODE.   
*2FP ...[   
*2^* ...      LDN   0  0                   [COUNT OF JOB NUMBERS KEPT IN X0 
*3D^ ...      LDX   1  BOLC                [START OF OFLC   
*3YK ...M1OUTRVCT   
*4D9 ...      LDX   1  FPTR(1)             [SKIP FDT FIRST TIME AROUND  
*4XT ...      BXE   1  CXOL,M2OUTRVCT      [J IF END OF OFLC
*5CF ...      LDX   2  FREVCT(1)           [X2 => COUNT OF JOBNUMBERS IN THIS FR
*5X5 ...      BZE   2  M1OUTRVCT           [J IF NO JOB NUMBERS 
*6BP ...M3OUTRVCT   
*6W* ...      SMO      2                   [
*7*^ ...      BXU   %A FREVCT(1),M4OUTRVCT [J IF NOT EQUAL  
*7TK ...      ADN   0  1                   [WE HAVE A RETRIEVE  
*8*9 ...M4OUTRVCT   
*8ST ...      BCT   2  M3OUTRVCT           [J IF MORE JOB NUMBERS   
*9#F ...      BRN      M1OUTRVCT           [J IF NO MORE JOBS IN THIS FREQ  
*9S5 ...M2OUTRVCT   
*=?P ...      LDX   1  FX1                 [RESET X1
*=R* ...      LDX   2  FX2                 [AND X2  
*?=^ ...      STO   0  %B                  [STORE COUNT IN %B   
*?QK ...[   
*#=9 ...[   ********************************************************************
*#PT ...[   
**9F ...#NOR
**F? ...[??? WSRV SECT FILE FGN 65 DOC  
**P5 ...[   
*B8P ...[   THIS MACRO SEARCHES AROUND THE OFFLINE  
*BN* ...[   CHAIN AND THE ACTIVITY LIST IN ORDER
*C7^ ...[   TO FIND A TSN OF A RETRIEVE TAPE THAT   
*CMK ...[   CAN SATISFY THE RETRIEVAL OF THE FILE   
*D79 ...[   SPECIFIED BY %A, %B, AND %C..   
*DLT ...[   %A CONTAINS THE INCREMENT NUMBER
*F6F ...[   %B CONTAINS THE FILE NUMBER 
*FB? ...[   %C CONTAINS THE FILESTORE NUMBER
*FL5 ...#MAC WSRV   
*G5P ...[   
*GK* ...[   FIRST FIND FILE/FREQ BLOCK  
*H4^ ...[   
*HJK ...      LDX   1  BOLC                [START OF OFLC   
*J49 ...M1WHATRV
*JHT ...      LDX   1  FPTR(1)             [SKIP FDT FIRST TIME AROUND  
*K3F ...      BXE   1  CXOL,M2WHATRV       [J IF END OF OFLC
*KH5 ...      BXL   %A FDTINCNUM(1),M2WHATRV [J IF INCREMENT NOT THERE  
*L2P ...      BXU   %A FDTINCNUM(1),M1WHATRV [J IF INCREMENT NOT YET REACHED
*L7X ...      BXL   %C FDTFILSTR(1),M2WHATRV [J IF FILESTORE NOT THERE  
*L*5 ...      BXU   %C FDTFILSTR(1),M1WHATRV [J IF FILESTORE NOT YET REACHED
*LG* ...      BXL   %B FDTFILNUM(1),M2WHATRV [J IF FILE NOT THERE   
*L^^ ...      BXU   %B FDTFILNUM(1),M1WHATRV [J IF FILE NOT YET REACHED 
*MFK ...      LDX   %D 1                   [FILE FOUND  
*M^9 ...      ADN   %D FFUSER1             [%D POINTS TO START OF USERNAME  
*NDT ...[   
*NYF ...[   NOW FIND FILE/FDINCS BLOCK  
*PD5 ...[   
*PJ2 ...      LDX   1  BOLC                [X1 -> OFLC  
*PMX ...      LDX   0  A1(1)               [COUNT OF ENTRIES
*PRS ...      BZE   0  M11WHATRV           [J IF NO ENTRIES 
*PXP ...      LDX   1  FX2                 [START SEARCH FROM PRESENT ACTIVITY  
*QC* ...M3WHATRV
*QW^ ...      LDX   1  FPTR(1)  
*RBK ...      BXE   1  FX2,M11WHATRV       [J IF NO FDINCS  
*RW9 ...      LDX   0  ATYPE(1) 
*S*T ...      SRL   0  12   
*STF ...      ERN   0  +FILE+FDINCS 
*T*5 ...      BNZ   0  M3WHATRV            [J IF NOT A FDINCS BLOCK 
*TNS ...      LF       1,FDINCFSNO,%B      [X%B => FILESTORE NUMBER 
*W4H ...      BXU   %C %B,M3WHATRV         [J IF NOT CORRECT FILESTORE  
*WD= ...      LDX   0  FDINCNO(1)          [WE HAVE A FDINCS,X0 => NO OF ENTRIES
*WR^ ...M5WHATRV
*X?K ...      BZE   0  M3WHATRV            [J IF NOT CORRECT FDINCS 
*XM# ...      SBN   0  FDINCLEN            [UPDATE MODIFIER 
*Y33 ...      SMO      0
*YBQ ...      LDX   %B FDINCINC(1)         [%B => INCREMENT NUMBER POSITIONED AT
*YQF ...      BXL   %B %A,M3WHATRV         [J IF NOT CORRECT FDINCS 
*^PP ...      BXU   %B %A,M5WHATRV         [J IF NOT CORRECT INCREMENT NUMBER   
B29* ...      LDX   %E FDINCTSN(1)         [%E => TSN   
B2N^ ...      BRN      M12WHATRV           [EXIT
B7K9 ...M2WHATRV
B84T ...      LDX   1  FX1                 [NO FREQ BLOCK   
B8*4 ...      BRN      %F   
B8K? ...M11WHATRV   
B8KS ...      STOZ     %E                  [NO FDINCS - INDICATE THIS   
B8L* ...M12WHATRV   
B8LX ...      LDX   1  FX1                 [RESET X1
B?2K ...#NOR
B?=C ...[??? REQRVMAX SECT FILE FGN 65 DOC  
B?G9 ...[   
B?^T ...[   *********************************** 
B#FF ...[   
B#FS ...[   
B#G7 ...[     THIS MACRO SETS THE MAXIMUM NO. OF TSNS OUTPUT IN THE MESSAGE "PLE
B#GG ...[   
B#GT ...#MAC REQRVMAX   
B#H8 ...#STR %A 
B#HH ...(   
B#HW ...#UNS %A 
B#J9 ...(   
B#JJ ...#UNS %A>#37777777$#37777777 
B#JX ...#SKI
B#K= ...(   
B#KK ...#MEN DTSUBS 
B#KY ...#TRA K100DTSUBS 
B#L? ...               +%A  
B#LL ...#END
B#L^ ...#EXI
B#M# ...)   
B#MM ...!  PARAMETER MUST NOT BE NEGATIVE   
B#N2 ...#EXI
B#N* ...)   
B#NN ...!  PARAMETER MUST NOT BE ZERO   
B#P3 ...#EXI
B#PB ...)   
B#PP ...!  PARAMETER IS MISSING 
B#Q4 ...[   
B#QC ...[   
B#QQ ...#NOR
B#QX ...[??? CDRVTAPE SECT FILE FGN 72 DOC  
B#R5 ...[     ******************************************************************
B#RD ...[   
B#RR ...[     THIS MACRO WILL SET BIT BIFDTCL FOR A TSN IN THE FDT, IT EXPECTS A
B#S6 ...[     BE PRESENT CONTAINING THE PARAMETER (SINE SPACES) FROM THE 'CD' CO
B#SF ...[     THE VALIDITY OF THE MESSAGE AND SETS THE BIT IF APPROPRIATE.  
B#SS ...[     %A IS A LABEL TO BRANCH TO IF THE REQUEST IS NOT UNIQUE,  
B#T7 ...[     %B IS A LABEL TO BRANCH TO IF THE REQUEST IS NOT EXTANT.  
B#TG ...[   
B#TT ...#MAC CDRVTAPE   
B#TW ...      SMO      FX2  
B#TX ...      STO  %C  ACOMMUNE1
B#TY ...      LDX   1  BOLC 
B#T^ ...      LDX   0  A1(1)
B#W2 ...      LDX   1  FX1  
B#W3 ...      LDX   2  FX2  
B#W4 ...      BZE   0  %B   
B#W8 ...      DOWN     DTSUBSA,2
B#WH ...      BRN      %B                  [NOT AN EXTANT REQUEST   
B#WW ...      BRN      %A                  [NOT A UNIQUE REQUEST
B#X9 ...#NOR
B#XJ ...[   
B#XX ...[   
B*CH ...[??? PRESINC SECT FILE FGN 66 DOC   
B*X7 ...[   
BBBR ...#MAC PRESINC
BBLK ...#UNS FTS2   
BBWC ...(   
BC69 ...      LDN   %C 0                   [%C USED AS FDINCS COUNTER   
BCB3 ...      LDX   2  FX2                 [SET X2  
BCTM ...      LDX   1  BOLC                [X1 -> OFLC  
BD*? ...      LDX   1  A1(1)               [X1 => COUNT OF ENTRIES  
BDSX ...      BZE   1  M2PRES              [J IF NO ENTRIES 
BF#H ...M1PRES                             [
BFS7 ...      LDX   1  ATYPE(2)            [TYPE OF BLOCK   
BG?R ...      SRL   1  12                  [
BGRC ...      ERN   1  +ACTDOC+ASCHEDE     [IS IT DUMP TAPE SCHEDULER   
BH?3 ...      BZE   1  M3PRES              [J IF SCHEDULER  
BHQM ...      LDX   1  ATYPE(2)            [TYPE AGAIN  
BJ=? ...      SRL   1  12                  [
BJPX ...      ERN   1  +ACTDOC+ADUMPT      [IS IT A DUMP TAPE ACTIVITY  
BK9H ...      BZE   1  M3PRES              [J IF DTA
BKP7 ...      LDX   2  ACTRING(2)          [FIND NEXT ACTIVITY  
BL8R ...      SBN   2  ACTRING             [X2 -> START OF NEXT ACTIVITY BLOCK  
BLNC ...      BXU   2  FX2,M1PRES          [J IF NOT END OF RING
BM83 ...M2PRES                             [
BMMM ...      LDX   1  FX1                 [RESET X1,X2 = FX2   
BN7? ...      BRN      M6PRES              [EXIT FROM MACRO 
BNLX ...M3PRES                             [
BP6H ...      LDX   2  FPTR(2)             [LOOK AT NEXT BLOCK  
BPL7 ...      BXE   2  FX2,M2PRES          [J IF BACK TO CURRENT ACTIVITY   
BQ5R ...      LDX   1  ATYPE(2)            [BLOCK TYPE  
BQKC ...      SRL   1  12                  [
BR53 ...      ERN   1  +FILE+FDINCS        [
BRJM ...      BZE   1  M4PRES              [J IF FDINCS BLOCK   
BS4? ...      LDX   1  ATYPE(2)            [NEXT ACTIVITY?  
BSHX ...      SRL   1  18                  [
BT3H ...      SBN   1  #60                 [
BTH7 ...      BPZ   1  M1PRES              [J IF ACTIVITY BLOCK 
BW2R ...      BRN      M3PRES              [LOOK AT NEXT BLOCK  
BWGC ...M4PRES                             [
BWQ9 ...      LF       2,FDINCFSNO,1       [WE HAVE A FDINCS, X1 => FILESTORE NU
BX23 ...      BXU   %B 1,M3PRES            [J IF NOT CORRECT FILESTORE  
BX#D ...      LDN   0  FDINCLEN            [
BXLT ...      MPY   0  FDINCNO(2)          [X1 => ENTRIES*ENTRY LENGTH  
BX^? ...M5PRES                             [
BYDX ...      BZE   1  M3PRES              [J IF NOT CORRECT FDINCS 
BYNP ...      SBN   1  FDINCLEN            [DECREMENT MODIFIER  
BYYH ...      SMO      1                   [X1 USED AS MODIFIER 
B^D7 ...      LDX   0  FDINCINC(2)         [X0 => INCREMENT NO. POSITIONED AT   
B^XR ...      BXL   0  %A,M3PRES           [J IF NOT CORRECT FDINCS 
C2X3 ...      BXU   0  %A,M5PRES           [J IF NOT CORRECT INCREMENT NO.  
C3BM ...      ADN   %C 1                   [INCREMENT COUNT OF FDINCS   
C3W? ...      BRN      M3PRES              [
C4*X ...M6PRES  
C4B8 ...)   
C4BF ...#UNS FTS2   
C4BQ ...#STR
C4C3 ...(   
C4C# ...      LDN   %B 0                   [%B USED AS FDINCS COUNTER   
C4CK ...      LDX   2  FX2                 [SET X2  
C4CW ...      LDX   1  BOLC                [X1 -> OFLC  
C4D7 ...      LDX   1  A1(1)               [X1 => COUNT OF ENTRIES  
C4DD ...      BZE   1  M2PRES              [J IF NO ENTRIES 
C4DP ...M1PRES                             [
C4F2 ...      LDX   1  ATYPE(2)            [TYPE OF BLOCK   
C4F? ...      SRL   1  12                  [
C4FJ ...      ERN   1  +ACTDOC+ASCHEDE     [IS IT DUMP TAPE SCHEDULER   
C4FT ...      BZE   1  M3PRES              [J IF SCHEDULER  
C4G6 ...      LDX   1  ATYPE(2)            [TYPE AGAIN  
C4GC ...      SRL   1  12                  [
C4GN ...      ERN   1  +ACTDOC+ADUMPT      [IS IT A DUMP TAPE ACTIVITY  
C4G^ ...      BZE   1  M3PRES              [J IF DTA
C4H= ...      LDX   2  ACTRING(2)          [FIND NEXT ACTIVITY  
C4HH ...      SBN   2  ACTRING             [X2 -> START OF NEXT ACTIVITY BLOCK  
C4HS ...      BXU   2  FX2,M1PRES          [J IF NOT END OF RING
C4J5 ...M2PRES                             [
C4JB ...      LDX   1  FX1                 [RESET X1,X2 = FX2   
C4JM ...      BRN      M6PRES              [EXIT FROM MACRO 
C4JY ...M3PRES                             [
C4K9 ...      LDX   2  FPTR(2)             [LOOK AT NEXT BLOCK  
C4KG ...      BXE   2  FX2,M2PRES          [J IF BACK TO CURRENT ACTIVITY   
C4KR ...      LDX   1  ATYPE(2)            [BLOCK TYPE  
C4L4 ...      SRL   1  12                  [
C4L* ...      ERN   1  +FILE+FDINCS        [
C4LL ...      BZE   1  M4PRES              [J IF FDINCS BLOCK   
C4LX ...      LDX   1  ATYPE(2)            [NEXT ACTIVITY?  
C4M8 ...      SRL   1  18                  [
C4MF ...      SBN   1  #60                 [
C4MQ ...      BPZ   1  M1PRES              [J IF ACTIVITY BLOCK 
C4N3 ...      BRN      M3PRES              [LOOK AT NEXT BLOCK  
C4N# ...M4PRES                             [
C4NK ...      LDX   1  A1(2)               [WE HAVE A FDINCS,X1 => NO. OF ENTRIE
C4NW ...      SLL   1  1                   [TWO WORDS PER TSN   
C4P7 ...M5PRES                             [
C4PD ...      BZE   1  M3PRES              [J IF NOT CORRECT FDINCS 
C4PP ...      SMO      1                   [X1 USED AS MODIFIER 
C4Q2 ...      LDX   0  A1-1(2)             [X0 => INCREMENT NO. POSITIONED AT   
C4Q? ...      BXL   0  %A,M3PRES           [J IF NOT CORRECT FDINCS 
C4QJ ...      SBN   1  2                   [DECREMENT MODIFIER  
C4QT ...      BXU   0  %A,M5PRES           [J IF NOT CORRECT INCREMENT NO.  
C4R6 ...      ADN   %B 1                   [INCREMENT COUNT OF FDINCS   
C4RC ...      BRN      M3PRES              [
C4RN ...M6PRES  
C4R^ ...)   
C4TH ...#NOR
C5*7 ...[   
C5SR ...[   
C5SY ...[??? ALIENDIR SECT FILE FGN 67 DOC  
C5T5 ...#MAC ALIENDIR   
C5T= ...#STR %A 
C5TC ...(   
C5TJ ...#DEF MALDIRLST=1?   
C5TP ...#LIS 0  
C5TW ...#ORD
C5W3 ...#INT
C5W8 ...XNAME 12H%A 
C5W* ...[   
C5WG ...XSTART  
C5WM ...      LDN   1  XNAME
C5WS ...      LDX   7  2(1) 
C5W^ ...      ANDN  7  #00007777           [LAST TWO CHARACTERS MUST BE SPACES  
C5X6 ...      SBN   7  #2020
C5X? ...      BZE   7  XLENTHOK 
C5XD ...      STO   7  19?+0
C5XK ...      LDN   7  0
C5XQ ...      STO   7  19?+1
C5XX ...      BRN      XEND 
C5Y4 ...XLENTHOK
C5Y9 ...      LDCH  7  0(1)                [VALIDATE FIRST CHARACTER
C5YB ...      SBN   7  #41  
C5YH ...      BNG   7  XCHARILL            [J IF INVALID
C5YN ...      SBN   7  #73-#41  
C5YT ...      BPZ   7  XCHARILL 
C5^2 ...      LDN   6  1                   [X6 => COUNT OF CHARS IN NAME
C5^7 ...      LDN   5  0                   [X5 => COUNT OF SPACES   
C5^# ...      LDN   4  9                   [X4 => COUNT OF CHARS INSPECTED  
C5^F ...NXCHAR  
C5^L ...      BCHX  1  £
C5^R ...      LDCH  7  0(1) 
C5^Y ...      LDN   2  10   
C625 ...      BXL   7  2,NCHAROK
C62= ...      LDN   2  #20  
C62C ...      BXE   7  2,XSPACE 
C62J ...      LDN   2  #35  
C62P ...      BXE   7  2,NCHAROK
C62W ...      SBN   7  #41  
C633 ...      BNG   7  XCHARILL 
C638 ...      SBN   7  #73-#41  
C63* ...      BPZ   7  XCHARILL 
C63G ...NCHAROK 
C63M ...      ADN   6  1
C63S ...      ADX   6  5
C63^ ...      LDN   5  0
C646 ...NCHAROK1
C64? ...      BCT   4  NXCHAR   
C64D ...      STO   6  19?+2               [X6 => COUNT OF CHARS IN USERNAME
C64K ...      STO   6  19?+1
C64Q ...      STO   6  19?+0
C64X ...      BRN      XEND 
C654 ...XSPACE  
C659 ...      ADN   5  1
C65B ...      BRN      NCHAROK1 
C65H ...XCHARILL
C65N ...      LDN   7  0
C65T ...      STO   7  19?+0
C662 ...XEND
C667 ...      EXIT   0  0   
C66# ...#JUM XSTART 
C66F ...#EXT
C66L ...#LIS MALDIRLST  
C66R ...#FRE MALDIRLST  
C66Y ...#SKI 19?+0] 
C675 ...(   
C67= ...#SKI 19?+1] 
C67C ...(   
C67J ...#MEN SCHEDMTA   
C67P ...#TRA K99SCHEDMTA
C67W ...               +19?+2]  
C683 ...               12H%A
C688 ...#END
C68* ...#EXI
C68G ...)   
C68M ...! USERNAME TOO LONG 
C68S ...#EXI
C68^ ...)   
C696 ...! INVALID CHARACTER IN USERNAME 
C69? ...#EXI
C69D ...)   
C69K ...! PARAMETER IS MISSING  
C69Q ...#NOR
C69Y ...[   
C6=6 ...[??? TSRPALL SECT FILE FGN 68 DOC   
C6=# ...[   
C6=G ...[     TWIN SYSTEMS RESTORE TIME MACRO TO SUPPRESS SUPPRESSION   
C6=N ...[     OF ALL BUT FIRST RETRIEVAL SYSTEM ERROR MESSAGE PERTAINING
C6=W ...[     TO ALIEN FILESTORE FILES' RETRIEVES.  
C6?4 ...[   
C6?= ...#MAC TSRPALL
C6?D ...#MEN SCHEDMTA   
C6?L ...#TRA K98SCHEDMTA
C6?S ...      BRN      K97SCHEDMTA  
C6#2 ...#END
C6#8 ...#NOR
C6#C ...
C6S3 ...[??? NEWDTASK SECT FILE FGN ? DOC   
C7?M ...#MAC NEWDTASK   
C7R? ...[     THIS MACRO FORCES DUMPER TO ASK FOR A DUMP COMMAND IF IT NEEDS NEW
C8=X ...[     AND NO DUMP COMMAND HAS ALREADY BEEN ISSUED FOR THE INCREMENT 
C8QH ...[     ITS PARAMETER MUST BE ON OR OFF   
C9=7 ...[   
C9PR ...#MEN INCSET 
C=9C ...#TRA K83INCSET  
C=P3 ...#STR %A,ON  
C?8M ...#SKI
C?N? ...(   
C#7X ...      NULL  
C#MH ...#END
C*77 ...#EXI
C*LR ...)   
CB6C ...)   
CBL3 ...#STR %A,OFF 
CC5M ...#SKI
CCK? ...(   
CD4X ...      BRN      K84INCSET
CDJH ...#END
CF47 ...#EXI
CFHR ...)   
CG3C ...!     ERROR IN NEWDTASK %A MUST BE ON OR OFF
CGH3 ...#NOR
CH2M ...[??? NEWDTPOOL SECT FILE FGN ? DOC  
CHG? ...#MAC NEWDTPOOL  
CH^X ...[     THIS MACRO CAUSES DUMPER TO IGNORE SPARE DUMP TAPES   
CJFH ...[     WHEN SELECTING NEW TAPES  
CJ^7 ...[     UNLESS DUMP SPARE IS SPECIFIED
CKDR ...#MEN INCTAPES   
CKYC ...#TRA K80INCTAPES
CLD3 ...#STR %A,ON  
CLXM ...#SKI
CMC? ...      NULL  
CMWX ...#END
CNBH ...#EXI
CNW7 ...)   
CP*R ...#STR %A,OFF 
CPTC ...#SKI
CQ*3 ...(   
CQSM ...      BRN      K81INCTAPES  
CR#? ...#END
CRRX ...#EXI
CS?H ...)   
CSR7 ...#END
CT=R ...!     ERROR IN NEWDTPOOL %A MUST BE ON OR OFF   
CTQC ...#NOR
CW=3 ...[??? IDCTRM SECT FILE FGN ? DOC 
CWPM ...#MAC IDCRTM 
CX9? ...[     THIS MACRO IS USED INTERNALLY IN THE EXPANSION OF 
CXNX ...[     DTFILEINC DTRESTINC AND DTAFTERREST   
CY8H ...[     ALL OF WHICH TAKE OLD ASK OR NEW AS THE ONLY PARAMETER
CYN7 ...[     THEY INDICATE WHETHER DUMPER IS TO USE OLD TPAES NEW ONES OR  
C^7R ...[     ASK THE OPERATORS 
C^MC ...[     ALL THREE MACROS MEND AN APPROPRIATE BS MACRO INTO INCTAPES   
D273 ...#MEN INCSET 
D2LM ...#TRA %B 
D36? ...#STR %A,OLD 
D3KX ...#SKI
D45H ...(   
D4K7 ...      BS    2,IDCRTMOLD 
D54R ...#END
D5JC ...#EXI
D643 ...)   
D6HM ...#STR %A,ASK 
D73? ...#SKI
D7GX ...(   
D82H ...      BS    2,IDCRTMASK 
D8G7 ...#END
D8^R ...#EXI
D9FC ...)   
D9^3 ...#STR %A,NEW 
D=DM ...#SKI
D=Y? ...(   
D?CX ...      BS    2,IDCRTMNEW 
D?XH ...#END
D#C7 ...#EXI
D#WR ...)   
D*BC ...#END
D*W3 ...!     ERROR IN MACRO %A MUST BE OLD ASK OR NEW  
DB*M ...#NOR
DBT? ...[??? DTFILEIN SECT FILE FGN ? DOC   
DC#X ...#MAC DTFILEINC  
DCSH ...      IDCRTM %A,K86INCSET   
DD#7 ...[     USES IDCRTM ( SEE ABOVE ) TO MEND INCSTART
DDRR ...[     TO CONTROL PLACING OF FILE ONLY INCREMENTS
DF?C ...#NOR
DFR3 ...[??? DTRESTIN SECT FILE FGN ? DOC   
DG=M ...#MAC DTRESTINC  
DGQ? ...      IDCRTM   %A,K85INCSET 
DH9X ...#NOR
DHPH ...[??? DTAFTERR SECT FILE FGN ? DOC   
DJ97 ...#MAC DTAFTERREST
DJNR ...      IDCRTM %A,K82INCSET   
DK8C ...#NOR
DKN3 ...[??? FREEFINC SECT FILE FGN ? DOC   
DL7M ...#MAC FREEFINC   
DLM? ...[     THIS MACRO FREES A FINC OR FGET BLOCK POINTED TO BY %A
DM6X ...[      AND RETURNS THE DTA'S TO THE RETRIEVAL SYSTEM
DMLH ...[     %B IS NODUMP IFF THE INCREMENT HAS BEEN CANCELLED 
DN67 ...      CHAIN    %A,FX2              [ CHAIN THE BLOCK NEXT TO CPAT   
DNKR ...#STR NODUMP,%B  
DP5C ...(   
DPK3 ...      DOWN  INCDTA,2             [ FINISHED INCREMENT   
DQ4M ...#EXI
DQJ? ...)   
DR3X ...      DOWN  INCDTA,3             [ INCREMENT CANCELLED  
DRHH ...#NOR
DS37 ...[??? RVMULTRD SECT FILE FGN 71 DOC  
DSGR ...[   
DT2C ...[   
DTG3 ...[     THIS MACRO PERSUADES SEGMENT DTSCAN TO
DT^M ...[     PERFORM MULTIPLE READS RATHER THAN
DWF? ...[     SKIP TO TAPE MARKS AT ALL TIMES (NOT  
DWYX ...[     JUST WHILST DUMPING). 
DXDH ...#MAC RVMULTRD   
DXY7 ...#MEND DTSCAN
DYCR ...#TRA K98DTSCAN  
DYXC ...      LDX   2  FX2  
D^C3 ...#END
D^WM ...#NOR
D^WN ...[???WHATRET SECT FILE FGN ? DOC 
D^WP ...[   
D^WQ ...[THIS MACRO SWITCHES ON OR OFF THE USE OF THE COMMAND WHATRVS   
D^WR ...[ TO LIST DETAILS OF OUTSTANDING RETRIEVES  
D^WS ...[   
D^WT ...#MAC WHATRET
D^WY ...#STR %A,ON  
D^W^ ...#SKI
D^X2 ...(   
D^X3 ... HIDECOM WV,OFF 
D^X5 ...#EXI
D^X6 ...)   
D^X7 ...#STR %A,OFF 
D^X8 ...#SKI
D^X9 ...(   
D^X= ... HIDECOM WV 
D^X# ...#EXI
D^X* ...)   
D^XB ...#STR %A 
D^XC ...#SKI
D^XD ...(   
D^XG ...#EXI
D^XH ...)   
D^XJ ...!     PARAMETER MUST BE ON OR OFF   
D^XK ...#NOR
D^XL ...[   
D^XM ...[??? WVOUTLIM SECT FILE FGN ? DOC   
D^XN ...[   
D^XP ...[DEFINES THE MAXIMUM NO OF RV REQUESTS  
D^XQ ...[ON WHICH WHATRVS MAY REPORT
D^XR ...[WHEN SENDING OUTPUT TO AN OPS CONSOLE  
D^XS ...[DEFAULT 100
D^XT ...#MAC WVOUTLIM   
D^XW ...#STR %A 
D^XX ...#SKI
D^XY ...(   
D^X^ ...      WVOUTLIM 100  
D^Y2 ...#EXI
D^Y3 ...)   
D^Y4 ...#MEN WHATRVSA   
D^Y5 ...#TRA K90WHATRVSA
D^Y6 ...            +%A 
D^Y7 ...#END
D^Y8 ...#NOR
D^Y9 ...[??? TSININC SECT FILE FGN 73 DOC   
D^Y= ...[   
D^^2 ...[   
D^^R ...[      THIS MACRO CHECKS TO SEE IF A SPECIFIED  
F22J ...[      TSN IS IN INCINDEX   
F23* ...#MAC  TSININC   
F246 ...      LDX   2  FX2  
F24X ...#STR  %C
F25N ...(   
F26F ...      LDN   0  %C   
F27= ...      STO   0  ACOMMUNE1(2) 
F283 ...)   
F28S ...#STR  %C
F29K ...#SKI
F2=B ...      STOZ     ACOMMUNE1(2) 
F2?7 ...      STO   %B ACOMMUNE2(2) 
F2?Y ...      DOWN     DTSUBSA,3
F2#P ...      BRN      %A   
F2*G ...#NOR
F2T6 ...[???  BSUJ  
F3#Q ...#   
F3SB ...#     THIS MACRO IS USED BY BSUJFORM MACRO. 
F4#2 ...#     %A = PARAMETER TO BSUJFORM
F4RL ...#     %B = NUMBER OF PARAMETER %A   
F5?= ...#     %C = MAXIMUM VALUE ALLOWED FOR %A 
F5QW ...#     %D = DEFAULT VALUE FOR %A 
F6=G ...#   
F6Q6 ...#MAC  BSUJ  
F79Q ...#STR  %A
F7PB ...(   
F892 ...#ALT  BSUSKIP = 1   
F8NL ...#SKI  %A&#40000000  
F98= ...#SKI                               [COMPILE IF %A NEGATIVE  
F9MW ...(   
F=7G ...#SKI  %A>%C-%C  
F=M6 ...#SKI
F?6Q ...(                                  [COMPILE IF NOT TOO LARGE
F?LB ...#MEN  CHTABLE   
F#62 ...#TRA  BSUJFORM%B
F#KL ...      +%A   
F*5= ...#SKI  %A
F*JW ...#ALT  BSUVAL = 1
FB4G ...#END
FBJ6 ...#EXI
FC3Q ...)   
FCHB ...)   
FD32 ...#ALT  BSUVAL = 1
FDGL ...!X%B OUT OF RANGE   
FF2= ...#EXI
FFFW ...)   
FF^G ...#STR  %A
FGF6 ...#STR
FGYQ ...#MEN  CHTABLE   
FHDB ...#TRA  BSUJFORM%B
FHY2 ...      +%D   
FJCL ...#SKI  %D
FJX= ...#ALT  BSUVAL = 1
FKBW ...#END
FKWG ...#NOR
FLB6 ...[???  BSUJFORM  
FLTQ ...#   
FM*B ...#     THIS RESTORE TIME MACRO PROVIDES VALUES   
FMT2 ...#     FOR PARAMETERS IN THE FORMULA USED BY THE 
FN#L ...#     BACKING STORE UNJAMMER WHEN DECIDING WHICH
FNS= ...#     FILES TO THROW OFF-LINE.  
FP?W ...#     SEE DESIGN SPECIFICATION DS8424   
FPRG ...#   
FQ?6 ...#MAC  BSUJFORM  
FQQQ ...#ALT  BSUVAL = 0
FR=B ...#ALT  BSUSKIP = 0   
FRQ2 ...      BSUJ %A,1,999,0   
FS9L ...      BSUJ %B,2,9,1 
FSP= ...      BSUJ %C,3,9,1 
FT8W ...      BSUJ %D,4,9,0 
FTNG ...#SKI  BSUSKIP   
FW86 ...#SKI
FWMQ ...(   
FX7B ...#MEN  CHTABLE   
FXM2 ...#TRA  BSUJFORM1 
FY6L ...      +0
FYL= ...      +0
F^5W ...      +0
F^KG ...      +0
G256 ...#END
G2JQ ...#MEND BSPRUNE   
G34B ...#TRA  K10BSPRUNE
G3J2 ...      BRN      K11BSPRUNE   
G43L ...#TRA  K12BSPRUNE
G4H= ...      BRN      K13BSPRUNE   
G52W ...#END
G5GG ...#MEND BSUNJAM   
G626 ...#TRA  K10BSUNJAM
G6FQ ...      BRN      K11BSUNJAM   
G6^B ...#END
G7F2 ...#MEND BSUJSTAT  
G7YL ...#TRA  K10BSUJSTAT   
G8D= ...      BRN      K11BSUJSTAT  
G8XW ...#END
G9CG ...)   
G9X6 ...#SKI  BSUSKIP   
G=BQ ...(   
G=WB ...#SKI  BSUVAL
G?B2 ...#SKI
G?TL ...(   
G#*= ...!ALL PARAMETERS ARE ZERO
G#SW ...#EXI
G*#G ...)   
G*S6 ...#MEND BSPRUNE   
GB?Q ...#TRA  K10BSPRUNE
GBRB ...      NULL  
GC?2 ...#TRA  K12BSPRUNE
GCQL ...      NULL  
GD== ...#END
GDPW ...#MEND BSUNJAM   
GF9G ...#TRA  K10BSUNJAM
GFP6 ...      NULL  
GG8Q ...#END
GGNB ...#MEND BSUJSTAT  
GH82 ...#TRA  K10BSUJSTAT   
GHML ...      NULL  
GJ7= ...#END
GJLW ...)   
GK6G ...#NOR
GKL6 ...#   RESTORE-TIME MACRO TO CHOOSE 'MANAGER' INSTALLATION PARAMETER.  
GL5Q ...#   %A MUST BE BETWEEN MANAGER0 AND MANAGER7 (IF BLANK, = MANAGER3).
GLKB ...#   THE CHOSEN I.P. IS SET TO THE MIN NO. OF DAYS OLD A FILE CAN BE BEFO
GM52 ...#   THE 'DEADWOOD' FEATURE OVERRIDES FORMULA FOR UNJAMMING  
GMJL ...#   
GN4= ...#MAC DEADWOOD   
GNHW ...#STR %A 
GP3G ...#STR
GPH6 ...(   
GQ2Q ...      DEADWOOD MANAGER3 
GQGB ...#EXI
GR22 ...)   
GRFL ...#STR MANAGER,%A 
GR^= ...#STR
GSDW ...(   
GSYG ...#DEF MANAGER0 = 1   
GTD6 ...#DEF MANAGER1 = 2   
GTXQ ...#DEF MANAGER2 = 3   
GWCB ...#DEF MANAGER3 = 4   
GWX2 ...#DEF MANAGER4 = 5   
GXBL ...#DEF MANAGER5 = 6   
GXW= ...#DEF MANAGER6 = 7   
GY*W ...#DEF MANAGER7 = 8   
GYTG ...#UNS %A 
G^*6 ...(   
G^SQ ...#DEF 20? = %A-1 
H2#B ...#MEN BSPRUNE
H2S2 ...#TRA K77BSPRUNE 
H3?L ...      SBX   4  INSTPARAM+20?
H3R= ...#END
H4=W ...#FRL
H4QG ...#EXI
H5=6 ...)   
H5PQ ...#FRL
H69B ...)   
H6P2 ...! * * INVALID PARAMETER : %A
H78L ...#NOR
H7N= ...[   
^^^^ ...651006140094
  • Last modified: 17/01/2024 11:55
  • by 127.0.0.1