1*48306Sbostic /*-
2*48306Sbostic  * %sccs.include.proprietary.c%
3*48306Sbostic  *
4*48306Sbostic  *	@(#)tab300-12.c	4.2 (Berkeley) 04/18/91
5*48306Sbostic  */
6*48306Sbostic 
714353Ssam #define INCH 240
814353Ssam /*
914353Ssam  * DASI 300 12 pitch
1014353Ssam  * nroff driving tables
1114353Ssam  * width and code tables
1214353Ssam  */
1314353Ssam 
1414353Ssam struct {
1514353Ssam 	int bset;
1614353Ssam 	int breset;
1714353Ssam 	int Hor;
1814353Ssam 	int Vert;
1914353Ssam 	int Newline;
2014353Ssam 	int Char;
2114353Ssam 	int Em;
2214353Ssam 	int Halfline;
2314353Ssam 	int Adj;
2414353Ssam 	char *twinit;
2514353Ssam 	char *twrest;
2614353Ssam 	char *twnl;
2714353Ssam 	char *hlr;
2814353Ssam 	char *hlf;
2914353Ssam 	char *flr;
3014353Ssam 	char *bdon;
3114353Ssam 	char *bdoff;
3214353Ssam 	char *ploton;
3314353Ssam 	char *plotoff;
3414353Ssam 	char *up;
3514353Ssam 	char *down;
3614353Ssam 	char *right;
3714353Ssam 	char *left;
3814353Ssam 	char *codetab[256-32];
3914353Ssam 	int zzz;
4014353Ssam 	} t = {
4114353Ssam /*bset*/	0,
4214353Ssam /*breset*/	0177420,
4314353Ssam /*Hor*/		INCH/60,
4414353Ssam /*Vert*/	INCH/48,
4514353Ssam /*Newline*/	INCH/8,
4614353Ssam /*Char*/	INCH/12,
4714353Ssam /*Em*/		INCH/12,
4814353Ssam /*Halfline*/	INCH/16,
4914353Ssam /*Adj*/		INCH/12,
5014353Ssam /*twinit*/	"\007",
5114353Ssam /*twrest*/	"\007",
5214353Ssam /*twnl*/	"\015\n",
5314353Ssam /*hlr*/		"\006\013\013\013\006",
5414353Ssam /*hlf*/		"\006\012\012\012\006",
5514353Ssam /*flr*/		"\013",
5614353Ssam /*bdon*/	"",
5714353Ssam /*bdoff*/	"",
5814353Ssam /*ploton*/	"\006",
5914353Ssam /*plotoff*/	"\033\006",
6014353Ssam /*up*/		"\013",
6114353Ssam /*down*/	"\n",
6214353Ssam /*right*/	" ",
6314353Ssam /*left*/	"\b",
6414353Ssam /*codetab*/
6514353Ssam #include "code.300"
66