dev[8] = ttyn(1);
	chmod(ttydev,0600);	/* mesg n */
	return;
}

/*	flusher: flush accumulated newlines, reverse line feeds, buffer */
flusher()
{
	flushln();
	if (nlcnt) flushnl();
	if (frevcnt) flushrv();
	flush();
	return;
}

/*	flushrv: flush accumulated reverse line feeds */
flushrv()
{
	while (frevcnt--) {
		putchar(ESC);
		putchar('T');	/* roll down */
	}
	frevcnt = 0;
	return;
}

/*	flushnl: flush accumulated newlines (count in nlcnt) */
flushnl()
{
	if (minimiz != 0 && nlcnt > 2) nlcnt = 2;
	putchar(CR);
	while (nlcnt--)
		putchar(LF);
	nlcnt = 0;
	return;
}

putstr(p)
char *p;
{
	register char *pp;
	pp = p;
	while (*pp) puty(*pp++);
	return;
}

restore(){
	if (ttydev[8] != 'x') {
		mode[2] = svmode;
		stty(1,mode