File: SWAIT.MA of Tape: Various/Decus/decus-2
(Source file text) 

.TITLE	L I N K - L I B R A R Y
.SBTTL	SWAIT :WARTEN, WENN CTRL-ZEICHEN EINGEGEBEN

.INCLUDE SYS:MACLIB.MA

/****SWAIT*****
/04.09.81  PMO,15.8.83  VH
/(L,AC)=?,?
/CALL	SWAIT
/ADRESSE BEI CTR-F
/(L,AC)=0,0
/**************

/DAS UNTERPROGRAMM SWAIT WIRD VOM MACRO WAIT VERWENDET

/ES DIENT ZUM ANHALTEN EINES AUSDRUCKES AUF DEM TTY UND DEM LPT
/DER AUSDRUCK KANN DURCH 	CTR D	GESTOPPT
/		   DURCH	CTR E	FORTGESETZT (NORMALER AUSTRITT)
/		   DURCH	CTR F   BEENDET (VORZEITIGER AUSTRITT)
/				WERDEN

/AUSWAHL TTY,LPT DURCH 	SPHSR=0	NUR TTY
/			SPHSR=1	TTY+LPT

OPEN	"SWAIT","F"

.ENTRY	SWAIT

SWAIT,	OPNSUB RT:SWAIR$

	KSF
	JMP SWAI1$
	KRB
	TAD (-^"D)
	SNA
	JMP SWAID$
	TAD (^"D-^"F)
	SNA
	JMP SWAIR$

SWAI1$:	INC SWAIT,0
SWAIR$:	V
	CAL
	JMP I SWAIT			/RUECKSPRUNG
SWAID$:	TYPE TTY,0,<SPACE>
	TYPE TTY,0,<"^>
	TYPE TTY,0,<"D>
	TYPE TTY,0,<":>

SWAD1$:	LIES TTY
	TAD (-^"E)
	SNA
	JMP SWAIE$
	TAD (^"E-^"F)
	SNA
	JMP SWAIR$
	JMP SWAD1$
SWAIE$:	.REPT 4
	RUBOUT
	.ENDR
	JMP SWAI1$


CLOSE	"SWAIT"

	ENDPR