1*48306Sbostic /*-
2*48306Sbostic  * %sccs.include.proprietary.c%
3*48306Sbostic  *
4*48306Sbostic  *	@(#)tab302-12.c	4.2 (Berkeley) 04/18/91
5*48306Sbostic  */
6*48306Sbostic 
714355Ssam #define INCH 240
814355Ssam /*
914355Ssam  * DTC 302 or 300s 12 pitch
1014355Ssam  * nroff driving tables
1114355Ssam  * width and code tables
1214355Ssam  */
1314355Ssam 
1414355Ssam struct {
1514355Ssam 	int bset;
1614355Ssam 	int breset;
1714355Ssam 	int Hor;
1814355Ssam 	int Vert;
1914355Ssam 	int Newline;
2014355Ssam 	int Char;
2114355Ssam 	int Em;
2214355Ssam 	int Halfline;
2314355Ssam 	int Adj;
2414355Ssam 	char *twinit;
2514355Ssam 	char *twrest;
2614355Ssam 	char *twnl;
2714355Ssam 	char *hlr;
2814355Ssam 	char *hlf;
2914355Ssam 	char *flr;
3014355Ssam 	char *bdon;
3114355Ssam 	char *bdoff;
3214355Ssam 	char *ploton;
3314355Ssam 	char *plotoff;
3414355Ssam 	char *up;
3514355Ssam 	char *down;
3614355Ssam 	char *right;
3714355Ssam 	char *left;
3814355Ssam 	char *codetab[256-32];
3914355Ssam 	int zzz;
4014355Ssam 	} t = {
4114355Ssam /*bset*/	0,
4214355Ssam /*breset*/	0177420,
4314355Ssam /*Hor*/		INCH/60,
4414355Ssam /*Vert*/	INCH/48,
4514355Ssam /*Newline*/	INCH/8,
4614355Ssam /*Char*/	INCH/12,
4714355Ssam /*Em*/		INCH/12,
4814355Ssam /*Halfline*/	INCH/24,
4914355Ssam /*Adj*/		INCH/12,
5014355Ssam /*twinit*/	"\033\006",
5114355Ssam /*twrest*/	"\033\006",
5214355Ssam /*twnl*/	"\015\n",
5314355Ssam /*hlr*/		"\033H",
5414355Ssam /*hlf*/		"\033h",
5514355Ssam /*flr*/		"\032",
5614355Ssam /*bdon*/	"\033E",
5714355Ssam /*bdoff*/	"\033E",
5814355Ssam /*ploton*/	"\006",
5914355Ssam /*plotoff*/	"\033\006",
6014355Ssam /*up*/		"\032",
6114355Ssam /*down*/	"\n",
6214355Ssam /*right*/	" ",
6314355Ssam /*left*/	"\b",
6414355Ssam /*codetab*/
6514355Ssam #include "code.300"
66