#include	<sgtty.h>

int	ddtregs[16];
int	ddtpc, ddtps;
struct sgttyb term;


main()
{
	gtty(0, &term);
	term.sg_flags |= CBREAK;
	term.sg_flags &= ~ECHO;
	stty(0, &term);
	term.sg_flags &= ~CBREAK;
	term.sg_flags |= ECHO;
	DDT();
}

DDT()
{
	mkioptab();	/* initialize disasembler (needs to somewhere else) */
	d_clrst();
	ddthc();
}

ngetchar()
{
	char	c;

	c = getchar() & 0177;
	if (c == 4) {
		stty(0, &term);
		exit();
	}
	return c;
}

/* a puts() which  doesn't put a newline on the end */
puts(s)
char	*s;
{
	printf("%s", s);
}
