File: CEXP.LS of Disk: V50/Source/Source-Listing-RALF-1
(Source file text)
RALF V50A 8-APR-92 PAGE 1 /C=CEXP(C) COMPLEX EXPONENT / / / VERSION 50A 27-MAY-80 WVDM / / /CEXP(Z)=EXP(X)*(COS(Y)+I*SIN(Y)) /ENTER+EXIT IN COMPLEX Z=X+IY /EXTERNAL EXP,SIN,COS / SECT CEXP 00000 1030 JA #CEXP 00001 0051 DPCHK 00002 0305 TEXT +CEXP + 00003 3020 00004 4040 00005 1100 CEXPXR, SETX XR 00006 0016 00007 1110 SETB BP 00010 0013 00011 1030 JA .+3 00012 0014 00013 0000 BP, F 0.0 00014 0000 00015 0000 00016 0000 XR, F 0.0 00017 0000 00020 0000 00021 0000 ARG, F 0.0 00022 0000 00023 0000 00024 0000 F 0.0 00025 0000 00026 0000 00027 0000 ETEMP, F 0.0 00030 0000 00031 0000 ORG 10*3+BP 00043 0040 FNOP 00044 1030 JA CEXPXR 00045 0005 00046 0000 0 00047 1030 RT, JA . 00050 0047 / BASE 0 00051 0006 #CEXP, STARTD 00052 0210 FLDA 10*3 00053 6400 FSTA RT 00054 0047 00055 0200 FLDA 0 00056 1110 SETB BP 00057 0013 00060 1100 SETX XR 00061 0016 RALF V50A 8-APR-92 PAGE 1-1 BASE BP 00062 0101 LDX 1,1 00063 0001 00064 6200 FSTA BP 00065 0610 FLDA% BP,1 00066 6200 FSTA BP 00067 0050 STARTE 00070 0600 FLDA% BP 00071 6202 FSTA ARG 00072 0005 STARTF EXTERN EXP 00073 1130 JSR EXP /EXP(X) 00074 0000 00075 1030 JA CEX1 00076 0101 00077 1030 JA ARG 00100 0021 00101 6204 CEX1, FSTA ETEMP EXTERN COS 00102 1130 JSR COS /COS(Y) 00103 0000 00104 1030 JA CEX2 00105 0110 00106 1030 JA ARG+3 00107 0024 00110 4204 CEX2, FMUL ETEMP 00111 6202 FSTA ARG EXTERN SIN 00112 1130 JSR SIN /SIN(Y) 00113 0000 00114 1030 JA CEX3 00115 0120 00116 1030 JA ARG+3 00117 0024 00120 4204 CEX3, FMUL ETEMP 00121 6203 FSTA ARG+3 00122 0050 STARTE 00123 0202 FLDA ARG 00124 6400 FSTA #CAC 00125 0000 00126 1030 JA RT 00127 0047 EXTERN #CAC RALF V50A 8-APR-92 PAGE 2 RALF V50A 8-APR-92 PAGE 2-1 NO ERRORS 15 SYMBOLS, NO ABS REFS # C 00000 #CAC X 00000 #CEXP 00051 #MAIN S 00000 ARG 00021 BP 00013 CEXP S 00130 CEXPXR 00005 CEX1 00101 CEX2 00110 CEX3 00120 COS X 00000 ETEMP 00027 EXP X 00000 RT 00047 SIN X 00000 XR 00016