*-------------------------------------------------------------------- * * Printer Definition for CITIZEN MSP 20,40,50 printers (IBM configuration) * * Created and updated by Lanny D. Porter, July 23, 1988 * * I've implemented as many of the KEYWORDS defined by PPRINT as of * Version 3.7. Most of the command keywords map directly to defined * MSP printer commands. Other keywords, POINT & some of the font * names have been implemented to provide as much functionality as possible. * *-------------------------------------------------------------------- * The following options are set immediately and become default values * for the MSP printer. *-------------------------------------------------------------------- PRINTER: CITIZEN MSP 20,40,50 printer DOT * Define printer as a Dot Matrix type. TOPMARGIN 0 * Define Top Margin to 0 Lines (none) BOTMARGIN 0 * Define Bottom Margin to 0 Lines (none) LINELEN 80 * Define default line length of 80 characters LINESPAGE 60 * Define default number of lines per page FORMLENI 27 67 0 11 * Set default length to 11 inches FFEED 12 * Define Form Feed Character * *-------------------------------------------------------------------- * The following parameters are activated via keyword parameters *-------------------------------------------------------------------- * COMPON 15 * Select Compressed print COMPOFF 18 * Cancel Compressed print EXPAND 27 87 1 * Select Expanded printing (Double Width) EXPANDOFF 27 87 0 * Cancel Expanded printing EMPH 27 69 * Select Emphasized printing EMPHOFF 27 70 * Cancel Emphasized printing DOUBLE 27 71 * Select Double Strike printing DOUBLEOFF 27 72 * Cancel Double Strike printing NLQ 27 120 1 * Select NLQ printing NLQOFF 27 120 0 * Cancel NLQ printing ITALIC 27 126 53 0 27 52 * Select Italic print (sets Std. Config., * then Italics) ITALICOFF 27 126 53 1 * Cancel Italic print (return to IBM Config.) RESET 27 64 * Reset printer to power-on default PERFSKIP 27 78 4 * Set Skip Perforation to 4 lines PERFSKIPOFF 27 79 * Cancel Skip Perforation ONEDIR 27 85 1 * Select Unidirectional printing ONEDIROFF 27 85 0 * Select Bidirectional printing (Normal) 6LPI 27 65 12 27 50 * Sets Variable Line feed to 12/72's (6LPI) * and enables Variable Line Feed 8LPI 27 48 * Select 8LPI mode CHARSET 27 54 * Select IBM character set #2 CHARSETOFF 27 55 * Select IBM character set #1 (Normal) 12CPI 27 77 * 12 Characters per inch 12CPIOFF 27 80 * Resets 12 CPI to 10CPI PROPORTIONAL 27 112 1 * Enable proportional spacing PROPORTIONALOFF 27 112 0 * Disable proportional spacing SCRIPT 27 83 0 * Select superscript mode SCRIPTOFF 27 84 * Reset superscript mode *-------------------------------------------------------------------- * These POINT commands actually select the CPI settings which are * equivalent to the requested point size. *-------------------------------------------------------------------- NORMALPOINT 27 80 * Select 10CPI for normal point size POINT7 27 103 27 87 1 * Select 7.5 point size print (not available * on the MSP 20) POINT85 27 80 15 27 87 1 * Select 8.5 point size print POINT10 27 80 * Select 10 point size print POINT12 27 77 * Select 12 point size print POINT14 27 103 * Select 15 point size print (not available * on the MSP 20) * *--------------------------------------------------------------------- * The following are the typeface selections codes. *--------------------------------------------------------------------- * DLFONT 27 73 4 * Select previously downloaded font DLFONTOFF 27 73 0 * Select normal type face * *--------------------------------------------------------------------- * NOTES to this file *--------------------------------------------------------------------- * * All of these codes may also be used for the CITIZEN MSP 25,45,55 series * printers except those pertaining to line length, as series 25,45,55 are * wide carriage printer (but alike in every other respect). I believe that * most of the codes may also be used with the CITIZEN MSP 10/15 series with * the exception of some of the point sizes and the downloadable font commands.