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