JOBLIST867
(George Source)
Macros used: ACROSS, ALTLENG, BACKSPACE, BC, BITDEFS, BS, CLOSETOP, DELETE, DOWN, FILEMOVE, FJOCA, FOX, FREECORE, FSHCODE, GEOERR, GETJOB, HLSINFORM, HUNT, HUNTW, INSERT, JBC, JBS, JLADJUST, JMBAC, JMBS, JOBSOURCE, JWWFUPDATE, MBS, MFREE, MFREEW, MHUNT, MHUNTW, NAME, NEWJBNUM, ON, OPENSYS, POP, READAGAIN, REWRITE, SEG, SEGENTRY, SETNCORE, SETUPCORE, SKIP, STEP, STEPAGAIN, STEPREWRITE, TESTREP2, TRACE, UP, UPPLUS, USEROPEN, VOP, WRITEJL
- JOBLIST867.txt
22FL #LIS K0JOBLIST>K0HLS>K0GREATGEO>K0ALLGEO 22MW ... SEG JOBLIST,867,SECTION CENT 22W6 ...[ 234B ...[ (C) COPYRIGHT INTERNATIONAL COMPUTERS LTD 1982 23=L ...[ 23DW #OPT WELLTEST=0 24D6 [ 24XQ [ ENTRY POINTS 25CB [ 25X2 SEGENTRY K1JOBLIST,XK1 [APPEND RECORD 26BL SEGENTRY K2JOBLIST,XK2 [DELETE RECORD 26W= SEGENTRY K3JOBLIST,XK3 [DELETE RECORD X6 = JOBNO 27*W SEGENTRY K4JOBLIST,XK4 [ DELETE A RECORD... 27TG [ 28*6 [ USED IN ABANDON BEFORE USER CONTEXT IS GAINED 28SQ [ EG BREAKIN DURING WAIT ON LOGIN 29#B [ 29S2 SEGENTRY K5JOBLIST,XK5 [ DELETE USER ENTRY ONLY 2=?L [ 2=R= [ USING A JWELL,COPYSYS BLOCK 2?=W [ 2?*F ...[ 2?D4 ...[ THIS ENTRY POINT IS USED BY THE ABANDON(TEMP) COMMAND 2?GM ...[ 2?K= ... SEGENTRY K6JOBLIST,XK6 2?LH ... SEGENTRY K7JOBLIST,XK7 2?MC ... SEGENTRY K8JOBLIST,XK8 2?MM ... SEGENTRY K9JOBLIST,XK9 2?MQ ... SEGENTRY K10JOBLIST,XK10 [USED BY JLASLOST MACRO 2?MT ...[ 2?QG SEGENTRY K99JOBLIST 2#=6 [ 2#PQ [ 2#^J ... BITDEFS AWORK4,0,TEMP,POPPED,MONEY 2*6Q ... BITDEFS AWORK4,3,XFROZEN,XJLCH 2*9B [ 2*P2 #DEF SZAJDF=JDFLANG-JOBCURDIR+3 2B8L #DEF RRH=A1+FRH 2BN= XTAB +IVTP 2C7W +IVLP 2CMG +IVCP 2D76 MASQ #20000000 2DLQ PCON #700000 2F6B N512 +512 2FL2 MSECS 1000 2G5L [ 2GK= [ 2H4W #DEF SIZELIST=10 2HJG XJOBLIST +SIZELIST 2J46 12H 2JHQ 12HJOBLIST 2K3B 1 2KH2 1 2L2L 4H**** 2LG= TLANG 4HB5B1 2LQ3 ...STYLE #31 2LSL ... #32 2L^W [ 2MFG [ 2M^6 [ 2NDQ [ 2NYB [ 2TSL [ 2W#= [ THIS SEGMENT SETS UP THE ENTRY FOR JOBDATA IN THE SYSTEM/JOBLIST 2WRW [ FILE. 2X?G [ THIS SEGMENT IS MAINLY USED FOR CREATING THE SYSTEM 2XR6 [ AND USER JOBLIST ENTRIES. THE USER JOBLIST ENTRY IS WRITTEN 2Y=Q [ WITH THE ASSUMPTION THAT THE FILE IS OPEN AND POSITIONED 2YQB [ CORRECTLY FROM A PREVIOUS GETJOB.... THE SYSTEM JOBLIST 2^=2 [ ENTRY IS LEFT IN CORE AS A FILE/FRB BLOCK 2^PL [ 329= [ 32NW [ 338G XK1 33D? ... LDX 0 ACOMMUNE2(2) 33GW ... DEX 0 AWORK1(2) [SAVE JD PARAM NO., BUT KEEP B0 !! 33N6 MHUNTW 3,JWELL,COPYSYS 347Q ADN 3 RRH 34MB NEWJBNUM 5 3572 STO 5 JLJOBNO(3) 35LL TRACE 5,JOBLIST 366= [ 36KW [ 375G LDX 4 CLEANCT [ ARRIVAL TIME 37K6 LDN 5 0 384Q LDN 6 K9 38JB MPY 4 6 3942 DVR 4 MSECS(1) 39HL STO 5 JLARRIVET(3) [ IN JOB BLOCK 3=3= [ 3=GW LDX 5 EDATE [ ARRIVAL 3?2G STO 5 JLARRIVED(3) [ DATE 3?G6 [ 3?^Q LDN 4 CPREFIX(2) [ NO-USER CONTEXT USERNAME 3#FB LDX 0 CONTEXT(2) 3#^2 ANDN 0 1 3*DL BZE 0 XM 3*FX ...#UNS G400 3*H8 ...( 3*JF ... LDX 4 2 3*KQ ... HUNTW 2,IUSER,G400USER 3*M3 ... BNG 2 X1HOOK 3*N# ... LDN 4 A1(2) 3*PK ... LDX 2 FX2 3*QW ... BRN XM 3*S7 ...X1HOOK 3*TD ... LDX 2 4 3*WP ...) 3*Y= FJOCA 2 3BCW LDN 4 JUSER(2) [ USER CONTEXT USERNAME 3BXG LDX 2 FX2 3CC6 XM LDN 5 JLUSER(3) 3CWQ MOVE 4 3 3DBB [ 3DW2 LDX 0 JSOURCE3(2) [ CONSOLE PROPERTY NUMBER 3F*L STO 0 JLPROPNO(3) 3FT= [ 3G#W JOBSOURCE 3GSG MHUNTW 3,JWELL,COPYSYS 3H4? ... LDN 5 0 3H6W ...SETASSOCS 3H#6 JLADJUST 3 3HRQ HUNT 2,APERI,ASSOCS 3J?B BNG 2 NASS [ J IF NO ASSOCIATIONS 3JR2 LDN 1 JLASSOCS(3) [ ADDRESS FOR ASSOCIATIONS 3K=L LDX 4 A1(2) [ NO OF ASSOCS 3KQ= BZE 4 NASS1 3L9W XASN LDN 2 A1+1(2) 3LPG XASNX LDX 3 FX1 3M96 LDN 7 2 3MNQ [ 3N8B [ LOOK FOR PERIPHERAL TYPE OF ASSOCIATION 3NN2 [ 3P7L XAS 3PM= SMO 7 3Q6W LDX 0 XTAB(3) 3QLG ANDX 0 0(2) 3R66 BZE 0 XNOAE 3RKQ [ 3S5B [ TYPE FOUND SO ENTER IN JOBLIST RECORD 3SK2 [ 3T4L SMO 7 3TJ= LDX 0 0(1) 3W3W [ 3WHG [ ONLY ACCPET THEFIRST ASSOCIATION FOR A PROPERTY 3X36 [ 3XGQ BNZ 0 XNOAE 3Y2B LDX 0 1(2) 3YG2 [ PROPERTY 3Y^L SMO 7 3^F= STO 0 0(1) 3^YW XNOAE SBN 7 1 42DG [ 42Y6 [ CHECK OTHER PERI TYPES 43CQ [ 43XB BPZ 7 XAS 44C2 [ 44WL [ FOLLOWED BY OTHER PROPERTIES 45B= [ 45TW ADN 2 ASSOCSLEN 46*G BCT 4 XASNX 46T6 [ 47#Q [ LEAVE BLOCK AS AT START 47SB [ 48#2 MHUNT 3,JWELL,COPYSYS 48RL JLADJUST 3 49?= NASS1 LDX 1 FX1 49QW NASS LDX 2 FX2 4=CN ... BNZ 5 (5) 4=Q6 [ 4?9Q LDX 0 JSOURCE3(2) 4?PB BZE 0 NOTR 4#92 BS 3,JLBCLUS [ REMOTE BIT 4#NL [ 4*8= NOTR LDX 4 AWORK2(2) 4*MW BPZ 4 NOTM [ J IF NOT MOP 4B7G BS 3,JLBMOP [ SET MOP BIT 4BM6 ADN 4 1 4C6Q BZE 4 SLN 4CLB BS 3,JLBDC [ MUST BE DC 4D62 BRN SALL 4DKL SLN BS 3,JLBLN [ SET LOGIN BIT 4F5= BRN SALL 4FJW NOTM BZE 4 SJB 4G4G BS 3,JLBRJ [ RJ 4GJ6 BRN SALL 4H3Q SJB BS 3,JLBJB [ JB 4HHB SALL LDXC 0 CONTEXT(2) 4J32 BCC SOUTB [ J IF NOT SYSTEM ISSUED 4JGL BS 3,JLBSYSIS 4K2= ...SOUTB LDX 0 CLONG1(2) [ DEAL WITH B/S PRIVS 4KFW ANDX 0 MASQ(1) 4K^G BZE 0 SOUT 4LF6 BS 3,JLBSPRIV 4LYQ SOUT 4QTQ [ 4R*B [ 4RT2 [ CREATE JWELL/ACLB FROM CURRENT CLB 4S#L [ 4SS= MHUNT 3,CLB 4T?W LDX 7 ANUMCHA(3) [ COMMAND CHAR LENGTH 4TRG ADN 7 11 4W?6 SRL 7 2 [ ROUND UP ONE WORD PLUS RED TAPE 4WQQ SETUPCORE 7,3,JWELL,ACLB 4X=B STO 7 RRH(3) [ RECORD LENGTH 4XQ2 LDX 0 GSIGN [ FOR INDEXING RECOGNITION 4Y9L STO 0 A1+1(3) 4YP= LDX 0 ACES 4^8W SMO 7 4^NG STO 0 RRH-1(3) [ SPACE-FILL LAST WORD 5286 HUNT 2,CLB 52MQ LDN 4 CLBFIR(2) 537B LDN 5 RRH+2(3) 53M2 LDX 7 ANUMCHA(2) [ CHARS TO MOVE 546L XL TXL 7 N512(1) 54L= BCC X512 [ J IF > 512 CHARS STILL 555W SMO 7 [ < 512 55KG X512 MVCH 4 0 5656 SBN 7 512 56JQ BZE 7 OUT 574B BPZ 7 XL [ LOOP IF MORE TO DO 57J2 OUT 583L HUNT 2,ADATA,CSTORE 58H= BNG 2 WRTIT [ J IF NO RESIDUAL PARAMS 592W MHUNTW 3,JWELL,COPYSYS 59GG LDX 4 ALOGLEN(3) 5=26 ADX 4 ALOGLEN(2) 5=9Y ... SBN 4 1 5=FQ BRN STR 5=^B [ 5?F2 RHUNT MHUNTW 2,JWELL,COPYSYS [ ROUTINE FOR ALTLEN 5?YL EXIT 1 0 5#D= [ 5#XW STR ALTLENG 3,4,RHUNT 5*CG MHUNTW 2,JWELL,COPYSYS 5*X6 JLADJUST 2 5BBQ MHUNTW 3,ADATA,CSTORE 5BWB LDN 5 JLRESTF+1(2) 5CB2 LDN 4 A1+2(3) 5CTL LDX 6 A1(3) 5D*= ... SBN 6 1 5DSW [ 5F#G [ SIZE OF REMAINDER FIELD 5FS6 [ 5G?Q STO 6 JLRESTF(2) 5GRB SMO 6 5H?2 ... MOVE 4 511 5HQL LDN 0 JLRESTF 5J52 ... ADX 0 JOBDATASIZE 5J== STO 0 JLRESTPTR(2) 5JPW SBX 2 JOBDATASIZE 5K9G ADS 6 0(2) 5KF# ... FREECORE 3 5KP6 [ 5L8Q WRTIT 5L?M ... MHUNTW 2,JWELL,COPYSYS 5L#L ... ADN 2 A1 5L*K ... LDX 0 JOBTIME 5LBJ ... STO 0 JLJT(2) 5LCH ... LDX 0 COREDEFAULT 5LDG ... SEGENTRY K50JOBLIST [FOR NEWNEEDS MACRO 5LFF ... STO 0 JLMAXSIZE(2) 5LGD ... HUNT 3,CPB,CMULTI 5LHC ... BNG 3 NOJOBD [NO CMULTI => NO JOBDATA PARAM 5LJB ... DOWN JOBDATA,3 [INCORPORATE JD IN COPYSYS BLOCK 5LK* ... BRN XJDERROR [J IF ERROR 5LL# ...NOJOBD 5LM* ...[ 5LNB WRITEJL JWELL,COPYSYS 5M82 HUNT 3,JWELL,JPARAMS 5MML BPZ 3 WRTP 5N7= CALL 7 SETJW 5NLW NAME 3,JWELL,JPARAMS 5P6G WRTP WRITEJL JWELL,JPARAMS 5PL6 HUNT 3,JWELL,AJDF 5Q5Q BPZ 3 WJA 5QKB [ 5R52 MHUNT 3,JWELL,COPYSYS 5RJL JLADJUST 3 5S4= JBC WMK,3,JLBJB [ J IF NOT JOB 5SHW SETNCORE SZAJDF,3,JWELL,AJDF 5T3G LDN 5 JDFNAME(3) [ NAME OF JDF 5TH6 MHUNT 2,JWELL,COPYSYS 5W2Q LDN 4 A1+FRH+JLJOBNAME(2) 5WGB MOVE 4 3 5X22 LDX 2 FX2 5XFL LDN 0 1 5X^= STO 0 JDFGEN(3) [ GEN NO OF JDF FILE 5YDW LDX 0 TLANG(1) 5YYG STO 0 JDFLANG(3) [ JDF LANG CODE 5^D6 LDN 4 CPREFIX(2) [ AS JOB THIS IS USERNAME 5^XQ LDN 5 JDFDIR(3) 62CB MOVE 4 3 62X2 WJA 63BL LDN 4 CPREFIX(2) 63D* ...#UNS G400 63G4 ...( 63HR ... HUNTW 2,IUSER,G400USER 63KG ... BNG 2 X2HOOK 63M9 ... LDN 4 A1(2) 63NY ...X2HOOK 63QM ... LDX 2 FX2 63SB ...) 63W= LDN 5 JOBCURDIR(3) 64*W MOVE 4 3 64TG ... STOZ JDFWFNAME(3) 65SQ LDN 0 SZAJDF 66#B STO 0 A1(3) [ RECORD SIZE 66S2 LDX 0 GSIGN 67?L STO 0 A1+1(3) [ MAINTAIN INDEXING 67R= BRN WJW 6834 ...[ 68=W WMK SETNCORE SZAJDF,3,JWELL,AJDF 68B2 ... STOZ A1(3) 68F6 ... LDN 4 A1(3) 68J= ... LDN 5 A1+1(3) 68MB ... MOVE 4 SZAJDF-1 68QG BRN WJA 692# ...[ 69=6 WJW WRITEJL JWELL,AJDF 69PQ WRITEJL JWELL,ACLB 6=9B CLOSETOP 6=F8 ... UPPLUS 1 6?N= [ 6?R7 ...[ 6?W4 ...XJDERROR 6?X3 ... CLOSETOP [CLOSE USR JOBLIST 6?YF ... LDEX 0 AWORK1(2) [B0 OF AWORK1 MEANS 'NOWELL' GIVEN !! 6?^Y ... STO 0 ACOMMUNE2(2) [RESTORE JD PARAM NO. 6#3W ... UP 6#7W [ 6#MG SETJW 6*76 SBX 7 FX1 6*LQ SETNCORE 2,3,JWELL,JPARAMS 6B6B LDN 0 2 6BL2 STO 0 A1(3) 6C5L LDX 0 GSIGN 6CK= STO 0 A1+1(3) 6D4W ADX 7 FX1 6DJG EXIT 7 0 6F46 [ 6FHQ [ 6G3B [ 6GH2 SCRUBJOB 6GTC ... HUNT 3,JWELL,COPYSYS 6H7S ... BNG 3 SCRUBNO 6HG= LDX 6 A1+FRH+JLJOBNO(3) [ JOB NUMBER 6H^W [ 6JFG SCRUBNO [ JOB NUMBER SUPPLIED 6J^6 SBX 7 FX1 6KDQ GETJOB 6,SYSTEM [ OBTAIN ENTRY 6KYB TESTREP2 OK,S4 6LD2 GEOERR 1,NO JOB 6LKQ ...S4 HUNT 3,JWELL,COPYSYS [ CREATE JWELL BLOCK IF NOT ONE ABOUT 6LRG ... BPZ 3 S41 6L^= ... READAGAIN 6M72 ... MHUNT 3,FILE,FRB 6M#Q ... NAME 3,JWELL,COPYSYS 6MC3 ...S41 JLADJUST 3 6MC* ... LDN 1 0 6MCM ... JBC S4B,2,TEMP [J IF NOT TEMP AB 6MC^ ... LDN 1 1 6MD? ...S4B HLSINFORM SBIN,LOGOUT,6,1,,JLSTAT(3) 6MDK ...SBIN MHUNTW 3,JWELL,COPYSYS 6MDX ... JLADJUST 3 6MF# ... JBC S41A,3,JLBMOP 6MHK ... BC 2,TEMP 6MKX ...S41A 6ML8 ... JBC S41B,3,JLBRUNNING 6ML? ... JBS S41B,3,JLBSYSIS 6MLB ... LDX 0 CONTEXT(2) 6MLF ... ANDN 0 #4000 6MLJ ... BZE 0 S41B [ONLY INTERESTED IN F/S JOBS 6MLL ... ERS 0 CONTEXT(2) 6MLM ... LDN 0 2 6MLN ... ANDX 0 CONTEXT(2) 6MLP ... BNZ 0 S41AA [J IF NOUSER CONTEXT 6MLQ ... FJOCA 1,2 6MLR ... LDX 0 GSIGN 6MLS ... ERS 0 JURGE(1) 6MLT ...S41AA 6MLW ... LDN 1 4 6MLX ... ANDX 1 CONTEXT(2) 6MLY ... SRL 1 2 6MMD ... LDX 0 HLSCOUNT(1) 6MMF ... SBN 0 1 6MMG ... BPZ 0 S41C 6MMH ... GEOERR 0,HLSCOUNT 6MMJ ...S41C STO 0 HLSCOUNT(1) 6MMK ... FSHCODE AORB 6MML ...SMACHB1 6MMM ... BZE 1 S41D [J IF MOP 6MMN ... JBS S41B,,HLSBFS [J IF HLS IN CONTROL 6MMP ... BRN S41E 6MMQ ...S41D JBS S41B,,HLSMFS 6MMR ...S41E SMO FX1 6MMW ... LDX 0 STYLE(1) 6MM^ ... FOX 0 6MN4 ...S41B 6PL3 ... DELETE [ DELETE RECORD 6PMG ... ADX 7 FX1 6PTB ... LDX 2 FX2 6Q*2 EXIT 7 0 6QSL [ 6R#= SCRUBUSER 6RRW SBX 7 FX1 [ DELETE USER JOBLIST ENTRY 6RX2 ... JMBS S1A,2,MONEY,XFROZEN 6S?G SETNCORE SIZELIST,3,FILE,FABSNB 6SR6 LDN 5 A1(3) 6T=Q LDN 4 XJOBLIST(1) 6TQB MOVE 4 SIZELIST [ INITIALISE 6W=2 ADN 5 1 6WPL MHUNTW 2,JWELL,COPYSYS 6X9= LDN 4 A1+FRH+JLUSER(2) [ USERNAME 6XNW MOVE 4 3 6Y8G #SKI WELLTEST 6YN6 RGTRACE 8,XGEO 6^7Q SMO FX2 6^MB STOZ AWORK2 6^QG ...[ 6^TL ... USEROPEN XGEO,GENERAL,NOERREP,UNTRAP,REPLY,FROZEN 72LL TESTREP2 OK,S0,CANT,XESS 736= ROR GEOERR 1,JOBLIST 73KW XESS LDX 0 AWORK1(2) [ ERROR IF CANT AND JOBLIST NOT OPEN 745G ... BZE 0 XAGAIN 74K6 STO 0 AWORK2(2) [ REMEMBER TO REOPEN 754Q CLOSETOP [ CLOSE :SYSTEM.JOBLIST 75#J ...XAGAIN 75JB USEROPEN XGEO,GENERAL,NOERREP,UNTRAP 7642 S0 MFREE FILE,FABSNB 7698 ... BRN S1 76BB ...S1A FILEMOVE 1,0 76HL S1 MHUNTW 3,JWELL,COPYSYS 773= LDN 4 A1+FRH+JLJOBNAME(3) 77GW GETJOB 4,USER [ USER JOBLIST ENTRY 782G TESTREP2 OK,S2 78G6 GEOERR 1,NOJOB 78HT ...[ 78KK ...S2 JMBAC S22,2,TEMP,XJLCH 78P4 ... STEPAGAIN 78SH ... ADX 3 JOBDATASIZE 78WT ... JBS SJL,2,XJLCH 78Y2 ... BC 3,JLBRUNNING 78Y^ ... BS 3,JLBNOTCAND 78^Y ... JBS S45,2,MONEY 7926 ... JBC NFZ2,2,XFROZEN 7928 ... BS 3,JLBFROZENNC 792= ... BRN S46 792? ...[ 792# ...SJL MHUNTW 1,JWELL,COPYSYS 792B ... JLADJUST 1 792D ... LDX 0 JLSTAT(1) 792G ... STO 0 JLSTAT(3) [CHANGE USER JL ENTRY 792J ... LDX 0 JLBUDGETS(1) 792L ... STO 0 JLBUDGETS(3) 792N ... BRN S46 792P ...[ 792Q ...NFZ2 792X ... BS 3,JLBABAND 7938 ... MHUNTW 2,JWELL,COPYSYS 793? ... JLADJUST 2 793B ... JBC S46,2,JLBRUNNING 793F ... BS 3,JLBABANDON 793W ... BRN S46 794* ...[ 794T ...S45 BS 3,JLBHARDUP 795S ...S46 796B ... SBX 3 JOBDATASIZE 796Y ... STEPREWRITE 797G ... JBS S32,2,XJLCH [J IF JUST CHANGING JL 797R ... READAGAIN 798L ... MHUNTW 3,FILE,FRB 799F ... NAME 3,FILE,FWB 799J ... LDN 4 2 799M ...STEP STEP 799Q ... BCT 4 STEP 799R ...[ 799T ... JWWFUPDATE 3 799Y ... STEPREWRITE 79=3 ... LDN 4 2 79=6 ...SBACK BACKSPACE 79=9 ... BCT 4 SBACK 79=C ... BRN S31 79#6 ...[ 79*W ...S22 SKIP ,3 79FB LDN 4 4 79^2 S3 DELETE [ AND DELETE IT 7=DL BCT 4 S3 7=H6 ...S31 JMBAC S32,2,MONEY,XFROZEN 7=T6 ... FILEMOVE 0,1 7?3B ... BRN S6 7?9L ...S32 CLOSETOP [ CLOSE USER JOBLIST 7?CW LDX 0 AWORK2(2) 7?XG BZE 0 S6 7#C6 [ 7#WQ [ REOPEN SYSTEM JOBLIST 7*BB [ 7*W2 OPENSYS ,JOBLIST,GENERAL 7*^X ...S6 HUNTW 3,FILE,FWB 7B5S ... BNG 3 S6A 7B9P ... LDX 4 A1+JLJOBNO(3) 7B*L ... GETJOB 4,SYSTEM 7BFH ... INSERT 7BKD ... MFREEW FILE,FWB 7BP* ...S6A ADX 7 FX1 7BT= EXIT 7 0 7C#W XGEO GEOERR 1,USER BRK 7CSG [ 7D#6 [ 7DRQ TRAP SBX 4 FX1 7F?B STO 4 AWORK1(2) 7FH8 ... JBS ON,2,POPPED 7FR2 ... 7G2S ...POPC POP POPC,,JWACCESS 7G=L ON OPENSYS ,JOBLIST,GENERAL 7GQ= TESTREP2 OK,OUTR 7H9W GEOERR 1,JOBLIST? 7HPG OUTR ADX 4 FX1 7J96 EXIT 4 0 7JNQ [ 7K8B [ 7KN2 [ DELETE RECORDS REFERRING TO THE CURRENT JOB 7L7L [ 7L#S ...XK2 STOZ AWORK4(2) [ MARKER FOR TEMP AB 7LG2 ... JBC XK22,2,EXABTEMP 7LM8 ... BS 2,TEMP 7LSB ...XK22 7M6W LDX 6 JOBNO(2) 7SGQ [ 7T2B XK3 LDN 5 0 [ AS XK2 BUT SET ELSEWHERE 7TG2 LDXC 0 CONTEXT(2) 7T^L BCC XT 7WF= NGN 5 1 [ SYSTEM ISSUED 7WYW [ 7XDG XT 7XY6 SYST CALL 4 TRAP [ POP AND OPEN JOBLIST 86?= [ 86QW THEND CALL 7 SCRUBNO [ DELETE :SYSTEM.JOBLIST ENTRY 87=G [ 87G# ...[ 87Q6 ...SEND CALL 7 SCRUBUSER [ DELETE USER JOBLIST ENTRY 87^Y ...[ 889Q ... MHUNT 3,JWELL,COPYSYS [ FOR JWUPDATE TO BE DONE 88FJ ... JLADJUST 3 88PB ... JBS SYSEND,3,JLBSYSIS [ J IF SYSTEM ISSUED 88^8 ... LDN 4 1 8992 ... JBS STEMP,2,TEMP [ J IF TEMP AB 89DS ... JBC NOTDG,3,JLBNOTCAND [ J IF JOB NOT DG 89NL ... STO 4 ACOMMUNE3(2) [ DG UPDATE COUNT 89YD ... STOZ ACOMMUNE2(2) 8=8= ... DOWN JWUPDATE,1 8=D4 ... BRN SYSEND 8=MW ...[ 8=XN ...NOTDG JBS SLIVE,3,JLBRUNNING [ J IF JOB STARTED 8?7G ... LDN 4 JWELLONE 8?C# ...SLIVE STO 4 ACOMMUNE2(2) [ WELL/LIVE UPDATE 8?M6 ... STOZ ACOMMUNE3(2) [ NO DG UPDATE THIS TIME 8?WY ... ACROSS JWUPDATE,2 [ CLOSE AND VOP BY JWUPDATE 8#6Q ...[ 8#BJ ...STEMP 8#LB ...[ 8#W8 ... JBS SYSEND,3,JLBNOTCAND [ NO UPDATE IF ALREADY NOT CAND 8*62 ... STO 4 ACOMMUNE3(2) 8**S ... JBS RUNG,3,JLBRUNNING [ J IF WAS RUNNING 8*KL ... LDN 4 JWELLONE 8*TD ...RUNG STO 4 ACOMMUNE2(2) 8B5= ... DOWN JWUPDATE,2 8B6N ...[ 8B87 ... MHUNTW 3,JWELL,COPYSYS 8B96 ... LDX 7 JLJOBNO+A1(3) 8B=5 ... JLADJUST 3 8B?4 ... HLSINFORM SYSEND,NONCAND,7,,,JLSTAT(3) 8B*4 ...SYSEND 8BBL ... JMBS UP,2,MONEY,XFROZEN 8BHH ...RETURN 8BJW ... CLOSETOP 8BSN ... VOP ,JWACCESS 8B^J ...UP UP 8C6D ...[ 8C8B ...[ DELETE AN ENTRY.... 8C=# ...[ 8C## ...XK4 STOZ AWORK4(2) 8CJ6 ... JBC XK44,2,EXABTEMP [ SET TEMP IF TEMP AB 8CRY ... BS 2,TEMP 8D3Q ... BRN XK44 8D5N ...[ 8D7L ...[ TEMPORARY DELETE AN ENTRY - ENTRY FROM AB (NB ALREADY POPPED) 8D9J ...[ 8D?J ...XK6 STOZ AWORK4(2) 8DBN ... MBS 2,TEMP,POPPED [ TEMP AB ENTRY 8DFS ... BZE 5 XK44 [J IF FROM AB COMMAND 8DGM ... BPZ 5 NFZ3 8DGY ... BS 2,XFROZEN 8DH9 ... BRN NFZ4 8DH* ...[ 8DHG ...NFZ3 BS 2,MONEY 8DHR ...NFZ4 8DN4 ... BRN XK44A 8DNT ...[ 8DPL ...XK7 STOZ AWORK4(2) 8DQC ... BS 2,POPPED 8DR8 ...XK44 CALL 4 TRAP [ POP AND OPEN JOBLIST 8F6X ...XK44A CALL 7 SCRUBJOB [ USING JWELL/COPYSYS DELETE ENTRY 8FGL BRN SEND 8G2= [ 8GFW XK5 STOZ AWORK1(2) 8GPN ... STOZ AWORK4(2) 8G^G CALL 7 SCRUBUSER [ DELETE USER JOBLIST ENTRY 8HF6 UP [ GIVEN JWELL/COPYSYS BLOCK 8HHT ...[ ENTRY FOR JLASSOCS MACRO 8HJQ ...XK8 STOZ AWORK4(2) 8HJR ... LDN 7 0 [INDICATES JLASSOCS MACRO 8HKJ ...XK8A 8HKM ... CALL 4 TRAP 8HLJ ... LDX 6 JOBNO(2) 8HMF ... GETJOB 6,SYSTEM 8HNB ... READAGAIN 8HP? ... MHUNTW 3,FILE,FRB 8HQ8 ... NAME 3,JWELL,COPYSYS 8HQL ... BNZ 7 XK8B [J IF NOT JLASSOCS MACRO 8HR5 ... CALL 5 SETASSOCS 8HR6 ... BRN XK8C 8HR7 ...[ 8HR8 ...XK8B 8HR9 ...[ JLASLOST MACRO - SHOULD BE IN 'A' 8HR= ...[ ZEROISE ANY ASSOCIATIONS IN :SYSTEM.JOBLIST 8HR* ... JLADJUST 3 8HRB ... STOZ JLASSOCS(3) 8HRC ... STOZ JLASSOCS+1(3) 8HRD ... STOZ JLASSOCS+2(3) 8HRN ...[ 8HRP ...XK8C 8HRQ ...[ WRITE UPDATE AWAY 8HS2 ... MHUNTW 3,JWELL,COPYSYS 8HSX ... NAME 3,FILE,FWB 8HTS ... REWRITE 8HWP ... BRN RETURN 8HXT ...[ KEEP USER AND SYSTEM JOBLISTS CONSISTENT 8HXX ...XK9 8HY2 ... STOZ AWORK1(2) 8HY5 ... STOZ AWORK2(2) 8HY8 ... STOZ AWORK4(2) 8HY? ... BS 2,XJLCH 8HYB ... CALL 7 SCRUBUSER 8HYF ... UP 8JD8 ...[ 8JXS ...XK10 8KCD ...[ ENTRY FOR JLASLOST MACRO 8KX4 ...[ THIS MACRO (USED BY DEWELL) ASSUMES THAT 8LBN ...[ IT IS ISSUED IN THE 'A' MACHINE 8MTJ ... STOZ AWORK4(2) 8N*8 ... LDN 7 1 [INDICATES JLASLOST MACRO 8NSS ... BRN XK8A 8SPS ...[ 8T9D ...#END ^^^^ ...07206162000300000000