File FPT-U4K

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

*20
	PMODE
	FIELD 0
/CONSTANTS FOR USERS OPTIONS
	*55
	7777		/CR AFTER OUT
	7777		/LF AFTER IN
	*2207
	1055		/TAD SWIT1
	*62
	7		/CHAR OUT
	5		/5 TO RIGHT
	2		/ROUND
	0		/HI SK-FLT
	0		/LO SK-FLT
/
/INTERFACE FOR UPPER 4K FPT SYSTEM
/USER CAN INSERT AT ANY REASONBLE
/LOCATION
/
/
	*200
FIN2,	CDF 0
	JMS I 5
	CDF 10
	CIF 10
	JMP I .+1
	FLINP2+4
/
FOU2,	CDF 0
	JMS I 6
	CDF 10
	CIF 10
	JMP I .+1
	FLOUT2+4
/
FENT2,	CDF 0
	JMS I 7
	0
	0		/FEXIT
	CDF 10
	CIF 10
	JMP I .+1
	FPNT2+1
/
/UPPER 4K FPT SYSTEM
/
	PMODE
	FIELD 1
/
	*5
	FLINP2
	FLOUT2
	FPNT2
/
/THE FOLLOWING IS 200 WORDS THAT CAN BE
/PLACED ON ANY PAGE EXCEPT PAGE ZERO
	*600
FPNT2,	0
	CLA CLL
	TAD I FPNT2
	DCA FJUMP
	TAD FJUMP
	AND FPAGE
	SNA CLA
	JMP .+3
	TAD FMASK5
	AND FPNT2
	DCA FADDR
	TAD FMASK7
	AND FJUMP
	TAD FADDR
	DCA FADDR
	TAD FINDR
	AND FJUMP
	SNA CLA
	JMP .+3
	TAD I FADDR
	DCA FADDR
	ISZ FPNT2
	TAD FJUMP
	CLL RTL
	RTL
	AND FMASK3
	TAD FTABL
	DCA FJUMP2
	TAD I FJUMP2
	DCA FJUMP2
	JMP I FJUMP2
FJUMP,	0
FJUMP2,	0
FADDR,	0
FMASK3,	17
FMASK5,	7600
FMASK7,	177
FPAGE,	200
FINDR,	400
/
FTABL,	.+1
	FLX
	FLA
	FLS
	FLM
	FLD
	FLG
	FLP
	FLN
/
FLG,	STA CLL RTL	/-3
	DCA FM3
	TAD FP44A
	DCA FP44B
	CDF 10
	TAD I FADDR
	CDF 0
	DCA I FP44B
	ISZ FADDR
	ISZ FP44B
	ISZ FM3
	JMP .-7
	CDF 10
	JMP FPNT2+1
FP44A,	44
FP44B,	44
FM3,	-3
/
FLP,	STA CLL RTL
	DCA FM3
	TAD FP44A
	DCA FP44B
	CDF 0
	TAD I FP44B
	CDF 10
	DCA I FADDR
	ISZ FADDR
	ISZ FP44B
	ISZ FM3
	JMP .-7
	JMP FPNT2+1
/
FLX,	TAD FJUMP
	AND FMASK3
	SNA
	JMP I FPNT2
	SKP
FLA,	TAD FA40
	SKP
FLS,	TAD FA40+1
	SKP
FLM,	TAD FA40+2
	SKP
FLD,	TAD FA40+3
	SKP
FLN,	TAD FA40+4
	CDF 0
	DCA I FA40+5
	STA CLL RTL
	DCA FM3
	TAD FP40A
	DCA FP40B
	CDF 10
	TAD I FADDR
	CDF 0
	DCA I FP40B
	ISZ FADDR
	ISZ FP40B
	ISZ FM3
	JMP .-7
	CIF 0
	JMP I .+1
	FENT2
/
FP40A,	40
FP40B,	40
FA40,	1040		/FADD 40
	2040		/FSUB 40
	3040		/FMPY 40
	4040		/FDIV 40
	7000		/FNOR
	FENT2+2		/OPERATION
/
FLINP2,	0
	CIF 0
	JMP I .+1
	FIN2
	JMP I .-4
/
FLOUT2,	0
	CIF 0
	JMP I .+1
	FOU2
	JMP I .-4
/
/END OF UPPER 4K FPNT SYSTEM
/
/FPNT TESTING PROGRAM
/
	LMODE
	SEGMNT 2
	*20
	CLR
	LIF 6
	LDF 7
	JMP 20
/
	*400
	CLR
	LIF 6
	LDF 7
	JMP 400
/
/
	SEGMNT 6
	*20
	PDP
	PMODE
	TLS
START,	CLA CLL
	KSF
	JMP .-1
	KCC
	CRLF
	CDF 10
	OSR
	SPA
	JMP TW+1
	TAD M777
	SMA
	JMP TW
	TAD P777
	DCA FUN
	JMP ON
TW,	TAD P777
	TAD ADD
	DCA FUN
	INPF
	FENT
	FPUT AB
	FEXT
ON,	INPF
	FENT
FUN,	0
	FOUT
	FEXT
	JMP START
ADD,	A&177!200
AB,	0
	0
	0
P777,	777
M777,	-777
/
	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
	CLA CLL
	JMP I .-5
/
	LMODE
	SEGMNT 6
	*400
	CLR
	PDP
	PMODE
	KCC
	TLS
BEGIN,	FENT
	FINP
	FMPY TWO
	FPUT A
	FINP
	FPUT B
	FINP
	FMPY TWO
	FMPY A
	FPUT T
	FGET B
	SQRE
	FSUB T
	SQRT
	FPUT T
	FGET B
	FMPY M
	FPUT B
	FSUB T
	FDIV A
	FOUT
	FGET B
	FADD T
	FDIV A
	FOUT
	FEXT
	JMP BEGIN
TWO,	2
	2000
	0
M,	1
	6000
	0
T,	0
	0
	0
A,	0
	0
	0
B,	0
	0
	0
/
	FEXT=0000
	FADD=1000
	FSUB=2000
	FMPY=3000
	FDIV=4000
	FGET=5000
	FPUT=6000
	FNOR=7000
	SQRE=1
	SQRT=2
	FSIN=3
	FCOS=4
	FATN=5
	FEXP=6
	FLOG=7
	FSNK=10
	FLOT=11
	FABS=12
	FINP=13
	FOUT=14
	FITR=15
	FRND=16
	FNEG=17
	INPF=JMS I 5
	OUTF=JMS I 6
	FENT=JMS I 7
/
	LISTAP-1



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