File SIGCTL.PA (PAL assembler source file)

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

/	LAB8-E SIGNAL PROCESSING CONTROL
/
/
/
/.........................................................
/.							 .
/.	<SIGCTL> :: REALTIME SIGNAL CONTROLER		 .
/.							 .
/.........................................................
/
/
/
/ MODULES:
/
/ <AD8CTL> :: AD8-E  A/D CNVTR (8-CHANNELS ; 10-BITS)
/
/ <VC8CTL> :: VC8-E  D/A CNVTR (2-CHANNELS ; 10-BITS)
/
/ <DR8CTL> :: DR8-E  D/D CNVTR (DUPLEX I/O ; 12-BITS)
/
/ <DK8CTL> :: DK8-ES REALTIME CLK/SCHMITT TRIGGER SYNC
/
/ <IONCTL> :: KK8-E  INTERRUPT SKIP CHAIN PROCESSOR
/
/
/
/
		EJECT
/
/
/
/	MICROINSTRUCTION DEFINITIONS:
/
/
/	AD8-E ANALOG-TO-DIGITAL MICROINSTRUCTIONS
/
	ADCL=6530	/ CLEAR ALL MUX & ADC FLGS
	ADLM=6531	/ LOAD MUX<-AC(8-11) & CLR
	ADST=6532	/ START ADC CONVRT CHN IN MUX
	ADRB=6533	/ READ ADC REG->AC(0-11)
	ADSK=6535	/ SKIP ON ADC COMPLETE
	ADSE=6535	/ SKIP ON TIMING ERROR
	ADLE=6536	/ LOAD ENB REG<-AC(2-5) & CLR
	ADRS=6537	/ READ STATUS REG->AC(0-11)
/
/
/
/
/	VC8-E DIGITAL-TO-ANALOG MICROINSTRUCTIONS
/
/
	DILC=6050	/ CLEAR ALL DAC FLGS
	DICD=6051	/ CLEAR DAC COMPLETE
	DISD=6052	/ SKIP ON DAC COMPLETE
	DILX=6053	/ LOAD X-REG<-AC
	DILY=6054	/ LOAD Y-REG<-AC
	DIXY=6055	/ INTENSIFY POINT (Z)
	DILE=6056	/ LOAD ENB/STAT REG<-AC
	DIRE=6057	/ READ ENB/STAT REG->AC
/
/
/
/
/	DR8-E DIGITAL-TO-DIGITAL MICROINSTRUCTIONS
/
/
	DBDI=6500	/ DISENB ALL INTERRUPTS
	DBEI=6501	/ ENABLE ALL INTERRUPTS
	DBSK=6502	/ SKIP ON DR8 FLG
	DBCI=6503	/ CLR SELECT INPUT REG
	DBRI=6504	/ INPUT REG->AC
	DBCO=6505	/ CLR SELECT OUTPUT REG
	DBSO=6506	/ SET SELECT OUTPUT REG
	DBRO=6507	/ OUTPUT REG->AC
/
/
/
/
/	DK8-E REALTIME CLK/SCHMITT TRIGGER SYNC
/
/
	CLZE=6130	/ CLR CLK ENB REG BY AC MSK
	CLSK=6131	/ SKIP ON CLK INTERRUPT
	CLOE=6132	/ SET CLK ENB REG<-AC
	CLAB=6133	/ AC->CLK BUFFER PRESET
	CLEN=6134	/ LOAD CLK ENB REG<-AC
	CLSA=6135	/ CLK STATUS->AC
	CLBA=6136	/ CLK BUFFER->AC
	CLCA=6137	/ CLK CNTR->AC
/
/
/
	KK8-E INTERRUPT PROCESSOR MICROINSTRUCTIONS
/
/
	ION=6001	/ ENABLE INTERRUPTS
	IOF=6002	/ DISABLE INTERRUPTS
	SRQ=6003	/ SKIP INTERRUPT REQ
	GTF=6004	/ GET INTERRUPT FLGS
	RTF=6005	/ RESTORE INTERRUPT FLGS
	CAF=6007	/ CLEAR ALL FLAGS
	SKON=6000	/ SKP IF INT ON=>IOF
/
/
/
		EJECT
/
/
$



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