Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!caip!think!nike!ucbcad!ucbvax!OHIO-STATE.ARPA!terrell From: terrell@OHIO-STATE.ARPA (Eric Terrell) Newsgroups: net.micro.atari16 Subject: (none) Message-ID: <8610180642.AA06692@ohio-state.ARPA> Date: Sat, 18-Oct-86 02:42:58 EDT Article-I.D.: ohio-sta.8610180642.AA06692 Posted: Sat Oct 18 02:42:58 1986 Date-Received: Tue, 21-Oct-86 20:38:06 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 259 **************************************************************** * * Panasonic 1091 Dot Matrix 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 * =============== * Panasonic 1091 * * 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, 45 * Draft bold on 7, 1B, 46 * Draft bold off 8, 1B, 45 * Near Letter Quality (NLQ) bold on (LX80) 9, 1B, 46 * NLQ bold off A, 1B, 34 * Draft italic on B, 1B, 35 * Draft italic off C, 1B, 78, 0, 1B, 34, 1B, 47 * NLQ italic on D, 1B, 48, 1B, 35, 1B, 78, 1 * NLQ italic off * E * Draft light on * F * Draft light 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, 2D, 1 * Draft underline on 1B, 1B, 2D, 0 * Draft underline off 1C, 1B, 2D, 1 * NLQ underline on 1D, 1B, 2D, 0 * NLQ underline off 1E, C * Formfeed 1F, 12 * Horizontal initialisation 20, C * Vertical initialisation 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, 52, 0, 7C, 8, 5E * Up arrow: USA | backspace USA ^ 2, 1B, 52, 0, 7C, 8, 76 * Down arrow: USA | backspace USA v 3, 2D, 8, 3E * Right arrow: - backspace > 4, 3C, 8, 2D * Left arrow: - backspace < 5 * No close box 6 * No size box 7 * No full box 8 * No tick 9 * No clock A * No bell B * No 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 23, 1B, 52, 0, 23 * # from USA fount 24, 1B, 52, 0, 24 * $ from USA fount 40, 1B, 52, 0, 40 * @ from USA fount 5B, 1B, 52, 0, 5B * [ from USA fount 5C, 1B, 52, 0, 5C * \ from USA fount 5D, 1B, 52, 0, 5D * ] from USA fount 5E, 1B, 52, 0, 5E * ^ from USA fount 60, 1B, 52, 0, 60 * ' from USA fount 7B, 1B, 52, 0, 7B * { from USA fount 7C, 1B, 52, 0, 7C * | from USA fount 7D, 1B, 52, 0, 7D * } from USA fount 7E, 1B, 52, 0, 7E * ~ from USA fount 7F * no triangle 80, 43, 8, 2C * capital C cedilla: C backspace , 81, 1B, 52, 2, 7D * lower case u umlaut from German fount 82, 1B, 52, 1, 7B * lower case e acute from French fount 83, 1B, 36, 83 * lower case a circumflex 84, 1B, 52, 2, 7B * lower case a umlaut from German fount 85, 1B, 52, 1, 40 * lower case a grave from French fount 86, 1B, 52, 4, 7D * lower case a boll from Danish 1 fount 87, 1B, 52, 1, 5C * lower case c cedilla from French fount 88, 1B, 36, 88 * lower case e circumflex 89, 1B, 36, 89 * lower case e umlaut 8A, 1B, 36, 8A * lower case e grave 8B, 1B, 36, 8B * lower case i umlaut 8C, 1B, 36, 8C * lower case i circumflex 8D, 1B, 36, 8D * lower case i grave 8E, 1B, 36, 8E * capital A umlaut 8F, 1B, 52, 4, 5D * capital A boll from Danish 1 fount 90, 1B, 36, 90 * capital E acute 91, 1B, 36, 91 * lower case ae dipthong 92, 1B, 36, 92 * capital AE dipthong 93, 1B, 36, 93 * lower case o circumflex 94, 1B, 36, 94 * lower case o umlaut from German fount 95, 1B, 36, 95 * lower case o grave from Italian fount 96, 1B, 36, 96 * lower case u circumflex 97, 1B, 36, 97 * lower case u grave 98, 1B, 36, 98 * lower case y umlaut 99, 1B, 36, 99 * capital O umlaut 9A, 1B, 36, 9A * capital U umlaut 9B, 1B, 36, 9B * cents 9C, 1B, 52, 3, 23 * pound sterling from UK fount 9D, 1B, 52, 8, 5C * yen from Japanese fount 9E, 1B, 52, 2, 7E * esszet from German fount 9F, 1B, 36, 9F * lower case swash f A0, 1B, 36, A0 * lower case a acute A1, 1B, 36, A1 * lower case i acute A2, 1B, 36, A2 * lower case o acute A3, 1B, 36, A3 * lower case u acute A4, 1B, 36, A4 * lower case n tilde A5, 1B, 36, A5 * capital N tilde from Spanish fount A6, 1B, 36, A6 * lower case a underline A7, 1B, 36, A7 * lower case o underline A8, 1B, 36, A8 * Inverted ? A9, 1B, 37, A9 * top left corner AA, 1B, 37, AA * top right corner AB, 1B, 37, AB * 1/2 fraction AC 1B, 37, AC * 1/4 fraction AD, 1B, 36, AD * inverted ! AE, 1B, 37, AE * << AF, 1B, 37, AF * >> B0, 61, 8, 1B, 52, 0, 7E * Lower case a tilde: a backspace USA ~ B1, 6F, 8, 1B, 52, 0, 7E * Lower case o tilde: o backspace USA ~ B2, 1B, 52, 4, 5C * Capital crossed O from Danish 1 fount B3, 1B, 52, 4, 7C * Lower case crossed o from Danish 1 fount B4 * No lower case oe dipthong B5 * No capital OE dipthong B6, 41 * No capital A grave: print A B7, 41 * No capital A tilde: print A B8, 4F * No capital O tilde: print O B9, 1B, 52, 1, 7E * Umlaut from French fount BA, 27 * Acute: print ' BB * No dagger BC * No paragraph symbol BD * No copyright symbol BE * No Registered symbol BF * No Trademark symbol C0, 79, 8, 1B, 52, 1, 7E * ij ligature: y backspace French umlaut C1, 59 * Capital IJ ligature: print Y C2 * No Hebrew 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, 1B, 52, 2, 40 * Section mark from German fount DE * No dropped circumflex DF, 1B, 37, EC * infinity E0, 1B, 37, E0 * little alpha E1, 1B, 37, E1 * little beta E2, 1B, 37, E2 * big gamma E3, 1B, 37, E3 * little pi E4, 1B, 37, E4 * big sigma E5, 1B, 37, E5 * little sigma E6, 1B, 37, E6 * little mu E7, 1B, 37, E7 * little gamma E8, 1B, 37, E8 * big phi E9, 1B, 37, E9 * big theta EA, 1B, 37, EA * big omega EB, 1B, 37, EB * little delta EC, 1B, 36, 15 * ED, 1B, 37, ED * little phi EE, 1B, 37, EE * little epsilon EF, 1B, 37, EF * intersection F0, 1B, 37, F0 * equivalence F1, 1B, 37, F1 * +- F2, 1B, 37, F2 * >= F3, 1B, 37, F3 * <= F4, 1B, 37, F4 * integral top piece F5, 1B, 37, F5 * integral bottom piece F6, 1B, 37, F6 * division sign F7, 1B, 37, F7 * twiddly = symbol F8, 1B, 37, F8 * degree symbol F9 * No superior bullet FA * No inferior bullet FB, 1B, 37, FB * square root sign FC, 1B, 37, FC * superior n FD, 1B, 37, FD * superior 2 FE, 1B, 37, FE * superior 3 FF * No macron 0