File: PUT.LS of Disk: V50/Source/Source-Listing-FORTRAN-2
(Source file text) 


RALF V50A   24-JUL-20    PAGE 1

                    SECT    PUT
            /        INTEGER FUNCTION PUT(OBJECT,WHERE,PVAL)
            /        C
            /        C PUT IS THE SAME AS MOVE, EXCEPT IT RETURNS A VALUE USED TO SET UP THE
            /        C NEGATED PROP VALUES FOR THE REPOSITORY OBJECTS.
            /        C
            /        IMPLICIT INTEGER (A-Z)
            /        C
            
                    EXTERN  MOVE
00000 1030          JA      #ST
00001 0063  
            #XR,    ORG     .+10
00012 2025          TEXT    +PUT  +
00013 2440  
00014 4000  
00015 1100  #RET,   SETX    #XR
00016 0002  
00017 1110          SETB    #BASE
00020 0023  
00021 1030          JA      .+3
00022 0024  
            #BASE,  ORG     .+6
            PVAL,   ORG     .+3
00034 0001  M1,     F       -1.0
00035 6000  
00036 0000  
                    ORG     #BASE+30
00053 0040          FNOP
00054 1030          JA      #RET
00055 0015  
00056 0040          FNOP
00057 0000  #GOBAK, 0;0
00060 0000  
                    #LBL=.
                    ORG     #LBL
            #RTN,   BASE    #BASE
00061 1030          JA      #GOBAK
00062 0057  
00063 0006  #ST,    STARTD
00064 0210          0210
00065 6400          FSTA    #GOBAK,0
00066 0057  
00067 0200          0200
00070 1100          SETX    #XR
00071 0002  
00072 1110          SETB    #BASE
00073 0023  
00074 0101          LDX     0,1
00075 0000  
00076 6200          FSTA    #BASE
00077 0710          FLDA%   #BASE,1+
00100 6400          FSTA    #G1
00101 0114  
00102 0710          FLDA%   #BASE,1+
00103 6400          FSTA    #G2
RALF V50A   24-JUL-20    PAGE 1-1

00104 0116  
00105 0710          FLDA%   #BASE,1+
00106 6202          FSTA    PVAL
00107 0005          STARTF
            /        CALL MOVE(OBJECT,WHERE)
00110 1130          JSR     MOVE
00111 0000  
00112 1030          JA      .+6
00113 0120  
00114 1030  #G1,    JA      .
00115 0114  
00116 1030  #G2,    JA      .
00117 0116  
            /        PUT=(-1)-PVAL
00120 0203          FLDA    M1
00121 2602          FSUB%   PVAL
00122 1030          JA      #RTN
00123 0061  
RALF V50A   24-JUL-20    PAGE 1-2

NO ERRORS 
13 SYMBOLS, NO ABS REFS 

 #      C 00000   #BASE    00023   #GOBAK   00057   #G1      00114  
 #G2      00116   #LBL     00061   #MAIN  S 00000   #RET     00015  
 #RTN     00061   #ST      00063   #XR      00002   MOVE   X 00000  
 M1       00034   PUT    S 00124   PVAL     00031