velu.umcp-cs@UDel-Relay@sri-unix (12/10/82)
From: Velu Sinha <velu.umcp-cs@UDel-Relay> Date: 6 Dec 82 23:06:17 EST (Mon) Any one in net-land have a terminal file for the Spinwriter 1770 (for use with nroff...)? Thanx in advance, - Velu velu.umcp-cs@udel
skf (12/14/82)
An improved nroff term file for diablo/spinwriter printers: What follows should be placed in a file "code.450" and included in /usr/src/cmd/troff/term/tab450.c.instead of "code.300". Compile and mv the object deck to /usr/lib/term/tab450 as per the /usr/src/cmd/troff/term makefile. Alternatively, you might want to keep the original and rename this tabnec. This was hurriedly made up for a diablo (later nec spinwriter) back before we switched from nroff to troff. Some of the characters are fairly gross, and depend on how well your device is adjusted. With a bit of patience you can probably improve many: /* code.300 Modified by Steve Feiner (4/30/80) for Diablo wheel with \033Z = "'" An explanation of the nroff plotmode code: All codes cause plot mode to be entered for the duration of the character. Increments are t.Hor, t.Vert. from tabxxx.c; n is in octal. n meaning - ------- 200 NO OP 201-237 move RIGHT n-200 increments 242-277 move LEFT n-240 increments 301-337 move DOWN n-300 increments 341-377 move UP n-340 increments The first byte of the char code is the actual width that the char will take up on output or'ed with \200 if the char is to be underscored when in italic font. */ "\001 ", /*space*/ "\001!", /*!*/ "\001\"", /*"*/ "\001#", /*#*/ "\001$", /*$*/ "\001%", /*%*/ "\001&", /*&*/ "\001'", /*' close*/ "\001(", /*(*/ "\001)", /*)*/ "\001*", /***/ "\001+", /*+*/ "\001,", /*,*/ "\001-", /*- hyphen*/ "\001.", /*.*/ "\001/", /*/*/ "\2010", /*0*/ "\2011", /*1*/ "\2012", /*2*/ "\2013", /*3*/ "\2014", /*4*/ "\2015", /*5*/ "\2016", /*6*/ "\2017", /*7*/ "\2018", /*8*/ "\2019", /*9*/ "\001:", /*:*/ "\001;", /*;*/ "\001<", /*<*/ "\001=", /*=*/ "\001>", /*>*/ "\001?", /*?*/ "\001@", /*@*/ "\201A", /*A*/ "\201B", /*B*/ "\201C", /*C*/ "\201D", /*D*/ "\201E", /*E*/ "\201F", /*F*/ "\201G", /*G*/ "\201H", /*H*/ "\201I", /*I*/ "\201J", /*J*/ "\201K", /*K*/ "\201L", /*L*/ "\201M", /*M*/ "\201N", /*N*/ "\201O", /*O*/ "\201P", /*P*/ "\201Q", /*Q*/ "\201R", /*R*/ "\201S", /*S*/ "\201T", /*T*/ "\201U", /*U*/ "\201V", /*V*/ "\201W", /*W*/ "\201X", /*X*/ "\201Y", /*Y*/ "\201Z", /*Z*/ "\001[", /*[*/ "\001\\", /*\*/ "\001]", /*]*/ "\001^", /*^*/ "\001_", /*_ dash*/ "\001`", /*` open*/ "\201a", /*a*/ "\201b", /*b*/ "\201c", /*c*/ "\201d", /*d*/ "\201e", /*e*/ "\201f", /*f*/ "\201g", /*g*/ "\201h", /*h*/ "\201i", /*i*/ "\201j", /*j*/ "\201k", /*k*/ "\201l", /*l*/ "\201m", /*m*/ "\201n", /*n*/ "\201o", /*o*/ "\201p", /*p*/ "\201q", /*q*/ "\201r", /*r*/ "\201s", /*s*/ "\201t", /*t*/ "\201u", /*u*/ "\201v", /*v*/ "\201w", /*w*/ "\201x", /*x*/ "\201y", /*y*/ "\201z", /*z*/ "\001{", /*{*/ "\001|", /*|*/ "\001}", /*}*/ "\001~", /*~*/ "\000\0", /*narrow sp*/ "\001-", /*hyphen*/ "\001\341oo\301", /*bullet*/ "\001\242[\203]\241", /*square*/ "\001-", /*3/4 em*/ "\001_", /*rule*/ "\001\016S\017", /*1/4*/ "\001\016F\017", /*1/2*/ "\001\016H\017", /*3/4*/ "\001-", /*minus*/ "\202fi", /*fi*/ "\202fl", /*fl*/ "\202ff", /*ff*/ "\203ffi", /*ffi*/ "\203ffl", /*ffl*/ "\001\016K\017", /*degree*/ "\001\016]\017", /*dagger*/ "\001\016C\017", /*section*/ "\001'", /*foot mark (used instead of "'" by neqn)*/ "\001'", /*acute accent*/ "\001`", /*grave accent*/ "\001_", /*underrule*/ "\001/", /*slash (longer)*/ "\000\0", /*half narrow space*/ "\001 ", /*unpaddable space*/ "\001\241c\202(\241", /*alpha*/ "\001\200B\242\302|\202\342", /*beta*/ "\001\200)\201/\241", /*gamma*/ "\001\200o\342<\302", /*delta*/ "\001<\b-", /*epsilon*/ "\001\200c\201\301,\241\343<\302", /*zeta*/ "\001\200n\202\302|\242\342", /*eta*/ "\001O\b-", /*theta*/ "\001i", /*iota*/ "\001k", /*kappa*/ "\001\200\\\304\241'\301\241'\345\202", /*lambda*/ "\001\200u\242,\202", /*mu*/ "\001\241(\203/\242", /*nu*/ "\001\200c\201\301,\241\343c\241\301`\201\301", /*xi*/ "\001o", /*omicron*/ "\001\341-\303\"\301\"\343", /*pi*/ "\001\200o\242\302|\342\202", /*rho*/ "\001\200o\301\202~\341\242", /*sigma*/ "\001\200t\301\202~\243~\201\341", /*tau*/ "\001v", /*upsilon*/ "\001o\b/", /*phi*/ "\001x", /*chi*/ "\001\200/-\302\202'\244'\202\342", /*psi*/ "\001\241u\203u\242", /*omega*/ "\001\242|\202\343-\303\202`\242", /*Gamma*/ "\001\242/\303-\204-\343\\\242", /*Delta*/ "\001O\b=", /*Theta*/ "\001\242/\204\\\242", /*Lambda*/ "\001\342_\301-\346_\307", /*Xi*/ "\001\242[]\204[]\242\343-\303", /*Pi*/ "\001\200>\302-\345-\303", /*Sigma*/ "\000\0", /**/ "\001Y", /*Upsilon*/ "\001o\b[\b]", /*Phi*/ "\001\200[]-\302\202'\244`\202\342", /*Psi*/ "\001\200O\302\241-\202-\241\342", /*Omega*/ "\001 ", /*square root*/ "\001s", /*terminal sigma*/ "\001\347_\307", /*root en*/ "\001\200>\302-\342", /*>=*/ "\001\200<\302-\342", /*<=*/ "\001\200=\342-\302", /*identically equal*/ "\001-", /*equation minus*/ "\001=\b~", /*approx =*/ "\001\302~\342", /*approximates*/ "\001=\b/", /*not equal*/ "\002\200-\203-\203-\201>\241", /*right arrow*/ "\002\200<\201-\203-\203-\241", /*left arrow*/ "\001|\b^", /*up arrow*/ "\001\200|\302v\342", /*down arrow*/ "\001=", /*equation equal*/ "\001x", /*multiply*/ "\001\200.-\343.\303", /*divide*/ "\001\200+\302-\342", /*plus-minus*/ "\001U", /*cup (union)*/ "\001 ", /*cap (intersection)*/ "\001C", /*subset of*/ "\001 ", /*superset of*/ "\001C\b_", /*improper subset*/ "\001 ", /* improper superset*/ "\002\201o\204o\201", /*infinity*/ "\001\200o\201\301`\241\341`\241\341`\201\301", /*partial derivative*/ "\001\242\\\343-\204-\303/\242", /*gradient*/ "\001\200-\202\341,\301\242", /*not*/ "\001\200|'\202`\243\306'\241`\202\346", /*integral sign*/ "\002\201o\204c\201", /*proportional to*/ "\001O\b/", /*empty set*/ "\001C\b-", /*member of*/ "\001+", /*equation plus*/ "\001\016B\017", /*registered*/ "\001\016N\017", /*copyright*/ "\001|", /*box rule */ "\001\016Z\017", /*cent sign*/ "\001\200||\302-\344-\302", /*dbl dagger*/ "\002\201-\204>\201", /*right hand*/ "\002\201<\204-\201", /*left hand*/ "\001\301*\341", /*math * */ "\001 ", /*bell system sign*/ "\001|", /*or (was star)*/ "\001O", /*circle*/ "\001|", /*left top (of big curly)*/ "\001|", /*left bottom*/ "\001|", /*right top*/ "\001|", /*right bot*/ "\001|", /*left center of big curly bracket*/ "\001|", /*right center of big curly bracket*/ "\001\200||", /*bold vertical*/ "\001\200||\202\305-\345\242", /*left floor (left bot of big sq bract)*/ "\001\200||\242\305-\345\202", /*right floor (rb of ")*/ "\001\200||\202\343-\303\242", /*left ceiling (lt of ")*/ "\001\200||\242\343-\303\202"};/*right ceiling (rt of ")*/