1*14356Ssam /* tab302.c 4.1 83/08/05 */ 2*14356Ssam #define INCH 240 3*14356Ssam /* 4*14356Ssam * DTC 302 or 300s 10 pitch 5*14356Ssam * nroff driving tables 6*14356Ssam * width and code tables 7*14356Ssam */ 8*14356Ssam 9*14356Ssam struct { 10*14356Ssam int bset; 11*14356Ssam int breset; 12*14356Ssam int Hor; 13*14356Ssam int Vert; 14*14356Ssam int Newline; 15*14356Ssam int Char; 16*14356Ssam int Em; 17*14356Ssam int Halfline; 18*14356Ssam int Adj; 19*14356Ssam char *twinit; 20*14356Ssam char *twrest; 21*14356Ssam char *twnl; 22*14356Ssam char *hlr; 23*14356Ssam char *hlf; 24*14356Ssam char *flr; 25*14356Ssam char *bdon; 26*14356Ssam char *bdoff; 27*14356Ssam char *ploton; 28*14356Ssam char *plotoff; 29*14356Ssam char *up; 30*14356Ssam char *down; 31*14356Ssam char *right; 32*14356Ssam char *left; 33*14356Ssam char *codetab[256-32]; 34*14356Ssam int zzz; 35*14356Ssam } t = { 36*14356Ssam /*bset*/ 0, 37*14356Ssam /*breset*/ 0177420, 38*14356Ssam /*Hor*/ INCH/60, 39*14356Ssam /*Vert*/ INCH/48, 40*14356Ssam /*Newline*/ INCH/6, 41*14356Ssam /*Char*/ INCH/10, 42*14356Ssam /*Em*/ INCH/10, 43*14356Ssam /*Halfline*/ INCH/12, 44*14356Ssam /*Adj*/ INCH/10, 45*14356Ssam /*twinit*/ "\033\006", 46*14356Ssam /*twrest*/ "\033\006", 47*14356Ssam /*twnl*/ "\015\n", 48*14356Ssam /*hlr*/ "\033H", 49*14356Ssam /*hlf*/ "\033h", 50*14356Ssam /*flr*/ "\032", 51*14356Ssam /*bdon*/ "\033E", 52*14356Ssam /*bdoff*/ "\033E", 53*14356Ssam /*ploton*/ "\006", 54*14356Ssam /*plotoff*/ "\033\006", 55*14356Ssam /*up*/ "\032", 56*14356Ssam /*down*/ "\n", 57*14356Ssam /*right*/ " ", 58*14356Ssam /*left*/ "\b", 59*14356Ssam /*codetab*/ 60*14356Ssam #include "code.300" 61