File PFTRNS.RA

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

	SECT	PFTRNS
	JA	#ST
#XR,	ORG	.+10
	TEXT	+PFTRNS+
#RET,	SETX	#XR
	SETB	#BASE
	JA	.+3
#BASE,	ORG	.+6
	ORG	#BASE+30
	FNOP
	JA	#RET
	FNOP
#GOBAK,	0;0
#ARGS,	ORG	.+3
ARRAY,	ORG	.+0003
#TMP,	ORG	.+0011
#LIT,	0001
	2000
	0000
	0002
	3000
	0000
	0003
	3000
	0000
	0007
	2640
	0000
	0011
	3154
	0000
	0000
	JA	A-0003
	0000
	JA	B-0003
	#LBL=.
	COMMON
B,	ORG	.+1375
A,	ORG	.+0377
MANU,	ORG	.+0003
BLNO,	ORG	.+0003
	ORG	#LBL
#RTN,	BASE	#BASE
	JA	#GOBAK
#ST,	STARTD
	0210
	FSTA	#GOBAK,0
	0200
	SETX	#XR
	SETB	#BASE
	TRAP3	DFTRN8	/TRAP TO 8-MODE CODE
	STARTF
	LDX	0002,0
	LDX	0003,0
	LDX	0004,0
	LDX	0005,0
	EXTERN	#NE
	JA	#RTN
	LDX	0006,0
	EXTERN	#NE
	JA	#RTN
	ORG	.+22
DFTRN8,	0
	NOP
	CLL CLA
	TAD	ADDA
	RTL
	RAL
	TAD	KCDF
	DCA	.+1
	0
	CLA CLL
	TAD	M377	/=-255(10)
	DCA	KNTR
	TAD	ADDA+1
	DCA	GETS	/PNTR OCTAL INTEGER ARRAY
	TAD	ADDB+1
	DCA	PUTS	/PNTR FLOATING POINT ARRAY
TRNSLP,	TAD	K13	/=-11(10)
	DCA%	PUTS
	ISZ	PUTS	/STR EXP & BUMP POINTER
	CLL
	TAD%	GETS	/GET INTEGER
FLBRET,	DCA%	PUTS
	ISZ	PUTS	/STR HMANT & BUMP POINTER
	DCA%	PUTS
	ISZ	PUTS	/STR 0 AS LMANT & BUMP POINTER
	ISZ	GETS	/BUMP POINTER
	ISZ	KNTR	/CHECK #CNVRTS
	JMP	TRNSLP	/CONTINUE
	CDF CIF	00
	JMP%	RETURN+1	/EXIT
	EXTERN	#RETRN
RETURN,ADDR	#RETRN
ADDA,	ADDR	A	/ADDRESS LIST
ADDB,	ADDR	B
KNTR,	0		/VARIABLE LIST
GETS,	0
PUTS,	0
KCDF,	CDF
K13,	13		/CONSTANTA
K777,	777
K3777,	3777
K4000,	4000
M377,	-377
M777,	-777
M1776,	-1776



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