{{htmlmetatags>metatag-description:(ICL George 3 and George 4 source: MACROS WELL)}} ====== MACROS WELL ====== (George Source) 229S ...[??? JWELLADD SECT CENT FGN 72 DOC 22FL #MAC JWELLADD 22LS ...#STR NCAND,%A 22S2 ...( 22^= #STR LIVE,%A 23DW ( 23YG #STR WELL,%A 24D6 ( 24XQ ! PARAMS TO JWELLADD NOT VALID 25CB #EXI 25X2 ) 26BL LDN 0 JWELLONE 26W= ) 27*W #STR WELL,%A 27TG LDN 0 1 28*6 SMO FX2 28SQ STO 0 ACOMMUNE2 28^Y ... SMO FX2 2976 ... STOZ ACOMMUNE3 29#B #STR SUB,%B 29S2 ( 2=?L DOWN JWUPDATE,1 2=R= #EXI 2?=W ) 2?QG DOWN JWUPDATE,2 2?SD ...#EXI 2?WB ...) 2?Y# ... LDX 2 FX2 2#2= ... STOZ ACOMMUNE2(2) 2#48 ... NGN 0 1 2#66 ... STO 0 ACOMMUNE3(2) 2#84 ... DOWN JWUPDATE,1 2#=6 #NOR 2#FY ...[??? JWELLSUB SECT CENT FGN 72 DOC 2#PQ [ 2*9B [ 2*P2 [ 2B8L #MAC JWELLSUB 2BN= JWELLADD %A,SUB 2C7W #NOR 2CCN ...[??? SETJWELL SECT CENT FGN 72 DOC 2CMG [ 2D76 [ 2DLQ [ SETUP JWELL BLOCK 2F6B [ 2FL2 [ 2G5L #MAC SETJWELL [ USED BY BMJLIST 2G*D ... FSHSKIP 2GK= SETNCORE 2*JWENTRY+1,3,JWELL 2GMT ... FSHCODE AORB 2GQD ...( 2GT3 ... BRN M2SETJWELL 2GXL ...M1SETJWELL 2H29 ...) 2H4W LDN 4 A1(3) 2HJG LDN 5 A1+1(3) 2J46 STOZ A1(3) 2JHQ MOVE 4 2*JWENTRY-1 2K3B LDX 0 GSIGN 2KH2 STO 0 2*JWENTRY+A1(3) [ END OF BLOCK MARKER 2L2L LDN 0 JWMOPB 2LG= STO 0 A1+JWENTRY(3) 2L^W CHAIN 3,BMISC+1 [ CHAIN ONTO BMISC 2M3D ... FSHCODE AORB 2M52 ...( 2M6J ... EXIT 7 0 2M86 ...M2SETJWELL 2M9N ... SETNCORE 2*JWENTRY+1,3,JWELL,BCOUNTS 2M?= ... CALL 7 M1SETJWELL 2M#S ... SETNCORE 2*JWENTRY+1,3,JWELL,ACOUNTS 2MBB ... CALL 7 M1SETJWELL 2MCY ...) 2MFG #NOR 2MP# ...[??? JLADJUST SECT CENT FGN 72 DOC 2M^6 [ 2NDQ [ 2NYB [ 2PD2 #MAC JLADJUST 2PXL ADN %A A1+FRH 2QC= ADX %A JOBDATASIZE 2QWW #NOR 2R6N ...[??? RUNJSA SECT CENT FGN 72 DOC 2RBG [ 2RW6 [ 2S*Q [ 2STB #MAC RUNJSA 2T*2 BS ,JSAREQ [ JSAREQUIRED 2TDX ... FSHCODE AORB 2TJS ... MBC ,JSVIRTMOP,JSVIRTBACK,JSVIRTMOPB,JSVIRTBACKB 2TNP ... FSHSKIP 2TSL MBC ,JSVIRTMOP,JSVIRTBACK [ CLEAR VIRTUAL SLOTS 2W#= JBSS MRUNJ1,,JSACT 2WRW #STR HOSTOPEN,%A 2X?G DOWN JSASCAN,2 [ JOBLIST ALREADY OPEN 2XR6 #STR HOSTOPEN,%A 2Y=Q #STR 2YQB DOWN JSASCAN,1 2^=2 MRUNJ1 2^PL #NOR 2^^D ...[??? CHAINJWE SECT CENT FGN 72 DOC 329= [ 32NW [ 338G [ 33N6 [ 347Q #MAC CHAINJWELL 34MB HUNT 1,JWELL,JPARAMS 3572 BNG 1 MNEWJ2 35LL CHAIN 1,3 366= MNEWJ2 36KW HUNT 1,JWELL,AJDF 375G BNG 1 MNEWJ3 37K6 CHAIN 1,3 384Q MNEWJ3 38JB HUNT 1,JWELL,ACLB 3942 BNG 1 MNEWJ4 39HL CHAIN 1,3 3=3= MNEWJ4 3=GW #NOR 3K2S ...[??? NEWJBNUM SECT CENT FGN 72 DOC 3K=L [ 3KQ= [ 3L9W [ 3LPG #MAC NEWJBNUM 3M96 LDX %A JOBNUMBER 3MNQ ADNC %A 1 3MSM BCC MNEWJ 3MYJ LDN %A 1 3N4F MNEWJ 3N8B STO %A JOBNUMBER 3NN2 #NOR 3NXS ...[??? PROPWELL SECT CENT FGN 72 DOC 3P7L [ 3PM= #MAC PROPWELL 3Q6W SMO %B 3QLG LDN 6 0 3R66 OPENSYS %A,JOBLIST,READ 3RKQ TESTREP2 OK,MPW2 3S5B GEOERR 1,JOBLIST? 3SK2 MPW2 STEP 3T4L MPW3 STEP 3TJ= BZE 3 MPW7 3W3W SMO FRH+JLPROPNO(3) 3WHG LDN 0 0 3X36 TXU 0 6 3XGQ BCC MPW7 3Y2B ADX 3 JOBDATASIZE 3YG2 LDN 7 3 3Y^L MPW5 SMO FRH+JLASSOCS(3) 3^F= LDN 0 0 3^YW TXU 0 6 42DG BCC MPW7 42Y6 ADN 3 1 43CQ BCT 7 MPW5 43XB BRN MPW3 44C2 MPW7 CLOSETOP 44WL BNZ 3 %C 45B= #NOR 45L4 ...[??? WRITEJL SECT CENT FGN 72 DOC 45TW [ 46*G [ 46T6 [ 47#Q #MAC WRITEJL 47SB MHUNTW 3,%A,%B 48#2 NAME 3,FILE,FWB 48RL INSERT 49?= MHUNTW 3,FILE,FWB 49QW NAME 3,%A,%B 4==G #NOR 4=G# ...[??? RG SECT CENT FGN 72 DOC 4=Q6 [ 4?9Q [ 4?PB ...[ 4#92 ...[ # # # # # # # # # # # # # # # # # # # # # # # # # 4#NL ...[ 4*8= ...[ 4*MW ...[ NEW MACROS FOR MK 8.30 JOBWELL 4B7G ...[ 4BM6 ...[ 4C6Q ...#MAC RG 4CLB ...#STR LIVE,%A 4D62 ...( 4DKL ...#STR WELL,%A 4F5= ...( 4FJW ...! PARAMS TO RG NOT VALID 4G4G ...#EXI 4GJ6 ...) 4H3Q ... LDN 0 JWELLONE 4HHB ...) 4J32 ...#STR WELL,%A 4JGL ... LDN 0 1 4K2= ... SMO FX2 4KFW ... STO 0 ACOMMUNE2 4K^G ... LDN 0 1 4LF6 ... SMO FX2 4LYQ ... STO 0 ACOMMUNE3 4MDB ...#STR SUB,%B 4MY2 ...( 4NCL ... DOWN JWUPDATE,1 4NX= ...#EXI 4PBW ...) 4PWG ... DOWN JWUPDATE,2 4QB6 ...#NOR 4QNH ...) 4R2Y ...[??? DICTWELL SECT CENT FGN 72 DOC 4R*B ...[ 4RT2 ...[ 4RYX ...#UNS FTS1 4S4S ...#SKI 4S8P ...( 4S#L ...#MAC DICTWELL 4SS= ... LDN 0 %A 4T?W ... LDX 2 FX2 4TRG ... LDN 1 ACOMMUNE1(2) 4W?6 ... MOVE 0 3 4WQQ ... LDX 0 %C 4X=B ... STO 0 ACOMMUNE4(2) 4XQ2 ...#STR MONEY,%B 4Y9L ...#SKI 4YP= ... DOWN REGEN,2 4^8W ...#STR PRIV,%B 4^NG ...#SKI 5286 ...( 52MQ ...#STR OFF,%D 537B ... DOWN REGEN,3 53M2 ...#STR ON,%D 546L ... DOWN REGEN,4 54L= ...) 555W ...#NOR 556? ...) 556N ...#UNS FTS1 5575 ...( 557G ...#MAC DICTWELL 557X ... LDN 0 %A 558# ... LDX 2 FX2 558P ... LDN 1 ACOMMUNE1(2) 5596 ... MOVE 0 3 559H ...#STR FREEZE,%B 559Y ...#SKI 55=* ...( 55=Q ...#STR OFF,%D 55?7 ... DOWN DICTWELL,5 55?J ...#STR ON,%D 55?^ ... DOWN DICTWELL,7 55#B ...#EXI 55#R ...) 55*8 ... LDX 0 %C 55*K ... STO 0 ACOMMUNE4(2) 55B2 ...#STR MONEY,%B 55BC ...#SKI 55BS ... DOWN DICTWELL,2 55C9 ...#STR PRIV,%B 55CL ...#SKI 55D3 ...( 55DD ...#STR OFF,%D 55DT ... DOWN DICTWELL,3 55F= ...#STR ON,%D 55FM ... DOWN DICTWELL,4 55G4 ...) 55GF ...#NOR 55GP ...) 55G^ ...[??? DICTJL SECT CENT FGN 72 DOC 55H? ...#MAC DICTJL 55HN ... DOWN DICTWELL,1 55J5 ...#NOR 55JR ...[??? WKPTABLE SECT CENT FGN 72 DOC 55KG ...[ 5656 ...#MAC WKPTABLE 56JQ ... 8HTRUSTED 574B ... +APTRUSTED 57J2 ... 8HHLSEXT 583L ... +APHLSEXT 58H= ... 8HDESTCOMM 592W ... +APDESTCOMM 59GG ... 8HNOTOWNER 5=26 ... +APNOTOWNER 5=FQ ... 8HNEWUSER 5=^B ... +APNEWUSER 5?F2 ... 8HBUDGEXT 5?YL ... +APBUDGEXT 5#D= ... 8HSJMESS 5#XW ... +APSJMESS 5*CG ... 8HCONTEXTA 5*X6 ... +APCONTEXTA 5BBQ ... 8HCONTEXTB 5BWB ... +APCONTEXTB 5CB2 ... 8HCONTEXTC 5CTL ... +APCONTEXTC 5CWS ... 8HPASSIVOP 5CY2 ... +APPASSIVOP 5C^8 ... 8HACTIVOP 5D2B ... +APACTIVOP 5D3J ... 8HNOWELL 5D4Q ... +APNOWELL 5D5Y ... 8HFREEZE 5D76 ... +APFROZEN 5D8# ... 8HALLACC 5D9G ... +APALLACC 5D=N ... 8HINFACC 5D?W ... +APINFACC 5D#5 ...#UNS FTS2 5D## ...( 5D#H ... 8HASSIDIR 5D#Q ... +APASSIDIR 5D#^ ...) 5D*= ... 0 5DSW ...#NOR 5F4N ...[??? WKPFIND SECT CENT FGN 72 DOC 5F#G ...[ 5FS6 ...#MAC WKPFIND 5G?Q ... LDN 2 -3+%B 5GRB ... LDX 0 %A 5H?2 ... LDX 1 1+%A 5HQL ...MWKPF1 ADN 2 3 5J== ... LDX %C 2(2) 5JPW ... TXU 0 0(2) 5K9G ... TXU 1 1(2) 5KP6 ... BCC MWKPF2 5L8Q ... LDX %C 3(2) 5LNB ... BNZ %C MWKPF1 5M82 ...MWKPF2 LDX 1 FX1 5MML ... LDX 2 FX2 5N7= ... BZE %C %D 5NLW ...#NOR 5NWN ...[??? JLASSOCS SECT CENT FGN 72 DOC 5P6G ...[ 5PL6 ...#MAC JLASSOCS 5Q5Q ... DOWN JOBLIST,8 5QKB ...#NOR 5QL7 ...[??? JLASLOST SECT CENT FGN 5QLY ...[ 5QMP ...[ SETS TO ZERO PROPERTY NOS. IN JLASSOCS,+1,+2 OF 5QNG ...[ SYSTEM JOBLIST. USED WHEN ONLY "CENTRAL" AVAILABLE 5QP? ...[ 5QQ4 ...#MAC JLASLOST 5QQT ... DOWN JOBLIST,10 5QRL ...#NOR 5QSC ...[ 5QT8 ...[??? RESTPARA SECT CENT FGN 72 DOC 5R52 ...[ 5RJL ...[ 5S4= ...#MAC RESTPARA 5SHW ...#STR !,%A 5T3G ...( 5TH6 ...#STR %A%C%E%G 5W2Q ...( 5W7Y ...#DEF 22?=0 5W*7 ... RESTPARA !ENWELL,%A,%C,%E,%G 5WGB ...#MEN ENWELL 5X22 ...#TRA K90ENWELL 5XFL ...#STR %A 5X^= ... +23? 5YDW ...#TRA K90ENWELL+2 5YYG ...#STR %C 5^D6 ... +24? 5^XQ ...#TRA K90ENWELL+4 62CB ...#STR %E 62X2 ... 25? 632X ...#TRA K90ENWELL+6 636S ...#STR %G 63=P ... 26? 63BL ...#END 63W= ...) 64*W ...#STR %B%D%F%H 64TG ...( 652N ...#DEF 22?=0 657X ... RESTPARA !QPRINT,%B,%D,%F,%H 65*6 ...#MEN QPRINT 65SQ ...#TRA K90QPRINT 66#B ...#STR %B 66S2 ... RESTPARA !!QPRINT,%B,23? 67?L ...#TRA K90QPRINT+5 67R= ...#STR %D 68=W ... RESTPARA !!QPRINT,%D,24? 68QG ...#TRA K90QPRINT+10 69=6 ...#STR %F 69PQ ... RESTPARA !!QPRINT,%F,25? 69TM ...#TRA K90QPRINT+15 69^J ...#STR %H 6=5F ... RESTPARA !!QPRINT,%H,26? 6=9B ...#END 6=P2 ...) 6?8L ...#EXI 6?N= ...) 6?RB ...#STR !!QPRINT,%A 6?WG ...( 6?^L ...#STR %B 6#4Q ...( 6#7W ...#DEF 20?=1? 6#MG ...#LIS 0 6*76 ...#STR !QPRINT,%A 6*LQ ...( 6B6B ...#ORD 6BL2 ...#INT 6C5L ...MRPAR 16H%B 6CK= ...MREST LDX 7 MRPAR 6D4W ... STO 7 18?+3]+23+22? 6DJG ... EXIT 0 0 6F46 ...#JUM MREST 6F?Y ...#EXT 6FHQ ...#FREE MRPAR,MREST 6G3B ...#LIS 20? 6H2L ...) 6HG= ...#STR !ENWELL,%A 6H^W ...( 6JFG ...#ORD 6J^6 ...#INT 6KDQ ...MRPAR1 16H%B 6KYB ...MREST1 6LD2 ... LDN 7 16 6LXL ... LDN 2 MRPAR1 6MC= ...MLP LDCH 4 0(2) 6MWW ... SBN 4 #20 6NBG ... BZE 4 MRST1 6NW6 ... LDX 6 7 6P*Q ...MRST1 6PTB ... BCHX 2 £ 6Q*2 ... BCT 7 MLP 6QSL ... LDN 7 18 6R#= ... SBX 7 6 6RRW ... STO 7 18?+3]+23+22? 6S?G ... EXIT 0 0 6SR6 ...#JUM MREST1 6T2Y ...#EXT 6T=Q ...#FREE MRPAR1,MREST1,MLP,MRST1 6TQB ...#LIS 20? 6TS# ...) 6TW= ...) 6TY8 ...#EXI 22?-3 6W26 ...#DEF 22?=22?+1 6W44 ... RESTPARA %A,%C,%D,%E,%F 6W62 ...#EXI 6W7Y ...) 6W=2 ...#DEF 22?=0? 6WPL ... 17H0%B 6X9= ...#TRA 22?+1 6XNW ...#FID 0 5 %C 6Y8G ...#TRA %C/4+22?+1 6YN6 ...#FID %C&3*6 %C&3*6+5 #14 6^MB ...#NOR 7929 ...[??? JWWFUPDA SECT CENT FGN 72 DOC 792P ...#MAC JWWFUPDATE 793N ... LDCH 0 JDFWFNAME-A1(%A) 794M ... BZE 0 MJW1 795L ... SBN 0 #72 796K ... BNZ 0 MJW2 797J ... NGN 0 #32 798H ...MJW2 ADN 0 #73 799G ... DCH 0 JDFWFNAME-A1(%A) 79=F ... BRN MJW3 79?D ...MJW4 4HBAAA 79#C ...MJW1 SMO FX1 79*B ... LDX 0 MJW4 79B* ... STO 0 JDFWFNAME-A1(%A) 79C# ...MJW3 79D? ...#NOR 79DS ...[??? HLSINFOR SECT CENT FGN 72 DOC 79FB ...[ 79^2 ...# 7=DL ...#SKI JWPHASE4 7=Y= ...( 7?CW ...# 7?XG ...# HERE FOLLOWS THE HLSINFORM MACRO. IT IS USED TO 7#C6 ...# GENERATE (OPTIONALLY) AN ENTRY TO THE HLS. ITS 7#WQ ...# PARAMETERS ARE AS FOLLOWS. 7*BB ...# %A :- BREAKIN ADDRESS 7*W2 ...# %B :- EVENT NAME 7B*L ...# %C :- WORD CONTAINING JOB NUMBER 7BT= ...# %D :- WORD CONTAINING IN BITS 12-23 SUPPLEMENTARY HLSYONQA INFO 7C#W ...# %E :- LABEL OF SUBROUTINE USED TO SET UP ADATA/ASUP (LINK X7) 7CSG ...# %F :- COPY OF JLSTAT FOR WELL JOBS 7D#6 ...# %G ETC. :- OPTION ADDRESSES 7DRQ ...# 7F?B ...#MAC HLSINFORM 7FR2 ...#STR @,%A 7G=L ...( 7GQ= ... JBC MHLSI,,EVB%B 7H9W ... LDN 0 EV%B 7HPG ... SMO FX2 7J96 ... STO 0 ACOMMUNE1 7JNQ ...#STR %C 7K8B ... LDX 0 %C 7KN2 ...#STR %C 7L7L ...#SKI 7LM= ...( 7M6W ... SMO FX2 7MLG ... LDX 0 JOBNO 7N66 ...) 7NKQ ... SMO FX2 7P5B ... STO 0 ACOMMUNE2 7PK2 ...#STR %D 7Q4L ...( 7QJ= ... LDX 0 %D 7R3W ... SMO FX2 7RHG ... STO 0 ACOMMUNE4 7S36 ...) 7SGQ ...#STR %D 7T2B ...#SKI 7TG2 ...( 7T^L ... SMO FX2 7WF= ... STOZ ACOMMUNE4 7WYW ...) 7XDG ...#STR %F 7XY6 ...( 7YCQ ... LDX 0 %F 7YXB ... SMO FX2 7^C2 ... STO 0 ACOMMUNE3 7^WL ...) 82B= ...#STR %F 82TW ...#SKI 83*G ...( 83T6 ... SMO FX2 84#Q ... STOZ ACOMMUNE3 84SB ...) 85#2 ...#STR SAVEABLE,%A 85RL ...#SKI 86?= ...( 86QW ... LDX 0 %G 87=G ... SMO FX2 87Q6 ... STO 0 ACOMMUNE5 889Q ...) 88PB ...#STR %E 8992 ... CALL 7 %E 89NL ...#STR SAVEABLE,%A 8=8= ...#SKI 8=MW ...( 8?7G ... ACROSS HLSEVENT,1 8?FX ...#DEF MHLSI=0? 8?S# ...#FRE MHLSI 8#6Q ...#EXI 8#LB ...) 8*62 ... DOWN HLSEVENT,1 8*KL ...#STR %A 8B5= ... BRN %A 8BJW ...#STR %A 8C4G ...#SKI 8CJ6 ... BRN (GEOERR) 8D3Q ...#ALT EVC%B=0 8DHB ...#STR %G 8F32 ...( 8FGL ... BRN MHLSI 8G2= ... HLSINFOR @,%B,%G,%H,%I,%J,%K 8GFW ...) 8GS? ...#DEF MHLSI=0? 8H6N ...#FRE MHLSI 8HF6 ...#EXI 8HYQ ...) 8JDB ...#ALT EVC%B=EVC%B+1 8JY2 ... BRN %C 8KCL ...#STR %D 8KX= ... HLSINFOR @,%B,%D,%E,%F,%G 8LBW ...#NOR 8LCM ...) 8LDD ...[??? HLSXONCH SECT CENT FGN 72 DOC 8LF9 ...#SKI JWPHASE4 8LG2 ...( 8LGR ...#MAC HLSXONCH 8LHJ ... JBC MHLS1,,EVBXONLINE 8LJ* ... LDX 0 %B 8LK6 ... SMO FX2 8LKX ... STO 0 ACOMMUNE4 8LLN ... DOWN HLSEVENT,5 8LMF ... BRN %A 8LN= ... BRN MHLS1 8LP3 ... BRN %C 8LPS ...MHLS1 8LQK ...#NOR 8LRB ...) 8LS7 ...[??? HLSEVENT SECT CENT FGN 72 DOC 8LSY ...#SKI JWPHASE4 8LTP ...( 8LWG ...# 8MB6 ...# HERE FOLLOWS THE HLSEVENT MACRO. IT IS USED IN THE 8MTQ ...# HLS EVENT SEGMENT TO SET UP A 2 WORD ENTRY IN THE 8N*B ...# TABLE OF EVENTS. ITS PARAMETERS ARE AS FOLLOWS. 8NT2 ...# %A :- EVENT NAME 8P#L ...# PLUS ANY OF THE FOLLOWING IN ANY ORDER 8PS= ...# OFF :- IGNORE EVENT 8Q?W ...# BACK :- EVENT SIGNIFICANT FOR BACKGROUND JOBS 8QRG ...# MOP :- EVENT SIGNIFICANT FOR MOP JOBS 8R?6 ...# NOKICK :- IF HLS NOT TO BE STARTED 8RQQ ...# MAKETS :- IF JOB TO BE MADE T/S 8S=B ...# REQ :- IF EVENT TO REQUEST HLS SANCTION 8SQ2 ...# IGNOREFS :- IF EVENT TO BE IGNORED IF JOB F/S 8T9L ...# NEVERREQ :- IF REQ MUST NEVER BE ALLOWED 8TP= ...# #NUMBER :- BIT SETTINGS FOR HLSYONQ 8W8W ...# 8WNG ...#MAC HLSEVENT 8X86 ...#STR @,%A 8XMQ ...( 8Y7B ...#OPT MHLSEVNO=0 8YM2 ...#OPT MHLSBITS1=0 8^6L ...#OPT MHLSBITS2=0 8^L= ...#DEF 20?=#70000000 925W ...#DEF 21?=0 92KG ...#DEF 22?=#17777777 9356 ...#DEF 24?=1 93JQ ...#STR %B%C%D%E%F%G%H%I%J%K%L%M%N 944B ... HLSEVENT @,%B,%C,%D,%E,%F,%G,%H,%I,%J,%K,%L,%M,%N 94J2 ... +20?+EVC%A 953L ... +21? 95H= ...#SKI EV%A-MHLSEVNO 962W ...! OUT OF ORDER 96GG ...#ALT MHLSEVNO=MHLSEVNO+1 9726 ...#SKI 20?�*24? 97FQ ...( 97^B ...#DEF 22?=EV%A/24 98F2 ...#DEF 23?=EV%A-(24*22?) 98YL ...#SKI 22?<1$1 99D= ...#ALT MHLSBITS1=MHLSBITS1^(#40000000@L-23?) 99XW ...#SKI 22?-1<1$1 9=CG ...#ALT MHLSBITS2=MHLSBITS2^(#40000000@L-23?) 9=X6 ...) 9?BQ ...#EXI 9?WB ...) 9#B2 ...#STR %C%D%E%F%G%H%I%J%K%L%M%N 9#TL ... HLSEVENT @,%C,%D,%E,%F,%G,%H,%I,%J,%K,%L,%M,%N 9**= ...#STR %B 9*SW ...#SKI 9B#G ...#EXI 9BS6 ...#STR OFF,%B 9C?Q ...#SKI 9CRB ...( 9D?2 ...#DEF 24?=0 9DQL ...#EXI 9F== ...) 9FPW ...#STR BACK,%B 9G9G ...#SKI 9GP6 ...( 9H8Q ...#DEF 20?=20?^#40000000 9HNB ...#DEF 22?=22?^#40000000 9J82 ...#DEF 20?=20?&22? 9JML ...#EXI 9K7= ...) 9KLW ...#STR MOP,%B 9L6G ...#SKI 9LL6 ...( 9M5Q ...#DEF 20?=20?^#20000000 9MKB ...#DEF 22?=22?^#20000000 9N52 ...#DEF 20?=20?&22? 9NJL ...#EXI 9P4= ...) 9PHW ...#STR NOKICK,%B 9Q3G ...#SKI 9QH6 ...( 9R2Q ...#DEF 20?=20?� 9RGB ...#EXI 9S22 ...) 9SFL ...#STR MAKETS,%B 9S^= ...#SKI 9TDW ...( 9TYG ...#DEF 20?=20?^#04000000 9WD6 ...#EXI 9WXQ ...) 9XCB ...#STR REQ,%B 9XX2 ...#SKI 9YBL ...( 9YW= ...#DEF 20?=20?^#02000000 9^*W ...#EXI 9^TG ...) =2*6 ...#STR IGNOREFS,%B =2SQ ...#SKI =3#B ...( =3S2 ...#DEF 20?=20?^#01000000 =4?L ...#EXI =4R= ...) =5=W ...#STR NEVERREQ,%B =5QG ...#SKI =6=6 ...( =6PQ ...#DEF 20?=20?^#00400000 =79B ...#EXI =7P2 ...) =88L ...#STR SAVEABLE,%B =8N= ...#SKI =97W ...( =9MG ...#DEF 20?=20?^#00200000 ==76 ...#EXI ==LQ ...) =?6B ...#STR #,%B =?L2 ...#SKI =#5L ...( =#K= ...#DEF 21?=%B =*4W ...#EXI =*JG ...) =B46 ...! UNRECOGNISED PARAMETER =BHQ ...#NOR =BLW ...) =BQ2 ...[??? HLSINFRT SECT CENT FGN 72 DOC =BT6 ...#SKI JWPHASE4 =BY= ...( =C3B ...# =CH2 ...# =D2L ...#MAC HLSINFRT =DG= ... SMO 5 =D^W ... BRN £ =FFG ...#STR %A =F^6 ... BRN %A =GDQ ...#STR %A =GYB ...#SKI =HD2 ... BRN (GEOERR) =HXL ...#ALT EVC%B=0 =JC= ...#STR %C =JWW ...( =KBG ... BRN MHLSI =KW6 ... HLSINFOR @,%B,%C,%D,%E,%F,%G =L*Q ...) =LTB ...MHLSI =M*2 ...#NOR =MD6 ...) =MH= ...[??? HLSCONTR SECT CENT FGN 72 DOC =MLB ...#SKI JWPHASE4 =MPG ...( =MSL ...# =N#= ...# =NRW ...# HERE FOLLOWS THE HLSCONTROL MACRO. IT IS USED TO SET OR =P?G ...# UNSET AT RESTORE TIME THE INTERFACE BITS IN HLSFACE. =PR6 ...# ITS PARAMETERS MAY BE ANY OF THE FOLLOWING. =Q=Q ...# =QQB ...# MFS,BFS,MS,BS,OFF,ALL =R=2 ...# =RPL ...#MAC HLSCONTROL =S9= ...#STR @,%A =SNW ...( =T8G ...#SKI HLSFACEKTAB-KTAB =Y6= ...( =YKW ...#MEN CHTABLE =^5G ...#DEF 20?=DCHTABLE =^K6 ...) ?24Q ...#DEF MMS=#40000000 ?2JB ...#DEF MBS=#20000000 ?342 ...#DEF MMFS=#10000000 ?3HL ...#DEF MBFS=#04000000 ?43= ...#TRA HLSFACE ?4GW ...#DEF 20?=20?±+34?+0?]� ?52G ...#STR OFF,%A ?5G6 ...( ?5^Q ...#STR ALL,%A ?6FB ... HLSCONTR @,%A,%B,%C,%D ?6^2 ...) ?7DL ...#STR ALL,%A ?7Y= ...#SKI ?8CW ...#DEF 20?=20?^#74000000 ?8XG ... +20? ?9C6 ...#SKI 20?�<1$1 ?9WQ ...( ?=BB ... +HLSBITS1� ?=W2 ... +0 ??*L ...) ??T= ...#SKI 20?� ?##W ...( ?#SG ... +HLSBITS1 ?*#6 ... +HLSBITS2 ?*RQ ...) ?B?B ...#END ?BR2 ...#SKI 20?� ?C=L ...( ?CQ= ... RESOFF HLSBIT ?CTB ...#MEN WTSTAT ?CYG ...#TRA K50WTSTAT ?D3L ... 45HLTO BE MADE FULLY STARTED/RE-ACTIVATED BY HLS ?D6Q ...#END ?D9W ...#EXI ?DPG ...) ?F96 ... RESON HLSBIT ?F#= ...#MEN WTSTAT ?FCB ...#TRA K50WTSTAT ?FGG ... 45HLTO BE MADE FULLY STARTED ?FKL ...#END ?FNQ ...#EXI ?G8B ...) ?GN2 ...#UNS M%B ?H7L ...( ?HM= ...#DEF 20?=20?^M%B ?J6W ...#STR %C%D%E ?JLG ... HLSCONTR @,%C,%D,%E ?K66 ...#EXI ?KKQ ...) ?L5B ...! UNRECOGNISED PARAMETER ?LK2 ...#NOR ?LN6 ...) ?LR= ...[??? HLSLEVEL SECT CENT FGN 72 DOC ?LWB ...#SKI JWPHASE4 ?L^G ...( ?M4L ...# ?MJ= ...# HERE FOLLOWS THE HLSLEVEL MACRO. IT IS A RESTORE TIME ?N3W ...# MACRO FOR USE BY THE USER TO RESET THE BITS GOVERNING ?NHG ...# THE CONTROL OF THE OPTIONAL HLS ENTRIES. ?P36 ...# ITS PARAMETERS ARE AS FOLLOWS. ?PGQ ...# %A :- EVENT NAME ?Q2B ...# %B :- EITHER ON OR OFF ?QG2 ...# %C ETC. AS FOR HLSEVENT EXCEPT NEVERREQ AND # NOT ALLOWED ?Q^L ...# ?RF= ...#MAC HLSLEVEL ?RYW ...#UNS EV%A+1 ?SDG ...#SKI ?SY6 ...( ?TCQ ...! UNRECOGNISED EVENT NAME ?TXB ...#EXI ?WC2 ...) ?WWL ...#STR OFF,%B ?XB= ...( ?XTW ...#STR ON,%B ?Y*G ...( ?YT6 ...! UNRECOGNISED 2ND PARAMETER ?^#Q ...#EXI ?^SB ...) #2#2 ...) #2RL ...#SKI HLSFACEKTAB-KTAB #5PB ...( #692 ...#MEN CHTABLE #6NL ...#DEF 20?=DCHTABLE #78= ...) #7MW ...#TRA EV%A/24+HLSFACE+1 #87G ...#DEF 21?=EV%A-(24*(EV%A/24)) #8M6 ...#DEF 21?=#40000000@L-21? #96Q ...#DEF 22?=20?±+34?+HLSFACE-37?] #9LB ...#DEF 23?=0 #=62 ...#STR OFF,%B #=KL ...#SKI #?5= ...#DEF 23?=21? #?JW ...#SKI EV%A/24<1$1 ##4G ...( ##J6 ...#ALT HLSBITS1=HLSBITS1^21?$23? #*3Q ...#SKI 22?� #*HB ... +HLSBITS1 #B32 ...#SKI 22?�<1$1 #BGL ... +HLSBITS1� #C2= ...) #CFW ...#SKI EV%A/24-1<1$1 #C^G ...( #DF6 ...#ALT HLSBITS2=HLSBITS2^21?$23? #DYQ ...#SKI 22?� #FDB ... +HLSBITS2 #FY2 ...) #GCL ...#STR WAITOUT,%A #GX= ...#END #HBW ...#STR WAITOUT,%A #HWG ...( #JB6 ...#MEN HLSEVENT #JTQ ...#TRA 2*EV%A+K90HLSEVENT #K*B ...#DEF 23?=34?+0?] #KT2 ...) #L#L ...#STR WAITOUT,%A #LS= ...#SKI #M?W ...( #MRG ...#TRA HLSEVLWOUT #N?6 ...#DEF 23?=#00400000 #NQQ ...) #P=B ...#DEF 20?=#70000000 #PQ2 ...#DEF 21?=0 #Q9L ...#DEF 22?=#17777777 #QP= ... HLSEVENT @,%C,%D,%E,%F,%G,%H,%I,%J,%K,%L,%M,%N #R8W ...#SKI 23?񡪀 #RNG ...#ALT 20?=20?� #S86 ...#ALT 20?=20?�^(23?򽸱) #SMQ ... +20? #T7B ...#END #TM2 ...#NOR #TQ6 ...) #TT= ...[??? HLSWAITS SECT CENT FGN 72 DOC #TYB ...#SKI JWPHASE4 #W3G ...( #W6L ...# #WL= ...# #X5W ...#MAC HLSWAITS #XKG ...#STR X,%A #Y56 ...( #YJQ ...#STR ON,%A #^4B ...( #^J2 ...#STR OFF,%A *23L ...( *2H= ...! 1ST PARAMETER UNRECOGNISED *32W ...#EXI *3GG ...) *426 ...) *4FQ ...#SKI HLSWAITSKTAB-KTAB *7CG ...( *7X6 ...#MEN CHTABLE *8BQ ...#DEF 20?=DCHTABLE *8WB ...) *9B2 ... HLSWAITS X%A,%B,%C,%D,%E,%F,%G,%H,%I,%J,%K *9TL ...#END *=*= ...#EXI *=SW ...) *?#G ...#DEF 21?=0 *?S6 ...#STR XON,%A *#?Q ...#DEF 21?=#77777777 *#RB ...#STR %C%D%E%F%G%H%I%J%K **?2 ... HLSWAITS %A,%C,%D,%E,%F,%G,%H,%I,%J,%K **QL ...#STR %B *B== ...( *BPW ...#SKI %B-1>(HLSTOPWAIT-1)-HLSTOPWAIT+1 *C9G ...( *CP6 ...! WAITING STYLE OUT OF RANGE *D8Q ...#EXI *DNB ...) *F82 ...#TRA HLSWAITS+(%B/16) *FML ...#DEF 22?=#40000000@L-(%B) *G7= ...#DEF 23?=20?±+34?+0?] *GLW ... +23?^22?$(22?&21?) *H6G ...) *HL6 ...#NOR *HP= ...) *HSB ...[??? JDTABLES SECT CENT FGN 72 DOC *HXG ...#SKI JWPHASE4 *J2L ...( *J5Q ...# *JKB ...#MAC JDTABLES *K52 ...#DEF %A=0? *KJL ... SEGENTRY JDTABLES1 *L4= ... 12HUR *LHW ... #40000000 *M3G ... 12HJT *MH6 ... #40014005 *N2Q ... 12HDEADLINE *NGB ... #40020010 *P22 ...#DEF %E=0?-%A *PFL ... 12HSTARTTIME *P^= ... #40030003 *QDW ... 12H [ *QYG ... #40040002 *RD6 ...#DEF %B=0?-%A *RXQ ... SEGENTRY JDTABLES2 *SCB ... 12HNEEDS *SX2 ... #40054006 *TBL ... 12HMZ *TW= ... #40064004 *W*W ... 12HMQ *WTG ... #00074004 *X*6 ... SEGENTRY JDTABLES3 *XMH ...#REP 72 *X^Y ... 0 *Y#B ...#DEF %C=0? *YS2 ... SEGENTRY JDTABLES4 *^?L ... 4HTR *^R= ... 4HTP B2=W ... 4HLP B2QG ... 4HCR B3=6 ... 4HCP B3PQ ... 4HMT B49B ... 4HED B4P2 ... 4HMC B58L ... 4HDS B5N= ... 4HDR B67W ... 4H B6MG ... 4HMX B776 ... 4HCT B7LQ ... 4HFD B86B ... 4HAD B8L2 ... 4H B95L ... 4H B9K= ... 4H B=4W ... 4H B=JG ... 4H B?46 ... 4HGP B?HQ ... 4HGD B#3B ... 4H B#H2 ... 4H B*2L ... 4H B*G= ... 4HHD B*^W ... 4HMD BBFG ... 4H BB^6 ... 4H BCDQ ... 4H BCYB ... 4H BDD2 ... 4H BDXL ... 4H BFC= ... 4H BFWW ... 4H BGBG ... 4H BGW6 ... 4H BH*Q ... 4H BHTB ... 4H BJ*2 ... 4H BJSL ... 4H BK#= ... 4H BKRW ... 4H BL?G ... 4H BLR6 ... 4H BM=Q ... 4H BMQB ... 4H BN=2 ... 4H BNPL ... 4H BP9= ... 4H BPNW ... 4HIP BQ8G ... 4HOP BQN6 ... 4HGE BR7Q ... 4HCO BRMB ... 4HEM BS72 ... 4HOI BSLL ... 4HOO BT6= ... 4HGS BTKW ... 4HRR BW5G ... 4HET BWK6 ... SEGENTRY JDTABLES5 BX4Q ...#DEF %D=0?-%C BXJB ...#NOR BXMG ...) BXQL ...[??? JDNAME SECT CENT FGN 72 DOC BXTQ ...#SKI JWPHASE4 BXYW ...( BY42 ...# BYHL ...#MAC JDNAME B^3= ...#STR @,%A B^GW ...( C22G ...#MEN JOBDATA C2G6 ...#STR PERIPHERAL,%A C2^Q ...#SKI C3FB ...( C3^2 ...#SKI JDTABLES5-JDTABLES4<%B-%B C4DL ...! TYPE NUMBER OUT IF RANGE C4Y= ...#SKI JDTABLES5-JDTABLES4>%B-%B C5CW ...( C5XG ...#TRA JDTABLES4+%B C6C6 ... 4H%C C6WQ ...) C7BB ...#END C7W2 ...#EXI C8*L ...) C8T= ...#DEF 20?=%B*4096 C9#W ...#STR VARIABLE,%A C9SG ...#DEF 20?=%B*4096^#40000000 C=4# ...#TRA JDTABLES1 C=#6 ... JDNAME @,20? C=RQ ...#SKI 20?$1 C??B ... 12H%C C?R2 ...#END C#=L ...#EXI C#Q= ...) C*9W ...#SKI JDTABLES3-0?<1$1 C*PG ...( CB96 ...! ENTRY NOT FOUND CBNQ ...#ALT 20?=1 CC8B ...#EXI CCN2 ...) CD7L ...#SKI 34?+0?+3]�$20? CDM= ...( CF6W ...#TRA 0?+4 CFLG ... JDNAME @,20? CG66 ...) CGKQ ...#NOR CGNW ...) CGS2 ...[??? NEWNEEDS SECT CENT FGN 72 DOC CGX6 ...#SKI JWPHASE4 CH2= ...( CH5B ...#MAC NEWNEEDS CHK2 ...#DEF 20?=#40000000 CJ4L ...#STR %A CJJ= ...( CK3W ...#STR ON,%A CKHG ...( CL36 ...#STR OFF,%A CLGQ ...( CM2B ...! 1ST PARAMETER NOT RECOGNISEX CMG2 ...#EXI CM^L ...) CNF= ...#DEF 20?=0 CNYW ...) CPDG ...) CPY6 ...#MEN BMSAVJOB CQCQ ...#DEF 21?=34?+JLTEMPLATE4+1]� CQXB ...#SKI 20?$21? CRC2 ...( CRWL ...#DEF 21?=16 CSB= ...#SKI 20? CSTW ...#DEF 21?=-16 CT*G ...#TRA JLTEMPLATE1+1 CTT6 ... +34?+0?]+21? CW#Q ...#TRA JLTEMPLATE2 CWSB ...#REP 5 CX#2 ... +34?+0?]+21? CXRL ...#TRA JLTEMPLATE4 CY?= ... 6,+JLPERIS^20?,16 CYQW ...#REP FACILITIES-6 C^=G ... +34?+0?],+34?+0?]+21?,+34?+0?] C^Q6 ...#END D29Q ...#MEN JDWRITE D2PB ...#TRA JDTEMPLATE1+1 D392 ... +34?+0?]+21? D3NL ...#TRA JDTEMPLATE2 D48= ...#REP 4 D4MW ... +34?+0?]+21? D57G ...#TRA JDTEMPLATE4 D5M6 ... 6,+JLPERIS^20?,16 D66Q ...#REP FACILITIES-6 D6LB ... +34?+0?],+34?+0?]+21?,+34?+0?] D762 ...#END D7KL ...#MEN JOBDATA D85= ...#TRA JDTABLES2+3 D8JW ...#SKI 21?-16 D94G ... #00054012 D9J6 ...#SKI 21?+16 D=3Q ... #40054006 D=HB ...#END D?32 ...#MEN SETJOBQ D?GL ...#TRA K50SETJOBQ D#2= ... +34?+0?]+21? D#FW ...#END D#^G ...#MEN JOBLIST D*F6 ...#TRA K50JOBLIST D*YQ ... +34?+0?]+21? DBDB ...) DBY2 ...#END DCCL ...#NOR DCQ3 ...) DD4D ...[??? JLTEMPLA SECT CENT FGN 72 DOC DDBW ...#SKI JWPHASE4<1$1 DDWG ...#UNS JWP4REVERT DFB6 ...( DFTQ ...# THE FOLLOWING MACRO IS USED IN BMSAVJOB AND JDWRITE DG*B ...# TO DEFINE RECORD 0 OF :SYSTEM.JOBLIST. DGT2 ...# DH#L ...#MAC JLTEMPLATE DHS= ... +JLRECLEN DJ?W ... SEGENTRY %ATEMPLATE1 DJRG ...#STR %B DK?6 ...#DEF %B=0? DKQQ ... +FACILITIES*3+JLFIXLEN DL=B ...MJL1 +JLRECLEN^#40000000 DLQ2 ... +MJL2-MJL1 DM9L ... +JLUSER DMP= ... +JLJOBNAME DN8W ... +JLARRIVED DNNG ... +JLPROPNO DP86 ...#SKI JWPHASE4<1$1 DPMQ ... #40000000 DQ7B ...#SKI JWPHASE4 DQ9^ ...( DQ#J ...#UNS FPRJW DQC7 ... #40000002 DQFQ ...#UNS FPRJW DQJ* ...#SKI DQM2 ... #40000001 DQWS ...) DR6L ... SEGENTRY %ATEMPLATE2 DRL= ... +JLSTAT DS5W ... +JLBUDGETS DSKG ... +JLASSOCS DT56 ... +JLRESTPTR DTJQ ...#SKI JWPHASE4 DW4B ... +JLDFIND DW9J ...#UNS FPRJW DWBQ ... +JLSTATX DWJ2 ... SEGENTRY %ATEMPLATE3 DX3L ...MJL2 +FACILITIES*3 DXH= ... 1,+JLURG,1 DY2W ... 5,+JLJT,1 DYGG ... 8,+JLDEADD,3 D^26 ... 3,+JLESD,1 D^FQ ... 2,+JLEST,1 D^^B ... SEGENTRY %ATEMPLATE4 F2F2 ... 6,+JLPERIS,16 F2YL ... 4,+JLMAXSIZE,1 F3D= ...#GAP FACILNO-FACILITIES*3 F3XW ...#NOR F42F ...) F454 ...[??? JLTEMPCO SECT CENT FGN 72 DOC F47M ...#SKI JWPHASE4<1$1 F4== ...#UNS JWP4REVERT F4#T ...( F4CG ...# THE FOLLOWING MACRO IS USED TO CHECK AND CONVERT F4X6 ...# IF NECESSARY THE JOBLIST TEMPLATE RECORD. F5BQ ...# %A= ADDRESS OF A WORD (WHICH MAY BE MOD 2) USED F5WB ...# TO CONVEY INFO TO JLRECCONV F6B2 ...# %B= ADDRESS (RELATIVE TO FX1) OF JLTEMPLATE MACRO F6TL ...# %C= ADDRESS TO JUMP TO IF REMOVAL OF ALL ENTRIES IS REQUIRED F7*= ...# %D= ADDRESS TO JUMP TO IF JOBLIST IS FOUND TO BE EMPTY F7SW ...# F7TF ...#UNS FPARTRES F7W4 ...( F7WM ...#MAC JLTEMPCONV F7X= ... LDX 1 FX1 F7XT ... LDX 0 %B+1(1) F7YD ... ADN 0 1 F7^3 ... LDX 2 FX2 F7^L ... STO 0 ACOMMUNE1(2) F829 ... SETUPCOR ACOMMUNE1(2),2,ADATA,CSTORE F82S ... SMO FX2 F83C ... LDX 0 ACOMMUNE1 F842 ... LDN 1 %B(1) F84K ... LDN 2 A1(2) F858 ... SMO 0 F85R ... MOVE 1 0 F86B ... DOWN BMJLCONV,1 F86^ ... BRN %C F87J ... BRN %D F887 ... LDX 0 ACOMMUNE1(2) F88Q ... STO 0 %A F89* ...#NOR F89Y ...) F8=H ...#UNS FPARTRES F8?6 ...#SKI F8?P ...( F8#G ...#MAC JLTEMPCONV F8S6 ... LDN 7 0 [INITIALISE MARKER WORD F9?Q ... STEP F9RB ... LDXC 0 %B+2(1) F=?2 ... BCS £ F=QL ... SBX 0 %B(1) F?== ... STO 0 JOBDATASIZE F?PW ... BZE 3 %D [J IF FILE EMPTY F#9G ... LDX 0 %B+1+JSOADDR+1-A1(1) [VERSION OF NEW TEMPLATE F#P6 ... BXE 0 JSOADDR+1-A1(3),MJL1 [J IF VERSIONS THE SAME F*8Q ... LDCT 7 #400 [SET BIT 0 TO MARK VERSION CHANGE F*NB ... READAGAIN FB82 ... MHUNTW 3,FILE,FRB FBML ...#SKI JWPHASE4<1$1 FC7= ...( FCLW ... LDN 4 JSOADDR+7(3) FD6G ... LDN 5 JSOADDR+6(3) FDL6 ... LDEX 6 A1(3) FF5Q ... SBN 6 JSOADDR+7-A1 FFKB ... SMO 6 FG52 ... MOVE 4 0 [MOVE END OF RECORD BACK UP OVER... FGJL ...[ [WHAT WAS JLDFIND POINTER FH4= ... ADN 3 A1 FHHW ... LDX 4 0(3) FJ3G ... SBN 4 1 FJH6 ... STO 4 0(3) [ADJUST RECORD HEADER FK2Q ...) FKGB ...#SKI JWPHASE4 FL22 ...( FLFL ... LDX 6 ALOGLEN(3) FL^= ... ADN 6 1 FMDW ... ALTLEN 3,6 [INCREASE LENGTH BY 1 WORD FMYG ... MHUNTW 3,FILE,FRB FND6 ... ADN 3 A1 FNXQ ... DEX 6 0(3) FPCB ... SBN 6 JSOADDR+7-A1 FPX2 ...MJL2 SMO 6 FQBL ... LDX 0 JSOADDR+5-A1(3) FQW= ... SMO 6 FR*W ... STO 0 JSOADDR+6-A1(3) [MOVE END OF RECORD DOWN FRTG ... BCT 6 MJL2 FS*6 ... ADN 0 1 FSSQ ... STO 0 JSOADDR+5-A1(3) [STORE JLDFINDPOINTER FT#B ...) FTS2 ... LDX 0 %B+1+JSOADDR+1-A1(1) FW?L ... STO 0 JSOADDR+1-A1(3) [WRITE NEW VERSION INTO RECORD FWR= ...MJL1 LDX 4 %B+1+JLTEMPLATE4-JLTEMPLATE1+1(1) FX=W ... ANDX 4 GSIGN FXQG ... LDX 5 JLTEMPLATE4-JLTEMPLATE1+1(3) FY=6 ... ANDX 5 GSIGN FYPQ ... BXE 4 5,MJL3 [J IF NO NEEDS FORMAT CHANGE F^9B ... LDCT 0 #400 F^P2 ... ERS 0 JLTEMPLATE4-JLTEMPLATE1+1(3) G28L ... SRL 4 1 G2N= ... SRL 5 2 G37W ... ORX 7 4 [B1=> NEWNEEDS ON G3MG ... ORX 7 5 [B2=> NEWNEEDS OFF G476 ...MJL3 LDX 4 %B+1(1) G4LQ ... BXL 4 0(3),MJL4 G56B ... LDX 4 0(3) [GET MINIMUM OF 2 LENGTHS G5L2 ...MJL4 SBN 4 JLTEMPLATE3+1-JLTEMPLATE1 G65L ...MJL7 SMO 4 G6K= ... LDX 0 JLTEMPLATE3+1-JLTEMPLATE1-1(3) G74W ... SMO 4 G79# ... SBX 0 %B+1+JLTEMPLATE3+1-JLTEMPLATE1-1(1) G7*Q ... BZE 0 MJL5 G7G8 ... BPZ 0 MJL7A G7LL ... NGX 0 0 G7R4 ...MJL7A SBN 0 16 G7XG ... BZE 0 MJL5 G846 ... BPZ 7 MJL10 G8HQ ... SBN 3 A1 G93B ... FREECORE 3 G9H2 ...MJL10 LDN 7 0 G=2L ... BRN MJL6 [J TO REPLACE TEMPLATE AND DELETE ENT G=G= ...MJL5 BCT 4 MJL7 G=^W ... LDX 4 %B+1+JLTEMPLATE2-JLTEMPLATE1(1) G?FG ... SBX 4 JLTEMPLATE2-JLTEMPLATE1(3) G?J^ ... LDCT 0 #300 G?ND ... ANDX 0 7 G?RX ... BZE 0 MJL5A G?XB ... ADN 4 16 G#2T ... SLL 0 1 G#6# ... BNG 0 MJL5A G#9R ... SBN 4 32 G#*= ...MJL5A BPZ 4 MJL8 G#DQ ... LDCT 0 #040 G#YB ... ORX 7 0 [TO INDICATE LESS DATA IN NEW G*D2 ... NGX 4 4 G*XL ...MJL8 DEX 4 7 [DIFFERENCE IN LENGTH-SUBSEQUENT RECS GBC= ... BPZ 7 MJL9 GBWW ... SBN 3 A1 GCBG ... FREECORE 3 GCW6 ...MJL9 BZE 7 MJLEND GD*Q ...MJL6 LDX 3 %B+1(1) GDTB ... SETUPCOR 3,2,FILE,FWB GF*2 ... LDN 4 %B+1(1) GFSL ... LDN 5 A1(2) GG#= ... MOVE 4 0(3) GGRW ... REPLACE GH?G ... MFREEW FILE,FWB GHR6 ... BZE 7 %C GJ=Q ...MJLEND GJQB ... STO 7 %A GK=2 ...#NOR GK?? ...) GK#K ...) GKC8 ...[??? JLRECCON SECT CENT FGN 72 DOC GKFR ...#SKI JWPHASE4<1$1 GKJB ...#UNS JWP4REVERT GKL^ ...( GKPL ...# THE FOLLOWING MACRO CONVERTS JOB ENTRIES IN THE JOBLIST GL9= ...# FILES. GLNW ...# %A= A WORD SETUP BY JLTEMPCONV AS FOLLOWS GM8G ...# BIT 0=1 IF 8.40 TO 8.50 CONVERSION REQUIRED (OR VICE VERSA) GMN6 ...# 1=1 NEWNEEDS ON GN7Q ...# 2=1 NEWNEEDS OFF GNMB ...# 3=1 IF LESS FACILITIES - ELSE MORE GP72 ...# 15-23 = DIFFERENCE IN SIZE OF FACILITIES GPLL ...# GPMX ...#UNS FPARTRES GPP8 ...( GPQF ...#MAC JLRECCONV GPRQ ... LDX 0 %A GPT3 ... STO 0 ACOMMUNE1(2) GPW# ... DOWN BMJLCONV,2 GPXK ...#NOR GPYW ...) GQ27 ...#UNS FPARTRES GQ3D ...#SKI GQ4P ...( GQ6= ...#MAC JLRECCONV GQKW ... LDX 7 %A GR5G ... LDX 2 FX2 GRK6 ... SMO JOBDATASIZE GS4Q ... LDN 6 JLRESTPTR GSJB ... JWCONVAD 6,7,LATER GT42 ... STO 6 ACOMMUNE1(2) GTHL ... MHUNTW 3,FILE,FRB GW3= ... BPZ 7 MJL1 [J IF NO ISSUE CONVERSION GWGW ... LDEX 4 7 GX2G ... LDCT 0 #040 GXG6 ... ANDX 0 7 GX^Q ... BNZ 0 MJL2 [JIF LESS FACS IN NEW FORMAT GYFB ... NGX 4 4 GY^2 ...MJL2 ADX 4 JOBDATASIZE G^DL ... LDCT 0 #300 G^Y= ... ANDX 0 7 H2CW ... BZE 0 MJL2A H2XG ... SBN 4 16 H3C6 ... SLL 0 1 H3WQ ... BPZ 0 MJL2A H4BB ... ADN 4 32 H4W2 ...MJL2A H5*L ...#SKI JWPHASE4<1$1 H5T= ...( H6#W ... LDX 6 ALOGLEN(3) H8?B ... SMO 4 H8R2 ... LDN 4 JLASSOCS+3+A1+1(3) H9=L ... LDX 5 4 H9Q= ... SBN 5 1 H=9W ... ADN 6 A1(3) H=PG ... SBX 6 4 H?96 ... SMO 6 H?NQ ... MOVE 4 0 [MOVE BACK UP OVER JLDFIND WORD H?RW ... LDX 6 ALOGLEN(3) H?X2 ... SBN 6 1 H#26 ... ALTLEN 3,6 H#5= ... DEX 6 A1(3) H#8B ... LDN 0 1 H#N2 ... SBS 0 ACOMMUNE1(2) H*7L ...) H*M= ...#SKI JWPHASE4 HB6W ...( HBLG ... LDX 6 ALOGLEN(3) HC66 ... ADN 6 1 HCKQ ... ALTLEN 3,6 HD5B ... MHUNTW 3,FILE,FRB HDK2 ... DEX 6 A1(3) HF4L ... ADN 4 JLDFIND HGHG ... SBX 6 4 HH36 ... SBN 6 1 HHGQ ... ADX 3 4 HJ2B ...MJL3 SMO 6 HJG2 ... LDX 0 A1-1(3) HJ^L ... SMO 6 HKF= ... STO 0 A1(3) HKYW ... BCT 6 MJL3 HL4R ... SMO 6 HL8N ... STOZ A1(3) HL#K ... SBX 3 4 HLDG ... LDN 0 1 HLY6 ... ADS 0 ACOMMUNE1(2) HL^T ... LDX 0 JLJT+A1(3) HM3J ... BNZ 0 MJL1A HM5? ... LDX 0 JOBTIME HM72 ... STO 0 JLJT+A1(3) HM8P ...MJL1A LDX 0 JLMAXSIZE+A1(3) HM=D ... BNZ 0 MJL1 HM#7 ... LDX 0 COREDEFAULT HM*W ... STO 0 JLMAXSIZE+A1(3) HMCQ ...) HMXB ...MJL1 LDCT 0 #300 HNC2 ... ANDX 0 7 HNWL ... BZE 0 MJL4 [J IF NO NEWNEEDS CONVERSION HPB= ... SLL 0 1 HPTW ... BPZ 0 MJL5 [J IF NEWNEEDS OFF HQ*G ... LDX 1 3 HQT6 ... LDN 4 64 HR#Q ... LDN 5 0 HRSB ...MJL7 LDCH 0 JLPERIS+A1(1) HS#2 ... BZE 0 MJL6 [J IF NONE OF THIS TYPE HSRL ... ADN 5 1 HT?= ...MJL6 BCHX 1 £ HTQW ... BCT 4 MJL7 HW=G ... BZE 5 MJL8A HWQ6 ... ADN 5 1 [ADD 1 FOR ITEM HEADER HX9Q ... ADX 5 ALOGLEN(3) HXPB ... ALTLEN 3,5 HY92 ... MHUNTW 3,FILE,FRB HYNL ... LDEX 4 A1(3) [ORIGINAL SIZE H^8= ... DEX 5 A1(3) H^MW ... SBX 5 4 J27G ... ORX 5 MJLDATA(1) [ADD ITEM NUMBER FOR NEEDS J2M6 ... SMO 4 J36Q ... STO 5 A1(3) J3LB ... LDX 1 3 J462 ... LDN 6 64 J4KL ... LDN 5 0 J55= ...MJL9 LDCH 0 JLPERIS+A1(1) J5JW ... BZE 0 MJL8 [J IF NONE OF THIS TYPE J64G ... SMO 4 J6J6 ... STO 0 A1+1(3) J73Q ... SMO 4 J7HB ... DCH 5 A1+1(3) [STORE TYPE IN TOP 6 BITS J832 ... ADN 4 1 J8GL ...MJL8 ADN 5 1 J92= ... BCHX 1 £ J9FW ... BCT 6 MJL9 J9^G ...MJL8A LDN 4 JLPERIS+16+A1(3) J=F6 ... LDN 5 JLPERIS+A1(3) J=YQ ... LDEX 6 A1(3) J?DB ... SMO 6 J?Y2 ... MOVE 4 512-JLPERIS-16 [MOVE BACK UP OVER FIXED NEEDS J#CL ... SBN 6 16 J#X= ... ALTLEN 3,6 J*BW ... DEX 6 A1(3) J*WG ... LDN 0 16 JBB6 ... SBS 0 ACOMMUNE1(2) JBTQ ... BRN MJL4 JC*B ...MJLDATA #00050000 JCT2 ...MJL5 LDEX 4 A1(3) JD#L ... ADN 4 16 JDS= ... ALTLEN 3,4 JF?W ... MHUNTW 3,FILE,FRB JFRG ... DEX 4 A1(3) JG?6 ... SBN 4 JLPERIS+16 JGQQ ...MJL10 SMO 4 JH=B ... LDX 0 A1-1+JLPERIS(3) JHQ2 ... SMO 4 JJ9L ... STO 0 A1-1+JLPERIS+16(3) JJP= ... BCT 4 MJL10 [CREATE 16 WORD HOLE FOR FIXED NEEDS JK8W ... LDN 0 16 JKNG ... ADS 0 ACOMMUNE1(2) JL86 ... STOZ A1+JLPERIS(3) JLMQ ... LDN 4 A1+JLPERIS(3) JM7B ... LDN 5 A1+JLPERIS+1(3) JMM2 ... MOVE 4 15 [ZEROISE THE HOLE JN6L ... SMO ACOMMUNE1(2) JNL= ... LDX 4 A1(3) JP5W ... BZE 4 MJL4 [ALL FINISHED IF NO VARIABLE ITEMS JPKG ... SMO ACOMMUNE1(2) JQ56 ... LDN 4 JLRESTF-JLRESTPTR JQJQ ...MJL13 SMO 4 JR4B ... LDX 5 A1(3) JRJ2 ... LDX 6 5 JS3L ... ANDX 6 HALFTOP JSH= ... ERX 5 6 JT2W ... BXE 6 MJLDATA(1),MJL12 [J IF THIS IS NEEDS ITEM JTGG ... ADX 4 5 JW26 ... BXL 4 ALOGLEN(3),MJL13 [LOOK AT NEXT ITM IF THEREIS ONE JWFQ ... BRN MJL4 JW^B ...MJL12 SBN 5 1 JXF2 ... BZE 5 MJL14 [J IF EMPTY ITEM JXYL ... LDX 1 3 JYD= ...MJL15 SMO 4 JYXW ... LDCH 2 A1+1(1) J^CG ... SMO 4 J^X6 ... LDX 0 A1+1(1) K2BQ ... ANDN 0 #77 K2QF ... SRC 2 2 K368 ... SMO 3 K3FX ... DCH 0 A1+JLPERIS(2) K3TL ... ADN 1 1 K4*= ... BCT 5 MJL15 K4SW ...MJL14 LDX 5 4 [NOW REMOVE NEEDS ITEM K5#G ... SMO 5 K5S6 ... LDX 4 A1(3) K6?Q ... ANDN 4 #7777 K6RB ... ADX 4 5 K7?2 ... LDX 1 ALOGLEN(3) K7QL ... SBX 1 4 [NUMBER OF WORDS TO MOVE K82D ... BZE 1 MJL4B K8== ... ADN 4 A1(3) K8PW ... ADN 5 A1(3) K99G ... MOVE 4 0(1) K9L2 ...MJL4B ADX 5 ALOGLEN(3) K=2G ... SBX 5 4 K=C2 ... ALTLEN 3,5 K=RG ... DEX 5 A1(3) K?82 ...MJL4 LDEX 6 7 K?ML ... BZE 6 MJL16 [J IF SAME FACS K#7= ... SLL 7 3 K#LW ... BNG 7 MJL17 [J IFTO BE SHORTENED K*6G ... LDX 4 ALOGLEN(3) K*L6 ... ADX 4 6 KB5Q ... ADS 6 ACOMMUNE1(2) KBKB ... ALTLEN 3,4 KC52 ... MHUNTW 3,FILE,FRB KCJL ... DEX 4 A1(3) KD4= ... LDX 5 4 KDHW ... SBX 5 6 KF3G ... LDX 6 ALOGLEN(3) KFH6 ... SBN 6 JLSTAT KG2Q ... SBX 6 JOBDATASIZE KGGB ...MJL18 SMO 5 KH22 ... LDX 0 A1-1(3) KHFL ... SMO 4 KH^= ... STO 0 A1-1(3) KJDW ... SBN 4 1 KJYG ... SBN 5 1 KKD6 ... BCT 6 MJL18 KKXQ ... SBX 4 5 KLCB ... SMO 5 KLX2 ... STOZ A1(3) KM48 ... SBN 4 1 KM9B ... BZE 4 MJL16 KMBL ... ADN 5 A1(3) KMW= ... LDX 6 5 KN*W ... ADN 6 1 KNTG ... SMO 4 KP*6 ... MOVE 5 0 KPSQ ... BRN MJL16 KQ#B ...MJL17 LDN 5 JLSTAT+A1(3) KQS2 ... ADX 5 JOBDATASIZE KR?L ... LDX 4 5 KRR= ... ADX 4 6 KS=W ... SBS 6 ACOMMUNE1(2) KSQG ... LDX 1 ALOGLEN(3) KT=6 ... ADN 1 A1(3) KTPQ ... SBX 1 4 KW9B ... MOVE 4 0(1) [CLOSE UP FAC TAB KWP2 ... LDX 4 ALOGLEN(3) KX8L ... SBX 4 6 KXN= ... ALTLEN 3,4 KY7W ... DEX 4 A1(3) KYMG ...MJL16 LDX 1 ACOMMUNE1(2) K^76 ... LDN 4 JLRESTF-JLRESTPTR(1) K^LQ ... LDN 5 0 L26B ... BXE 4 ALOGLEN(3),MJL19 L2L2 ... LDX 5 4 L2R8 ...#SKI JWPHASE4<1$1 L2YB ... SBX 5 JOBDATASIZE L35L ...MJL19 L3K= ... SMO 1 L44W ... STO 5 A1(3) L4JG ...#NOR L4KR ...) L4M5 ...) L4PN ...[??? JWCONVAD SECT CENT FGN 72 DOC L4S? ...#SKI JWPHASE4<1$1 L4WW ...#UNS JWP4REVERT L4^F ...( L546 ...[ L5HQ ...#MAC JWCONVAD L63B ... LDX 0 %B L68J ...#STR %C L6*Q ...( L6H2 ... BPZ 0 MJW1 L72L ...#SKI JWPHASE4 L73X ...( L758 ...#UNS FPARTRES L76F ...( L77Q ... LDCT 0 #010 L793 ... ANDX 0 %B L7=# ... SBN %A 1 L7?K ... BNZ 0 MJW1 L7#W ... ADN %A 2 L7B7 ...) L7CD ...#UNS FPARTRES L7DP ...#SKI L7G= ... SBN %A 1 L7Q4 ...) L7^W ...#SKI JWPHASE4<1$1 L8FG ... ADN %A 1 L8^6 ...MJW1 L96# ...#UNS FPARTRES L9?G ... LDX 0 %B L9DQ ...) L=D2 ... SLL 0 1 L=XL ... BPZ 0 MJW2 L?C= ... ADN %A 16 L?WW ...MJW2 L#BG ... SLL 0 1 L#W6 ... BPZ 0 MJW3 L**Q ... SBN %A 16 L*TB ...MJW3 LBSL ... LDCT 0 #040 LC#= ... ANDX 0 %B LCRW ... BNZ 0 MJW4 LD?G ... LDEX 0 %B LDR6 ... BRN MJW5 LF=Q ...MJW4 LDEX 0 %B LFQB ... NGX 0 0 LG=2 ...MJW5 SBX %A 0 LGPL ...#NOR LGS9 ...) LGWS ...[??? NEWJOBLI SECT CENT FGN 72 DOC LG^C ...#SKI JWPHASE4<1$1 LH42 ...#UNS JWP4REVERT LH6K ...( LH9= ...[ LHNW ...#MAC NEWJOBLIST LJ8G ...#STR @,%A LJN6 ...( LK7Q ...#SKI JWPHASE4<1$1 LKMB ...( LL72 ...#STR %A LLLL ...( LM6= ...! NOT ALLOWED LMKW ...#EXI LN5G ...) LNK6 ...#OPT JDTABLES4=1 LP4Q ...#OPT JDTABLES3=0 LPJB ...) LQ42 ...#DEF 20?=FACILNO-FACILITIES LQHL ...#STR %A LR3= ...#DEF 20?=1 LRGW ...#SKI 20?*(JDTABLES4-JDTABLES3)<1$1 LS2G ...( LSG6 ...! NO ROOM FOR NEW FACILITY LS^Q ...#EXI LTFB ...) LT^2 ...#SKI JWPHASE4 LWDL ...( LWY= ...#MEN JOBDATA LXCW ...#TRA JDTABLES3 LXXG ... 12H%B LYC6 ...#STR %A LYWQ ...#DEF 20?=%A*4096 L^BB ...#STR %A L^W2 ...#SKI M2*L ...#DEF 20?=FACILITIES*4096^#40000000 M2T= ...#DEF 20?=20?+%C M3#W ...#STR COUNT,%E M3SG ...#SKI M4#6 ...#DEF 20?=20?^#4000 M4RQ ... +20? M5?B ...#ALT JDTABLES3=0? M5R2 ...#END M6=L ...) M6Q= ...#STR %A M79W ...#SKI M7PG ...( M896 ...#MEN BMSAVJOB M8NQ ... NEWJOBLI @,JL,%C,%D M98B ...#SKI JWPHASE4 M9N2 ...( M=7L ...#MEN JDWRITE M=M= ... NEWJOBLI @,JD,%C,%D M?6W ...) M?LG ...#ALT FACILITIES=FACILITIES+1 M#66 ...) M#KQ ...#EXI M*5B ...) M*K2 ...#TRA %BTEMPLATE1 MB4L ... +34?+0?]+3 MBJ= ... +34?+0?]+%D MC3W ...#TRA %BTEMPLATE2 MCHG ...#REP 4 MD36 ... +34?+0?]+%D MDGQ ...#SKI JWPHASE4 MF2B ... +34?+0?]+%D MF7J ...#UNS FPRJW MF#Q ... +34?+0?]+%D MFG2 ...#TRA %BTEMPLATE3 MF^L ... +34?+0?]+3 MGF= ...#TRA %BTEMPLATE3+1+(FACILITIES*3) MGYW ... %C,+34?+0?-3]+(34?+0?-2]),%D MHDG ...#END MHY6 ...#NOR MJ2P ...) MJ5# ...[??? OLDJOBLI SECT CENT FGN 72 DOC MJ7X ...#SKI JWPHASE4<1$1 MJ=G ...#UNS JWP4REVERT MJ*5 ...( MJCQ ...#MAC OLDJOBLIST MJXB ...#ALT FACILITIES=FACORIG MKC2 ...#MEN BMSAVJOB MKWL ...#TRA JLTEMPLATE1-1 MLB= ... JLTEMPLATE JL MLTW ...#END MM*G ...#SKI JWPHASE4 MMT6 ...( MN#Q ...#MEN JDWRITE MNSB ...#TRA JDTEMPLATE1-1 MP#2 ... JLTEMPLATE JD MPRL ...#END MQ?= ...#MEN JOBDATA MQQW ...#TRA JDTABLES1 MR=G ... JDTABLES V,W,X,Y,Z MRQ6 ...#END MS9Q ...#MEN SETJOBQ MSPB ...#TRA K50SETJOBQ MT92 ... LDX 0 JLMAXSIZE(3) MTNL ...#END MW8= ...#MEN JOBLIST MWMW ...#TRA K50JOBLIST MX7G ... STO 0 JLMAXSIZE(2) MXM6 ...#END MY6Q ...) MYLB ...#NOR MYN^ ...) MYRJ ...[??? NEWJOBDA SECT CENT FGN 72 DOC MYW7 ...#SKI JWPHASE4<1$1 MYYQ ...#UNS JWP4REVERT M^3* ...( M^62 ...#MAC NEWJOBDATA M^KL ... NEWJOBLI ,,%A,%B N25= ...#NOR N2JW ...# N34G ...) N3J6 ...#SKI JWPHASE4<1$1 N43Q ...( N4HB ...#UNS JWP4REVERT N532 ...#SKI N5GL ...( N62= ...#MAC NEWJOBDATA N6FW ...#SKI JWPHASE3 N6^G ...( N7F6 ...#SKI FACILITIES>FACILNO$FACILNO N7YQ ...( N8DB ...#CON NO ROOM FOR NEW FACILITY N8Y2 ...#EXI N9CL ...) N9X= ...#MEN BMSAVJOB N=BW ...#TRA K94BMSAVJOB N=WG ... +FACILITIES+1*3+JLFIXLEN N?B6 ... +JLRECLEN+%B N?TQ ...#FID 0 0 1 N#*B ...#TRA K95BMSAVJOB N#T2 ... +FACILITIES+1*3 N*#L ...#TRA FACILITIES*3+K95BMOUTPUT+1 N*S= ... %A,+JLSTATVAL,%B NB?W ...#TRA K96BMSAVJOB NBRG ... +JLSTATVAL+%B NC?6 ... +JLBUDVAL+%B NCQQ ... +JASSVAL+%B ND=B ... +JLREMVAL+%B NDQ2 ...#END NF9L ...#ALT FACILITIES=FACILITIES+1 NFP= ...#ALT JLRECLEN=JLRECLEN+%B NG8W ...#ALT JLSTATVAL=JLSTATVAL+%B NGNG ...#ALT JASSVAL=JASSVAL+%B NH86 ...#ALT JLBUDVAL=JLBUDVAL+%B NHMQ ...#ALT JLREMVAL=JLREMVAL+%B NJ7B ...) NJM2 ...#NOR NK6L ...) NKL= ...) ^^^^ ...20577417008900000000