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