/* Copyright 1984 by the Massachusetts Institute of Technology */

/* Routines to watch the console for a C-Z and to drop back into
 * DDT if one is seen.
 */

#include	<types.h>
#include	"../../sys/include/sys.h"

/* Device registers. */
struct dl_regs {
	unss	con_rcsr;
	unss	con_rdata;
	unss	con_tcsr;
	unss	con_tdata;
	};
 
/* Initialize console.  Just enables interrupts.
 */
con_up(devp)
dct	*devp;
{
	reg	struct dl_regs	*dreg;

	dreg = (struct dl_regs *)devp->d_csr;
	dreg->con_rcsr = 0x0040;
}

/* Get receive interrupt.
 */
con_int(devp)
dct	*devp;
{
	reg	struct dl_regs	*dreg;

	dreg = (struct dl_regs *)devp->d_csr;
	if ((char)(dreg->con_rdata & 0x7f) == '') asm("orw #0x8000,sr");
	dreg->con_rcsr = 0x0040;
}
