File: DEXP3.LS of Disk: V50/Source/Source-Listing-RALF-1
(Source file text)
RALF V50A 8-APR-92 PAGE 1 /INTERNAL FUNCTION D=DEXP3(D,(R OR D)) (USED BY EXPDR,EXPDD D=D**R,D) / / / VERSION 50A 28-MAY-80 WVDM / / SECT DEXP3 00000 1030 JA #DEXP3 00001 0053 DPCHK EXTERN #ARGER 00002 4000 EXP3ER, TRAP4 #ARGER 00003 0000 00004 0405 TEXT +DEXP3 + 00005 3020 00006 6340 00007 1100 EXP3XR, SETX XREXP3 00010 0020 00011 1110 SETB BPEXP3 00012 0015 00013 1030 JA .+3 00014 0016 00015 0040 BPEXP3, FNOP 00016 0000 0 00017 0000 0 00020 0000 XREXP3, F 0.0 00021 0000 00022 0000 00023 0000 EXP31, F 0.0 00024 0000 00025 0000 00026 0000 F 0.0 00027 0000 00030 0000 00031 0000 EXP32, F 0.0 00032 0000 00033 0000 00034 0000 F 0.0 00035 0000 00036 0000 00037 0001 FP1XP3, F 1.0 00040 2000 00041 0000 00042 0000 F 0.0 00043 0000 00044 0000 ORG 10*3+BPEXP3 00045 0040 FNOP 00046 1030 JA EXP3XR 00047 0007 00050 0000 0 00051 1030 XP3RTN, JA . 00052 0051 / BASE 0 00053 0006 #DEXP3, STARTD RALF V50A 8-APR-92 PAGE 1-1 00054 0210 FLDA 10*3 00055 6400 FSTA XP3RTN 00056 0051 00057 0200 FLDA 0 00060 1100 SETX XREXP3 00061 0020 00062 1110 SETB BPEXP3 00063 0015 BASE BPEXP3 00064 0101 LDX 1,1 00065 0001 00066 6200 FSTA BPEXP3 00067 0610 FLDA% BPEXP3,1 /ADDR OF B 00070 6202 FSTA EXP31 00071 0710 FLDA% BPEXP3,1+ /ADDR OF E 00072 6204 FSTA EXP32 00073 0050 STARTE 00074 0602 FLDA% EXP31 /GET B 00075 1000 JEQ XP3RTN /0 ^ X = 0 00076 0051 00077 6202 FSTA EXP31 /SAVE BASE 00100 0604 FLDA% EXP32 /GET E 00101 1000 JEQ EXP3ON /X ^ 0 = 1 00102 0127 00103 6204 FSTA EXP32 /SAVE EXPONENT 00104 0202 FLDA EXP31 00105 1050 JLT EXP3ER /ALL IS NOT WELL 00106 0002 EXTERN DLOG 00107 1130 JSR DLOG /CALL LOG 00110 0000 00111 1030 JA .+4 /TAKE LOG (B) 00112 0115 00113 1030 JA EXP31 00114 0023 00115 4204 FMUL EXP32 /MULT BY EXPONENT-E 00116 6202 FSTA EXP31 EXTERN DEXP 00117 1130 JSR DEXP /CALL EXP. 00120 0000 00121 1030 JA .+4 00122 0125 00123 1030 JA EXP31 00124 0023 00125 1030 JA XP3RTN 00126 0051 / 00127 0206 EXP3ON, FLDA FP1XP3 00130 1030 JA XP3RTN 00131 0051 RALF V50A 8-APR-92 PAGE 2 RALF V50A 8-APR-92 PAGE 2-1 NO ERRORS 14 SYMBOLS, NO ABS REFS # C 00000 #ARGER X 00000 #DEXP3 00053 #MAIN S 00000 BPEXP3 00015 DEXP X 00000 DEXP3 S 00132 DLOG X 00000 EXP3ER 00002 EXP3ON 00127 EXP3XR 00007 EXP31 00023 EXP32 00031 FP1XP3 00037 XP3RTN 00051 XREXP3 00020