1*48306Sbostic /*-
2*48306Sbostic  * %sccs.include.proprietary.c%
3*48306Sbostic  *
4*48306Sbostic  *	@(#)tabxerox12.c	4.2 (Berkeley) 04/18/91
5*48306Sbostic  */
6*48306Sbostic 
714375Ssam #define INCH 240
814375Ssam /*
914375Ssam  * XEROX 17x0 or DIABLO 16x0 12 pitch
1014375Ssam  * nroff driving table
1114375Ssam  * by Bill Tuthill, ucbvax!g:tut, 15dec82
1214375Ssam  */
1314375Ssam struct {
1414375Ssam 	int bset;
1514375Ssam 	int breset;
1614375Ssam 	int Hor;
1714375Ssam 	int Vert;
1814375Ssam 	int Newline;
1914375Ssam 	int Char;
2014375Ssam 	int Em;
2114375Ssam 	int Halfline;
2214375Ssam 	int Adj;
2314375Ssam 	char *twinit;
2414375Ssam 	char *twrest;
2514375Ssam 	char *twnl;
2614375Ssam 	char *hlr;
2714375Ssam 	char *hlf;
2814375Ssam 	char *flr;
2914375Ssam 	char *bdon;
3014375Ssam 	char *bdoff;
3114375Ssam 	char *ploton;
3214375Ssam 	char *plotoff;
3314375Ssam 	char *up;
3414375Ssam 	char *down;
3514375Ssam 	char *right;
3614375Ssam 	char *left;
3714375Ssam 	char *codetab[256-32];
3814375Ssam 	int zzz;
3914375Ssam 	} t = {
4014375Ssam /*bset*/	0,
4114375Ssam /*breset*/	0177420,
4214375Ssam /*Hor*/		INCH/60,
4314375Ssam /*Vert*/	INCH/48,
4414375Ssam /*Newline*/	INCH/6,
4514375Ssam /*Char*/	INCH/12,
4614375Ssam /*Em*/		INCH/12,
4714375Ssam /*Halfline*/	INCH/12,
4814375Ssam /*Adj*/		INCH/12,
4914375Ssam /*twinit*/	"\0334",
5014375Ssam /*twrest*/	"\0334",
5114375Ssam /*twnl*/	"\r\n",
5214375Ssam /*hlr*/		"\033D",
5314375Ssam /*hlf*/		"\033U",
5414375Ssam /*flr*/		"\033\n",
5514375Ssam /*bdon*/	"\033W",
5614375Ssam /*bdoff*/	"\033&",
5714375Ssam /*ploton*/	"\0333",
5814375Ssam /*plotoff*/	"\0334",
5914375Ssam /*up*/		"\033\n",
6014375Ssam /*down*/	"\n",
6114375Ssam /*right*/	" ",
6214375Ssam /*left*/	"\b",
6314375Ssam /*codetab*/
6414375Ssam #include "code.xerox"
65