File LOGTD

Directory of image this file is from
This file as a plain text file

[LOGTD
[LOGARITHMS TO BASE 2,E,10
[BY POLYNOMIAL APPROXIMATION
[USES XR 1,2,3,4
[CALL:
[JMP 1L FOR LN, 1C FOR LOG10, 1U FOR LOG2
[ADDR X
[ADDR RESULT
[
[CONSTANTS FOR APPROXIMATION
 2
5530
6111
4
3755
1254
6
5003
4640
7
2507
537
7
4774
5635
7
2244
2533
6
5377
4122
5
2023
3253
3
5623
4275
[CONSTANT ONE
 1
2000
0000
[LN 2
 -0
2613
2206
[LOG10 2
 -1
2321
0046
[X STORE
 0
0
0
[RESULT ACCUMULATOR
 0
0
0
[EXPONENT STORE
 0
0
[ENTER LOG2
#1U LDA i
p-22
STC p+70
ADD 0
JMP 1X-1
ADD 1R+1
STC p+66
[MOVE X TO STORE
LDA 2
STA
p-13+1
[INSURE BOTH EXPONENTS WORDS HAVE SAME SIGN
SCR 13
STC p-15
[CLEAR FRACTION EXPONENT
STC  p-24
[MOVE FRACTION
[TAKE ABSOLUTE VALUE
LDA i2
APO
COM
STC p-30+1
LDA i2
APO
COM
STC p-34+2
ADD 3
STC p+45
[CLEAR ACCUMULATOR
STC p-34
STC p-35+1
STC p-36+2
[SET TABLE START ADDR
LDA i
p-107
STC p+5
SET i4
-10
[LOOP
[RESULT=RESULT+TERM
 JMP 1A
p-45
 0 [TERM
p-47
[RESULT=RESULT*X
JMP 1M
p-51
p-55
p-53
[INCREMENT TABLE ADDR
LDA i
3
ADM
p-11
[DONE?
XSK i4
JMP p-15 [LOOP
[ADD LAST TERM
JMP 1A
p-63
p-100-3
p-65
[FLOAT EXPONENT
JMP 1I
p-64
p-73
[ADD EXPONENT TO RESULT
JMP 1A
p-75
p-73
p-74
[MULTIPLY BY FACTOR AND MOVE TO RESULT
JMP 1M
p-76
 0 [ADDR FACTOR
 0 [ADDR FACTOR
 JMP [RETURN
[ENTER LN X
#1L LDA i
p-114 [ADDR LN 2
STC p-5
ADD 0
JMP 1U+4
[ENTER LOG10 X
#1C LDA i
p-116 [ADDR LOG10 2
STC p-12
ADD 0
JMP 1U+4
[END LOGTD
[MJM 4-17-70
[MJM 4-15-71



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search