File TEMP

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

*20
	PMODE
	*3000
FLOAT,	0
	TAD 65
	DCA 45
	TAD 66
	DCA 46
	TAD FD27
	DCA 44
	JMS I 7
	FNOR
	FEXT
	JMP I FLOAT
FD27,	27
ROUND,	0
	TAD I IGO2
	DCA 15
	TAD 45
	RAL
	CLA RAR
	DCA FAF
	JMS I 7
	FABS
	FPUT FAB
	FEXT
	TAD 64
	SMA
	JMP .+4
	DCA FAG
	TAD FAI
	JMP .+3
	CIA
	DCA FAG
	TAD FAH
	DCA FAJ
	JMS I 7
	FGET FA10
	FDIV FA10
	FEXT
	TAD 64
	SNA
	JMP .+6
	JMS I 7
FAJ,	FMPY FA10
	FEXT
	ISZ FAG
	JMP .-4
	JMS I 7
	FPUT FAC
	FMPY FAB
	FPUT FAD
	FINT
	FPUT FAE
	FSUB FAD
	FADD FA5
	FEXT
	TAD 45
	SMA
	JMP .+7
	JMS I 7
	FGET FA10
	FDIV FA10
	FADD FAE
	FPUT FAE
	FEXT
	JMS I 7
	FGET FAE
	FDIV FAC
	FEXT
	TAD FAF
	SZA
	JMS I FACMNS
	TAD 15
	DCA I IGO2
	JMP I ROUND
IGO2,	GO2
	GO2=5655
FAB,	0
	0
	0
FAC,	0
	0
	0
FAD,	0
	0
	0
FAE,	0
	0
	0
FA10,	4
	2400
	0
FA5,	0
	2000
	0
FAF,	0
FAG,	0
FAH,	FMPY FA10
FAI,	1000
FACMNS,	ACMINS
	ACMINS=6000
	*3200
ABSOL,	0
	CLA CLL
	TAD 45
	SPA
	JMP .+3
	CLA CLL
	JMP I ABSOL
	JMS I .+2
	JMP .-2
	ACMINS
INPT,	0
	JMS I 5
	JMP I INPT
OUTP,	0
	CLA
	JMS I 7
	FPUT FOUTP
	FEXT
	CLA
	TAD 63
	JMS I 6
	JMS I 7
	FGET FOUTP
	FEXT
	JMP I OUTP
FOUTP,	0
	0
	0
INTR,	0
	CLA CLL
	JMS I ISINK
	JMS I IFLOAT
	CLA CLL
	JMP I INTR
ISINK,	SINK
IFLOAT,	FLOAT
SINK,	0
	JMS I FGMNS
	JMS I FGMNS
	TAD 45
	DCA 65
	TAD 46
	DCA 66
	TAD 44
	SZA SMA
	JMP .+5
	CLA
	DCA 65
	DCA 66
	JMP I SINK
	TAD FGM27
	SNA
	JMP FGT
	SMA
	JMP FGH
	DCA FGE
FGC,	CLL
	TAD 65
	SPA
	CML
	RAR
	DCA 65
	TAD 66
	RAR
	DCA 66
	ISZ FGE
	JMP FGC
	JMP FGT
FGH,	DCA 61
	DCA 65
	DCA 66
	JMP I SINK
FGT,	CLA CLL
	TAD FGS
	JMP FGMNS-2
	JMS I FGMNS
	TAD 66
	CIA
	DCA 66
	TAD 65
	CMA
	SZL
	IAC
	DCA 65
	CLA CLL
	JMP I SINK
FGMNS,	ACMINS
FGM27,	-27
FGE,	0
FGS,	0
/
/
	FEXT=0
	FADD=1000
	FSUB=2000
	FMPY=3000
	FDIV=4000
	FGET=5000
	FPUT=6000
	FNOR=7000
	FSQR=1
	SQRT=2
	FSIN=3
	FCOS=4
	FATN=5
	FEXP=6
	FLOG=7
	FSNK=10
	FLOT=11
	FABS=12
	FINP=13
	FOUT=14
	FINT=15
	FRND=16
	FENT=JMS I 7
	INPF=JMS I 5
	OUTF=JMS I 6
/
/
	LMODE
	SEGMNT 2
	*20
	PDP
	PMODE
	TLS
START,	CLA CLL
	KSF
	JMP .-1
	KCC
	OSR
	SPA
	JMP TWO+1
	TAD M777
	SMA
	JMP TWO
	TAD P777
	DCA FUN
	JMP ONE
TWO,	TAD P777
	TAD ADD
	DCA FUN
	INPF
	FENT
	FPUT A
	FEXT
ONE,	INPF
	FENT
FUN,	0
	FEXT
	TAD P5
	OUTF
	JMP START
ADD,	A&177!200
A,	0
	0
	0
P777,	777
M777,	-777
P5,	5
	CRLF=JMS .
	0
	CLA CLL
	TAD CR
	TYPE
	CLA CLL
	TAD LF
	TYPE
	JMP I .-7
CR,	215
LF,	212
	TYPE=JMS .
	0
	TSF
	JMP .-1
	TLS
	JMP I .-4
/
/
	*5
	7400		/INPUT
	7200		/OUTPUT
	5600		/FPT ENTR
/
/
	*7374
	3150		/MAKE OUTPUT
/			/MORE ACCURATE
/			/MULT BY 0.1+
	*7207
	1055		/SO CAN CR AFTER
/			/OUTPUT
/
	*61
	0		/61=ERROR FLAG
	7		/62=NO. CHAR OUT
	7		/63=NO. TO RIGHT
	2		/64=ROUNDING
	0		/65=H ORD SNK-FL
	0		/66=L ORD SNK-FL
/
/
	*6554		/COMMAND TABLE
	SINK
	FLOAT
	ABSOL
	INPT
	OUTP
	INTR
	ROUND
	0
/
/
	*7507		/THIS IS NEW
	7575		/0.1 FOR INPUT
	*7575		/ROUTINE
	7775
	3146
	3147



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