MACROS SHFS

(George Source)

MACROS SHFS.txt
22FL    #   
22^=    #   
23DW    #   
23YG    #     MACROS SHFS IS FOR SHARED FILESTORE TRANSFER MACROS.  
24D6    #     IT CONTAINS THE FOLLOWING MACROS :
24XQ    #   
25CB    #   
25X2    [???  TRANSBEG SECT FILE FGN 1 DOC  
26BL    #   
26W=    [???  TRANSBEX SECT FILE FGN 1 DOC  
27*W    #   
27TG    [???  TRANSA SECT FILE FGN 1 DOC
28*6    #   
28SQ    [???  TRANSB SECT FILE FGN 1 DOC
29#B    #   
29S2    [???  TRANSFIN SECT FILE FGN 1 DOC  
2=?L    #   
2=R=    [???  ALIEN SECT FILE FGN 1 DOC 
2?=W    #   
2?QG    [???  NOTALIEN SECT FILE FGN 1 DOC  
2#=6    #   
2#PQ    [???  JNESTED SECT FILE FGN 1 DOC   
2*9B    #   
2*P2    [???  TRANCHK SECT FILE FGN 1 DOC   
2B8L    #   
2BN=    [???  TRANCHKN SECT FILE FGN 1 DOC  
2C7W    #   
2CMG    [???  TRANSRET SECT FILE FGN 1 DOC  
2D76    #   
2DLQ    [???  FSHTABLE SECT FILE FGN 1 DOC  
2F6B    #   
2FL2    [???  FSHACTNO SECT FILE FGN 1 DOC  
2G5L    #   
2GK=    [???  FSHACTPR SECT FILE FGN 1 DOC  
2H4W    #   
2HJG    [???  FSHKILL SECT FILE FGN 1 DOC   
2J46    #   
2JHQ    [???  TRANSACT SECT FILE FGN 1 DOC  
2K3B    #   
2KH2    [???  TESTUNPR SECT FILE FGN 1 DOC  
2L2L    [   
2LG=    [???  TESTPAIR SECT FILE FGN 1 DOC  
2L^W    [   
2MFG    [???  TRANSIDC SECT FILE FGN 1 DOC  
2MH9 ...[   
2MJY ...[???  TRANSFRZ SECT FILE FGN 1 DOC  
2MLM ...[   
2MNB ...[???  TRANSFRE SECT FILE FGN 1 DOC  
2MQ5 ...[   
2MRS ...[???  TRANSET SECT FILE FGN 1 DOC   
2MTH ...[   
2MX= ...[???  TRANSEND SECT FILE FGN 1 DOC  
2MXL ...[   
2MY2 ...[???  FSHACCWK SECT FILE FGN 1 DOC  
2MYB ...[   
2MYQ ...[???  TRANSDIE SECT FILE FGN 1 DOC  
2M^6    #   
2NDQ    #   
2NYB    #   
2PD2    #   
2PXL    #   
2QC=    [???  TRANSBEG SECT FILE FGN 1 DOC  
2QWW    #MAC  TRANSBEG  
2RBG          CALL  1  (FSHSTPARAM) 
2RW6    #STR  OWNFSHREQ,%A  
2S*Q    #STR
2STB                   +FSHOWNSHREQ 
2T*2    #STR  OWNFSHREQ,%A  
2TSL                   +%A^FSHZ%H^FSHZ%I^FSHZ%J^FSHZ%K  
2W#=    #STR  %D
2WRW    (   
2X?G    #STR  %D,NOBLOCKS   
2XR6    #FID  0,11,%E+%D
2Y=Q    #STR  %D,NOBLOCKS   
2YQB    #STR
2^=2    #FID  0,11,FSHNOBLOCKS+FSH  
2^PL    )   
329=          LINK     %B,%C
32NW    #SKI  %F-ACOMMUNE1>7-7  
338G    !     PARAMETER F IS OUT OF RANGE   
33N6    #SKI  %F-ACOMMUNE1>7-7  
347Q    #SKI
34MB    #DEF  MTRANSBEG=%F-ACOMMUNE1
3572                   +MTRANSBEG   
35LL    #STR  %G
366=          BRN      %G   
36KW    #STR  %G
375G    #STR
37K6          BRN      (GEOERR) 
384Q    #SKI  +MTRANSBEG
38JB    #SKI
3942          DOWN     FSHTRANA,10  
39HL    #SKI  +MTRANSBEG-1  
3=3=    #SKI
3=GW          DOWN     FSHTRANA,11  
3?2G    #SKI  +MTRANSBEG-2  
3?G6    #SKI
3?^Q          DOWN     FSHTRANA,12  
3#FB    #SKI  +MTRANSBEG-3  
3#^2    #SKI
3*DL          DOWN     FSHTRANA,13  
3*Y=    #SKI  +MTRANSBEG-4  
3BCW    #SKI
3BXG          DOWN     FSHTRANA,14  
3CC6    #SKI  +MTRANSBEG-5  
3CWQ    #SKI
3DBB          DOWN     FSHTRANA,15  
3DW2    #SKI  +MTRANSBEG-6  
3F*L    #SKI
3FT=          DOWN     FSHTRANA,16  
3G#W    #SKI  +MTRANSBEG-7  
3GSG    #SKI
3H#6          DOWN     FSHTRANA,17  
3HRQ    #FRE  MTRANSBEG 
3J?B    #NOR
3JR2    [???  TRANSBEX SECT FILE FGN 1 DOC  
3K=L    #MAC  TRANSBEX  
3KQ=    #SKI  %A
3L9W          LDX   0  %A   
3LPG          ADX   0  %C   
3M96          LDX   1  %B   
3MNQ          LDX   2  FX2  
3N8B    #SKI  %D-ACOMMUNE1>7-7  
3NN2    !     PARAMETER D IS OUT OF RANGE   
3P7L    #SKI  %D-ACOMMUNE1>7-7  
3PM=    #SKI
3Q6W    #DEF  MTRANSBEX=%D-ACOMMUNE1
3QLG          STO   0  %D(2)
3R66          STO   1  %D+1(2)  
3RKQ    #STR  %E
3S5B          JBC      %E,,FSHRUNNING   
3SK2    #STR  %E
3T4L    #STR
3TJ=          JBC      (GEOERR),,FSHRUNNING 
3W3W    #SKI  +MTRANSBEX
3WHG    #SKI
3X36          DOWN     FSHTRANA,10  
3XGQ    #SKI  +MTRANSBEX-1  
3Y2B    #SKI
3YG2          DOWN     FSHTRANA,11  
3Y^L    #SKI  +MTRANSBEX-2  
3^F=    #SKI
3^YW          DOWN     FSHTRANA,12  
42DG    #SKI  +MTRANSBEX-3  
42Y6    #SKI
43CQ          DOWN     FSHTRANA,13  
43XB    #SKI  +MTRANSBEX-4  
44C2    #SKI
44WL          DOWN     FSHTRANA,14  
45B=    #SKI  +MTRANSBEX-5  
45TW    #SKI
46*G          DOWN     FSHTRANA,15  
46T6    #SKI  +MTRANSBEX-6  
47#Q    #SKI
47SB          DOWN     FSHTRANA,16  
48#2    #SKI  +MTRANSBEX-7  
48RL    #SKI
49?=          DOWN     FSHTRANA,17  
49QW    #FRE  MTRANSBEX 
4==G    #NOR
4=Q6    [???  TRANSA SECT FILE FGN 1 DOC
4?9Q    #MAC  TRANSA
4?PB          FSHCODE  A,MTRANSA1   
4#92    (   
4#NL          TRANSBEG %A^FSHZNEST,%B,%C,%D,%E,%F,%G,%H,%I,%J,%K
4*8=    MTRANSA1
4*MW    )   
4B7G          FSHCODE  B,MTRANSA2   
4BM6    (   
4C6Q          TRANSBEG %A,%B,%C,%D,%E,%F,%G,%H,%I,%J,%K 
4CLB    MTRANSA2
4D62    )   
4DKL    #NOR
4F5=    [???  TRANSB SECT FILE FGN 1 DOC
4FJW    #MAC  TRANSB
4G4G          FSHCODE  B,MTRANSB1   
4GJ6    (   
4H3Q          TRANSBEG %A^FSHZNEST,%B,%C,%D,%E,%F,%G,%H,%I,%J,%K
4HHB    MTRANSB1
4J32    )   
4JGL          FSHCODE  A,MTRANSB2   
4K2=    (   
4KFW          TRANSBEG %A,%B,%C,%D,%E,%F,%G,%H,%I,%J,%K 
4K^G    MTRANSB2
4LF6    )   
4LYQ    #NOR
4MDB    [???  TRANSFIN SECT FILE FGN 1 DOC  
4MY2    #MAC  TRANSFIN  
4NCL    #STR  ALIEN,%C  
4NX=    #STR
4PBW          NOTALIEN MTRANSFIN
4PWG          MHUNTW   1,FSH,FSHREQ 
4QB6    #STR  %A
4QTQ          STO   %A FSHOFFSET(1) 
4R*B    #STR  %A
4RT2    #STR
4S#L          STOZ     FSHOFFSET(1) 
4SS=    #STR  AUT,%B
4T?W    #STR
4TRG          BS       1,FSHAUTOTRAN
4W?6          DOWN     FSHTRANA,20  
4WQQ    MTRANSFIN   
4X=B    #NOR
4XQ2    [???  ALIEN SECT FILE FGN 1 DOC 
4Y9L    #MAC  ALIEN 
4YP=    #STR  %B
4^8W          JBS      %A,%B,FSHALIEN   
4^NG    #STR  %B
5286    #STR
52MQ          JBS      %A,FX2,FSHALIEN  
537B    #NOR
53M2    [???  NOTALIEN SECT FILE FGN 1 DOC  
546L    #MAC  NOTALIEN  
54L=    #STR  %B
555W          JBC      %A,%B,FSHALIEN   
55KG    #STR  %B
5656    #STR
56JQ          JBC      %A,FX2,FSHALIEN  
574B    #NOR
57J2    [???  JNESTED SECT FILE FGN 1 DOC   
583L    #MAC  JNESTED   
58H=          STO   1  GEN0 
592W          MHUNTW   1,FSH,FSHREQ 
59GG          LF       1,FSHNESTCT,0
5=26          LDX   1  GEN0 
5=FQ          BNZ   0  %A   
5=^B    #NOR
5?F2    [???  TRANCHK SECT FILE FGN 1 DOC   
5?YL    #MAC  TRANCHK   
5#D=          HUNT     1,FSH,FSHREQ 
5#XW    #STR  %D
5*CG          BNG   1  %D   
5*X6    #DEF  MTC%B=1   
5BBQ          LF       1,FSHCODENUM,0   
5BWB    #UNS  MTCEQUAL  
5CB2    (   
5CTL          SBN   0  %A   
5D*=          LDX   1  FX1  
5DSW          BZE   0  %C   
5F#G    )   
5FS6    #UNS  MTCGREATER
5G?Q    (   
5GRB          NGX   0  0
5H?2          ADN   0  %A   
5HQL          LDX   1  FX1  
5J==          BNG   0  %C   
5JPW    )   
5K9G    #UNS  MTCLESS   
5KP6    (   
5L8Q          SBN   0  %A   
5LNB          LDX   1  FX1  
5M82          BNG   0  %C   
5MML    )   
5N7=    #FRE  MTCEQUAL,MTCLESS,MTCGREATER   
5NLW    #NOR
5P6G    [???  TRANCHKN SECT FILE FGN 1 DOC  
5PL6    #MAC  TRANCHKN  
5Q5Q          HUNT     1,FSH,FSHREQ 
5QKB    #STR  %D
5R52          BNG   1  %D   
5RJL    #DEF  MTC%B=1   
5S4=          LF       1,FSHCODENUM,0   
5SHW    #UNS  MTCEQUAL  
5T3G    (   
5TH6          SBN   0  %A   
5W2Q          LDX   1  FX1  
5WGB          BNZ   0  %C   
5X22    )   
5XFL    #UNS  MTCGREATER
5X^=    (   
5YDW          NGX   0  0
5YYG          ADN   0  %A   
5^D6          LDX   1  FX1  
5^XQ          BPZ   0  %C   
62CB    )   
62X2    #UNS  MTCLESS   
63BL    (   
63W=          SBN   0  %A   
64*W          LDX   1  FX1  
64TG          BPZ   0  %C   
65*6    )   
65SQ    #FRE  MTCEQUAL,MTCLESS,MTCGREATER   
66#B    #NOR
66S2    [???  TRANSRET SECT FILE FGN 1 DOC  
67?L    #MAC  TRANSRET  
67R=          LDX   2  FX2  
68=W          LDX   0  ATYPE(2) 
68QG          SRL   0  12   
69=6          SBN   0  IPCA+FSHARED 
69PQ          BZE   0  MTRANSRET
6=9B          GEOERR   1,WRONGACT   
6=P2    MTRANSRET   
6?8L          ACROSS   FSHTRANC,2   
6?N=    #NOR
6#7W    [???  FSHTABLE SECT FILE FGN 1 DOC  
6#MG    #MAC  FSHTABLE  
6*76    #STR  MOVEAREA,%A   
6*LQ    #STR
6B6B    (   
6BL2    #UNS  MTABY 
6C5L    (   
6CK=    #SKI  %C>127-127
6D4W    !     PARAMETER C IS OUT OF RANGE   
6DJG    #SKI  %C>127-127
6F46    #SKI
6FHQ    (   
6G3B          %C:%B 
6GH2    #DEF  21?=21?+1 
6H2L    #DEF  22?=22?+%C
6HG=    )   
6H^W    )   
6JFG    #UNS  MTABY 
6J^6    #SKI
6KDQ    !     PREVIOUS 'BLOCKTYPE' FAILED/MISSING   
6KYB    #EXI
6LD2    )   
6LXL    #STR  MASKAREA,%A   
6MC=    #STR
6MWW    (   
6NBG    #UNS  MTABY 
6NW6    (   
6P*Q    #SKI  %C>127-127
6PTB    !     PARAMETER C IS OUT OF RANGE   
6Q*2    #SKI  %C>127-127
6QSL    #SKI
6R#=    (   
6RRW          #200+%C:%B
6S?G    #DEF  21?=21?+1 
6SR6    #DEF  22?=22?+1 
6T=Q    )   
6TQB    )   
6W=2    #UNS  MTABY 
6WPL    #SKI
6X9=    !     PREVIOUS 'BLOCKTYPE' FAILED/MISSING   
6XNW    #EXI
6Y8G    )   
6YN6    #STR  BLOCKTYPE,%A  
6^7Q    #STR
6^MB    (   
7272    #UNS  MTABX 
72LL    (   
736=    #FRE  MTABY 
73KW    #SKI  %B>3-3
745G    !     PARAMETER B IS OUT OF RANGE   
74K6    #SKI  %B>3-3
754Q    #SKI
75JB    (   
7642          #400+%B:0 
76HL    #DEF  21?=21?+1 
773=    #DEF  MTABY=1   
77GW    )   
782G    #EXI
78G6    )   
78^Q    #UNS  MTABX 
79FB    #SKI
79^2    !     PREVIOUS 'NEWENTRY' FAILED/MISSING
7=DL    #EXI
7=Y=    )   
7?CW    #STR  NEWENTRY,%A   
7?XG    #STR
7#C6    (   
7#WQ    #UNS  MTABX 
7*BB    (   
7*W2    #DEF  20?=20?+21?   
7B*L    #DEF  23?=0?
7BT=    #TRA  MTABX 
7C#W          +21?  
7CSG    #TRA  MTABX+2   
7D#6          +22?  
7DRQ    #UNS  MTABZ 
7F?B    #DEF  TABASELEN=22? 
7FR2    #FRE  MTABZ 
7G=L    #TRA  23?   
7GQ=    #FRE  MTABX 
7H9W    )   
7HPG    #DEF  21?=3 
7J96    #DEF  22?=0 
7JNQ    #UNS  TABASELEN 
7K8B    #DEF  22?=+TABASELEN
7KN2    #DEF  MTABX=0?  
7L7L          +0
7LM=    #STR  %B
7M6W    (   
7MLG    #HAL  %C+%B,0   
7N66          +0
7NKQ    )   
7P5B    #STR  %B
7PK2    #STR
7Q4L    (   
7QJ=    #UNS  TABASELEN 
7R3W    !     BASIC ENTRY ALREADY COMPILED  
7RHG          +0,+0 
7S36    #DEF  MTABZ=1   
7SGQ    )   
7T2B    #FRE  MTABY 
7TG2    #EXI
7T^L    )   
7WF=    #STR  INITIALISE,%A 
7WYW    #STR
7XDG    (   
7XY6    #FRE  TABLEN,TABLE,TABASELEN,MTABX,MTABY,MTABZ  
7YCQ    #DEF  20?=0 
7YXB    #DEF  21?=3 
7^C2    #DEF  22?=0 
7^WL    #DEF  TABLEN=0? 
82B=          +0
82TW    #DEF  TABLE=0?  
83*G    #EXI
83T6    )   
84#Q    #STR  ENDTABLE,%A   
84SB    #STR
85#2    (   
85RL    #DEF  23?=0?
86?=    #UNS  MTABX 
86QW    (   
87=G    #DEF  20?=20?+21?   
87Q6    #TRA  MTABX 
889Q          +21?  
88PB    #TRA  MTABX+2   
8992          +22?  
89NL    )   
8=8=    #TRA  TABLEN
8=MW          +20?  
8?7G    #TRA  23?   
8?M6    #FRE  MTABX,MTABY   
8#6Q    )   
8#LB    #NOR
8*62    [???  FSHACTNO SECT FILE FGN 1 DOC  
8*KL    #MAC  FSHACTNO  
8B5=          STO   1  GEN0 
8BJW          LDX   1  FSHINPTR 
8C4G          BZE   1  MFSHACTNO4   
8CJ6          LDX   1  FSHRINGA+BPTR(1) 
8D3Q          LDX   1  BPTR(1)  
8DHB          SBN   1  FSHRINGA 
8F32          LDX   0  FSHMARKPTR(1)
8FGL          BZE   0  MFSHACTNO3   
8G2=          ADN   0  FSHMARKLIST(1)   
8GFW          STO   0  GEN1 
8G^G          LDX   0  %A   
8HF6    MFSHACTNO1  
8HYQ    #STR  %C
8JDB          BXE   0  FSHMARKLIST+1(1),MFSHACTNO2  
8JY2    #STR  %C
8KCL    #STR
8KX=          BXE   0  FSHMARKLIST(1),MFSHACTNO2
8LBW          ADN   1  FSHMARKELEM  
8LWG          BXU   1  GEN1,MFSHACTNO1  
8MB6    MFSHACTNO4  
8MTQ          LDN   0  0
8N*B          BRN      MFSHACTNO3   
8NT2    MFSHACTNO2  
8P#L    #STR  %C
8PS=          LDX   0  FSHMARKLIST(1)   
8Q?W    #STR  %C
8QRG    #STR
8R?6          LDX   0  FSHMARKLIST+1(1) 
8RQQ    MFSHACTNO3  
8S=B          LDX   1  GEN0 
8SQ2    #SKI  %B
8T9L          LDX   %B 0
8TP=    #NOR
8W8W    [???  FSHACTPR SECT FILE FGN 1 DOC  
8WNG    #MAC  FSHACTPR  
8X86          DOWN     FSHTRANC,5   
8XMQ    #STR  %A
8Y7B    #STR
8YM2          BRN      (GEOERR) 
8^6L    #STR  %A
8^L=          BRN      %A   
925W    #NOR
92KG    [???  FSHKILL SECT FILE FGN 1 DOC   
9356    #MAC  FSHKILL   
93JQ          TRANSBEG FSHNOID,SUICIDE,1,NOBLOCKS,,ACOMMUNE1,M1FSHKILL,AUT  
944B          DOWN     FSHTRANC,4   
94J2    M1FSHKILL   
953L    #NOR
95H=    [???  TRANSACT SECT FILE FGN 1 DOC  
962W    #MAC  TRANSACT  
96GG          LDX   2  FX2  
9726          CALL  1  M1TRANSACT   
97FQ          LINK     %A,%B
97^B    M1TRANSACT  
98F2          LDX   0  0(1) 
98YL          STO   0  ACOMMUNE3(2) 
99D=          LDN   4  0
99XW    #STR  %E
9=CG    (   
9=X6          BS       2,FSHALIEN   
9?BQ          ORN   4  1
9?WB    )   
9#B2    #STR  %E
9#TL    #STR
9**=    (   
9*SW          NOTALIEN M2TRANSACT,2 
9B#G          ORN   4  1
9BS6    M2TRANSACT  
9C?Q    )   
9CRB          TRANSBEG FSHTRANSACT,FSHTRANC,3,%C,%D,ACOMMUNE1,%F,GETACT 
9D?2    #NOR
9DQL    [???  TESTUNPR SECT FILE FGN 1 DOC  
9F==    #MAC  TESTUNPR  
9FPW    #STR %B 
9G9G          JBC      %A,%B,FSHNOTJOBNO
9GP6    #STR %B 
9H8Q    #SKI
9HNB          JBC      %A,FX2,FSHNOTJOBNO   
9J82    #NOR
9JML    #   
9K7=    [???  TESTPAIR SECT FILE FGN 1 DOC  
9KLW    #MAC  TESTPAIR  
9L6G    #STR %B 
9LL6          JBS      %A,%B,FSHNOTJOBNO
9M5Q    #STR %B 
9MKB    #SKI
9N52          JBS      %A,FX2,FSHNOTJOBNO   
9NJL    #NOR
9P4=    #   
9PHW    [???  TRANSIDC SECT FILE FGN 1 DOC  
9Q3G    #MAC  TRANSIDC  
9QH6          HUNTW    1,FSH,FSHREQ 
9R2Q          BNG   1  M1TRANSIDC   
9RGB          LF       1,FSHCODENUM,0   
9S22          SBN   0  %A   
9SFL          BNZ   0  M1TRANSIDC   
9S^=          LDN   2  %B   
9TDW          STF      1,FSHCODENUM,2   
9TYG          TRACE    FSHCODEID(1),TRANSIDC
9WD6    M1TRANSIDC  
9WXQ          LDX   1  FX1  
9XCB          LDX   2  FX2  
9XX2    #NOR
9YBL ...[???  TRANSFRZ SECT FILE FGN 1 DOC  
9YW= ...#MAC  TRANSFRZ  
9^*W ...M1TRANSFRZ  
9^TG ...      POP      M1TRANSFRZ,,FSHCHAIN 
=2*6 ...#NOR
=2SQ ...[???  TRANSFRE SECT FILE FGN 1 DOC  
=3#B ...#MAC  TRANSFRE  
=3S2 ...      MFREE    FSH,FSHREQ   
=4?L ...      MFREE    FSH,FSHTERM  
=4R= ...#NOR
=5=W ...[???  TRANSET SECT FILE FGN 1 DOC   
=5QG ...#MAC  TRANSET   
=6=6 ...      SMO      FX2  
=6PQ ...      LDN   2  ACOMMUNE8
=79B ...      CALL  1  MTRANSET1
=7P2 ...               +%A^FSHZAUT^FSHZSUP  
=88L ...      LINK     %B,%C
=8N= ...MTRANSET1   
=97W ...      MOVE  1  2
=9MG ...      DOWN     FSHTRANA,33  
==76 ...#NOR
==LQ ...[???  TRANSEND SECT FILE FGN 1 DOC  
=?6B ...#MAC  TRANSEND  
=?L2 ...#STR  %A
=#5L ...      JBC      %A,,FSHRUNNING   
=#K= ...#STR  %A
=*4W ...#STR
=*JG ...      JBC      (GEOERR),,FSHRUNNING 
=B46 ...      HUNTW    1,FSH,FSHREQX
=BHQ ...#STR  %A
=C3B ...      BNG   1  %A   
=CH2 ...#STR  %A
=D2L ...#STR
=DG= ...      BNG   1  (GEOERR) 
=D^W ...      NAME     1,FSH,FSHREQ 
=FFG ...      LDX   2  FSHINPTR 
=F^6 ...      CHAIN    1,BPTR(2)
=GDQ ...#NOR
=GYB ...[???  FSHACCWK SECT FILE FGN 1 DOC  
=HD2 ...#MAC  FSHACCWK  
=HXL ...      DOWN     FSHTRAND,11  
=JC= ...#NOR
=JWW ...[???  TRANSDIE SECT FILE FGN 1 DOC  
=KBG ...#MAC TRANSDIE   
=KW6 ...      ACROSS   FSHTRANF,1   
=L*Q ...#NOR
=LTB ...#   
^^^^ ...255770240137