{{htmlmetatags>metatag-description:(ICL George 3 and George 4 source: MACS PCT)}}
====== MACS PCT ======
(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