QPRINT867

(George Source)

Macros used: APPEND, ASSMESS, BC, BITDEFS, BXE, BXGE, BXU, DATECON, DOWN, HUNTW, ICT, JBC, JBS, JMBAC, JMBS, MFREE, MHUNTW, NAME, ORIGIN, OUTBLOCN, OUTMESS, OUTMESSX, OUTNUM, OUTPARAM, OUTPARN, SEG, SEGENTRY, SETNCORE, TESTRPN2, TIMECON, UP, UPPLUS

QPRINT867.txt
22^=    #LIS  K0QPRINT>K0ALLGEO>K0GREATGEO>K0COMMAND
236D ...      SEG   QPRINT,867,SECTION CENT 
23?L ...[   
23DS ...[   
23L2 ...[  (C)  COPYRIGHT INTERNATIONAL COMPUTERS LTD  1982 
23R8 ...[   
23YG    [   
24D6    [              THIS SEGMENT OUTPUTS THE REQUIRED INFORMATION
24XQ    [              OF A JOB WHOSE BASIC DETAILS ARE GIVEN IN
25CB    [              THE CQPRINT/CQ11 BLOCK. THE O/P IS DEPENDENT 
25X2    [              ON THE CATEGORIES (IE.ZGH) SET IN CQPRINT/CQ1
26BL    [              AND IS WRITTEN TO THE FILE OPEN AT THE TOP LEVEL 
26W=    [   
27*W          SEGENTRY K1QPRINT,Q1ENTRY    [WRITE JOB'S 'WS' INFO   
27TG          SEGENTRY K4QPRINT,Q4ENTRY      [WRITE 'NO JOBS'   
2847          SEGENTRY K50QPRINT
286B    SWITCH   #40000000  
288K          BITDEFS  SWITCH,0,TPWSWITCH,WSNARROWOP,WSNARROWALL
28?^    WSNBITS   #00340000      [BITS IF UNSET MEAN NOT PROG OR FULL   
28*6    [     DEFINES THE CQPRINT/CQ1 BLOCK 
28SQ    #DEF  ZGA = A1                     [GROUP A INDICATORS  
29#B    #DEF  ZGB = ZGA+1                  [GROUP B INDICATORS  
29S2    #DEF  ZGC = ZGB+1                  [GROUP C INDICATORS  
2=?L    #DEF  ZGD = ZGC+1                  [GROUP D INDICATORS  
2=R=    #DEF  ZGE = ZGD+1                  [GROUP E INDICATORS  
2?=W    #DEF  ZGF = ZGE+1                  [GROUP F INDICATORS  
2?QG    #DEF  ZGG = ZGF+1                  [GROUP G INDICATORS  
2#=6    #DEF  ZGH = ZGG+1                  [GROUP H INDICATORS  
2#PQ    #DEF  ZNAME =  ZGH+1               [JOB NAME
2*9B    #DEF  ZUSER =  ZNAME+3             [USER NAME   
2*P2    #DEF  ZPROP =  ZUSER+3             [PROPERTY NUMBER 
2B8L    #DEF  ZLCOUNT= ZPROP+1             [COUNT OF JOB NOS. STORED
2BN=    #DEF  ZLJOB =  ZLCOUNT+1           [JOB NUMBER  
2C7W    [     DEFINES THE CQPRINT/CQ11  
2CMG    #DEF  WJOBNO  = A1                  [JOB NUMBER 
2D76    #DEF  WNAME   = WJOBNO+1
2DLQ    #DEF  WUSER   = WNAME+3 
2F6B    #DEF  WMISC   = WUSER+3 
2FL2    #DEF  WJLSTAT = WMISC   
2G5L    #DEF  WYONQ   = WMISC+1 
2GK=    #DEF  WCONTEXT= WYONQ+1 
2H4W    #DEF  WSOURCE1= WCONTEXT+1  
2HJG    #DEF  WSOURCE2= WSOURCE1+1  
2J46    #DEF  WSOURCE3= WSOURCE2+1  
2JHQ    #DEF  WURGE   = WSOURCE3+1  
2K3B    #DEF  WCPI    = WURGE+1 
2KH2    #DEF  WTIMEJ  = WCPI+1  
2L2L    #DEF  WARRIVED= WTIMEJ  
2LG=    #DEF  WPROGTIME =WTIMEJ+2   
2L^W    #DEF  WARRIVET= WPROGTIME   
2MFG    #DEF  WCSIZE  = WPROGTIME+2 
2M^6    #DEF  WFWT    = WCSIZE+1
2N?G    #DEF  WJLSTATX=WFWT 
2NDQ    #DEF  WTLR    = WFWT+1  
2T^Q    #DEF  WTSWAPS = WTLR+1  
2W33    #DEF  WMAXSIZE= WTSWAPS+1   
2W4#    #DEF  WWT1    = WMAXSIZE+1  
2W5K    #DEF  WWT2    = WWT1+1  
2W6W    #DEF  WWT3    = WWT2+1  
2W87    #DEF  WEXTRA  = WWT3+1  
2W9D    #DEF  WPERPTR = WEXTRA+1
2W=T    #DEF  WCOREPRI = WPERPTR+1  
2W?#    #DEF  WMILLPRI = WCOREPRI+1 
2W?R    [   
2W#=          BITDEFS     WJLSTAT,2,XNOTCAND,XABAND,XHARDUP 
2WCH          BITDEFS  WJLSTAT,5,XBREAK,XGENRES,XBREAKGR,XABANDON   
2WDL          BITDEFS  WJLSTAT,9,XBMAP,XREST,XGRES,XGRNR
2WFP          BITDEFS  WJLSTAT,13,XGRQUERY,XRERUN,XRUNDUMP,,XFROZEN 
2WGJ    [   
2WHD          BITDEFS  WJLSTATX,0,XPARTRES,XPRES
2WJ4          BITDEFS  WEXTRA,0,XWELL,XLIMBO
2WLL          BITDEFS  WEXTRA,2,XEXPR   
2WM^          BITDEFS  WYONQ,0,SAVED,SAVING 
2WRW    ZAWSHEAD       +AWSNAME 
2X?G    ZAWSNAME       +AWSNAME 
2XR6    ZAWSBREAK      +IWSPERIS
2Y=Q    ZAWSCONTEXT    +AWSCONTEXT  
2YQB    ZAWSCONTXTS    +AWSNAME 
2^=2    ZAWSWAIT       +AWSNAME 
329=    ZAWSCORE       +JWSPERIS
32NW    ZAWSNOCOR      +AWSPERIS
338G    ZAWJNJOB2       +AWJNJOB2   
33D?    ZAWSCOREHD1    +AWSCOREHD1  
33GW    ZAWSCOREHD2    +AWSCOREHD2  
33L*    #UNS  ICT   
33M9    ZAWSACTPR  +AWSACTPR
33N6    [   
347Q    [   
34MB    [   
3572    WL             4HWL          [WELL FIELD
35LL    NC             4HNC                  [NON CANDIDATE 
366=    SV             4HSV              [SAVED FIELD   
36KW    PDAY           8H> A DAY
375G    PTIME          8H-VE TIME   
37K6    XDAYL          +10                 [DAY OF MILLISECS
384Q    XDAYM          +2513920 
389X    ROUNDUP        #20000000
38?L    N100           +100 
38**    XCOMMA         4H,  
38C4    XBRA           4H(  
38DR    XKET           4H)  
38JB    N1000        +1000  
3942    TENK           +10000   
39HL    MAGIC          +7036875 
3=3=    SPACE          #20  
3=GW    TWENTFOURHR   +60*60*24/K9*1000   [1 DAY OF SC COUNTS   
3?2G    WAIT           10HWAITING:- 
3?5L    XPRESS         #34631463           [CPI OF EXP'D JOB
3?5W    OPLURG         #10630404           [ZGH IN CQ1 IF O/P LEVEL = URGE  
3?66    OPLFULL        #10777774           [   "    "    "    "     = FULL  
3?6= ...OPLFULLWSN     #10437774
3?6B    [   
3?8Q    XCATWELL       #77650400       [WELL CATEGORIES 
3??W    XCATSAVE       #77040400         [SAVE CATEGORIES   
3?C2    XCATNCOR       #77474400        [NO CORE CATEGORIES 
3?G6    WHMASK         #77700000              [1ST LINE CATEGORIES  
3?^Q    WINH           +AQPJNO  
3#FB                   +AQPMOP  
3#^2                   +AQPUSER 
3*DL                   +AQPNAME 
3*Y=                   +AQPUR   
3BCW                   +AQPCP   
3BXG                   +AQPJT   
3CC6                   +AQPTI   
3CWQ                   +AQPSIZE 
3CY3    [WSNARROW HEADING TABLE 
3C^#    WINH1 +AQPJNO1  
3D2K          +AQPMOP1  
3D3W          +AQPUSER  
3D57          +AQPNAME  
3D6D          +AQPUR
3D7P          +AQPCP
3D92          +AQPJT
3D=?          +AQPTI
3D?J          +AQPSIZE  
3D#T    SEVENCH        +1000000 
3DBB    [     J TO PRINT ROUTINE
3DW2    WIN   BRN      TJNO                [1. JOB NUMBER   
3F*L          BRN      TMOP                [2. MOP? 
3FT=          BRN      TUSE                [3. USERNAME 
3G#W          BRN      TNAM                [4. JOBNAME  
3GSG          BRN      TUR                 [5. URGENCY  
3H#6          BRN      TCP                 [6. CPI  
3HRQ          BRN      TJT                 [7. JOB TIME USED
3J?B          BRN      TTI                 [8. PROGRAM TIME LEFT
3JR2          BRN      TSIZ                [9. CORE/SIZE
3K=L          BRN      TEOL                [10. END OF LINE 
3KQ=          BRN      TBRK                [11. BEING BROKEN IN ON  
3L9W          BRN      TCON                [12. CONTEXT 
3LPG          BRN      TWT                 [13. WAITING FOR 
3M96          BRN      TCOR                [14. CORE INFORMATION
3MNQ          BRN      TPER                [15. PERIPHERAL INFORMATION  
3N8B          BRN      TFIN                [16. END OF JOB INFORMATION  
3NN2    TCONTEXT                           [ADDRESSES OF CNTX SUBMESSAGES   
3P7L                   +TCB9
3PM=                   +TCBNULL 
3Q6W                   +TCB11   
3QLG                   +TCB12   
3R66                   +TCB13   
3RKQ                   +TCB14   
3S5B                   +TCB15   
3SK2                   +TCB16   
3T4L                   +TCBNULL 
3TJ=                   +TCB18   
3W3W                   +TCB19   
3WHG                   +TCB20   
3X36                   +TCB21   
3XGQ                   +TCB22   
3Y2B                   +TCB23   
3YG2    SCONTEXT
3YPR                   +TJB18   
3YSB                   +TJB19   
3Y^L                   +TJB3
3^F=                   +TJB4
3^H^                   +TJB5
3^JW                   +TJB6
3^KR                   +TJB7
3^LN                   +TJB8
3^MK                   +TJB9
3^NG                   +TJB10   
3^PC                   +TJB11   
3^Q#                   +TJB12   
3^R9                   +TJB13   
3^S6                   +TJB14   
3^T3                   +TJB15   
3^TY                   +TCBNULL 
3^WT                   +TJB17   
3^YW    TCBNULL        +0   
42DG    TCB9           11H:BROKEN IN,   
42Y6    TCB11           9H8PROGRAM, 
43CQ    TCB12          15H>FULLY STARTED,   
43XB    TCB13          21H£TENTATIVELY STARTED, 
44C2    TCB14          12H;CORE IMAGE,  
44WL    TCB15          15H>NO CORE IMAGE,   
45B=    TCB16           8H7REMOTE,  
45TW    TCB18           8H7READER,  
46*G    TCB19          10H9OPERATOR,
46T6    TCB20           5H4MOP, 
47#Q    TCB21          14H=OFF-LINE JOB,
47SB    TCB22           9H8NO USER, 
48#2    TCB23           6H5USER,
48RL    [   
49?=    TJB3           23H&TEMPORARILY ABANDONED,   
49QW    TJB4           16H?USER OVERDRAWN,  
49TK    TJB5        16H?RESTART(BREAK), 
49WG    TJB6        8H7GENRES,  
49XC    TJB7        15H>GENRES(BREAK),  
49Y#    TJB8        18H!RESTART(ABANDON),   
49^9    TJB9        11H:BACKMAPNC,  
4=26          SEGENTRY K90QPRINT
4=33    TJB10       20H<RESTARTABLE,
4=3Y    TJB11       20H RESTARTABLE(GR),
4=4T    TJB12       20H=NO RERUN(GR),   
4=5C    TJB19       20H RESTARTABLE(PR),
4=5Q    TJB13       15H>GENRES(QUERY),  
4=6M    TJB14       15H>GENRES(RERUN),  
4=7J    TJB15       17H GENRES(RUNDUMP),
4=8F    TJB17          18H!DIRECTORY FROZEN,
4==6    TJB18       9H8PARTRES, 
4==G    [     S/R TO WRITE RECORD TO WS FILE
4=Q6    [     AWORK4 = 0 IF WS FILE AT DEPTH 0  
4?9Q    [            = 1 IF WS FILE AT DEPTH 1  
4?PB    WSW   SBX   6   FX1 
4#92          ASSMESS   5   
4#NL          MHUNTW   3,GMON,AOUT  
4*8=          NAME     3,FILE,FAPB  
4*MW          LDX   0  A1(3)
4B7G          ADN   0  11   
4BM6          SRL   0  2
4C6Q          STO   0  A1(3)
4CLB          LDX   0  AWORK4(2)          [FILE DEPTH   
4D62          BZE   0  WSW3 
4DKL          APPEND   1,WSW9              [WRITE WS INFO TO WS FILE
4F5=          BRN      WSW8 
4FJW    WSW3  APPEND   0,WSW9              [WRITE TO WS FILE
4G4G    WSW8  MFREE    FILE,FAPB
4GJ6          TESTRPN2 OK,WSW10 
4H3Q          ADN   6  1                   [OK  
4HHB    WSW9  ADN   6  1                   [BREAK IN
4J32    WSW10 ADX   6  FX1                 [ERROR   
4JGL          EXIT  6  0
4JQD    [   
4K2=    OUTMESS 
4KFW    [     S/R TO OUTPUT SUBMESSAGE  
4K^G          LDX   1  4
4LF6    OUTM2 SBX   4  FX1  
4LYQ          OUTMESSX 0(1) 
4MDB          ADX   4  FX1  
4MY2          EXIT  4  1
4N7S    [   
4NCL    STOREM  
4NX=    [     S/R TO FIND ADATA/CSTORE AND PUT ADDRESS IN X3
4PBW    [     IF IT DOESN EXIST, A BLOCK OF CORE IS SET UP  
4PWG          SBX   4  FX1  
4QB6          HUNTW    3,ADATA,CSTORE   
4QTQ          BPZ   3  STRM9               [J IF FOUND  
4R5J          SETNCORE 60,3,ADATA,CSTORE
4RT2    STRM9 ADX   4  FX1  
4S#L          LDX   2  FX2  
4SS=          EXIT  4  0
4ST5    [   
4STY    XOUTNUM 
4SWG          SBX   7  FX1  
4SX4          OUTNUM   5,7,1
4SXL          ADX   7  FX1  
4SY8          EXIT  7  0
4SYQ    [   
4S^#    [     S/R TO CONVERT BINARY INTEGER(<100) TO DECIMAL
4S^W    [     X0 IS LINK
4T2D    [     X1 = FX1  
4T32    [     X2 -> O/P AREA
4T3J    [     X5 HOLDS INTEGER  
4T46    TODEC   
4T4N          DVR   5  N100(1)  
4T5=          STO   0  GEN0 
4T5S          STO   7  GEN1 
4T6B          LDCT  7  #200 
4T6Y          LDN   0  2
4T7G          MODE     0
4T84    TD4   CBD   6  0(2) 
4T8L          BCHX  2  £
4T98          BCT   0  TD4  
4T9Q          LDX   7  GEN1 
4T=#          BRN      (GEN0)   
4T=H    [   
4T=Q    [   
4T?2    WSNCHECK
4T?3    [ SUBR TO CHECK USE OF WSNARROW 
4T?4    [ EXIT 1 IF WIDTH OF OUTPUT IS TO BE RESTRICTED 
4T?5    [ EXIT 0 OTHERWISE  
4T?6          STO   0  GEN0 
4T?7          MHUNTW   2,CQPRINT,CQ1
4T?*          LDX   0  ZGH(2)             [PICK UP OUTPUT LEVEL 
4T?C          SMO      FX1  
4T?D          ANDX  0  WSNBITS            [IF NO MOP OR NAMES OUTPUT
4T#?          BZE   0  WSNEX0             [NO SHORTENINGG   
4T*6          JBS     WSNEX1,FX1,WSNARROWALL  [J IF NO  CHECK OF CONTEXT REQD   
4T*^          JBC      WSNEX0,FX1,WSNARROWOP   [J IF NOT WSNARROW OP
4TBS          JBC      WSNEX0,FX2,CXTOPERATOR    [J IF NOT OP CONTEXT   
4TCM    [   
4TDG    [     PICK UP ROUTING PARAMETER 
4TF*          LDX   0  ZGG(2)   
4TG8          ANDN   0  1              [MASK OUT ALL BUT B23
4TH3          BNZ   0  WSNEX0              [J IF NOT "HERE" 
4THW    [   
4TJP    WSNEX1  
4TKJ          LDN   0  1
4TLC          ADS   0  GEN0 
4TM=    WSNEX0  
4TN5          LDX   2  FX2  
4TNY          BRN      (GEN0)   
4TPR    [   
4TQL    [      OUTPUT THE 'WS' HEADING  
4TRG    START ORX   0  GSIGN
4W?6          STO   0  ZPROP(3) 
4WQQ          OUTBLOCN  23  
4X=B          ANDX  5  WHMASK(1)           [CATEGORIES OF FIRST LINE
4XQ2          BRN      THED4
4Y9L    THED2  ADN   6  1   
4YP=          SLL   5  1
4^8W    THED4 BZE   5  THED9                [J IF NO MORE CATEGORIES
4^NG          BPZ   5  THED2                [J IF NOT REQ'D CAT 
5286          LDN   1  WINH(1)  
52=*    [ NOW CHECK IF WSNARROW IN USE  
52#J          CALL  0  WSNCHECK 
52BR          BRN      THED5       [J IF FULL OP REQD   
52F2          SMO      FX1  
52H9          LDN  1   WINH1
52KD    THED5   
52MQ          ADX   1  6
537B          CALL  4  OUTM2               [GET SUB HEADING 
53M2                   +0   
546L          BRN      THED2
54?S    THED9   
54YJ          LDX   5  ZAWSHEAD(1)  
555W          CALL  6  WSW                [O/P HEADING  
55KG          BRN      XER  
5656          BRN      XBRK 
56JQ          BRN      NEX  
574B    Q1ENTRY 
57J2          LDX   0  ACOMMUNE1(2) 
583L          STO   0  AWORK4(2)           [WS FILE DEPTH   
58H=    NEX 
592W    [     SELECT THE NEXT LEVEL OF WS INFORMATION REQUIRED  
59GG          MHUNTW   3,CQPRINT,CQ1
5=26          LDX   5  ZGH(3)   
5=FQ          SLL   5  6
5=^B          LDN   6  0
5?F2          LDXC  0  ZPROP(3) 
5?YL          BCC      START
5?^X          MHUNTW     3,CQPRINT,CQ11 
5#38          LDX   4  XCATWELL(1)          [CAT. REQ'D BY WL JOB   
5#4F          LDX   0  WEXTRA(3)
5#5Q          BNG   0  NEX05          [J IF WELL JOB
5#73          LDX   4  XCATSAVE(1)  
5#8Y          JMBS     NEX05,3,SAVED,SAVING [J IF SAVED 
5#=W          LDX   4  XCATNCOR(1)  
5##7          LDEX  0  WMISC(3) 
5#*D          BNZ   0  NEX4 
5#BP    NEX05 ANDX  5  4
5#D=          BRN      NEX4 
5#XW    NEX1  LDX   1  FX1  
5*CG          LDX   2  FX2  
5*X6          LDX   5  AWORK1(2)
5BBQ          LDX   6  AWORK2(2)
5BWB    NEX2  ADN   6  1                   [UPDATE O/P LEVEL INDICATOR  
5CB2          SLC   5  1                   [UPDATE CATEGORY 
5CTL    NEX4  BPZ   5  NEX2                [J IF NOT REQ'D O/P LEVEL
5D*=          STO   5  AWORK1(2)           [SAVE CATEGORY BITS  
5DSW          STO   6  AWORK2(2)           [SAVE CURRENT O/P LEVEL  
5F#G          MHUNTW   3,CQPRINT,CQ11      [FIND JOB'S INFORMATION BLOCK
5FS6          LDX   0  WNAME(3) 
5G?Q          BZE   0  PLJ                 [J IF JOB NO LONGER EXISTS   
5GRB          LDX   0  WEXTRA(3)           [WELL/STARTED IND. (B0)  
5H?2          SMO      6
5HQL          BRN      WIN                 [O/P SUBSET OF WS INFO.  
5J==    TJNO
5JPW    [     O/P JOB NUMBER
5K9G          LDX   6  WJOBNO(3)
5K*Y    [NOW CHECK USE OF WSNARROW  
5KGB          LDN   4  7
5KLS          LDN   5  0      [SET MARKER   
5KR=          MPY   6  MAGIC(1)       [READY FOR CBD
5KXN          MODE     1
5L46          CALL  0  WSNCHECK 
5L8J          BRN      TJNO1    [J IF FULL OP REQD  
5L*2          LDX   0  WJOBNO(3)
5LFD          BXGE  0  SEVENCH(1),TJNO1     [J IF LARGE NO  
5LKW          CBD   6  ACOMMUNE1(2)     [GET RID OF EXTRA CHAR  
5LQ#          LDN   4  6                   [SET COUNT   
5LWQ          LDN   5  #20                 [AND SPACER  
5M38    TJNO1   
5M82    TJNO4 CBD   6  ACOMMUNE1(2)        [CONV. JOB NO. TO DEC.   
5MML          BCHX  2  £
5N7=          BCT   4  TJNO4
5NLW          CALL  4  STOREM   
5P6G          LDN   0  A1+1 
5PL6          STO   0  A1(3)             [INITIAL CHAR. PNTR
5PR#    [NOW SET COUNT AND SPACER IF WSNARROW IN USE
5PYG          LDX   6  5
5Q5N          LDN   5  7
5Q=W          CALL  0  WSNCHECK 
5QD4          BRN      STN         [J IF FULL OUTPUT REQD   
5QK=          BZE   6  STN2                [IF ZERO SPACER & WSNARROW THEN 7 CHA
5QQD          LDN   5  6                   [OTHERWISE 6 
5QXL          BRN      STN2 
5R52    TMOP
5RJL    [     O/P MOP?  
5S4=          LDX   0  ACES 
5SHW          STO   0  ACOMMUNE1(2) 
5T3G          STO   0  ACOMMUNE2(2) 
5TH6          STO   0  ACOMMUNE3(2) 
5W2Q          LDN   4  ACOMMUNE1           [PTR FOR O/P 
5WGB          LDN   0  #4351               [CI  
5X22          DSA   0  ACOMMUNE1(2) 
5XFL          LDCH  0  WSOURCE1(3)  
5X^=          SBN   0  #74  
5YDW          BZE   0  TMOP8               [J IF CI 
5YYG          LDN   0  #5620               [N   
5^D6          DSA   0  ACOMMUNE1(2) 
5^XQ          LDX   6  WSOURCE3(3)  
62CB          ANDX  6  BITS22LS            [PROPERTY NUMBER 
62X2          JMBAC    TMOP4,3,SAVED,SAVING [J IF NOT SAVED 
63BL    TMOP3 STOZ     ACOMMUNE8(2)        [FOR ORIGIN MACRO
64*W          BZE   6  TMOP8               [J IF CENTRAL AND SAVED  
64TG          STO   6  ACOMMUNE9(2) 
65*6          LDN   0  #6220               [R   
65SQ          DSA   0  ACOMMUNE1(2) 
66#B          SBN   4  1
66S2          ORX   4  GSIGN
67?L          BRN      TMOP7
67R=    TMOP4 LDXC  0  WEXTRA(3)
68=W          BCC      TMOP43              [J IF 'STARTED' JOB  
68QG          LDX   0  WJLSTAT(3)   
69=6          ANDN  0  1
69PQ          BNZ   0  TMOP6               [J IF MOP
6=9B          BRN      TMOP45   
6=P2    TMOP43  
6?8L          LDXC  0  WMISC(3) 
6?N=          BCC      TMOP6               [J IF MOP
6#7W    TMOP45  
6#MG          BZE   6  TMOP8               [J IF CENTRAL & BACK 
6*76          BRN      TMOP3
6*LQ    TMOP5 DSA   0  ACOMMUNE1(2) 
6B6B          BRN      TMOP8
6BL2    TMOP6 JBC      TMOP65,3,XLIMBO         [J IF NOT IN LIMBO   
6D4W          LDN   0  #5420               [L   
6DJG          BRN      TMOP5
6F46    TMOP65  
6FHQ          LDN   1  WSOURCE1(3)  
6G3B          LDN   2  ACOMMUNE7(2) 
6GH2          MOVE  1  3
6H2L    TMOP7 ORIGIN
6H^W          LDN   3  ACOMMUNE2(2) 
6J52          BPZ   4  TMOP75   
6J86          SBN   3  1
6J?=          ORX   3  GSIGN
6JBB    TMOP75  
6JFG          LDN   4  ACOMMUNE1(2) 
6J^6          MVCH  3  7
6KDQ    TMOP8 LDN   5  7                   [FIELD WIDTH 
6KKY    [NOW CHECK USE OF WSNARROW  
6KR6          CALL  0 WSNCHECK  
6KY#          BRN      STN          [J IF FULL OP REQD  
6L5G    TMOP9 LDN   6  0                   [SET NO SPACER   
6L=N          BRN      STN2 
6LD2    TUSE
6LXL    [     O/P USER NAME 
6MC=          LDX   4  ACES 
6MWW          STO   4  ACOMMUNE1(2) 
6NBG          STO   4  ACOMMUNE2(2) 
6NW6          STO   4  ACOMMUNE3(2) 
6P*Q          LDN   4  WUSER(3)                 [SAVE POS. OF USERNAME  
6PN7          LDN   5  12   
6Q2J          LDN   6  13   
6Q*2    TUSE3 LDCH  0  WUSER(3) 
6QSL          BCHX  3  £
6R73          BXE   0  SPACE(1),TUSE5     [J IF SPACE   
6RFD          LDX   6  5
6RRT    TUSE5 BCT   5  TUSE3
6S6=          SBN   6  1
6SDM          LDN   2  ACOMMUNE1(2) 
6SR6          SLC   2  2
6T=Q          ADX   2  6
6TQB          SRC   2  2
6W=2          LDN   0  #12                 [:   
6WPL          DCH   0  0(2) 
6X9=          BCHX  2  £
6XNW          LDN   5  12   
6Y8G          SBX   5  6
6YN6          BZE   5  TUSE8
6^7Q          LDX   1  4
6^MB          SMO      5
7272          MVCH  1  0                 [PLACE USERNAME AFTER :
72LL    TUSE8 LDN   5  13                [FIELD WIDTH   
736=          LDN   6  #36               [SPACER = '.'  
73KW          BRN      STN2 
745G    TNAM
74K6    [     O/P JOB NAME  
754Q          LDN   4  WNAME(3) 
75JB          LDN   5  ACOMMUNE1(2) 
7642          MOVE  4  3               [STORE JOB NAME  
76HL          LDN   5  12              [FIELD WIDTH 
773=          BRN      STN  
77GW    TUR 
782G    [     O/P URGENCY/SAVED OR WELL 
78G6          LDX   0  WURGE(3)         [URGENCY
78^Q          DCH   0  ACOMMUNE1(2) 
79FB          LDN   5  1
79ML          JBC      STN,3,XEXPR         [J IF NOT EXPRESSED  
7?CW          LDN   6  #45               [E FOR EXPRESSED   
7?XG          BRN      STN2 
7#C6    TCP 
7#WQ    [     O/P CPI   
7*BB          LDN   5  2                     [FIELD WIDTH   
7*W2          BNG   0  TNC                 [J IF STILL IN WELL  
7B*L          JMBS     TCP4,3,SAVED,SAVING [J IF SAVED  
7C#W          LDX   6  WCPI(3)  
7CG3          JBC      WHICHCP4,1,TPWSWITCH[J IF WSCOREPRI OFF  
7CHD          LDEX  5  WCOREPRI(3)  
7CJW          LDN   6  0
7CL2          DVR   5  N100(1)  
7CM8          LDN   5  2
7CNX    WHICHCP4
7CSG          LDCT  7  #200 
7D#6          LDN   4  2
7DRQ          MODE     0
7F?B    TCP2  CBD   6  ACOMMUNE1(2)               [CONV.CPI TO DEC. 
7FR2          BCHX  2  £
7G=L          BCT   4  TCP2 
7GQ=          LDX   0  WMISC(3) 
7H9W          ANDN  0  #600 
7HPG          BZE   0  STN           [J IF NOT REALTIME 
7J96          LDN   6  #62           [R FOR REAL TIME   
7JNQ          BRN      STN2 
7K8B    TCP4  LDX   0  SV(1)
7KN2          STO   0  ACOMMUNE1(2)           ['SV' FIELD   
7L7L          BRN      STN  
7LM=    [     O/P IF DEGENERATE JOB 
7M6W    TNC   LDX   4  NC(1)                 [NON CANDIDATE 
7MLG          JBS      TNC2,3,XNOTCAND      [J IF DEGENERATE
7N66          LDX   4  WL(1)                       [STORE 'WL' IN CPI FIELD 
7NKQ    TNC2  STO   4  ACOMMUNE1(2) 
7P5B          BRN      STN  
7PK2    TJT 
7Q4L    [     O/P JOB TIME OR DATE OF ENWELLMENT IF STILL IN WELL   
7QJ=          BNG   0  TARD                [J IF WELL JOB   
7R3W          LDX   4  WTIMEJ+1(3)  
7RHG          LDX   3  WTIMEJ(3)
7S36    TJT1  BNG   3  TJT5 
7SGQ          BZE   3  TJT3                [<DAY IF ZERO
7T2B          SBXC  4  XDAYL(1) 
7TG2          SBX   3  XDAYM(1) 
7T^L          BPZ   3  TJT7                [J IF >DAY   
7WF=          ADXC  4  XDAYL(1) 
7WYW          ADX   3  XDAYM(1)            [RESET TIMES 
7XDG    TJT3  LDN   0  K9   
7XY6          DVD   3  0
7YCQ          TIMECON  4                   [CONVERT 
7YXB    TJT4  LDN   5  8            [FIELD WIDTH
7^C2          BRN      STN  
7^WL    TJT5  LDN   3  PTIME(1)               [-VE TIME 
82B=          BRN      TJT8 
82TW    TJT7  LDN   3  PDAY(1)             [> A DAY 
83*G    TJT8  LDN   4  ACOMMUNE1(2) 
83T6          MOVE  3  2
84#Q          BRN       TJT4
84SB    TARD
85#2    [     O/P DATE OF ARRIVAL   
85RL          LDX   4  WARRIVED(3)  
86?=          DATECON  4                   [CONVERT TO CHAR. FORM   
86QW          BRN      TJT4                [J TO O/P DATE   
87=G    TTI 
87Q6    [     O/P PROGRAM TIME OR DATE OF ENWELLMENT IF WELL JOB
889Q          BNG   0  TART                [J IF STILL IN WELL  
88PB          LDX   4  WPROGTIME+1(3)      [GET 
8992          LDX   3  WPROGTIME(3)        [   PROGRAM TIME REMAINING   
89NL          BRN      TJT1 
8=8=    TART
8=MW    [     O/P TIME OF ARRIVAL   
8?7G          LDX   3  WARRIVET(3)         [MILLISECS SINCE MIDNIGHT
8?M6          MPY   3  N1000(1) 
8#6Q          BRN      TJT3 
8#LB    TSIZ
8*62    [     O/P CORE SIZE 
8*KL          SMO      WCSIZE(3)
8B5=          LDN   5  0                   [CLEAR TOP 2 BITS
8BJW          BXGE  5  TENK(1),TSIZ2       [J IF >=10000 WORDS  
8C4G          DVR   5  TENK(1)  
8CJ6          LDCT  7  #200 
8D3Q          LDN   4  4
8DHB          MODE     1
8F32    TSIZ1 CBD   6  ACOMMUNE1(2)      [CONV. CORE TO DEC.
8FGL          BCHX  2  £
8G2=          BCT   4  TSIZ1
8GFW          LDN   5  4
8G^G          BRN      STN  
8HF6    TSIZ2 ADN   5  1023                [ROUND UP AND DIVIDE BY K
8HYQ          SRL   5  10   
8JDB          MPY   5  MAGIC(1) 
8JY2          MODE     0
8KCL          LDN   0  0
8KX=          LDN   1  7                   [MAX. CHAR. WIDTH
8LBW    TSIZ4 CBD   5  0
8LWG          BNZ   0  TSIZ6               [J IF FIRST NON-ZERO CHAR.   
8MB6          BCT   1  TSIZ4
8MTQ          STOZ     ACOMMUNE1(2)        [SET '0' IF ONLY CHAR.   
8N*B          BCHX  2  TSIZ9
8NT2    TSIZ6 DCH   0  ACOMMUNE1(2) 
8P#L          BCHX  2  TSIZ8
8PS=    TSIZ7 CBD   5  ACOMMUNE1(2)        [CONVERT TO RIGHT PLACE  
8Q?W          BCHX  2  £
8QRG    TSIZ8 BCT   1  TSIZ7
8R?6    TSIZ9 LDN   6  #53                 [K   
8RQQ          SBX   2  FX2  
8SQ2          SLC   2  2
8T9L          LDX   5  2
8TP=          BRN      STN2 
8W8W    [ PUT INFORMATION INTO ADATA/CSTORE 
8WNG    STN   LDN   6  #20         [DEFAULT SPACER = SPACE  
8X86    STN2  CALL  4  STOREM             [CREATE/FIND ADATA/CSTORE 
8XMQ          LDX   0  3                   [SAVE ADDR. OF CSTORE
8Y7B          ADX   3  A1(3)               [PTR. TO END OF INFO.
8YM2          ADN   2  ACOMMUNE1
8^6L          SMO      5
8^L=          MVCH  2  0                    [STORE INFO. IN CSTORE  
8^W4          BZE   6  STN3               [J IF  NO SPACER  
925W          DCH   6  0(3)                [STORE SPACER
92KG          BCHX  3  £
92T#    STN3
9356          SBX   3  0
93JQ          SMO      0
944B          STO   3  A1                 [PTR. TO END OF INFO. 
94J2          BRN      NEX1 
953L    TEOL
95H=    [     COMPLETE ASSEMBLY OF MESSAGE AND WRITE AWAY   
962W    [     TO 'WS' FILE  
96GG          CALL  4  STOREM   
9726          LDX   4  A1(3)
97FQ          SBN   4  A1+1 
97^B          SLC   4  2
98F2          OUTPARAM 4,A1+1,ADATA,CSTORE  
98YL          LDX   5  ZAWSNAME(1)  
98^K    #UNS  ICT   
992J    (   
993H          CALL  6  WSW  
994G          BRN      XER  
995F          BRN      XBRK 
996D          LDX   5  AWORK1(2)
997C          ANDN  5  #20  
998B          BZE   5  NEX1 
999*          JBC      NEX1,,ICTSW  
999D    [   
999H    [     OUTPUT ACTIVITY PRIORITY IF REQUIRED  
999L          MHUNTW   3,CQPRINT,CQ1
999P          LDX   5  ZGH(3)              [GET O/P LEVEL PARAMETER 
999S          BXE   5  OPLURG(1),TACTPR    [J IF URGE   
999T ...      BXE   5  OPLFULL(1),TACTPR
999W ...      JMBAC      NEX1,1,WSNARROWALL,WSNARROWOP  
999X ...      BXU   5  OPLFULLWSN(1),NEX1   
999Y ...
99=5    TACTPR  
99=#          MHUNTW   3,CQPRINT,CQ11   
99??          LDCH  5  WCOREPRI(3)  
99#=          ANDN  5  #37        [IGNORE FIXED BIT OF ACT PRI  
99*9          OUTNUM   5,1,1
99B8          LDX   5  ZAWSACTPR(1)  [GET MESSAGE   
99C7    )   
99D=          BRN      TWRL 
99XW    TBRK
9=CG    [     O/P BREAK-IN MESSAGE  
9?WB          LDX   0  WMISC(3) 
9#B2          SLL   0  2
9#TL          BPZ   0  NEX1                [J IF NOT BEING BROKEN-IN ON 
9**=          LDX   5  ZAWSBREAK(1) 
9*SW          BRN      TWRL 
9B#G    TCON
9BS6    [     O/P CONTEXTS  
9C?Q          LDX   0  WCONTEXT(3)  
9CRB          BNZ   0  TCON1           [J IF CONTEXT IE.STARTED JOB 
9D5Q          JMBS     PRSET,3,XPRES,XPARTRES   
9D75          JMBAC    NEX1,3,XABAND,XHARDUP,XBREAK,XGENRES,XBREAKGR,XABANDON,X-
9D?2    REST,XGRES,XGRNR,XGRQUERY,XRERUN,XRUNDUMP,XFROZEN   
9D#Y    PRSET   
9DBX          JBC      TCW1,3,XABAND
9DGS          BC       3,XABANDON   
9DLP    TCW1  JMBAC    TCW2,3,XBREAKGR,XGRQUERY,XRERUN,XRUNDUMP 
9DQL          BC       3,XGENRES
9DWH    TCW2
9FPW    TCON1 LDX   5  ZAWSCONTEXT(1)   
9G9G          CALL  6  WSW  
9GP6          BRN      XER  
9H8Q          BRN      XBRK 
9HNB          CALL  4  STOREM              [X3  ADATA/CSTORE
9J82          ADN   3  A1   
9JML          LDN   4  0                   [COUNT OF CHARS IN MESSAGE   
9K7=          MHUNTW   2,CQPRINT,CQ11   
9KLW          LDX   0  WEXTRA(2)
9L6G          BNG   0  TCON8               [J IF 'WELL' JOB 
9LL6          LDX   6  WCONTEXT(2)         [CPAT CONTEXT
9M5Q          LDN   7  15                  [POSN OF CURRENT CONTEXT BIT 
9MKB    TCON2 SRC   6  1
9N52          BPZ   6  TCON4               [J IF CONTEXT BIT NOT SET
9NJL          SMO      7
9P4=          LDX   2  TCONTEXT-1(1)
9PHW    TCON3  ADX   2  FX1                 [X2   CONTEXT MESSAGE PART  
9Q3G          LDCH  0  0(2) 
9QH6           BZE   0  TCON4         [J IF NOT REQD CONTEXT BIT
9R2Q          ADX   4  0                   [UPDATE CHAR. COUNT  
9RGB          BCHX  2  £
9S22          SMO      0
9SFL          MVCH  2  0                   [MESSAGE PART  ADATA/CSTORE  
9S^=    TCON4 BCT   7  TCON2
9TDW    TCON6 SBN   4  1                   [REMOVE LAST COMMA   
9TYG          BNG   4  NEX1                  [J IF NO CONTEXTS   EG. SAVED  
9WD6    TCON7 OUTPARAM 4,A1,ADATA,CSTORE
9WXQ          LDX   5  ZAWSCONTXTS(1)   
9XCB          BRN      TWRL 
9XX2    TCON8 LDX   6  WJLSTAT(2)          [JOBLIST JLSTAT  
9Y6S          SRC   6  6
9Y7M          ANDX  6  BSP16
9Y7Y          LDCT  0  #600 
9Y89          ANDX  0  WJLSTATX(2)  
9Y8G          SRL   0  7
9Y8R          ORX  6  0 
9Y94          LDN   7  17   
9YNN          ADN   1  SCONTEXT-TCONTEXT
9^8#          BRN      TCON2
9^MY    TWT 
=27J    [     O/P WHY WAITING   
=2M8          LDX   6  WWT1(3)  
=36S          BZE   6  NEX1                [J IF NOT WAITING
=3LD          STO   6  ACOMMUNE6(2) 
=464          DOWN     WTSTAT,1 
=4KN          OUTPARAM ACOMMUNE7(2),A1,ADATA,CSTORE 
=55#          LDX   5  ZAWSWAIT(1)  
=5JY          BRN      TWRL 
=64J    TCOR
=6J8    [     O/P PROGRAM INFORMATION   
=73S          LDX   0  WCSIZE(3)
=7HD          BZE   0  TCOR9                [J IF NO CORE IMAGE 
=834          LDX   5  ZAWSCOREHD1(1)   
=8GN          JBC      TCORECS1,1,TPWSWITCH [J IF WSCOREPRI OFF 
=92#          LDX   5  ZAWSCOREHD2(1)   
=9FY    TCORECS1
=9^J          CALL  6  WSW  
==F8          BRN      XER  
==YS          BRN      XBRK 
=?DD          MHUNTW   3,CQPRINT,CQ11   
=?Y4          LDX   5  WFWT(3)  
=#CN          LDX   6  WTLR(3)  
=#X#          LDX   4  5
=*BY          BPZ   4  TCOR3               [J IF ALREADY RUN
=*WJ          LDN   5  0
=BB8          SLL   4  1
=BTS          BNG   4  TCOR3               [J IF NOT RUN SINCE LOAD 
=C*D          LDX   0  ACES 
=CT4          STO   0  ACOMMUNE2(2) 
=D#N          SBN   0  1
=DS#          STO   0  ACOMMUNE1(2) 
=F?Y          OUTPARN  7,ACOMMUNE1         [O/P 7H   ?  
=FRJ          BRN      TCOR35   
=G?8    TCOR3 CALL  7  XOUTNUM  
=GQS    TCOR35  
=H=D          BNG   4  TCOR4               [J IF NOT RUN SINCE LOAD 
=HQ4          BPZ   6  TCOR6
=J9N          ADX   6  TWENTFOURHR(1)   
=JP#          BPZ   6  TCOR6
=K8Y    TCOR4 LDX   0  ACES 
=KNJ          STO   0  ACOMMUNE1(2) 
=L88          STO   0  ACOMMUNE2(2) 
=LMS          LDN   0  #17                 [?   
=M7D          BPZ   4  TCOR5
=MM4          LDN   0  #54                 [L   
=N6N    TCOR5 DEX   0  ACOMMUNE1(2) 
=NL#          BRN      TCOR7
=P5Y    TCOR6 TIMECON  6
=PKJ    TCOR7 OUTPARN  8,ACOMMUNE1  
=R4D          MHUNTW   3,CQPRINT,CQ11   
=RJ4          LDX   4  WMILLPRI(3)  
=S3N          LDEX  5  WCOREPRI(3)  
=SH#          JBC      TCORECS2,1,TPWSWITCH[J IF WSCOREPRI OFF  
=T2Y          LDX   5  WCPI(3)  
=TGJ          MPY   5  N100(1)  
=W28          ADXC  6  ROUNDUP(1)   
=WFS          ADN   5  0
=W^D    TCORECS2
=XF4          CALL  7  XOUTNUM  
=XYN          LDN   2  ACOMMUNE1(2) 
=YD#          LDX   0  ACES 
=YXY          STO   0  0(2) 
=^CJ          LDN   3  1(2) 
=^X8          MOVE  2  3
?2BS          LDX   0  4                   [MILL PRIORITY   
?2WD          LDN   3  0
?3B4          SLL   0  6
?3TN          BZE   0  TMILLS2            [J IF ONLY 1ST MEMBER REQ 
?4*#          LDCH  0  XBRA(1)  
?4SY          DCH   0  0(2)                [O/P ( FOR MILL TEXT 
?5#J          LDN   7  4
?5S8          BCHX  2  TMILLS3  
?6?S    TMILLS2 LDCH  5  4(3)              [PICK UP MILLP   
?6RD          CALL  0  TODEC
?7?4          BRN      TMILLS9  
?7QN    TMILLS25 LDCH  0  XCOMMA(1) 
?8=#          DCH   0  0(2) 
?8PY          BCHX  2  £
?99J    TMILLS3 LDCH  5  4(3)              [GET NEXT MILLP  
?9P8          BZE   5  TMILLS5  
?=8S          CALL  0  TODEC
?=ND    TMILLS5 BCHX  3  £  
??84    TMILLS6 BCT   7  TMILLS25   
??MN          LDCH  0  XKET(1)  
?#7#          DCH   0  0(2) 
?#LY          BCHX  2  £
?*6J    TMILLS9 
?*L8          OUTPARN  13,ACOMMUNE1 
?JYJ    TCOR8 LDX   5  ZAWSCORE(1)  
?KD8          BRN      TWRL 
?KXS    TCOR9 MHUNTW   3,CQPRINT,CQ1
?LCD          LDX   0  ZGF(3)   
?LX4          ANDN  0  #6000
?MBN          BZE   0  NEX1               [J IF NO CORE JOBS SELECTED   
?MW#          LDX   5  ZAWSNOCOR(1) 
?N*Y          BRN      TWRL 
?NTJ    TPER
?P*8    [     O/P PERIPHERAL INFORMATION
?PSS          LDX   0  WCSIZE(3)
?Q#D          BZE   0  NEX1               [J IF NO CORE IMAGE   
?QS4          LDX   0  AWORK4(2)
?R?N          STO   0  ACOMMUNE1(2)             [DEPTH OF 'WS' FILE 
?RR#          DOWN     WSPERIS,1
?S=Y          BRN      XER  
?SQJ          BRN      XBRK 
?T=8          BRN      NEX1 
?TPS    TWRL  CALL  6  WSW              [O/P INFO. TO 'WS' FILE 
?W9D          BRN      XER  
?WP4          BRN      XBRK 
?X8N          BRN      NEX1 
?XN#    TFIN
?Y7Y    [     END OF THIS JOBS WS INFORMATION   
?YMJ    QND   UPPLUS   2                    [OK 
?^78    XER  UPPLUS   1                    [ERROR   
?^LS    XBRK  UP                           [BREAK IN
#26D    PLJ 
#2L4    [     O/P JOB NO LONGER EXISTS MESSAGE  
#35N          OUTNUM   WJOBNO(3),7,1
#3K#          OUTMESS  BWSPERIS               [JOB DELETED  
#44Y          LDX   5  ZAWSNAME(1)  
#4JJ          CALL  6  WSW  
#548          BRN      XER  
#5HS          BRN      XBRK 
#63D          BRN      QND  
#72N    [    NO JOB(S) SELECTED 
#7G#    Q4ENTRY 
#?C#          STOZ     AWORK4(2)                  ['WS' FILE DEPTH  
#?WY          OUTBLOCN 23   
##BJ          OUTMESS  AWJNJOB2            [NO SUCH JOBS IN SYSTEM  
##W8          MHUNTW   3,CQPRINT,CQ1
#**S          LDX   6  ZGA(3)                [SELECTION DETAILS 
#*TD          STO   6  ACOMMUNE6(2) 
#B*4          DOWN     WSPARAM,2                  [OUTPARAM SEL. DETAILS
#BSN          LDX   5  ZAWSNAME(1)  
#C##          CALL  6  WSW  
#CRY          BRN      XER  
#D?J          BRN      XBRK 
#DR8          BRN      QND  
#FQD    #END
^^^^ ...272056540005
  • Last modified: 17/01/2024 11:55
  • by 127.0.0.1