***************************************************************** * * * * * * * ATARI SMM804 PRINTER CONFIGURATION * * ================================== * * * * * * This file contains configuration details for the printer * * described below. To modify the printer configuration, * * you must: * * * * (a) Read the chapter PRINTER CONFIGURATION in your User * * Manual - THOROUGHLY! * * * * (b) Edit this file using 1st Word Plus to make the * * required changes (all values are HEXADECIMAL). * * * * (c) Run the INSTALL program to install the new driver. * * * * Consult your User Manual for details of how to load your * * custom driver from the 1st Word Plus desktop, and how to * * make it your default printer. * * * * Copyright (C) 1986, GST Holdings Ltd * * * ***************************************************************** * Printer name * ============ * * For display above the font table on the * 1st Word Plus desktop (max 32 characters) Atari SMM804 (9-pin matrix) * Configuration variables * ======================= * * These six variables define certain printer * configuration details required by 1st Word Plus: * * (1) 1 for microspacing daisywheel, else 0 * (2) Character width in printer units (daisy) * (3) Linefeed height in printer units * (4) Mid-carriage (daisy) pixels/inch (matrix) * (5) Bold offset in printer units (daisy) * (6) 1 to pause printing between pages, else 0 0, 2, C, 50, 0, 0 * Printer characteristics * ======================= * * This table defines values to be sent to the * printer by 1st Word Plus to control its operation. * * An entry consists of: * * (1) Function number (these must be kept in order) * (2) Command bytes (hex commands and placeholders) * * A placeholder has the top bit set and is substituted * by an actual value by 1st Word Plus when printing. * * Lines preceded by an asterisk are commented out. * 0 * Character width 1, D, A * Carriage return and line feed * 2 * Forward print * 3 * Reverse print * 4 * Vertical tab to line * 5 * Absolute horizontal tab 6, 1B, 47 * Draft bold on 7, 1B, 48 * Draft bold off * 8 * NLQ bold on * 9 * NLQ bold off A, 1B, 34 * Draft italic on B, 1B, 35 * Draft italic off * C * NLQ italic on * D * NLQ italic off * E * Draft light on * F * Draft light off * 10 * NLQ light on * 11 * NLQ light off 12, 1B, 53, 0 * Draft superscript on 13, 1B, 54 * Draft superscript off * 14 * NLQ superscript on * 15 * NLQ superscript off 16, 1B, 53, 1 * Draft subscript on 17, 1B, 54 * Draft subscript off * 18 * NLQ subscript on * 19 * NLQ subscript off 1A, 1B, 2D, 1 * Draft underline on 1B, 1B, 2D, 0 * Draft underline off * 1C * NLQ underline on * 1D * NLQ underline off 1E, C * Formfeed 1F, 12 * Horizontal initialization * 20 * Vertical initialization 21, 1B, 40 * Termination: printer reset 22, 8 * Backspace 23, D * Carriage return 24, 1B, 43, 80 * Form length in lines 25, 1B, 41, 80 * Set line feed to N units 26, 1B, 59 * Start graphics (mode 0) * 27 * Reserved 28, 12, 1B, 57, 0, 1B, 50 * Draft Pica (10 cpi) * 29 * NLQ Pica (10 cpi) 2A, 12, 1B, 57, 0, 1B, 4D * Draft Elite (12 cpi) * 2B * NLQ Elite (12 cpi) 2C, 1B, 57, 0, 1B, 50, F * Draft Condensed (17.2 cpi) * 2D * NLQ Condensed (17.2 cpi) 2E, 12, 1B, 4D, 1B, 57, 1 * Draft Expanded ( 6 cpi) * 2F * NLQ Expanded ( 6 cpi) * 30 * Black ink * 31 * Magenta ink * 32 * Cyan ink * 33 * Yellow ink 0 * NULL termination byte * Translation Table * ================= * * This table is used to translate the ST * character codes for output to the printer. * * Each entry consists of: * * (1) ST character code (these must be in order) * (2) The (possibly null) byte string to be output * * ST character codes with a NULL translation * string are printed as spaces. * * ST character codes NOT in the table are sent * directly to the printer without translation. 7F *  - N/A 0 * NULL terminator