File DECOUT

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

[DECOUT
[OUTPUT OF DEC ARITH ROUTINES 
[TO E FORMAT CHAR STRINGS
[1L=#DIGITS:  EQUALS STATEMENT AT END OF PROGRAM
[JMP 1V
[ADDR INPUT STRING
[ADDR OUTPUT STRING
[XR 1,2,3
#1V CLR
ADD 0
ADA i
2
STA
1V+131 [RETURN
ADA i
-6002
STC 1
LDA 1
ADA i
-4000
STC 2 [INPUT STRING
LDA i1
ADD p-3
STC 1
SET i3
-1L [#DIGITS
LDA i2 [EXP WORD
ROL i1
SCR 1
[STORE MAN SIGN,SAVE EXP
JMP 1V+133
LDH i2
STH i1
XSK i3 [NO SKIP,1ST DIGIT
LDA i
64 [DEC PT
STH i 1
[STORE REST OF DIGITS
LDH i2
STH i1
XSK i3
JMP p-3
[STORE E
LDA i
30
STH i1
SET i3 [EXP DIGIT COUNTER
0
LDA i
-|EXP| [1V+46
ROL i1
SCR 1
APO i
COM
[STORE EXP SIGN, SAVES -|EXP|
JMP 1V+133
CLR
[EXTRACT DECIMAL EXP FROM BINARY
ADD 1V+46
[THOUSAND?
ADAi
1750
APOi
JMP p+7
STC 1V+46
ADD 1V+132 [1
STHi1
LDA
1V+46
JMP p+3
ADAi
-1750
[HUNDREDS
APO i [SKIP
XSK i3
ADA i
144
APO
JMP p-4
STC 1V+46
ADD 3
STH i1
SET i3
0
[CORRECT FOR OVERSHOOT
LDA i
-144
[TENS
ADD 1V+46
APO i [SKIP
XSK i3
ADA i
12
APO
JMP p-4
STC 1V+46
ADD 3
STH i1
[CORRECT
LDA i
-12
[ONES
ADD 1V+46
COM
STH i1
LDA i
77
STH i1
JMP RETURN [1V+131
1
STC 1V+46 [1V+133
LZE i
ADD p-3 [1
ADD 1V+46+4 [17,COM
STH i1
JMP 0
1L=10
[END DECOUT
[JAN 8|25|69
[MOD: MJM 3-11-70



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