**************************************************************** * * C. Itoh 8510A Prowriter Driver Configuration Table * * Some commands for FX80 and JX80 are also included, * but they are commented out. * * This file contains tables defining the code sequences * to be sent to the printer to perform various functions * and to access the characters from codes in the Atari * character set. * **************************************************************** * * Name of printer * =============== * C.Itoh 8510A * * Miscellaneous configurable variables * ==================================== * * 1: printer type, 0=dot matrix, 1=daisy wheel * Note if printer type is 0 the following 4 variables are never used. * 2: unit width of one character * 3: unit height of one line * 4: Approximate middle of carriage after formfeed * 5: Carriage shift for bold overstrike * 6: 1 to pause between pages * 0, 0, 0, 0, 0, 0 * * Printer characteristics * ======================= * * This table specifies the printer command sequences. * If the top bit of a code is set, then this indicates the position * of a parameter passed to the printer. The code whose top bit is set * in this table is added to the parameter passed before being sent to the * printer. It is not used in all command sequences, only in those where * the printer requires a variable value such as the length of a vertical * tab. * * 0 * Character width 1, D, A * Linefeed WITH return * 2 * Forward print * 3 * Reverse print * 4, 1B, 42, 80, 0, B * Vertical tab to line (FX or LX) * 5 * Absolute horizontal tab 6, 1B, 21 * Draft bold on 7, 1B, 22 * Draft bold off * 8, 1B, 45 * Near Letter Quality (NLQ) bold on (LX80) * 9, 1B, 46 * NLQ bold off A, 1B, 51 * Draft italic on 17 CPI B, 1B, 45 * Draft italic off 12 CPI * C, 1B, 78, 0, 1B, 34, 1B, 47 * NLQ italic on * D, 1B, 48, 1B, 35, 1B, 78, 1 * NLQ italic off E, E * Draft light on Double width on F, F * Draft light off Double width off * 10, 1B, 78, 0 * NLQ light on * 11, 1B, 78, 1 * NLQ light off * 12, 1B, 53, 0 * Draft superscript on * 13, 1B, 54 * Draft superscript off * 14, 1B, 78, 0, 1B, 53, 0 * NLQ superscript on * 15, 1B, 54, 1B, 78, 1 * NLQ superscript off * 16, 1B, 53, 1 * Draft subscript on * 17, 1B, 54 * Draft subscript off * 18, 1B, 78, 0, 1B, 53, 1 * NLQ subscript on * 19, 1B, 54, 1B, 78, 1 * NLQ subscript off 1A, 1B, 58 * Draft underline on 1B, 1B, 59 * Draft underline off * 1C, 1B, 2D, 1 * NLQ underline on * 1D, 1B, 2D, 0 * NLQ underline off 1E, C * Formfeed 1F, 1B, 45 * Horizontal initialisation 12 CPI 20, 1B, 50 * Vertical initialisation Prop. * 21, 1B, 40 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes into * multiple Epson printer codes, and is useful for printing extraneous * characters such as accented characters etc. All characters are * subjected to translation, but if there is no entry in the table for * a particular code, then the original code is sent to the printer. * * The entries must be arranged in ascending order of Atari input * code. The table is NULL terminated. * 0 * NULL: print a space 1, 1B, 26, C0 * Up arrow  2, 1B, 26, C1 * Down arrow  3, 1B, 26, C3 * Right arrow  4, 1B, 26, C2 * Left arrow  5, 1B, 26, CA * Close box  6, E7 * Size box  7, F0 * Full box  8, 1B, 26, BE * Tick  9 * No clock A * No bell B * No musical note E * No LH Atari symbol  F * No RH Atari symbol  10, 1B, 26, CF * LCD 0 Ï 11, 1B, 26, D0 * LCD 1 Ð 12, 1B, 26, D1 * LCD 2 Ñ 13, 1B, 26, D2 * LCD 3 Ò 14, 1B, 26, D3 * LCD 4 Ó 15, 1B, 26, D4 * LCD 5 Ô 16, 1B, 26, D5 * LCD 6 Õ 17, 1B, 26, D6 * LCD 7 Ö 18, 1B, 26, D7 * LCD 8 × 19, 1B, 26, D8 * LCD 9 Ø 23, 23 * # from USA fount 24, 24 * $ from USA font 40, 40 * @ from USA font 5B, 5B * [ from USA font 5C, 5C * \ from USA font 5D, 5D * ] from USA font 5E, 5E * ^ from USA font 60, 60 * ' from USA font 7B, 7B * { from USA font 7C, 7C * | from USA font 7D, 7D * } from USA font 7E, 7E * ~ from USA font 7F, 1B, 26, B8 *  Triangle 80, 80 * Row 8 chars. = 8x hex 90, 90 * Row 9 chars. = 9x hex A0, 1B, 26, A0 *   A0 through E7 print A1, 1B, 26, A1 * ¡ as shown in the printer A2, 1B, 26, A2 * ¢ manual for columns A, B, C, D and E. A3, 1B, 26, A3 * £ A4, 1B, 26, A4 * ¤ A5, 1B, 26, A5 * ¥ A6, 1B, 26, A6 * ¦ A7, 1B, 26, A7 * § A8, 1B, 26, A8 * ¨ A9, 1B, 26, A9 * © AA, 1B, 26, AA * ª AB, 1B, 26, AB * « AC, 1B, 26, AC * ¬ AD, 1B, 26, AD * ­ AE, 1B, 26, AE * ® AF, 1B, 26, AF * ¯ B0, 1B, 26, B0 * ° B1, 1B, 26, B1 * ± B2, 1B, 26, B2 * ² B3, 1B, 26, B3 * ³ B4, 1B, 26, B4 * ´ B5, 1B, 26, B5 * µ B6, 1B, 26, B6 * ¶ B7, 1B, 26, B7 * · B8, 1B, 26, B8 * ¸ B9, 1B, 26, B9 * ¹ BA, 1B, 26, BA * º BB, 1B, 26, BB * » BC, 1B, 26, BC * ¼ BD, 1B, 26, BD * ½ BE, 1B, 26, BE * ¾ BF, 1B, 26, BF * ¿ C0, 1B, 26, C0 * À C1, 1B, 26, C1 * Á C2, 1B, 26, C2 * Â C3, 1B, 26, C2 * Ã C4, 1B, 26, C4 * Ä C5, 1B, 26, C5 * Å C6, 1B, 26, C6 * Æ C7, 1B, 26, C7 * Ç C8, 1B, 26, C8 * È C9, 1B, 26, C9 * É CA, 1B, 26, CA * Ê CB, 1B, 26, CB * Ë CC, 1B, 26, CC * Ì CD, 1B, 26, CD * Í CE, 1B, 26, CE * Î CF, 1B, 26, CF * Ï D0, 1B, 26, D0 * Ð D1, 1B, 26, D1 * Ñ D2, 1B, 26, D2 * Ò D3, 1B, 26, D3 * Ó D4, 1B, 26, D4 * Ô D5, 1B, 26, D5 * Õ D6, 1B, 26, D6 * Ö D7, 1B, 26, D7 * × D8, 1B, 26, D8 * Ø D9, 1B, 26, D9 * Ù DA, 1B, 26, DA * Ú DB, 1B, 26, DB * Û DC, 1B, 26, DC * Ü DD, 1B, 26, DD * Ý DE, 1B, 26, DE * Þ DF, 1B, 26, DF * ß F1, 1B, 26, C4 * ñ F2, 1B, 26, C6 * ò F3, 1B, 26, C7 * ó F6, F7 * ö F7, 1B, 26, C8 * ÷ F8, 1B, 26, CF * ø F9, 1B, 26, DE * ù Asterisk FA * No inferior bullet FB, 1B, 26, BE * û Square root sign FC * No superior n FD, 1B, 26, D1 *  Superior 2 FE, 1B, 26, D2 *  Superior 3 FF, 1B, 26, DC * ÿ Macron 0 Cr tõTEMPLATE.STWG]“ Ê7THATSWAY.SNG'¸ t€TITLE.