(George Source)
22*7 ...#SKI 22N# ...( 233F ...[ 23BL ...[ PLEASE RETURN THIS LISTING TO ROOM F11 (G. CONSTANTINIDES 23PR ...[ 244Y ...[ THIS SUBFILE CONTAINS MACROS USED BY THE 7020 ROUNTINES 24D6 [ 24XQ [CONTENTS LIST:- 25CB [ 25X2 [ ATT7020 266S ...[ DEF7502ID 26BL [ FLIP 26W= [ HUNT2J 27*W [ HUNT7020 27TG [ NUDGE 28*6 [ OFF7020 28SQ [ PAGE7020 29#B [ PCT7020 29S2 [ PCT7020S 2=?L [ PCTFACT 2=R= [ PCTFIND 2?=W [ PCTHUNT 2?QG [ PCTHUNTB 2#=6 [ PCTHUNTS 2*9B [ RDLCHECK 2*P2 [ RENGAGE 2B8L [ RMDIS 2BN= [ SLEEP2 2C7W [ SLEEP 2CMG [ WAKEUP 2D76 [ WIDTH7020 2DLQ [ 2F6B [END OF LIST. 2FL2 [ 2FYP ...) 2G?D ...[??? ATT7020 SECT COMM FGN 12 DOC 2GL7 ...#SKI 2GYW ...( 2H?K ...[ 2HL# ...[ 2H^3 ...[ 2J?Q ...[ TO SET MOP OFF AND ATTACHED BITS IN INFORM BLOCK,UNSET PCT INACTIVE 2JLF ...[ BITS,FLIP CONSOLE OUTPUT AND WAKE UP AMOP,APCT ACTIVITY 2J^8 ...[ %A IS THE LABEL TO JUMP TO IF SOME PCT STILL ACTIVE,ALREADY CLOSING 2K?X ...[ DOWN,ACTIVITIES STILL RUNNING OR BEING SET UP. 2KLL ...[ %B IS LABEL TO JUMP TO ON EXIT FROM MACRO. 2K^* ...[ USED IN ATTACHA. 2L#4 ...[ 2LLR ...) 2L^W #MAC ATT7020 2MFG HUNT2B 2,A7020,INFORM,1 [HUNT BACK FROM THE A7020/ALCB. 2M^6 LDX 1 APCTACT(2) [J. OUT IF SOME PCT IS STILL ACTIVE, 2NDQ BNZ 1 %A 2NYB LDXC 0 ALINESTAT(2) [OR IF ALREADY CLOSING DOWN FOR SOME 2PD2 BCS %A [OTHER REASON, 2PXL LDX 1 FPTPCT(2) [OR IF SOME ACTIVITIES STILL RUNNING, 2QC= LDXC 0 APCTID-FPTPCT(1) 2QWW BCC %A 2RBG HUNTACT AMOP,2 [OR BEING SET UP. 2RW6 LDX 0 JOBRING+BPTR(2) 2S*Q SBN 0 JOBRING(2) 2STB BNZ 0 %A 2T*2 LDCT 0 #500 [SET MOP-OFF : ATTACHED MARKER. 2TSL ORS 0 ALINESTAT-FPTPCT(1) 2W#= LDX 0 APCTNUM-FPTPCT(1) [MAKE ALL OPERABLE PCTS LOOK ACTIVE. 2WRW SBX 0 APCTINOP-FPTPCT(1) 2X?G ANDX 0 BITS22LS 2XR6 BZE 0 MATT3 2Y=Q STO 0 APCTACT-FPTPCT(1) 2YQB MATT1 LDXC 0 APCTSTAT-FPTPCT(1) [J. IF INOP. 2^=2 BCS MATT2 2^PL ANDX 0 BITS22LS [UNSET THE INACTIVE BIT IF SET. 329= STO 0 APCTSTAT-FPTPCT(1) 32NW LDCH 0 APCTX-FPTPCT(1) [FLIP CONSOLE OUTPUT. 338G ORS 0 APCTD-FPTPCT(1) 33N6 MATT2 ADNC 0 1 [APCTSTAT = -1 SHOWS END OF BLOCK. 347Q ADN 1 APCTRLEN 34MB BNZ 0 MATT1 3572 MATT3 LONGCLEA 2,#62,%B [KICK THE PCT ACTIVITY,IF ASLEEP$ 35LL BRN %B 366= #NOR 366G ...[??? DEF7502ID SECT COMM FGN 13 DOC 366Q ...[ 3672 ...[ DEFINE IDENTIFIER AS 7502 LP 367= ...[ 367G ...#MAC DEF7502ID 367Q ...#STR CLEAR,%A 3682 ...( 368= ...#MEN IDFCONF 368G ...#TRA K90IDFCONF 368Q ...#DEF 20? = 34? + 0? ] + 1 3692 ...#SKI IDF7502IDS - 20? 369= ...#SKI 369G ...( 369Q ...!! TOO MANY IDENTIFIERS DEFINED 36=2 ...#EXI 36== ...) 36=G ... +20? 36=Q ...#TRA K90IDFCONF + 20? 36?2 ... +%A 36?= ...#END 36?G ...) 36?Q ...#STR CLEAR,%A 36#2 ...#SKI 36#= ...( 36#G ...#MEN IDFCONF 36#Q ...#TRA K90IDFCONF 36*2 ... +0 36*= ...#END 36*G ...) 36*Q ...#STR %B 36B6 ... DEF7502ID %B,%C,%D,%E,%F,%G,%H,%I,%J,%K,%L,%M,%N,%O,%P,%Q,%R,%S,%T 36BG ...#NOR 36CL ...[??? FLIP SECT COMM FGN 12 DOC 36P2 ...#SKI 372B ...( 37?Q ...[ 37K6 ...[ TO SET FLIP BIT FOR INTERFACE WHOSE BLOCK IS POINTED TO IN X3 AND 37WG ...[ WAKE UP AMOP,APCT. 387W ...[ USED IN RMTLF,PCTLISTA,RENGAGE,INPCT,READOPLN. 38F= ...[ 38QL ...) 3942 #MAC FLIP 39HL LDCT 0 #2 3=3= ANDX 0 EWAIT(3) 3=GW #STR %A 3?2G BNZ 0 %A 3?G6 #STR %A 3?^Q #SKI 3#FB BNZ 0 MFLIP 3#^2 LDX 2 3 3*DL BCHX 2 £ 3*Y= LDCH 1 APCTID(2) 3BCW PCTHUNT 2 3BXG LDEX 0 APCTID(3) 3CC6 SMO 0 3CWQ ORS 1 APCTD(2) 3DBB HUNTACT AMOP,2 3DW2 LONGCLEA 2,#62,MFLIP 3F*L MFLIP 3FT= #NOR 3G7M ...[??? HUNT2J SECT COMM FGN 12 DOC 3GG4 ...#SKI 3GSF ...( 3H6W ...[ 3HF? ...[ THIS MACRO SEARCHES FORWARD FOR A DATA BLOCK AS SPECIFIED 3HRN ...[ IN %B,%C. IT SEARCHS FROM THE POINTER IN %D ELSE FROM %A. 3J65 ...[ IT GIVES THE POINTER TO THE BLOCK IN %A WHICH IS X1 TO X3. 3JDG ...[ IF THE BLOCK IS NOT FOUND IT J TO LABEL %E 3JQX ...[ USED IN CONSROOT 3K5# ...[ 3KCP ...) 3KQ= #MAC HUNT2J 3L9W #STR %D 3LPG LDX %A %D 3M96 MHUNT2J1 3MNQ LDX %A FPTR(%A) 3N8B LDX 0 ATYPE(%A) 3NN2 TXL 0 CACT 3P7L BCC %E 3PM= SRL 0 12 3Q6W SBN 0 %B+%C 3QLG BNZ 0 MHUNT2J1 3R66 #NOR 3RDY ...[??? HUNT7020 SECT COMM FGN 12 DOC 3RRQ ...#SKI 3S6J ...( 3SFB ...[ 3SS8 ...[ 3T72 ...[ 3TFS ...[ TO SEARCH FORWARD ALONG ACTIVITY CHAIN FOR THE FIRST A7020 BLOCK. 3TSL ...[ %A IS A MODIFIER CONTAINING A POINTER, ON EXIT, TO THE A7020 BLOCK. 3W7D ...[ %B(OPTIONAL) CONTAINS A POINTER TO START SEARCH FROM. 3WG= ...[ USED IN PCTDIS,RENGAGE. 3WT4 ...[ 3X7W ...) 3XGQ #MAC HUNT7020 3Y2B HUNTACTF A7020,%A,%B 3YG2 #NOR 3YT7 ...[??? NUDGE SECT COMM FGN 12 DOC 3^8# ...#SKI 3^HF ...( 3^WL ...[ 429R ...[ 42JY ...[ 42Y5 ...[ 43?= ...[ 43LC ...[ 43^J ...[ TO WAKE UP THE CPAT OR ACTLF WHOSE BUFFER BLOCK IS POINTED TO BY X2. 44#P ...[ USED IN PCTCON,PCTINOP. 44MW ...[ 4533 ...) 45B= #MAC NUDGE 45TW LDX 1 2 46*G PCTFACT 2 46T6 LDXC 0 EWAIT(1) 47#Q BCC MNUDGEWAIT 47SB STO 0 EWAIT(1) 48#2 FPUT 48RL BRN MNUDGEND 49?= MNUDGEWAIT 49QW LONGCLEA 2,#36,MNUDGEND 4==G MNUDGEND 4=Q6 #NOR 4?4H ...[??? OFF7020 SECT COMM FGN 12 DOC 4?BY ...#SKI 4?P* ...( 4#3Q ...[ 4#B7 ...[ 4#NJ ...[ 4*2^ ...[ TO SET MOP OFF BIT IN INFORM BLOCK,UNSET INACTIVE BITS FOR EACH PCT, 4**B ...[ FLIP CONSOLE OUTPUT AND WAKE UP AMOP,APCT ACTIVITY. 4*MR ...[ USED IN MOPCOM 4B28 ...[ 4B#K ...) 4BM6 #MAC OFF7020 4C6Q HUNT2B 1,A7020,INFORM 4CLB LDX 0 GSIGN 4D62 ORS 0 ALINESTAT(1) 4DKL SMO FX2 4F5= STO 2 ACOMMUNE9 4FJW LDX 0 APCTNUM(1) [MAKE ALL OPERABLE PCTS LOOK ACTIVE. 4G4G SBX 0 APCTINOP(1) 4GJ6 ANDX 0 BITS22LS 4H3Q LDX 2 1 4HHB STO 0 APCTACT(1) 4J32 BZE 0 MOFF3 4JGL MOFF1 LDXC 0 APCTSTAT(1) [J. IF INOP. 4K2= BCS MOFF2 4KFW ANDX 0 BITS22LS [UNSET THE INACTIVE BIT, IF SET. 4K^G STO 0 APCTSTAT(1) 4LF6 LDCH 0 APCTX(1) [FLIP CONSOLE OUTPUT. 4LYQ ORS 0 APCTD(1) 4MDB MOFF2 ADNC 0 1 [LAST RECORD APCTSTAT = -1. 4MY2 ADN 1 APCTRLEN 4NCL BNZ 0 MOFF1 [J. IF NOT END. 4NX= MOFF3 HUNTACT AMOP,2 [WAKE UP THE PCT ACTIVITY, IF ASLEEP. 4PBW LONGCLEA 2,#62,MOFF4 4PWG MOFF4 SMO FX2 [RESTORE X2. 4QB6 LDX 2 ACOMMUNE9 4QTQ #NOR 4R5J ...[??? PAGE7020 SECT COMM FGN 12 DOC 4R*B ...#SKI 4RK8 ...( 4RT2 ...[ 4S4S ...[ THIS RESTORE TIME MACRO RESETS THE DEFAULT NO. OF LINES PER 7021 PAGE. 4S#L ...[ 4SJD ...) 4SS= #MAC PAGE7020 4T?W #DEF 19?+9=1? 4TRG #STR %B 4W?6 #LIS %B 4WQQ #SKI %A� 4X=B #SKI 4XQ2 ( 4Y9L #ALT A7021PAGE=%A-1>HEADINGS 4YP= 4^8W #MEN IPBLISTB 4^B4 ...#SKI JSKI17<1$1 [7503 4^H= ...( 4^NG #TRA K55IPBLISTB 5286 LDN 6 A7021PAGE<63 52CY ...) 52FR ...#TRA K55IPBLISTB 52HL ... SBN 0 A7021PAGE-1<62 52KG ...#TRA K56IPBLISTB 52R4 ... SBN 6 A7021PAGE-1<62 52YL ...#TRA K57IPBLISTB 5368 ... SBN 0 A7021PAGE-1<62 53?Q ...#TRA K58IPBLISTB 53F# ... ADN 0 A7021PAGE<63 53H8 ...#TRA K59IPBLISTB 53K4 ... ADN 0 A7021PAGE<63 53M2 #END 546L 54L= #MEN RMTLF 54Q7 ...#UNS JSKI40 54W4 ...#SKI 54^^ ...( 555W #TRA K55RMTLF 55KG LDN 6 A7021PAGE-HEADINGS-1 55T# ...) 5656 #TRA K56RMTLF 56JQ LDN 0 A7021PAGE-1 574B #TRA K57RMTLF 57J2 LDN 0 A7021PAGE-1 583L #TRA K58RMTLF 58H= LDN 0 A7021PAGE-1 592W #END 594S ...#UNS JSKI40 596Q ...( 598N ...#MEN PCTLISTA 59=L ...#TRA K80PCTLISTA 59#J ... LDN 6 A7021PAGE-HEADINGS-1 59BG ...#END 59DD ...) 59GG 5=26 ) 5=FQ #LIS 19?+9] 5=^B #NOR 5?#H ...[??? PCT7020 SECT COMM FGN 12 DOC 5?MN ...#SKI 5#2T ...( 5#B2 ...[ 5#P7 ...[ 5*4# ...[ 5*CF ...[ TO SEARCH FOR A A7020 BUFFER BLOCK WITH SPECIFIED IDENTIFIER. 5*QL ...[ %A IS A MODIFIER POINTING TO ANY PCT BUFFER BLOCK ON EXIT %A WILL 5B5R ...[ CONTAIN A POINTER TO THE START OF THE BLOCK. 5BDY ...[ %B CONTAINS THE IDENTIFIER OF THE REQUIRED BLOCK 5BS5 ...[ USED IN PCTINOP,RIGHT 5C7= ...[ 5CGC ...) 5CTL #MAC PCT7020 5D*= PCT7020S %A,%B 5DSW SBN %A FPTPCT 5F#G #NOR 5FMM ...[??? PCT7020S SECT COMM FGN 12 DOC 5G2S ...#SKI 5G*^ ...( 5GP6 ...[ 5H4? ...[ 5HCD ...[ 5HQK ...[ TO SEARCH FOR A A7020 BUFFER BLOCK WITH SPECIFIED IDENTIFIER. 5J5Q ...[ %A IS A MODIFIER POINTING TO THE START OF A BUFFER BLOCK. ON EXIT %A 5JDX ...[ WILL CONTAIN A POINTER TO THE RING ELEMENT OF THE REQUIRED BLOCK. 5JS4 ...[ %B CONTAINS THE IDENTIFIER OF THE REQUIRED BLOCK. 5K79 ...[ USED IN THE MACRO PCT7020. 5KGB ...[ 5KTH ...) 5L8Q #MAC PCT7020S 5LNB ADN %A FPTPCT 5M82 PCTFIND %A,%B 5MML #NOR 5N2D ...[??? PCTFACT SECT COMM FGN 12 DOC 5N*= ...#SKI 5NN4 ...( 5P2W ...[ 5P*N ...[ 5PNG ...[ 5Q3# ...[ TO SEARCH BACKWARDS ALONG ACTIVITY CHAIN FOR THE FIRST ACTIVITY BLOCK. 5QB6 ...[ %A IS A MODIFIER CONTAINING A POINTER TO THE START OF THE SEARCH. 5QNY ...[ ON EXIT %A CONTAINS A POINTER TO THE ACTIVITY BLOCK. 5R3Q ...[ USED IN PCTCON AND MACRO NUDGE. 5RBJ ...[ 5RPB ...) 5S4= #MAC PCTFACT 5SHW MPCTF LDX %A BPTR(%A) 5T3G LDX 0 ATYPE(%A) 5TH6 BXL 0 CACT,MPCTF 5W2Q #NOR 5W*X ...[??? PCTFIND SECT COMM FGN 12 DOC 5WP4 ...#SKI 5X49 ...( 5XCB ...[ 5XQH ...[ 5Y5N ...[ 5YDT ...[ TO SEARCH FOR A PCT RING ELEMENT WITH SPECIFIED IDENTIFIER. 5YS2 ...[ %A IS A MODIFIER POINTING TO THE START OF A PCT RING ELEMENT. ON EXIT 5^77 ...[ %A WILL CONTAIN A POINTER TO THE RING ELEMENT OF THE REQUIRED BLOCK. 5^G# ...[ %B CONTAINS THE IDENTIFIER OF THE REQUIRED BLOCK. 5^TF ...[ USED IN PCTCON AND MACROS PCT7020 AND PCT7020S. 628L ...[ 62HR ...) 62X2 #MAC PCTFIND 63BL MPCTFIND 63W= LDX %A FPCT(%A) 64*W BXU %B APCTID-FPTPCT(%A),MPCTFIND 64TG #NOR 658# ...[??? PCTHUNT SECT COMM FGN 12 DOC 65H6 ...#SKI 65TY ...( 668Q ...[ 66HJ ...[ 66WB ...[ 6798 ...[ TO SEARCH FOR AN A7020,INFORM BLOCK IN A PCT RING. 67J2 ...[ %A IS A MODIFIER POINTING TO THE START OF AN A7020 BUFFER BLOCK. ON 67WS ...[ EXIT %A CONTAINS A POINTER TO THE INFORM BLOCK. 689L ...[ USED IN PCTDIS. 68JD ...[ 68X= ...) 69=6 #MAC PCTHUNT 69PQ ADN %A FPTPCT 6=9B MPCT LDX %A FPCT(%A) 6=P2 LDXC 0 APCTID-FPTPCT(%A) 6?8L BCC MPCT 6?N= SBN %A FPTPCT 6#7W #NOR 6#GN ...[??? PCTHUNTB SECT COMM FGN 12 DOC 6#TG ...#SKI 6*8# ...( 6*H6 ...[ 6*TY ...[ 6B8Q ...[ 6BHJ ...[ TO SEARCH BACKWARDS IN A PCT RING FOR AN A7020,INFORM BLOCK. 6BWB ...[ %A IS A MODIFIER POINTING TO THE START OF AN A7020 BUFFER BLOCK. ON 6C98 ...[ EXIT %A CONTAINS A POINTER TO THE START OF AN A7020,INFORM BLOCK. 6CJ2 ...[ USED IN RENGAGE. 6CWS ...[ 6D9L ...) 6DJG #MAC PCTHUNTB 6F46 PCTHUNTS %A 6FHQ SBN %A FPTPCT 6G3B #NOR 6GBH ...[??? PCTHUNTS SECT COMM FGN 12 DOC 6GPN ...#SKI 6H4T ...( 6HD2 ...[ 6HR7 ...[ 6J6# ...[ 6JFF ...[ TO SEARCH BACKWARDS IN A PCT RING FOR THE RING ELEMENT OF THE A7020, 6JSL ...[ INFORM BLOCK. 6K7R ...[ %A CONTAINS A POINTER TO AN A7020 BUFFER BLOCK. ON EXIT %A CONTAINS A 6KGY ...[ POINTER TO THE RING ELEMENT OF THE A7020,INFORM BLOCK. 6KW5 ...[ USED IN THE MACRO PCTHUNTB. 6L9= ...[ 6LJC ...) 6LXL #MAC PCTHUNTS 6MC= ADN %A FPTPCT 6MWW MHPCT LDX %A BPCT(%A) 6NBG LDXC 0 APCTID-FPTPCT(%A) 6NW6 BCC MHPCT 6P*Q #NOR 6YH# ...[??? RDLCHECK SECT COMM FGN 12 DOC 6YW6 ...#SKI 6^8Y ...( 6^HQ ...[ 6^WJ ...[ 729B ...[ 72J8 ...[ 72X2 ...[ TO GO DOWN TO INPCT OR READBULK OR READLINE TO READ THE FIRST LINE OF 739S ...[ BULK INPUT FROM THE PCT,IPB OR LOCAL ROUTINES RESP. 73JL ...[ USED IN COMPROB. 73XD ...[ 74== ...) 74K6 #MAC RDLCHECK 754Q LDX 2 FX2 75JB SAWCEJ MRDLOC,MRDLCC 7642 DOWN INPCT,1 76HL BRN MRDLFIN 773= MRDLCC 77GW DOWN READBULK,1 782G BRN MRDLFIN 78G6 MRDLOC 78^Q DOWN READLINE,1 79FB MRDLFIN 79^2 #NOR 7==Y ...[??? RENGAGE SECT COMM FGN 12 DOC 7=JW ...#SKI 7=WS ...( 7?8Q ...[ 7?GN ...[ 7?SL ...[ 7#6J ...[ TO GO DOWN TO RENGAGE,%A AND COME UP TO LABEL %B OR UPPLUS TO %C. 7#DG ...[ USED IN MACROS SLEEP,SLEEP2. 7#QD ...[ 7*4B ...) 7*BB #MAC RENGAGE 7*W2 DOWN RENGAGE,%A 7B*L BRN %B 7BT= BRN %C 7C#W #NOR 7CM? ...[??? RMDIS SECT COMM FGN 12 DOC 7C^N ...#SKI 7D#5 ...( 7DLG ...[ 7DYX ...[ 7F?# ...[ 7FKP ...[ TO SET THE 'WAITING TO BE WRONGED' BIT IN THE APPROPRIATE REMOTE 7FY6 ...[ BUFFER AND TO FALL THROUGH IF LOCAL. 7G=H ...[ USED IN ENGAGE. 7GJY ...[ 7GX* ...) 7H9W #MAC RMDIS 7HPG SAWCEJ MLOC,MIPB 7J96 HUNT7020 1,FX2 7JNQ LDCT 0 4 7K8B ORS 0 EWAIT(1) 7KN2 BRN MLOC 7L7L MIPB MHUNTW 1,AMXOR,ADCB 7LM= LDN 0 #1000 7M6W ORS 0 IWAIT(1) 7MLG MLOC LDX 1 FX1 7N66 LDX 2 FX2 7NKQ #NOR 7NXG ...[??? SLEEP2 SECT COMM FGN 12 DOC 7P9= ...#SKI 7PH2 ...( 7PSQ ...[ 7Q6G ...[ 7QD= ...[ 7QQ2 ...[ 7R3Q ...[ 7R*G ...[ TO PUT CURREN0 ACTIVITY(ACTLF) TO SLEEP OR OUTPUT 'PLEASE ENGAGE' 7RM= ...[ REQUEST ON REMOTE CONSOLE. 7R^2 ...[ %A IS LABEL TO JUMP TO IF'TERMINATE'IS TYPED. 7S=Q ...[ %B IS LABEL TO JUMP TO IF'CANTDO' IS TYPED. 7SJG ...[ USED IN RMTLF. 7SW= ...[ 7T82 ...) 7TG2 #MAC SLEEP2 7T^L LDCT 0 #43 7WF= ANDX 0 EWAIT(3) 7WYW BZE 0 MNOT 7XDG RENGAGE 2,%A,%B 7XY6 BRN SLEEPFIN 7YCQ MNOT LDX 0 GSIGN 7YXB ORS 0 EWAIT(3) 7^C2 COOR1 7^WL SLEEPFIN 82B= #NOR 82Q8 ...[??? SLEEP SECT COMM FGN 12 DOC 8366 ...#SKI 83G4 ...( 83W2 ...[ 849Y ...[ 84KW ...[ 84^S ...[ TO PUT CURRENT ACTIVITY TO SLEEP OR TO OUTPUT 'PLEASE ENGAGE' REQUEST 85*Q ...[ ON REMOTE CONSOLE. 85PN ...[ %A IS CONSOLE,LF,LP,TP IN WHICH CASE THERE IS NO CHECK ON WHETHER DC4 865L ...[ HAS BEEN RECEIVED. 86FJ ...[ %B IS LABEL TO JUMP TO IF OPERATOR TYPES'TERMINATE'. 86TG ...[ %C IS LABEL TO JUMP TO IF OPERATOR TYPES 'CANTDO'. 879D ...[ %D IS LABEL IF DC4 HAS BEEN RECEIVED. 87KB ...[ USED IN INPCT,PCTLISTA,READOPLN. 87^# ...[ 88*= ...) 88PB #MAC SLEEP 8992 #STR %A,CONSOLE 89NL ( 8=8= #STR %A,LF 8=MW ( 8?7G #STR %A,LP 8?M6 ( 8#6Q #STR %A,TP 8#LB ( 8*62 LDCT 0 #020 8*KL ANDX 0 EWAIT(3) 8B5= BZE 0 MNODC4 8BJW ERS 0 EWAIT(3) 8C4G BRN %D 8CJ6 MNODC4 8D3Q ) 8DHB ) 8F32 ) 8FGL LDCT 0 #003 8G2= ANDX 0 EWAIT(3) 8GFW BNZ 0 %C 8G^G LDCT 0 #040 8HF6 ANDX 0 EWAIT(3) 8HYQ BZE 0 MNOT 8JDB RENGAGE 1,%B,%C 8JY2 BRN SLEEPFIN 8KCL ) 8KX= MNOT LDX 0 GSIGN 8LBW ORS 0 EWAIT(3) 8LWG COOR1 8MB6 SLEEPFIN 8MTQ #NOR 8N8X ...[??? WAKEUP SECT COMM FGN 12 DOC 8NJ4 ...#SKI 8NX9 ...( 8P=B ...[ 8PKH ...[ 8PYN ...[ 8Q?T ...[ TO WAKE UP AMOP,APCT IF NECESSARY. 8QM2 ...[ %A IS CONSOLE IN WHICH CASE THE AMOP,APCT IS WOKEN UP. 8R27 ...[ LF IN WHICH CASE THE WAIT BIT IS CHECKED FIRST. 8R*# ...[ NONEXISTENT IN CASE THE NUMBER OF FREE BUFFERS IS CHECKED FIRST. 8RNF ...[ USED IN INPCT,PCTLISTA,RMTLF. 8S3L ...[ 8SBR ...) 8SQ2 #MAC WAKEUP 8T9L #STR %A,CONSOLE 8TP= ( 8W8W #STR %A,LF 8WNG ( 8X86 LDN 0 1 8XMQ ADS 0 FREBUFF(3) 8Y7B LDX 0 FREBUFF(3) 8YM2 SBN 0 2 8^6L BNG 0 MWAKEFIN 8^L= ) 925W LDXC 0 EWAIT(3) 92KG BCC MWAKEFIN 9356 STO 0 EWAIT(3) 93JQ ) 944B LDX 2 BPTPCT(3) 94J2 SBN 2 FPTPCT 953L HUNT2B 2,AMOP,APCT 95H= FPUT 962W MWAKEFIN 96GG #NOR 96SD ...[??? WIDTH702 SECT COMM FGN 12 DOC 976B ...#SKI 97D# ...( 97Q= ...[ 9848 ...[ 98B6 ...[ 98N4 ...[ 9922 ...[ THIS RESTORE TIME MACRO RESETS THE DEFAULT NO. OF CHARS. PER 7021 LINE 99?Y ...[ 99KW ...) 99XW #MAC WIDTH7020 9=7N ...#OPT AOEW7020=0 9=CG #DEF 19?+9=1? 9=X6 #STR %B 9?BQ #LIS %B 9?WB #DEF 19?+0=33? 9#B2 #SKI %A 9#TL ( 9**= #SKI 19?+0]-33?<1$1 9*SW ( 9B#G #ALT A7021WIDTH=%A>80 9BFN ...#SKI AOEW7020$1 9BLW ...( 9BS6 #SKI %A>132$132 9C?Q #ALT A7021WIDTH=132 9C*^ ...) 9CD8 ...#SKI AOEW7020 9CGC ...( 9CJL ...#SKI %A>511$511 9CLT ...#ALT A7021WIDTH=511 9CP4 ...) 9CRB 9D?2 #MEN IPBLISTA 9D?L ...#UNS FL7502 9D#= ...( 9D#W ...#TRA K50IPBLISTA 9D*G ... LDN 4 A7021WIDTH+4 9DB6 ...#TRA K51IPBLISTA 9DBQ ... SBN 4 A7021WIDTH+4 9DCB ...#TRA K52IPBLISTA 9DD2 ... LDN 4 A7021WIDTH+4 9DDL ...#TRA K53IPBLISTA 9DF= ... MVCH 4 A7021WIDTH-8 9DFW ...#TRA K54IPBLISTA 9DGG ... LDN 0 A7021WIDTH 9DGK ...) 9DGN ...#UNS FL7502 9DGR ...#SKI 9DGW ...( 9DG^ ...#TRA K50IPBLISTA 9DH4 ... LDN 3 A7021WIDTH 9DH7 ...) 9DH= ...#END 9DH* ...#UNS FL7502 9DHD ...( 9DHH ...#MEN IPBLISTD 9DHL ...#TRA K55IPBLISTD 9DHQ ... LDN 4 A7021WIDTH+6 9DJB ...#TRA K56IPBLISTD 9DK2 ... MVCH 4 A7021WIDTH-8 9DKL ...#TRA K57IPBLISTD 9DL= ... LDN 4 A7021WIDTH+8 9DLW ...#TRA K58IPBLISTD 9DMG ... MVCH 4 A7021WIDTH-10 9FPW #END 9F^N ...) 9G9G 9GP6 #MEN IPBLISTB 9H8Q #TRA K50IPBLISTB 9HNB SBN 5 A7021WIDTH+1 9J82 #TRA K51IPBLISTB 9JML ADN 5 A7021WIDTH+1 9K7= #TRA K52IPBLISTB 9KLW ... LDN 5 A7021WIDTH-4 9L6G #END 9LL6 9M5Q #MEN PCTLISTA 9MKB #TRA K50PCTLISTA 9MNC ... MVCH 4 A7021WIDTH-66 9MRD ...#TRA K54PCTLISTA 9MWF ... LDN 6 A7021WIDTH 9M^G ...#TRA K55PCTLISTA 9N4H ... LDN 6 A7021WIDTH 9N7K ...#UNS JSKI40 9N=8 ...( 9N#R ...#TRA K85PCTLISTA 9NCB ... LDN 5 A7021WIDTH+1 9NF^ ...) 9NJL #END 9NK= ... 9NKW ...#MEN PCTLISTB 9NLG ...#TRA K50PCTLISTB 9NM6 ... LDN 7 A7021WIDTH-66 9NMQ ...#END 9NNH ...#UNS JSKI40 9NSD ...#SKI 9NY* ...( 9P4= 9PHW #MEN RMTLF 9Q3G #TRA K50RMTLF 9QH6 LDN 5 A7021WIDTH+1 9R2Q #END 9R=J ...) 9RGB 9S22 ) 9SFL ) 9S^= #LIS 19?+9] 9TYG #NOR ^^^^ ...23752725002400000000