File VOCAB.RA

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

	EXTERN	BUG
	EXTERN	MOD
	SECT	VOCAB
	JA	#ST
#XR,	ORG	.+10
	TEXT	+VOCAB+
#RET,	SETX	#XR
	SETB	#BASE
	JA	.+3
#BASE,	ORG	.+6
ID,	ORG	.+3
INIT,	ORG	.+3
ONE,	F 1.0
FOUR,	F 4.0
THOUS,	F 1000.0
#DOTMP,	ORG .+3
	ORG	#BASE+30
	FNOP
	JA	#RET
	FNOP
#GOBAK,	0;0
#VAL,	ORG	.+6
FLAG,	ORG	.+0003
I,	ORG	.+0003
KTABI,	ORG	.+0003
V,	ORG	.+0003
K21,	F 21.0
K5,	F 5.0
	#LBL=.
	COMMON	VOCCOM
KTAB,	ORG	.+1604
ATAB,	ORG	.+1604
TABSIZ,	ORG	.+0003
	ORG	#LBL
#RTN,	BASE	#BASE
	FLDA	#VAL
	JA	#GOBAK
#ST,	STARTD
	0210
	FSTA	#GOBAK,0
	0200
	SETX	#XR
	SETB	#BASE
	LDX	0,1
	FSTA	#BASE
	FLDA%	#BASE,1+
	FSTA	ID
	FLDA%	#BASE,1+
	FSTA	INIT
	STARTF
	FLDA%	INIT
	EXTERN	#GE
	JSA	#GE
	FSTA	FLAG
	FLDA	ONE
	FSTA	I
	FLDA	TABSIZ
	FSTA	#DOTMP+0000

#G0001,	FLDA	I
	ATX	7
	FLDA	KTAB-0003,7
	FSTA	KTABI
	FLDA	ONE
	FADD	KTABI
	JEQ	#2
	FLDA	FLAG
	JEQ	#M1
	FLDA	KTABI
	FDIV	THOUS
	EXTERN	#FIX
	JSA	#FIX
	FSUB%	INIT
	JNE	#1
#M1,	FLDA	ATAB-0003,7
	FSUB%	ID
	JEQ	#3

#1,	FLDA	I
	FADD	ONE
	FSTA	I
	FSUB	#DOTMP+0000
	JLE	#G0001
	JSR	BUG
	JA	.+0004
	JA	K21

#2,	FLDA	ONE
	FNEG
	FSTA	#VAL
	FLDA	FLAG
	JEQ	#RTN
#G0002,	EXTERN	#WRITO
	TRAP3	#WRITO
	JA	FOUR
	JA	#100+2
	FLDA%	ID
	EXTERN	#RSVO
	TRAP3	#RSVO
	EXTERN	#RENDO
	TRAP3	#RENDO

#100,	JA	.+0013
	5047
	4013
	0531
	2717
	2204
	4075
	4047
	5401
	6451
	JSR	BUG
	JA	.+0004
	JA	K5

#3,	FLDA	KTABI
	FSTA	V
	FLDA	FLAG
	JEQ	#G0003
	JSR	MOD
	JA	.+0006
	JA	V
	JA	THOUS
	FSTA	V
#G0003,	FLDA	V
	FSTA	#VAL
	JA	#RTN
	END



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