{{htmlmetatags>metatag-description:(ICL George 3 and George 4 source: MACS MISW)}} ====== MACS MISW ====== (George Source) 22FL #SKI 22^= ( 23DW 23YG [ MACS MISW COMM SECTION 24D6 24XQ 25CB [ 25X2 [CONTENTS LIST:- 26BL [ 26W= [ ATTONL CONC 27*W [ AUTMOP IPB 27TG [ BBREAKIN 28*6 [ BRKINOFF 28SQ [ BROKIN 29#B [ CCBRKIN [R.WEYAND 29S2 [ CCILL IPB [R.WEYAND 2=?L [ CHAINACT [M WILSON & D PLATTEN 2=R= [ CHANG 2?=W [ CHANGALL 2?QG [ CHANGMOD IPB 2#=6 [ CHANGVD IPB [R.WEYAND 2#PQ [ CHKBREAK 2*9B [ CIBRKIN [SETIB3 IF B.I EFFECTED OK.P.WARNER 2*P2 [ CIOUT [P.WARNER 2B8L [ CLEARPASS IPB 2BN= [ CLEARVDU IPB 2C7W [ COMREADY [ COMMAND ISSUER READY MACRO 2CMG [ CONCISBY 2D76 [ CONSWIDTH SPC 2DLQ [ CRUNCHTIME [%A = TIME (IN SECS) AFTER WHICH 2F6B [ CTRINTLN IPB [BERYL SMITH 2FL2 [ FASTCONC CONC 2G5L [ FCONDCBE CONC [D. WEBSTER 2GK= [ FINDOC SPC 2H4W [ FINDOLP1 SPC 2HJG [ FINDOLPA SPC 2J46 [ FMOPACT [C.E.WILKINSON 2JHQ [ FMOPG [C.E.WILKINSON 2K3B [ FMOPG [LEN WAGSTAFF 2KH2 [ INCHECK OLPMACROS 2L2L [ INMOP OLPMACROS 2LG= [ INOPTIME IPB 2L^W [ IPBANON IPB 2MFG [ IPBATTACH CONC 2M^6 [ IPBBSW CONC [JAN SLOGROVE 2NDQ [ IPBCLATTACH CONC 2NYB [ IPBCONREQ CONC 2PD2 [ IPBCOUNT IPB 2PXL [ IPBDETACH CONC 2QC= [ IPBERRLOG IPB 2QWW [ IPBINLOAD CONC 2RBG [ IPBINOPID IPB [JAN SLOGROVE 2RW6 [ IPBNOPCK IPB [JAN SLOGROVE 2S*Q [ IPBNULL CONC 2STB [ IPBOUT IPB 2T*2 [ IPBOUTLOAD CONC 2TSL [ LISTDC2 IPB [JAN SLOGROVE 2W#= [ MEEPLP [R.WEYAND 2WRW [ MOPCLOSE 2X?G [ MOPOUT 2XR6 [ MOPSTATE [JAN SLOGROVE 2Y=Q [ MOPWAIT [M. WILSON 2YQB [ MOPWIDTH 2^=2 [ NOFLASH IPB 2^PL [ NPUOUTLP IPB [BERYL SMITH 329= [ NPUSIZE IPB 32NW [ OUTMOP OLPMACROS 338G [ IPBBSW [JAN SLOGROVE 33N6 [ PROPAGANDA IPB 347Q [ PUTPERENT SPC 34MB [ READY [C.E.WILKINSON 3572 [ RELPERENT SPC 35LL [ REOPEN IPB [R.WEYAND 366= [ RESTART SPC [C.E.WILKINSON :PERFORMS RESTARTS ON SLOW PERIPH 36KW [ RETAINAH CONC 375G [ S1901RJE IPB [R.WEYAND 37K6 [ SDADDWAIT IPB 384Q [ SMOPWAIT 38JB [ SNUIB [SWITCH THE MOP NO-USER-INPUT BIT. 3942 [ SUPNLIN 39HL [ SUPNLOUT 3=3= [ SYSCOMTE 3=GW [ TESTOUT 3?2G [ TERMIOFF IPB 3?G6 [ TRANSERR 3?^Q [ VDUCODE IPB [R.WEYAND 3#FB [ WHICHMOP IPB 3#^2 [ WRPVDUS JIB 3*DL [ ZERRORX 3*Y= [ ZERRORY 3BCW [ 3BXG [END OF LIST. 3CC6 [ 3CWQ 3DBB ) 3DW2 [??? BBREAKIN SECT COMM FGN 40 DOC 3F*L #SKI 3FT= ( 3G#W 3GSG ) 3H#6 #MAC BBREAKIN 3HRQ LDCT 0 #100 [SET BREAK-IN BIT 3J?B ANDX 0 GWAIT(%A) 3JR2 BNZ 0 %B [BRANCH IF BROKEN-IN ON 3K=L #NOR 3KQ= [??? BRKINOFF SECT COMM FGN 40 DOC 3L9W #SKI 3LPG ( 3M96 3MNQ ) 3N8B #MAC BRKINOFF 3NN2 LDX 2 FX2 3P7L LDX 0 JOBEVENTS(2) 3PM= BZE 0 MBRK 3Q6W LDCT 0 #300 3QLG ERX 0 BITS22LS 3R66 ANDX 0 JOBEVENTS(2) 3RKQ BNZ 0 %A 3S5B FJOCA 2,FX2 3SK2 LDCT 0 #100 3T4L ERS 0 JMISC(2) 3TJ= LDX 2 FX2 3W3W STOZ JOBEVENTS(2) 3WHG BROKIN 3X36 MBRK 3XGQ #NOR 3Y2B [??? BROKIN SECT COMM FGN 40 DOC 3YG2 #SKI 3Y^L ( 3^F= 3^YW ) 42DG #MAC BROKIN 42Y6 LDX 2 FX2 43CQ LDCH 0 JSOURCE1(2) 43XB SBN 0 10 44C2 BZE 0 MUX 44WL BCT 0 MNUXMX 45B= MUX MOPWAIT 45TW MNUXMX 46*G LDX 2 ACTRING(2) 46T6 LDX 1 FX1 47#Q SBN 2 ACTRING 47SB MBROKIN1 48#2 LDX 2 BPTR(2) 48RL BXE 2 FX2,MBROKIN4 49?= LDX 0 ATYPE(2) 49QW #SKI IPB 4==G BXE 0 MBROKADCB(1),MBROKIN2 4=Q6 BXE 0 MBROKALCB(1),MBROKIN3 4?9Q BXU 0 MBROKCILCB(1),MBROKIN1 4?PB LDX 0 MBROKCIMSK(1) 4#92 ANDS 0 CIREADY(2) 4#NL BRN MBROKIN4 4*8= MBROKCILCB 4*MW #HAL AMXOR+CILCB,0 4B7G MBROKCIMSK #76777777 4BM6 MBROKALCB 4C6Q #HAL AMXOR+ALCB,0 4CLB MBROKALMSK 4D62 #67773777 4DKL MBROKADCB 4F5= #HAL AMXOR+ADCB,0 4FJW MBROKADMSK #56377777 4G4G MBROKIN2 4GJ6 LDX 0 MBROKADMSK(1) 4H3Q ANDS 0 IWAIT(2) 4HHB BRN MBROKIN4 4J32 MBROKIN3 4JGL LDX 0 MBROKALMSK(1) 4K2= ANDS 0 GWAIT(2) 4KFW MBROKIN4 4K^G LDX 2 FX2 4LF6 #NOR 4LYQ [??? CCBRKIN SECT COMM FGN 40 DOC 4MDB #SKI 4MY2 ( 4NCL ) 4NX= #MAC CCBRKIN [R.WEYAND 4PBW [THIS MACRO MARKS A CC MOP ACTIVITY AS BEING BROKEN IN ON BY GEORGE 4PWG [%A=ADDRESS OF A MODIFIER WHEREIN IS THE ADDRESS OF THE CPAT TO BE 4QB6 [BROKEN IN ON 4QTQ HUNT2 %A,AMXOR,ADCB 4R*B LDCT 0 #10 [SET G3 BI BIT 4RT2 ORS 0 IWAIT(%A) 4S#L #NOR 4SS= [??? CHAINACT SECT COMM FGN 40 DOC 4T?W #SKI 4TRG ( 4W?6 4WQQ ) 4X=B #MAC CHAINACT [M WILSON & D PLATTEN 4XQ2 SMO FX2 4Y9L LDX 0 BPTR 4YP= CHAIN %A,0 4^8W #NOR 4^NG [??? CHANG SECT COMM FGN 40 DOC 5286 #SKI 52MQ ( 537B 53M2 ) 546L #MAC CHANG 54L= DOWN CHANG,1 555W #NOR 55KG [??? CHANGALL SECT COMM FGN 1 DOC 5656 #UNS ENHOPER 56JQ ( 574B #MAC CHANGALL 57J2 [ 583L [ CONVERT INPUT FROM OPER TO GRAPHIC 58H= [ 592W DOWN CHANG,3 59GG #NOR 5=26 ) 5=FQ [??? CHKBREAK SECT COMM FGN 40 DOC 5=^B #SKI 5?F2 ( 5?YL 5#D= ) 5#XW #MAC CHKBREAK 5*CG LDCT 0 #440 5*X6 ANDX 0 JOBEVENTS(%A) 5BBQ BNZ 0 %B 5BWB #NOR 5CB2 [??? CIBRKIN SECT COMM FGN 40 DOC 5CTL #SKI 5D*= ( 5DSW ) 5F#G #MAC CIBRKIN [SETIB3 IF B.I EFFECTED OK.P.WARNER 5FS6 HUNT2OPT %A,AMXOR,CILCB 5G?Q BNG %A MCIBRKIN 5GRB LDCT 0 8 5H?2 ORS 0 CIREADY(%A) 5HQL MCIBRKIN 5J== #NOR 5JPW [??? CIOUT SECT COMM FGN 40 DOC 5K9G #SKI 5KP6 ( 5L8Q 5LNB ) 5M82 #MAC CIOUT [P.WARNER 5MML #STR %A,0 5N7= LDX 0 %A [NO OF CHARS 5NLW #STR %A 5P6G #SKI 5PL6 NGN 0 1 5Q5Q SMO FX2 5QKB STO 0 ACOMMUNE7 5R52 DOWN CIOUT,1 5RJL #NOR 5S4= [??? COMREADY SECT COMM FGN 40 DOC 5SHW #SKI 5T3G ( 5TH6 [ 5W2Q 5WGB ) 5X22 #MAC COMREADY [ COMMAND ISSUER READY MACRO 5XFL MHUNTW 1,AMXOR,CILCB 5X^= BNG 1 M10 [ JUMP IF NO CILCB 5YDW LDCT 0 #40 5YYG ORS 0 CIREADY(1) [ SET BIT IN CILCB 5^D6 BRN MACI [MISS TRUEDORM & FREEBUFF 5^XQ M10 READY %A,COMR 62CB #NOR 62X2 [??? CONCISBY SECT COMM FGN 40 DOC 63BL #SKI 63W= ( 64*W 64TG ) 65*6 #MAC CONCISBY 65SQ SMO IPBRING(%A) 66#B LDX 0 ICA-IPBRING 66S2 BNG 0 %B 67?L #NOR 67R= [??? CRUNCHTI SECT COMM FGN 40 DOC 68=W #SKI 68QG ( 69=6 69PQ [ 6=9B [ RESTORE TIME MACRO TO CHANGE MOP TRANSFER CRUNCH TIME 6=P2 [ 6?8L ) 6?N= #MAC CRUNCHTIME [%A = TIME (IN SECS) AFTER WHICH 6#7W #STR %A,0 6#MG ( 6*76 #MEN MOPSTART [UNTERMINATED MPXR AND UPXR TRANSFERS 6*LQ #TRA K50MOPSTART [ARE CRUNCHED WITH A MODE 4 6B6B 60000/K9*%A 6BL2 #END 6C5L #MEN MOPPM 6CK= #TRA K50MOPPM 6D4W 60000/K9*%A 6DJG #END 6F46 ) 6FHQ #STR %B,0 6G3B ( 6GH2 #MEN MOPPM 6H2L #TRA K51MOPPM 6HG= 60000/K9*%B 6H^W #END 6JFG ) 6J^6 #NOR 6KDQ [??? FMOPACT SECT COMM FGN 40 DOC 6KYB #SKI 6LD2 ( 6LXL 6MC= ) 6MWW #MAC FMOPACT [C.E.WILKINSON 6NBG LDX 0 %B 6NW6 #STR %C 6P*Q LDX %A IPBADDR 6PTB #STR %C 6Q*2 #SKI 6QSL LDX %A ADMULTACT 6R#= BZE %A MFMOPACT1A 6RRW MFMOPACT1 6S?G BXE 0 CPPTR(%A),MFMOPACT2 6SR6 #STR %C 6T=Q LDX %A IPBL(%A) 6TQB #STR %C 6W=2 #SKI 6WPL LDX %A ADMP(%A) 6X9= BNZ %A MFMOPACT1 6XNW MFMOPACT1A 6Y8G NGN %A 4095 6YN6 MFMOPACT2 6^7Q #NOR 6^MB [??? FMOPG SECT COMM FGN 40 DOC 7272 #SKI 72LL ( 736= 73KW ) 745G 74K6 #SKI JSKI04<1$1 [PRE-COMMAND ISSUER 754Q ( 75JB #MAC FMOPG [C.E.WILKINSON 7642 #STR IPB,%C 76HL ( 773= LDX %A ADMULTACT 77GW BZE %A MFMOPG1A 782G MFMOPG1 78G6 LGEOG CPPTR(%A),0 78^Q BXE 0 %B,MFMOPG3 79FB LDX %A ADMP(%A) 79^2 BNZ %A MFMOPG1 7=DL MFMOPG1A 7=Y= ) 7?CW #STR %C,IPB 7?XG #SKI 7#C6 ( 7#WQ LDX %A IPBADDR 7*BB BZE %A MFMOPG2A 7*W2 MFMOPG2 7B*L LGEOG CPPTR(%A),0 7BT= BXE 0 %B,MFMOPG3 7C#W LDX %A IPBL(%A) 7CSG BNZ %A MFMOPG2 7D#6 MFMOPG2A 7DRQ ) 7F?B NGN %A 4095 7FR2 MFMOPG3 7G=L #NOR 7GQ= ) 7H9W 7HPG #SKI JSKI04 [COMMAND ISSUER 7J96 ( 7JNQ #MAC FMOPG [LEN WAGSTAFF 7K8B [ FINDS AMOP ACTIVITY. 7KN2 #STR %C,IPB 7L7L #SKI 7LM= ( 7M6W LDX %A IPBADDR [SEARCHES IPB CHAIN 7MLG BZE %A MFMOPG2A 7N66 MFMOPG2 7NKQ LDX 0 CPPTR(%A) [J.IF LOOKKING AT CI 7P5B BNG 0 MFMOPG2B [ACTIVITY 7PK2 LGEOG CPPTR(%A),0 7Q4L MFMOPG2B 7QJ= BXE 0 %B,MFMOPG3 7R3W LDX %A IPBL(%A) 7RHG BNZ %A MFMOPG2 7S36 MFMOPG2A 7SGQ ) 7T2B #STR IPB,%C 7TG2 ( 7T^L LDX %A ADMULTACT [CHAR.BUF. CASE 7WF= BZE %A MFMOPG1A 7WYW MFMOPG1 7XDG LGEOG CPPTR(%A),0 7XY6 BXE 0 %B,MFMOPG3 7YCQ LDX %A ADMP(%A) 7YXB BNZ %A MFMOPG1 7^C2 MFMOPG1A 7^WL ) 82B= NGN %A 4095 82TW MFMOPG3 83*G #NOR 83T6 ) 84#Q [??? MEEPLP SECT COMM FGN 59 DOC 84SB #SKI 85#2 ( 85RL [ 86?= [ RESTORE TIME MACRO TO DEFINE THE MEEP LP 86QW [ 87=G ) 87Q6 #MAC MEEPLP [R.WEYAND 889Q #MEN SETUPA 88PB #TRA K30SETUPA 8992 SBN 0 %A [%A = THE GEOGRAPHIC NO. OF THE MEEP 89NL [LP 8=8= #END 8=MW #NOR 8?7G [??? MOPCLOSE SECT COMM FGN 40 DOC 8?M6 #SKI 8#6Q ( 8#LB 8*62 ) 8*KL #MAC MOPCLOSE 8B5= SMO FX2 8BJW LDX 1 ACTRING 8C4G LDX 2 FX1 8CJ6 SBN 1 ACTRING 8D3Q MRET LDX 1 BPTR(1) 8DHB LDX 0 ATYPE(1) 8F32 BXE 0 MLCB(2),MLCB1 8FGL BXE 0 MDCB(2),MDCB1 8G2= BXU 1 FX2,MRET 8GFW LDX 1 FX1 8G^G LDX 2 FX2 8HF6 BRN MNCB 8HYQ MLCB 8JDB #HAL AMXOR+ALCB,0 8JY2 MDCB 8KCL #HAL AMXOR+ADCB,0 8KX= MLCB1 LDX 2 FX2 8LBW LDCH 0 JSOURCE1(2) 8LWG SBN 0 7 8MB6 BZE 0 MDCB1 8MTQ MOPWAIT 8N*B MHUNTW 1,AMXOR,ALCB 8NT2 MDCB1 LDX 2 A1+BPTR(1) 8P#L BZE 2 MDCB2 8PS= STOZ BPTR(2) 8Q?W STOZ A1+BPTR(1) 8QRG MDCB2 FREECORE 1 8R?6 MNCB 8RQQ #NOR 8S=B [??? MOPOUT SECT COMM FGN 40 DOC 8SQ2 #SKI 8T9L ( 8TP= 8W8W ) 8WNG #MAC MOPOUT 8X86 #STR %A,0 8XMQ LDX 0 %A [NO. OF CHS. 8Y7B #STR %A 8YM2 #SKI 8^6L NGN 0 1 8^L= LDX 2 FX2 925W STO 0 ACOMMUNE7(2) 92KG #UNS ECS 9356 TRUEDORM 93JQ #STR %B 944B #SKI 94J2 ( 953L LDCH 0 JSOURCE1(2) 95H= SBN 0 #30 962W BNZ 0 MMOPOUT1 96GG DOWN IPBMOP,1 9726 BRN MMOPOUT2 97FQ MMOPOUT1 97^B SBN 0 #44 98F2 BNZ 0 MMOPOUT3 98YL DOWN CIOUT,1 99D= BRN MMOPOUT2 99XW MMOPOUT3 9=CG ADN 0 #62 9=X6 BZE 0 MMOPOUT4 [J IF UX 9?BQ BCT 0 MMOPOUT2 [J IF NOT MX 9?WB MMOPOUT4 9#B2 ) 9#TL DOWN MOPOUT,1 9**= MMOPOUT2 9*SW #NOR 9B#G [??? MOPSTATE SECT COMM FGN 40 DOC 9BS6 [ 9C?Q [ 9CRB [ MACRO TO FIND THE STATE OF A REMOTE UNIT 9D?2 [ IE WHETHER IT IS MOPPED ON OR OFF OR WHETHER IT IS BEING 9DQL [ MOPPED ON OR OFF 9F== [ 9FPW [ 9G9G #MAC MOPSTATE 9GP6 JALLOC %A,MMOPSTATE1 [J. IF ALLOCATED TO AN ACTIVITY 9H8Q BRN MMOPSTATE2 9HNB MMOPSTATE1 9J82 JONL %A,MMOPSTATE14 [J. ONLINE TO OBJECT PROG. 9JML LDX 1 %A 9K7= #STR %C 9KLW ( 9L6G [ 9LL6 [ IPB 9M5Q [ 9MKB LAMOP 1,2 9N52 LDCT %B #030 9NJL ANDX %B IPBSW(2) [MASK IPB SWITCH WORD 9P4= BNZ %B MMOPSTATE4 [J. IF EITHER BIT SET 9PHW HUNT2J 1,AMXOR,ADEVS,2,MMOPSTATE3 [J IF ADEVS MISSING 9Q3G STOZ %B 9QH6 BRN MMOPSTATE8 [%B = ZERO MOPPED ON 9R2Q MMOPSTATE3 9RGB LDX %B GSIGN [%B = NEG MOPPED OFF 9S22 BRN MMOPSTATE8 9SFL MMOPSTATE4 9S^= SLC %B 6 9TDW BRN MMOPSTATE8 [%B = 1,2, OR 3 9TYG ) 9WD6 #STR %C 9WXQ #SKI 9XCB ( 9XX2 [ 9YBL [ CHARACTER BUFFERING 9YW= [ 9^*W LAMOP 1,2 [FIND AMOP 9^TG HUNT2J 1,AMXOR,ALINES,2,MMOPSTATE13 [J IF ALINES MISSING MOP OFF =2*6 LDX 0 ALOGLEN(1) =2SQ SBN 0 4 =3#B BZE 0 MMOPSTATE10 [J UNIPLEXOR =3S2 ADN 1 4 [STEP FIRST ENTRY IN ALINES =4?L MMOPSTATE10 =4R= LDX 2 FX2 =5=W STOZ %B [%B = ZERO MOPPED ON =5QG LDCT 0 #140 =6=6 ANDS 0 A1+FOURTHWD(1) [MASK FOURTHWD B2 AND B3 =6PQ SLL 0 2 =79B BPZ 0 MMOPSTATE11 [J MOPPED ON OR BEING MOPPED ON =7P2 LDN %B 2 [%B =2 BEING MOPPED OFF =88L MMOPSTATE11 =8N= SLL 0 1 =97W BZE 0 MMOPSTATE8 [J. IF B3 NOT SET =9MG ADN %B 1 [%B = 1 BEING MOPPED ON ==76 [%B = 3 BEING MOPPED ON & OFF ==LQ BRN MMOPSTATE8 =?6B MMOPSTATE13 =?L2 LDX %B GSIGN =#5L BRN MMOPSTATE8 [%B = NEG MOPPED OFF =#K= ) =*4W MMOPSTATE2 =*JG LDN %B 5 =B46 BRN MMOPSTATE8 =BHQ MMOPSTATE14 =C3B LDN %B 4 [UNIT ONLINED =CH2 MMOPSTATE8 =D2L #STR %D =DG= #SKI =D^W ( =FFG LDX 2 FX2 =F^6 ) =GDQ LDX 1 FX1 =GYB #NOR =HD2 [??? MOPWAIT SECT COMM FGN 40 DOC =HXL #SKI =JC= ( =JWW =KBG ) =KW6 #MAC MOPWAIT [M. WILSON =L*Q DOWN MULTIPLX,3 =LTB #STR %B =M*2 ( =MSL LDCH 0 JSOURCE1(2) =N#= SBN 0 7 =NRW BZE 0 %B [J IF INOPERABLE =P?G ) =PR6 #STR 1,%A =Q=Q SMOPWAIT =QQB #NOR =R=2 [??? MOPWIDTH SECT COMM FGN 40 DOC =RPL #SKI =S9= ( =SNW =T8G [ =TN6 [ RESTORE TIME MACRO TO PRESET MOP TELETYPE WIDTH. =W7Q [ =WMB ) =X72 #MAC MOPWIDTH =XLL #DEF 19?+9=1? =Y6= #LIS %C+0 =YKW #DEF 19?+0=33? =^5G #SKI %A =^K6 ( ?24Q #SKI 19?+0]-33?<1$1 ?2JB ( ?342 #STR %B,CHAR ?3HL #SKI ?43= ( ?4GW RESET CMOPWIDTH,%A>40 ?52G #SKI %A>511$511 ?5G6 RESET CMOPWIDTH,511 ?5^Q #MEN SCAN ?6FB #TRA K31SCAN ?6^2 +CMOPWIDTH ?7DL #FID 0 5 6 ?7Y= #END ?8CW ) ?8XG #STR %B,MESS ?9C6 #SKI ?9WQ ( ?=BB RESET IMOPWIDTH,%A>40 ?=W2 #SKI %A>511$511 ??*L RESET IMOPWIDTH,511 ??T= #MEN IPBSCANB ?##W #TRA K31IPBSCANB ?#SG +IMOPWIDTH ?*#6 #FID 0 5 6 ?*RQ #END ?B?B #MEN IPBSCAN ?BR2 #TRA K31IPBSCAN ?C=L +IMOPWIDTH ?CQ= #FID 0 5 6 ?D9W #END ?DPG ) ?F96 ) ?FNQ ) ?G8B #LIS 19?+9] ?GN2 #NOR ?H7L [??? READY SECT COMM FGN 40 DOC ?HM= #SKI ?J6W ( ?JLG ?K66 ) ?KKQ #MAC READY [C.E.WILKINSON ?L5B #STR COMR,%B [INCLUDE UNLESS INSIDE COMREADY MACRO ?LK2 ( ?M4L MHUNTW 1,AMXOR,CILCB ?MJ= BPZ 1 MACI [J IF ANTICIPATED CI ?N3W ) ?NHG #UNS FREEBUFF ?P36 FREEBUFF [ FREES FURBS AND FUWBS TO CURRENT ACTIVITY ?PGQ #UNS ECS ?Q2B TRUEDORM ?QG2 MACI ?Q^L MONOUT ATIME ?RF= BREADYON %A [J. IF INOPERABLE OR BROKEN IN ON. ?RYW #NOR ?SDG [??? SMOPWAIT SECT COMM FGN 40 DOC ?SY6 #SKI ?TCQ ( ?TXB ?WC2 ) ?WWL #MAC SMOPWAIT ?XB= BRN MZ2 ?XTW MZ1 LDCT 0 #400 ?Y*G ORS 0 GWAIT(1) [SET 'CPA' SLEEPING MARKER ?YT6 COOR1 [WAIT TO BE WOKEN UP ?^#Q MZ2 MHUNTW 1,AMXOR,ALCB [[FIND THE LINE CONTROL BLOCK. ?^SB LDX 0 GLASTM(1) #2#2 BNZ 0 MZ1 [BRANCH IF BUFFER NOT VET FREE #2RL LDX 1 FX1 [RESET X1 #3?= #NOR #3QW [??? SNUIB SECT COMM FGN 40 DOC #4=G #SKI #4Q6 ( #59Q #5PB ) #692 #MAC SNUIB [SWITCH THE MOP NO-USER-INPUT BIT. #6NL LDN 0 1 #78= LDX 2 FX2 #7MW ANDX 0 CONTEXT(2) #87G BNZ 0 MSNUIBEND [J. UNLESS NO-USER CONTEXT. #8M6 LDCH 0 JSOURCE1(2) [GET TYPE. #96Q ANDN 0 #70 #9LB BZE 0 MSNUIBEND [J. IF <8 : TYPE 7 = INOPERABLE LINE #=62 ANDN 0 #60 #=KL BNZ 0 MSNUIBXMX [J. IF >16 : TYPES 10 & 11 = PLEXORS. #?5= MHUNTW 1,AMXOR,ALCB #?JW LDCT 0 #20 [SWITCH THE BIT. ##4G ERS 0 GWAIT(1) ##J6 BRN MSNUIBEND #*3Q MSNUIBXMX #*HB ANDN 0 #40 #B32 BNZ 0 MSNUIBEND [J. IF >32 : MUST BE TYPE 74 - CI. #BGL MHUNTW 1,AMXOR,ADCB [OTHERWISE TYPE 24 - IPB. #C2= LDCT 0 #20 [SWITCH THE BIT. #CFW ERS 0 IWAIT(1) #C^G MSNUIBEND #DF6 LDX 1 FX1 #DYQ #NOR #FDB [??? SUPNLIN SECT COMM FGN 40 DOC #FY2 #SKI #GCL ( #GX= #HBW ) #HWG #MAC SUPNLIN #JB6 SMO FX2 #JTQ LDX 2 ACTRING #K*B LDX 1 FX1 #KT2 SBN 2 ACTRING #L#L MRET LDX 2 BPTR(2) #LS= BXE 2 FX2,MZUZ #M?W LDX 0 ATYPE(2) #MRG BXE 0 MLCB(1),MLCB1 #N?6 BXU 0 MDCB(1),MRET #NQQ LDX 0 MSPINBIT(1) #P=B ORS 0 IWAIT(2) #PQ2 BRN MDCB1 #Q9L MLCB #QP= #HAL AMXOR+ALCB,0 #R8W MDCB #RNG #HAL AMXOR+ADCB,0 #S86 MSPINBIT #00040000 #SMQ MLCB1 LDX 0 MSPINBIT(1) #T7B ORS 0 GWAIT(2) #TM2 MDCB1 LDX 2 FX2 #W6L MZUZ #WL= #NOR #X5W [??? SUPNLOUT SECT COMM FGN 40 DOC #XKG #SKI #Y56 ( #YJQ #^4B ) #^J2 #MAC SUPNLOUT *23L LDX 2 FX2 *2H= LDX 1 FX1 *32W LDX 0 AMXMSK(2) *3GG ANDN 0 #12 *426 BZE 0 MZUZ *4FQ LDX 2 ACTRING(2) *4^B SBN 2 ACTRING *5F2 MRET LDX 2 BPTR(2) *5YL BXE 2 FX2,MZUZ *6D= LDX 0 ATYPE(2) *6XW BXE 0 MLCB(1),MLCB1 *7CG BXU 0 MDCB(1),MRET *7X6 LDX 0 MSPOUTBIT(1) *8BQ ORS 0 IWAIT(2) *8WB BRN MDCB1 *9B2 MLCB *9TL #HAL AMXOR+ALCB,0 *=*= MDCB *=SW #HAL AMXOR+ADCB,0 *?#G MSPOUTBIT #00020000 *?S6 MLCB1 LDX 0 MSPOUTBIT(1) *#?Q ORS 0 GWAIT(2) *#RB MDCB1 LDX 2 FX2 **?2 MZUZ **QL #NOR *B== [??? SYSCOMTE SECT COMM FGN 44 DOC *BPW #UNS ATELE *C9G ( *CP6 #SKI *D8Q ( *DNB [ *F82 [ TO CHECK CURRENT COMMAND ISSUUED AT CP LEVEL ZERO... *FML [ AND THAT THERE IS AN ADATA-COMMAND BLOCK AFTER CURRENT ACTIVITY *G7= [ *GLW [ *H6G ) *HL6 #MAC SYSCOMTEST *J5Q SMO FX2 *JKB LDX 0 CPLEV *K52 BNZ 0 MSYSNOT [J IF NOT CP LEV ZERO *KJL HUNTW %A,ADATA,COMPASS *L4= BPZ %A MSYSYES [J IF THERES A DATA BLOCK *LHW MSYSNOT [ELSE SEND ERROR MESSAGE *M3G COMERR JNOTALCM *MH6 MSYSYES *N2Q #NOR *NGB ) *P22 [??? TESTOUT SECT COMM FGN 40 DOC *PFL #SKI *P^= ( *QDW *QYG ) *RD6 #MAC TESTOUT [D.PLATTEN *RXQ LDCH 0 JSOURCE1(3) *SCB SBN 0 10 *SX2 BZE 0 MPX [J IF UPX *TBL SBN 0 1 *TW= BZE 0 MPX [OR MPX *W*W SBN 0 13 *WTG BZE 0 MIPB *X*6 SBN 0 36 *XSQ BNZ 0 MFIN [J IF NOT CI CHANNEL *Y#B CALL 2 MCOM [FIND LINECONTROL BLOCK *YS2 #HAL AMXOR+CILCB,0 *^?L LDCT 0 4 [SET INTERLOCK BIT 4 TO SHOW CPA THAT *^R= ORS 0 CIREADY(1) [ABANDONMENT STARTED B2=W BRN MFIN B2QG MIPB CALL 2 MCOM B3=6 #HAL AMXOR+ADCB,0 B3PQ LDX 0 IWAIT(1) B49B LDXC 2 ICURSOR(1) B4P2 #UNS JSKI37 B58L ( B5N= BCC MNVD B67W LDN 2 #1000 B6MG ANDX 2 ICONTU(1) B776 BZE 2 MWAK B7LQ ERS 2 ICONTU(1) B86B ORN 0 #200 B8L2 STO 0 IWAIT(1) B95L FON CONTVDUWT B9K= BRN MFIN1 B=4W MNVD B=JG ) B?46 #SKI JSKI37<1$1 B?HQ BCS MWAK [VDU MOP CPAT:SET TESTOUT MARKER & B#3B [WAKE IF NECESSARY B#H2 LDCT 2 #40 B*2L ANDX 2 0 B*G= BZE 2 MFIN B*^W ERX 0 2 BBFG MWAK BB^6 ORN 0 #200 BCDQ STO 0 IWAIT(1) BCYB MFIN LDX 1 FX1 BDD2 LDX 2 FX2 BDXL BRN MFIN1 BFC= [ BFWW [ THIS SUBROUTINE FINDS LCB'S ACCORDING TO CONTENTS OF LINK+1 BGBG MCOM LDX 1 3 [CPA ADDRESS BGW6 MCOM2 LDX 1 FPTR(1) BH*Q LDX 0 ATYPE(1) BHTB TXU 0 0(2) BJ*2 BCC MCOM1 BJSL TXL 0 CACT BK#= BCS MCOM2 [J. IF END OF THIS ACTIVITY BKRW BRN MFIN BL?G MCOM1 EXIT 2 1 BLR6 MPX CALL 2 MCOM [FIND MOP LINE CONTROL BLOCK BM=Q #HAL AMXOR+ALCB,0 BMQB LDX 0 GWAIT(1) BN=2 LDCT 2 #40 [GET TIMED OUT BIT BNPL ANDX 2 0 BP9= BZE 2 MFIN [J. IF NOT TIMED OUT BPNW ORN 0 1 [SET BREAK IN BIT FOR READY MACRO BQ8G ERX 0 2 [UNSET TIMED OUT AND BQN6 STO 0 GWAIT(1) [ASLEEP BITS FOR MISW. BR7Q BRN MFIN BRMB MFIN1 BS72 #NOR BSLL [??? TRANSERR SECT COMM FGN 40 DOC BT6= #SKI BTKW ( BW5G BWK6 [ BX4Q [ RESTORE TIME MACRO TO ALTER MOP TRANSMISSION ERROR MESSGE BXJB [ BY42 ) BYHL #MAC TRANSERR B^3= #SKI %A["IF NUMBER IS 0,THE OLD MESSAGE WILL NOT BE CHANGED" B^GW ( C22G #MEN PROFLAG C2G6 #TRA K50PROFLAG C2^Q #SKI %A<37-37 C3FB %A,%AH%B C3^2 #SKI %A>36-36 C4DL 36,36H%B C4Y= #END C5CW #MEN MULTIPLX C5XG #TRA K60MULTIPLX C6C6 #SKI %A<37-37 C6WQ %A,%AH%B C7BB #SKI %A>36-36 C7W2 36,36H%B C8*L #END C8T= #UNS JSKI36 C9#W ( C9SG #MEN IPBMOPB C=#6 #TRA K50IPBMOPB C=RQ ) C??B #UNS JSKI36<1$1 C?R2 ( C#=L #MEN IPBMOP C#Q= #TRA K50IPBMOP C*9W ) C*PG #SKI %A<37-37 CB96 %A,%AH%B CBNQ #SKI %A>36-36 CC8B 36,36H%B CCN2 #END CD7L ) CDM= #NOR CF6W [??? ZERRORX SECT COMM FGN 40 DOC CFLG #SKI CG66 ( CGKQ CH5B CHK2 ) CJ4L #MAC ZERRORX CJJ= #STR %B CK3W CALL %B MZERR%B CKHG #STR %B CL36 #SKI CLGQ CALL 1 MZERR CM2B +%A CMG2 #STR %B CM^L ( CNF= #OPT MZERR%B=0? CNYW #SKI 0?-MZERR%B CPDG #SKI CPY6 COMERRX 0(%B) CQCQ ) CQXB #NOR CRC2 [??? ZERRORY SECT COMM FGN 40 DOC CRWL #SKI CSB= ( CSTW CT*G ) CTT6 #MAC ZERRORY CW#Q #OPT MZERR=0? CWSB #SKI 0?-MZERR CX#2 #SKI CXRL COMERRX 0(1) CY?= #NOR CYQW [??? CIPRIV SECT COMM FGN 41 DOC C^=G #MAC CIPRIV C^Q6 #MEN ONLINEC D29Q #TRA CIPRIVA D2PB 8H%A D392 #TRA CIPRIVB D3NL NULL D48= #END D4MW #NOR ^^^^ ...713715770100