File: TAN.LS of Disk: V50/Source/Source-Listing-RALF-1
(Source file text)
RALF V50A 8-APR-92 PAGE 1 /R=TAN(R) SINGLE PREC. TRIG. TANGENT / / / VERSION 50A 26-MAY-80 WVDM / / SECT TAN 00000 1030 JA #TAN 00001 0051 EXTERN #ARGER 00002 4000 TANER, TRAP4 #ARGER 00003 0000 00004 2401 TEXT +TAN + 00005 1640 00006 4040 00007 1100 TANXR, SETX XRTAN 00010 0016 00011 1110 SETB BPTAN 00012 0013 00013 0040 BPTAN, FNOP 00014 0000 0 00015 0000 0 00016 0000 XRTAN, F 0.0 00017 0000 00020 0000 00021 0000 TAN1, F 0.0 00022 0000 00023 0000 00024 0000 TAN2, F 0.0 00025 0000 00026 0000 ORG 10*3+BPTAN 00043 0040 FNOP 00044 1030 JA TANXR 00045 0007 00046 0000 0 00047 1030 TANRTN, JA . 00050 0047 BASE 0 00051 0006 #TAN, STARTD 00052 0210 FLDA 10*3 00053 6400 FSTA TANRTN 00054 0047 00055 0200 FLDA 0 00056 1100 SETX XRTAN 00057 0016 00060 1110 SETB BPTAN 00061 0013 BASE BPTAN 00062 0101 LDX 1,1 00063 0001 00064 6200 FSTA BPTAN 00065 0610 FLDA% BPTAN,1 /ADDR OF X 00066 6200 FSTA BPTAN 00067 0005 STARTF 00070 0600 FLDA% BPTAN /GET X RALF V50A 8-APR-92 PAGE 1-1 00071 1000 JEQ TANRTN /IF 0 RTN NOW 00072 0047 00073 6202 FSTA TAN1 /SAVE FOR A SECOND EXTERN COS 00074 1130 JSR COS /TAKE COS(X) 00075 0000 00076 1030 JA .+4 00077 0102 00100 1030 JA TAN1 00101 0021 00102 1000 JEQ TANER /COS=0. A NO-NO 00103 0002 00104 6203 FSTA TAN2 /SAVE IT EXTERN SIN 00105 1130 JSR SIN /NOW TAKE SIN(X) 00106 0000 00107 1030 JA .+4 00110 0113 00111 1030 JA TAN1 00112 0021 00113 3203 FDIV TAN2 /DIV BY COS(X) 00114 1030 JA TANRTN 00115 0047 RALF V50A 8-APR-92 PAGE 2 RALF V50A 8-APR-92 PAGE 2-1 NO ERRORS 12 SYMBOLS, NO ABS REFS # C 00000 #ARGER X 00000 #MAIN S 00000 #TAN 00051 BPTAN 00013 COS X 00000 SIN X 00000 TAN S 00116 TANER 00002 TANRTN 00047 TANXR 00007 TAN1 00021 TAN2 00024 XRTAN 00016