**************************************************************** * * HP 2276A Desk Jet Printer Driver Configuration Table * * 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 * =============== * HP Desk Jet w/Italics * * 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 * Vertical tab to line * 5 * Absolute horizontal tab 6, 1B, 28, 73, 31, 71, 33, 42 * Draft bold on 7, 1B, 28, 73, 31, 71, 30, 42 * Draft bold off 8, 1B, 28, 73, 32, 71, 33, 42 * NLQ bold on 9, 1B, 28, 73, 32, 71, 30, 42 * NLQ bold off A, 1B, 28, 73, 31, 71, 31, 53 * Draft italic on B, 1B, 28, 73, 31, 71, 30, 53 * Draft italic off C, 1B, 28, 73, 32, 71, 31, 53 * NLQ italic on D, 1B, 28, 73, 32, 71, 30, 53 * NLQ italic off * E * Draft light on * F * Draft light off 10, 1B, 28, 73, 31, 51 * NLQ light on 11, 1B, 28, 73, 32, 51 * NLQ light off 12, 1B, 28, 73, 31, 71, 2B, 31, 75, 36, 56 * Draft superscript on 13, 1B, 28, 73, 31, 71, 30, 75, 31, 30, 56 * Draft superscript off 14, 1B, 28, 73, 32, 71, 2B, 31, 75, 36, 56 * NLQ superscript on 15, 1B, 28, 73, 32, 71, 30, 75, 31, 30, 56 * NLQ superscript off 16, 1B, 28, 73, 31, 71, 2D, 31, 75, 36, 56 * Draft subscript on 17, 1B, 28, 73, 31, 71, 30, 75, 31, 30, 56 * Draft subscript off 18, 1B, 28, 73, 32, 71, 2D, 31, 75, 36, 56 * NLQ subscript on 19, 1B, 28, 73, 32, 71, 30, 75, 31, 30, 56 * NLQ subscript off 1A, 1B, 28, 73, 31, 51, 1B, 26, 64, 33, 44 * Draft underline on 1B, 1B, 28, 73, 31, 51, 1B, 26, 64, 40 * Draft underline off 1C, 1B, 28, 73, 32, 51, 1B, 26, 64, 33, 44 * NLQ underline on 1D, 1B, 28, 73, 32, 51, 1B, 26, 64, 40 * NLQ underline off 1E, 1B, 26, 6C, 30, 48 * Formfeed * 1F * Horizontal initialization * 20 * Vertical initialization 21, 1B, 45 * Termination: printer reset 0 * NULL termination byte * * Translation Table * ================= * * This table provides translation from single Atari input bytes * into multiple H-P 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, 18 * Up arrow 2, 19 * Down arrow 3, 1A * Right arrow 4, 1B, 26, 70, 31, 58, 1B * Left arrow 5 * No close box 6 * No size box 7 * No full box 8 ,FB * Tick mark 9, 09, 1B, 28, 38, 55, 08, 1B, 28, 31, 30, 55, C0 * Clock: Hollow circle + * Roman8 backspace + * right angle A, 1B, 28, 38, 55, 07, 1B, 28, 31, 30, 55 * Bell B, 0D * Musical note E * No LH Atari symbol F * No RH Atari symbol 10, 30 * LCD 0 11, 31 * LCD 1 12, 32 * LCD 2 13, 33 * LCD 3 14, 34 * LCD 4 15, 35 * LCD 5 16, 36 * LCD 6 17, 37 * LCD 7 18, 38 * LCD 8 19, 39 * LCD 9 7F, 1E * Delta symbol 9E, 1B, 28, 38, 55, DE, 1B, 28, 31, 30, 55 * Esszet from Roman8 font B0, 1B, 28, 38, 55, E2, 1B, 28, 31, 30, 55 * Lower case a tilde B1, 1B, 28, 38, 55, EA, 1B, 28, 31, 30, 55 * Lower case o tilde B2, 1B, 28, 38, 55, D2, 1B, 28, 31, 30, 55 * Capital crossed O from Roman8 font B3, 1B, 28, 38, 55, D6, 1B, 28, 31, 30, 55 * Lower case crossed o from Roman8 font B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 1B, 28, 38, 55, A1, 1B, 28, 31, 30, 55 * Capital A grave B7, 1B, 28, 38, 55, E1, 1B, 28, 31, 30, 55 * Capital A tilde B8, 1B, 28, 38, 55, E9, 1B, 28, 31, 30, 55 * Capital O tilde B9, 1B, 28, 38, 55, AB, 1B, 28, 31, 30, 55 * Umlaut from Roman8 font BA, 1B, 28, 38, 55, A8, 1B, 28, 31, 30, 55 * Acute BB, 1B, 28, 31, 55, 7D, 1B, 28, 31, 30, 55 * Dagger from Legal font BC, 14 * Paragraph symbol BD, 1B, 28, 31, 55, 5E, 1B, 28, 31, 30, 55 * Copyright symbol from Legal font BE, 1B, 28, 31, 55, 5C, 1B, 28, 31, 30, 55 * Registered symbol from Legal font BF, 1B, 28, 31, 55, 7E, 1B, 28, 31, 30, 55 * Trademark symbol from Legal font C0 * No ij ligature C1 * NO capital IJ ligature C2 * No Hebrew, darn it... C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 DA DB DC DD, 15 * Section mark DE, 1B, 28, 73, 2D, 31, 55, 5E, 1B, 28, 73, 30, 55 * Dropped circumflex * via subscript DF, EC * Infinity EC * If you know what characters these are ED * please let me know. FB, FB, 1B, 28, 38, 55, B0, 08, 1B, 28, 31, 30, 55 * Square root sign: * Check mark + Macron * + Backspace FE, 1B, 28, 30, 4E, B3, 1B, 28, 31, 30, 55 * Superior 3 from Latin font FF, 1B, 28, 38, 55, B0, 1B, 28, 31, 30, 55 * Macron 0