File VCT1.PA (PAL assembler source file)

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





FIELD 2


*1000

COESE,	ZBLOCK 74
COEPS,	ZBLOCK 74
COERET,	ZBLOCK 74
CDST,	ZBLOCK 74
DCST,	ZBLCOK 74
CODOUT,	ZBLOCK 74

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



LOC9, ZBLOCK N LOC10, ZBLOCK N LOC11, ZBLOCK N /********************MAIN PROGRAMM*****************************: / CALL: SIM / INPUT / OUTPUT SIM, 2 SEND 1 COESE LOC1 LOC4 TRNSMT COESE COERE LOC1 LOC1 LOC10 LOC10 LOC4 RECEIV 2 COERE LOC1 LOC10 BLEND /************************* SEND END ***************************** / CALL: SEND / INPUT / COEFFICIENTS OUT / PITCH OUT / CONTROL SIGNAL SEND, 4 LIMIT 1 PREC1 INLEV LOC5 COMPLM LOC5 LOC5 ADDER 1 PREC1 LOC5 PREC1 ONE LOC5 ZCROSS LOC5 PREC1 LOC11 ZCTIME ZCNUM ZCSTAT GABEL SWAY1 SWAY2 SGABEL SWAY1, LADRPD 1 PREC1 LOC2 LOCTAP SIGSE 2 PREC6 IGRST1 IGRST2 LOCTC FWRECT LOC2 PREC1 LOC1 CLEANR LOC1 3 OUTTP1 CLRTP1 CLST1 TRSHLD 3 LOC4 LEVEL1 TRTAP1 TRSIG1 TRST1 ADDER LOC4 NNX14 NM1 NNX14 ZERO 4 SWAY2, BLEND /********************** RECEIVE END ************************ / CALL: RECEIV / OUTPUT / COEFF. IN / PITCH IN / DUMMY RECEIV, 4 GABEL RWAY1 RWAY2 RGABEL RWAY1, NOISE STN1 PREC4 LOC3 PRESGN LOC3 PREC4 LOC3 SWTCHI LOC3 ZERO LOC3 LOC11 PREC9 SWTCHI ZERO NCONST LOC6 LOC11 PREC9 EXCITR LOC6 PREC1 LOC3 PREC4 LOC6 VUVST PREC7 VUVDEC ADDER LOC6 NNX14 3 NNX14 ZERO LOC6 LADRRE LOC6 PREC1 1 LOCTAP SIGRE 2 PREC2 PREC6 RWAY2, BLEND TAPNR=14 PREC1, 14 /SIGNAL PREC3, 10 /AMPLITUDE OF PITCH PULSES PREC4, 6 /NOISE LEVEL PREC6, 6 PREC7, 30 /PREC OF EXCITER STATE PREC8, -4 /SHIFT FOR OUTPUT PREC9, 14 /PREC OF CLEANR STATE STN1, 0 LOCTC, 5 LOCTAP, 14 COERE, ZBLOCK TAPNR^N SIGSE, ZBLOCK TAPNR^N SIGRE, ZBLOCK TAPNR^N+N IGRST1, ZBLOCK TAPNR^N IGRST2, ZBLOCK TAPNR^N VUVDEC, -6 VUVST, ZBLOCK N TRSIG1, ZBLOCK 4^N LEVEL1, -3 /TRESHOLD TRTAP1, 4 TRST1, 0 OUTTP1, 20 /PITCH CLRTP1, 50 CLST1, ZBLOCK 2 OUTTP2, 20 /INPUT LEVEL CLRTP2, 50 CLST2, ZBLOCK 2 NM1, -1 -1 -1 -1 -1 INLEV, 4 0 0 0 0 ZCTIME, 120 ZCNUM, 30 ZCSTAT, ZBLOCK 4 RGABEL, 0 SGABEL, 0 NCONST, 20 0 0 0 0 A0RAT1, 346^14 A0RAT2, 346 CNTST, 0 CNTST2, 0 DPCMLM, 3 0 0 0 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 COPY 3 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