File REPEAT

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

*20
	CLR
	PDP	/PROGRAM FOR LINC
	PMODE	/START 20
	JMP I P200
P200,	200
	*4400
	LMODE
	CLR	/PROGRAM TO RETURN
	LDA I	/TO DIAL WITH A
	701	/LINC START 400
	STC 16
	LDA I
	7300
	STC 17
	JMP 16
	PMODE
	*200
START,	CLA CLL
	KCC	/CLEAR TTI FLAG
	TLS	/SET TTO FLAG
	TAD FST	/SET POINTER TO
	DCA PTR	/FIELD-1
	TAD LF
	TYPE	/LINE FEEL
	CLA
	TAD CR	/FIRST POSITION IN
	JMP ECHO/FIELD IS CR- LF.
IN,	KSF
	JMP .-1	/WAIT FOR KEY STRUCK
	KRB
ECHO,	TYPE	/ECHO INPUT
	ISZ PTR
	DCA I PTR/STORE IN FIELD
	TAD I PTR
	TAD NCR	/CR?
	SZA
	JMP .+3	/NO, SEE IF IT IS A BELL
	TAD LF	/YES, ALSO LINE FEED
	JMP ECHO/AND STORE IT.
	TAD CR
	TAD NBL	/BELL?
	SZA
	JMP IN	/NO, SO MORE TTY INPUT
	TAD FST	/YES, SO SET UP OUTPUT
	DCA 10	/AUTO-INDEX TO FIELD-1
OUT,	TAD I 10/BRING IN CHARACTER
	TYPE	/AND OUTPUT IT
	TAD NBL
	SNA	/BELL?
	JMP START/YES, SO START OVER
	CLA	/NO, SO MORE TTY OUTPUT
	JMP OUT
	TYPE=JMS .
	0	/SUBROUTINE FOR TYPING
	TSF	/OUTPUT ON TTY
	JMP .-1
	TLS
	JMP I .-4
FST,	FLD-1	/CONSTANTS TABLE
PTR,	0
NBL,	-207
NCR,	-215
CR,	215
LF,	212
FLD,	0	/CHARACTER STORAGE
	0	/BEGINS HERE.
/
/
/DATE:          OCTOBER 18, 1971
/PROGRAMMER:    DANIEL GRAY
/TITLE:         REPEAT
/DESCRIPTION:   ACCEPTS TTY INPUT AND
/		ECHOS IT.  UPON
/		RECEPTION OF A CTRL G
/		(BELL),	 RETURNS AND
/		TYPES OUT PREVIOUS INPUT/



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