File SENDV1.PA (PAL assembler source file)

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

	SENDLOC=3400
	TASK=SEND1
	CUR=0
	CHANNL=3
	STEP=57
	PRIME=7723
	FIELD	CUR%10
	*SENDLOC
NODNAM,	TEXT	/RK05/
	INIWT=RUNWT
	CCB=SENDLOC+40	/MAKE ROOM FOR NODE NAMES
	USRAST=	CCBRTN	/NO USER AST
	*CCB+12
	0
	TEXT	/SEND1/
	ZBLOCK	3
	1;2
	*SENDLOC+210

START,	TAD	(NODNAM	/SET UP NODE POINTER
	DCA I	LNODP	/NODE POINTER ON SEPARATE PAGE
	DCA	FIRST
RETRY,	CAL		/FIRST CONNECT TO ECHO TASK
	SENDW
	NSP
	CIMSG
	TAD	CIMSG+3
	SZA CLA
	JMP	RETRY
	DCA	TRMSG+3	/INIT STATUS TO 0
	DCA	MSG	/INIT SEQUENCE CHECKER TO 0
LOOP,	CLL		/PSEUDO RANDOM FOR SIZE
	TAD	PSEUD
	TAD	(STEP
	SZL		/CHECK FOR WRAP AROUND
	TAD	(-PRIME	/MOD A PRIME <4095
	DCA	PSEUD	/NEW POINTER TO CORE
FIRST,	TAD I	PSEUD	/ONE IN 32 OF QUITTING, OTHER 31 SIZE
	TAD	(6
	AND	(37
	SNA
	JMP	DISC	/HIT 1 OF 32, DISCONNECT
	TAD	(40	/SIZE RANGE 33-63
	CIA
	DCA	TRMSG+10 /PLACE SIZE
	TAD	MSG	/GET SEQ CHAR LAST SENT
	TAD	(7401
	SMA
	IAC		/DON'T USE 0 !!
	AND	(377
	DCA	MSG
	CAL
	SENDW		/SEND
	NSP
	TRMSG		/
	TAD	TRMSG+3	/STATUS
	SZA CLA		/SKIP OK
	JMP	OOPS	/ASSUME A DISCONNECT!!
	ISZ	JOBC1
	SKP
	ISZ	JOBC0
	NOP
	TAD	(TAD I PSEUD
	DCA	FIRST
	JMP	LOOP
LPLOP,	ERRTXT+3
L6060,	6060
OOPS,	TAD	L6060
	DCA I	LPLOP
/	CAL
/	SENDW
/	TTY
/	ERRMSG		/PRINT THE ERROR MESSAGE NOW
DISC,	CAL
	SENDW
	NSP
	DIMSG		/DICONNECT
	CAL
	SENDW
	CLOCK
	HOLDIT
	JMP	START	/GO START UP AGAIN
HOLDIT,	ZBLOCK	5
	2

	/MISC DATA

PSEUD,	0
POINTR,	0
COUNTR,	0
JOBC0,	0
JOBC1,	0
LNODP,	NODPTR	/GET TO NEXT PAGE


PAGE CIMSG, ZBLOCK 3 0 CONINI CHANNL NODPTR, 0 ECHONM 0 .+1 ZBLOCK 11 ECHONM, 0 TEXT /ECHO1/ ZBLOCK 3 0;0 DIMSG, ZBLOCK 3 0 DISCON CHANNL 0 ERRMSG, ZBLOCK 5 /ERROR MESSAGE FOR TTY ERRTXT, TEXT /SEND> 00 ERROR/ TRMSG, ZBLOCK 3 0 TRNSMT CHANNL CDF CUR MSG 0 /SIZE DYNAMIC MSG, ZBLOCK 100



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