File R2.TK

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

/R2 MESSGERATE-TASK
/DIESES TASK SOLL ANGERUFEN WERDEN MIT EINEM
/GIANT IOT!!!
/DAS HEISST:    CLA
/               TAD FUNTIO	/FUNCTIONSNUMMER
/		6770
/		SKP
/		ADDR		/ADDRES VON MESSWERTE-BUFFER
				/MINUS EINS
/ZUERST WERDEN STATUS INFORMATIONS BITS GELESEN IN EINEM WORT
/VON ZWOELF BITS UND GESPEICHERT
/ZUNEXT 35 PROBE UND REFERENCE WERTEN JEDESMAHL GESPEICHERT
/IN DREI WOERTER.
/NAMENTLICH:  ERSTE WORT  0XX XXX XXX XXX
/	XX XXX XXX XXX LOWORDER 11 BITS VON 4*P-4*C0
/		ZWEITE WORT 0XX XXX YYY YYY
/ XX XXX  HIGHORDER 5 BITS VON 4*P-4*C0
/ YYY YYY HIGHORDER 6 BITS VON 8*R-8*C0
/ DRITTE WORT   0XX XXX XXX XXX
/ XX XXX XXX XXX LOWORDER 11 BITS VON 8*R-8*C0
/WENN IRGENDWIE EIN FEHLER AUFTRITT, WERDEN UEBERHAUPT
/KEIN WERTEN IN BUFFER GEPLATZT !!!!!!!!!!!!

CAM=7621
*200
	"R^100+"2&3777	/TASK NAMEN  'R2'
	1000
R2BGA,	R2BG		/ADDRES BACKGRNDAREAPOINTER
NPAGE,	ROFEL
R2RTST,	AR2RTS		/ADRES RUHESTAND DETEKTION
SCHRIT,	ASCHRI,	APARD		/ADDRES PROBELES REFERENCELESEN
CBUF,	ND ACC SHIFT-ROUTINE
	0MS	DEFER	/ERSTE WORT BACKGRND AREA
PALOW,	TAD	CHOLA
PAHIGH,	DCA I	X	/SET BACKGRND INACTIVE
RALOW,	CDTOIF		/EIGENES DATA-FIELD
RAHIGH,	TAD	X
C0LOW,	DCA I	R2BGA	/FUER NACHSTE PAGINA
C0HIGH,	JMS	MONITOR	/FRAGE ATTATOR
	SIGNAL
	BSSLOT
GESTATTET
	CLA CMA	/-1 
	WAIT
	R2INT		/WARTE LA		/WAR EINE DA?
	JMP	R2VALS	/JA NOCH EIMAL
	JMS I	R2RTST	/IN RUHE SONST ERROR AUSGANG
	JMS I	SCHRIT	/ERSTE SCHRITT ZU NULL
	DCA	PALOW	/PAWERTE SAUBER MACHEN
	DCA	PAHIGH
	JMS I	PARD	/LESE EINE PROBEWERTE
	JMS	PAADD	/UND SPEICHER
	JMS I	RARD	/EINE REFERENCE WERTE
	JMS	PAADD	/ADDITIERE DIESE WERTE
	JMS I	PARD	/EINE PROBE WERTE
	JMS	PAADD	/UND ADDITIERE
	JMS I	RARD	/LETZTER REFERENZ WERT
	JMS	PAADD	/4*C0 JETST
	TAD	PALOW
	CLL CMA IAC
	DCA	C0LOW
	TAD	PAHIGH
	CMA
	SZL
	IAC
	DCA	C0HIGH	/-4*C0 JETST
	JMS I SCHRIT	/380 NM

REPET, DCA PALOW DCA PAHIGH DCA RALOW DCA RAHIGH /ANFANGSWERTEN AUF NULL!! JMS I SCHRIT /NAECHSTE POSITION VON RAD JMS I SCHRIT /BEGINN BEI 400 NM JMS I PARD /ERSTE PROBE NICHT BENUTZEN JMS I RARD /R1 JMS RAADD JMS DRIEL /P2 UND 2*R2 JMS DRIEL /P3 UND 2*R3 JMS DRIEL /P4 UND 2*R4 JMS I PARD JMS PAADD /+P5 JMS I RARD JMS RAADD /+R5 TAD C0HIGH MQL TAD C0LOW JMS PAADD /PA-4*C0 TAD C0HIGH MQL TAD C0 JMS RAADD /RA-8*C0 AND PALOW ISZ CBUF TAD PALOW RAL CLA L TAD RAHIGH CLL RAL DCA I CBUF TAD RALOW SPA CLA ISZ I CBUF ISZ CBUF CLA CLL CMA RAR /3777 AND RALOW DCA I CBUF /3 WOERTER OKAY JETST ISZ TELLER /ALLE 35 WERTEN GEMACHT? JMP REPET /NEIN JMP I PARD JMS PAADD JM JMS RAADD JMP I DRIELALOW DCA RALOW SWP DCA RAHIGH JMP I RAADD PAADD, 0 CLL TAD PALOW DCA PALOW SWP SZL IAC TAD PAHIGH DCA PAHIGH JMP I PAADD TELLER, -20 /=-16 DECIMAL CHOLA, INACTIVE-EMULATE
PAGE R2SOUT, R2OUTS BAF, BUF 0 ROFEL, JMS ASCHRI JMS ASCHRI JMS AR2RTS SKP CLA ERROR, ISZ GERROR /EIN FEHLER CDF MONFLD TAD R2BG TAD C3 JMS DEFER /ADDRES USER PC IAC DCA R2ARG ISZ X TAD I X /USERFIELD AND C70 TAD C6201 DCA R2CDF /USERDATAFIELD TAD R2CDF DCA R2CDFI TAD R2BG TAD CUSLOT JMS DEFER DCA R2EVENT TAD I R2BG TAD CINA DCA I R2BG /SET BG EMULATE+INCORE JMS MONITOR SIGNAL BSSLOT /WARNE BACKGROUND JMS MONITOR WAIT R2EVENT, 0 R2CDF, 0 TAD I R2ARG DCA AUTO10 /ADDRES VON USER TAD GERROR SZA CLA /ERROR JMP ROLEO /JA TAD HILF JMP R2CDFI NOCHML, CDTOIF ISZ BAF TAD I BAF R2CDFI, 0 DCA I AUTO10 /EIN WORT UEBERTRAG ISZ WIEVIL /ALLE WOERTER GEMACHT? JMP NOCHML /NEIN ROLEO, JMS MONITOR EXIT SWPOUT AR2R1 6504 DCA HILF 65 I AR2RTS /IN RUHE JMP 0 R2READ, 0 JMS R2RECLA CLL JMP I R2READ ARARD, 0 JMS I R2SOUT 22 JMS R2WAAR JMP I ARARD APARD, 0 JMS I R2SOUT 24 JMS R2WAAR JMP I APARD R2WAAR, 0 JMS R2READ CAM 6514 RTR SMA SNL CLA /SR BITS JMP TWEE ITR CLL RAL JMS DUBTEM1 CLL RTL JMS DUB R2WAAR DUB, 0 RAL CLL RAL JMP I DUB ASCHRI, 0 JMS I R2SOUT 30 JMS R2REDY JMP I ASCHRI R2REDY, 0 AC4000 JMS MONITOR WAIT R2INT SZA CLA JMP ERROR 6514 AND C4 SNA CLA JMP I R2REDY JMP ERROR R2BG, 0 R2ARG, 0 CUSLOT, USLOT CINA, -INACTIVE+EMULATE+INCORE WIEVIL, -20^3 PAGE SHOFT, 0 CLL RAL SWP RAL SWP JMP I SHOFT R2OUTS, 0 IOF CLA CMA 6505 /CLEAR ALL IO JMS TIME /WAIT 30 MICRO'S TAD I R2OUTS 6506 /NEW OUTPUT COMMAND JMS TIME CLA CLL CML RTL /2 RTL /10 6513 /CLEAR IR ISZ R2OUTS ION JMP I R2OUTS TIME, 0 CLA CLL CMA RTL DCA ZTEM2 ISZ ZTEM2 JMP .-1 JMP I TIME BUF, ZBLOCK 3^43+1



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