File VCDQ4.PA (PAL assembler source file)

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





FIELD 2

TAPNR=14

*1000

COEPS,	ZBLOCK TAPNR^N
COERET,	ZBLOCK TAPNR^N


FIELD 1

*4000

INIT,	0
	CDF 10
	NTBLIP


	INBLIP
	SIM
	ZERO
	OUTPUT
	BLNTOF
	BLOUT


	CIF 0
	
	JMS I INIT

CODEC,	0
	CDF 10
	DCA INPUT
	INBLIP


	PRESGN
	INPUT
	PREC1
	INPUT

	SIM
	INPUT
	OUTPUT


	BLOUT
	TAD OUTPUT
	CIF 0
	JMP I CODEC


INPUT,	ZBLOCK N
OUTPUT,	ZBLOCK N



/********************MAIN PROGRAMM*****************************: LOC9, ZBLOCK N LOC10, ZBLOCK N / CALL: SIM / INPUT / OUTPUT SIM, 2 SEND 1 COESE LOC1 LOC10 TRNSMT COESE COERE LOC1 LOC1 LOC10 LOC10 LOC1 RECEIV 2 COERE LOC1 LOC10 BLEND /************************* SEND END ***************************** / CALL: SEND / INPUT / COEFFICIENTS OUT / PITCH OUT / LEVEL OUT SEND, 4 LADRPD 1 PREC1 LOC2 LOCTAP SIGSE 2 PREC2 PREC6 IGRST1 IGRST2 LOCTC FWRECT LOC2 PREC1 LOC1 CLEANR LOC1 LOC8 OUTTP1 CLRTP1 CLST1 TRSHLD LOC8 LOC4 LEVEL1 TRTAP1 TRSIG1 TRST1 ADDER LOC4 NNX14 NM1 NNX14 ZERO 3 FWRECT 1 PREC1 LOC7 CLEANR LOC7 LOC7 OUTTP2 CLRTP2 CLST2 PRESGN CLST2 PREC9 LOC7 SWTCHO LOC7 LOC7 4 LOC1 PREC1 BLEND /********************** RECEIVE END ************************ / CALL: RECEIV / OUTPUT / COEFF. IN / PITCH IN / LEVEL IN RECEIV, 4 SWTCHI 4 ZERO LOC9 3 PREC1 NOISE STN1 PREC4 LOC3 PRESGN LOC3 PREC4 LOC3 EXCITR LOC9 PREC1 LOC3 PREC4 LOC6 VUVST PREC7 VUVDEC SCALSG LOC9 PREC1 PREC5 LOC9 ADDER LOC6 NNX14 LOC9 NNX14 ZERO LOC6 SCALSG LOC6 PREC1 PREC10 LOC6 LIMIT LOC6 PREC1 PITLIM LOC6 LADRRE LOC6 PREC1 LOC5 LOCTAP SIGRE 2 PREC2 PREC6 LIMIT 4 PREC1 OUTLEV LOC7 MULTSG LOC5 PREC1 LOC7 PREC1 LOC5 NNX14 SCALSG LOC5 NNX14 PREC8 1 BLEND PREC1, 14 /SIGNAL PREC2, 14 /PRAD COEFF. PREC4, 6 /NOISE LEVEL PREC5, 0 /SHIFT FOR EXC. IMPULSES PREC6, 6 /PRECISION OF PREDICTOR PREC7, 30 /PREC OF EXCITER STATE PREC8, -4 /SHIFT FOR OUTPUT PREC9, 14 /PREC OF CLEANR STATE PREC10, -1 /SHIFT FOR EXC. SIGNAL BEFORE LIMIT STN1, 0 LOCTC, 5 LOCTAP, 14 COESE, ZBLOCK TAPNR^N COERE, ZBLOCK TAPNR^N SIGSE, ZBLOCK TAPNR^N SIGRE, ZBLOCK TAPNR^N+N IGRST1, ZBLOCK TAPNR^N IGRST2, ZBLOCK TAPNR^N VUVDEC, -7 VUVST, ZBLOCK N TRSIG1, ZBLOCK 10^N LEVEL1, -2 TRTAP1, 4 TRST1, 0 OUTTP1, 40 CLRTP1, 40 CLST1, ZBLOCK 2 OUTTP2, 10 CLRTP2, 40 CLST2, ZBLOCK 2 NM1, -1 -1 -1 -1 -1 OUTLEV, 20 0 0 0 0 PITLIM, 340 0 0 0 0 A0RATE, 200 CNTST, 0 LOCF1, CDF 10 LOCF2, CDF 20
/ CALL: TRNSMT / COEFF. IN / COEFF. OUT / PITCH IN / PITCH OUT / LEVEL IN / LEVEL OUT / CONTROL SIGNAL TRNSMT, 7 MOVE COESE LOCF1 LOCTAP 7 PREC9 COEPS LOCF2 SPCNT TRTEM A0RATE CNTST MOVE COEPS LOCF2 LOCTAP TRTEM NNX14 COERET LOCF2 MOVE COERET LOCF2 LOCTAP 7 PREC9 COERE LOCF1 PITCOD 3 TRTEM PITDCD TRTEM 4 COPY 5 6 BLEND TRTEM, ZBLOCK N



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