ANSI® Programmer's Reference Manual Line Matrix Series Printers

Total Page:16

File Type:pdf, Size:1020Kb

ANSI® Programmer's Reference Manual Line Matrix Series Printers ANSI® Programmer’s Reference Manual Line Matrix Series Printers Printronix, LLC makes no representations or warranties of any kind regarding this material, including, but not limited to, implied warranties of merchantability and fitness for a particular purpose. Printronix, LLC shall not be held responsible for errors contained herein or any omissions from this material or for any damages, whether direct, indirect, incidental or consequential, in connection with the furnishing, distribution, performance or use of this material. The information in this manual is subject to change without notice. This document contains proprietary information protected by copyright. No part of this document may be reproduced, copied, translated or incorporated in any other material in any form or by any means, whether manual, graphic, electronic, mechanical or otherwise, without the prior written consent of Printronix, LLC Copyright © 1998, 2012 Printronix, LLC All rights reserved. Trademark Acknowledgements ANSI is a registered trademark of American National Standards Institute, Inc. Centronics is a registered trademark of Genicom Corporation. Dataproducts is a registered trademark of Dataproducts Corporation. Epson is a registered trademark of Seiko Epson Corporation. IBM and Proprinter are registered trademarks and PC-DOS is a trademark of International Business Machines Corporation. MS-DOS is a registered trademark of Microsoft Corporation. Printronix, IGP, PGL, LinePrinter Plus, and PSA are registered trademarks of Printronix, LLC. QMS is a registered trademark and Code V is a trademark of Quality Micro Systems, Inc. Table of Contents Trademark Acknowledgements .................................................................... 2 Table of Contents ................................................................................................ 3 Introduction .................................................................... 7 About this Manual ................................................................................................ 7 Audience ....................................................................................................... 7 Warnings and Special Information ................................................................ 7 Related Product Information ................................................................................ 7 Software Features ............................................................................................... 7 ANSI Emulation ............................................................. 9 Overview .............................................................................................................. 9 ANSI Emulation Default Settings .................................................................. 9 Configuring the ANSI Emulation ........................................................................ 12 Control Codes ............................................................................................. 12 Format for Control Code Descriptions ........................................................ 13 Control Codes Index ................................................................................... 15 Character Sets, International ...................................................................... 16 Expanded Mode .......................................................................................... 18 Forms Length, Top Margin, Bottom Margin ................................................ 18 Graphic Rendition ....................................................................................... 19 Horizontal Position Absolute ....................................................................... 20 Horizontal Position Backward ..................................................................... 20 Horizontal Positive Relative ........................................................................ 20 Horizontal/Vertical Position Absolute .......................................................... 20 Line Spacing ............................................................................................... 21 Margins, Left and Right ............................................................................... 21 Private Mode, Disable ................................................................................. 22 Private Mode, Enable .................................................................................. 22 Proportional Print Mode .............................................................................. 22 Resetting ..................................................................................................... 23 Subscript ..................................................................................................... 24 Superscript .................................................................................................. 24 Tab, Clear ................................................................................................... 24 Tab Set, Multiple Horizontal ........................................................................ 24 Terminate Loading of Data ......................................................................... 25 Vertical Position Absolute ........................................................................... 25 Vertical Position Backward ......................................................................... 26 Vertical Position Relative ............................................................................ 26 Vertical Tab Set .......................................................................................... 26 Graphics ............................................................................................................ 27 Dot Patterns And Densities ......................................................................... 27 Horizontal Format ....................................................................................... 29 Vertical Format ............................................................................................ 29 Other Graphics Considerations................................................................... 29 Dot Graphics ............................................................................................... 30 Repeat Graphics Character ........................................................................ 30 Select Graphics Mode ................................................................................. 30 Bar Codes .......................................................................................................... 32 Entering and Exiting Bar Codes .................................................................. 32 Setting Bar Code Parameters ..................................................................... 32 Human Readable Line (HRL)...................................................................... 35 Spacing between Bar Codes ...................................................................... 35 Bar Code Readers ...................................................................................... 37 Test Program .............................................................................................. 37 Vertical Bar Codes ...................................................................................... 37 Oversize Character Font Option ........................................................................ 39 Entering and Exiting Oversize..................................................................... 39 Selecting Size ............................................................................................. 40 Vertical Page Formatting ............................................. 41 Overview ............................................................................................................ 41 Planning a Vertical Page Format ....................................................................... 41 VFU Characteristics .................................................................................... 41 Proprinter and Epson Vertical Tab Table .......................................................... 42 Executing Vertical Tabs .............................................................................. 42 Vertical Tab Positions ................................................................................. 42 P-Series EVFU .................................................................................................. 44 Start Load Code - 1E or 6E Hex ................................................................. 44 Channel Assignment ................................................................................... 44 End Load - 1F or 6F Hex ............................................................................ 44 Using the EVFU .......................................................................................... 44 Clearing the EVFU Memory ........................................................................ 46 Relative Line Slewing .................................................................................. 47 ANSI EVFU ........................................................................................................ 48 Loading the Table ....................................................................................... 48 The Default.................................................................................................. 50 The Skip to Channel Command .................................................................
Recommended publications
  • Cumberland Tech Ref.Book
    Forms Printer 258x/259x Technical Reference DRAFT document - Monday, August 11, 2008 1:59 pm Please note that this is a DRAFT document. More information will be added and a final version will be released at a later date. August 2008 www.lexmark.com Lexmark and Lexmark with diamond design are trademarks of Lexmark International, Inc., registered in the United States and/or other countries. © 2008 Lexmark International, Inc. All rights reserved. 740 West New Circle Road Lexington, Kentucky 40550 Draft document Edition: August 2008 The following paragraph does not apply to any country where such provisions are inconsistent with local law: LEXMARK INTERNATIONAL, INC., PROVIDES THIS PUBLICATION “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions; therefore, this statement may not apply to you. This publication could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in later editions. Improvements or changes in the products or the programs described may be made at any time. Comments about this publication may be addressed to Lexmark International, Inc., Department F95/032-2, 740 West New Circle Road, Lexington, Kentucky 40550, U.S.A. In the United Kingdom and Eire, send to Lexmark International Ltd., Marketing and Services Department, Westhorpe House, Westhorpe, Marlow Bucks SL7 3RQ. Lexmark may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you.
    [Show full text]
  • Bit-Mapped Fonts
    PRINTING METHOD 24-pin, impact dot matrix PAPER FEED Convertible push/pull tractor for rear, front and MECHANISM bottom feed; automatic fanfold paper load; auto- PRINT DIRECTION Bidirectional with logic seeking in text and graphics modes matic single sheet, paper stacking; friction feed; top and front automatic single sheet load; Advanced PRINT SPEED High speed draft: 225 cps (10 cpi) Paper Handling: micro-adjustment for top-of- (Bit-mapped fonts) Draft: 315 cps (15 cpi) form and tear-off mode, paper parking for loading 252 cps (12 cpi) single sheet paper without removing continuous 210 cps (10 cpi) paper; optional: additional pull tractor, standard- Letter quality: 105 cps (15 cpi) capacity cut sheet feeder and high-capacity cut 84 cps (12 cpi) sheet and envelope feeder 70 cps (10 cpi) PAPER FEED SPEED 77.6 milliseconds per 1/6" line spacing; CHARACTER MATRIX 9 x 22 draft mode (10 cpi) 2.2” per second continuous feed (Bit-mapped fonts) 31 x 22 letter-quality mode (10 cpi) 22 x 16 letterquality mode (15 cpi) PAPER HANDLING 37 x 22 proportional Single sheets: Top loading: 5.8” to 16.5” CHARACTER SETS 96 ASCII characters; 15 international Front, loading: 7.2” to 14.3” character sets; 128 user-defined ® Continuous: 4.0” to 16.0” characters; extended IBM -style No. 6 envelopes: 6.5” x 3.625” graphics characters: legal charac- No. 10 envelopes: 9.5” x 4.125” ters; 5-code pages Labels: 2.5” x 5.9” SCALABLE FONTS Epson Roman 8 to 32 points Forms: Continuous multi-part, original plus three carbon- Epson Sans Serif 8 to 32 points less copies; maximum thickness 0.012 inches RESIDENT Epson Draft 10, 12.
    [Show full text]
  • Cloud Fonts in Microsoft Office
    APRIL 2019 Guide to Cloud Fonts in Microsoft® Office 365® Cloud fonts are available to Office 365 subscribers on all platforms and devices. Documents that use cloud fonts will render correctly in Office 2019. Embed cloud fonts for use with older versions of Office. Reference article from Microsoft: Cloud fonts in Office DESIGN TO PRESENT Terberg Design, LLC Index MICROSOFT OFFICE CLOUD FONTS A B C D E Legend: Good choice for theme body fonts F G H I J Okay choice for theme body fonts Includes serif typefaces, K L M N O non-lining figures, and those missing italic and/or bold styles P R S T U Present with most older versions of Office, embedding not required V W Symbol fonts Language-specific fonts MICROSOFT OFFICE CLOUD FONTS Abadi NEW ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 01234567890 Abadi Extra Light ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 01234567890 Note: No italic or bold styles provided. Agency FB MICROSOFT OFFICE CLOUD FONTS ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 01234567890 Agency FB Bold ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 01234567890 Note: No italic style provided Algerian MICROSOFT OFFICE CLOUD FONTS ABCDEFGHIJKLMNOPQRSTUVWXYZ 01234567890 Note: Uppercase only. No other styles provided. Arial MICROSOFT OFFICE CLOUD FONTS ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 01234567890 Arial Italic ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 01234567890 Arial Bold ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz 01234567890 Arial Bold Italic ABCDEFGHIJKLMNOPQRSTUVWXYZ
    [Show full text]
  • 15 the Effect of Font Type on Screen Readability by People with Dyslexia
    The Effect of Font Type on Screen Readability by People with Dyslexia LUZ RELLO and RICARDO BAEZA-YATES, Web Research Group, DTIC, Universitat Pompeu Fabra, Barcelona, Spain Around 10% of the people have dyslexia, a neurological disability that impairs a person’s ability to read and write. There is evidence that the presentation of the text has a significant effect on a text’s accessibility for people with dyslexia. However, to the best of our knowledge, there are no experiments that objectively 15 measure the impact of the typeface (font) on screen reading performance. In this article, we present the first experiment that uses eye-tracking to measure the effect of typeface on reading speed. Using a mixed between-within subject design, 97 subjects (48 with dyslexia) read 12 texts with 12 different fonts. Font types have an impact on readability for people with and without dyslexia. For the tested fonts, sans serif , monospaced, and roman font styles significantly improved the reading performance over serif , proportional, and italic fonts. On the basis of our results, we recommend a set of more accessible fonts for people with and without dyslexia. Categories and Subject Descriptors: H.5.2 [Information Interfaces and Presentation]: User Interfaces— Screen design, style guides; K.4.2 [Computers and Society]: Social Issues—Assistive technologies for per- sons with disabilities General Terms: Design, Experimentation, Human Factors Additional Key Words and Phrases: Dyslexia, learning disability, best practices, web accessibility, typeface, font, readability, legibility, eye-tracking ACM Reference Format: Luz Rello and Ricardo Baeza-Yates. 2016. The effect of font type on screen readability by people with Dyslexia.
    [Show full text]
  • IBM Db2 High Performance Unload for Z/OS User's Guide
    5.1 IBM Db2 High Performance Unload for z/OS User's Guide IBM SC19-3777-03 Note: Before using this information and the product it supports, read the "Notices" topic at the end of this information. Subsequent editions of this PDF will not be delivered in IBM Publications Center. Always download the latest edition from the Db2 Tools Product Documentation page. This edition applies to Version 5 Release 1 of Db2 High Performance Unload for z/OS (product number 5655-AA1) and to all subsequent releases and modifications until otherwise indicated in new editions. © Copyright IBM® Corporation 1999, 2021; Copyright Infotel 1999, 2021. All Rights Reserved. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. © Copyright International Business Machines Corporation . US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents About this information......................................................................................... vii Chapter 1. Db2 High Performance Unload overview................................................ 1 What does Db2 HPU do?..............................................................................................................................1 Db2 HPU benefits.........................................................................................................................................1 Db2 HPU process and components.............................................................................................................2
    [Show full text]
  • Agenda for the Regular Business Meeting of the Council of West Windsor Township 271 Clarksville Road to the Extent Known
    MEETING TO BE BROADCAST ON COMCAST CHANNEL 27 AND VERIZON CHANNELS 41 AND 42 AGENDA FOR THE REGULAR BUSINESS MEETING OF THE COUNCIL OF WEST WINDSOR TOWNSHIP 271 CLARKSVILLE ROAD TO THE EXTENT KNOWN June 26, 2017 7:00 p.m. 1. Call to Order 2. Statement of Adequate Notice – January 6, 2017 to the Trenton Times and the Princeton Packet. 3. Salute to the Flag 4. Ceremonial Matters and/or Topics for Priority Consideration Recognition of Chief Joe Pica for his Years of Service to West Windsor Township Filling of Council Vacancy Filling of the Environmental Commission Liaison Route 1 Concept Plan Presentation Presentation from Mercer County – Rt. 571 and Clarksville Intersection Improvements 5. Public Comment: (30 minutes comment period; 3-minute limit per person) (1) 6. Administration Comments 7. Council Member Comments 8. Chair/Clerk Comments 9. Public Hearings 2017-23 AN ORDINANCE AUTHORIZING THE ACQUISITION OF A TEMPORARY CONSTRUCTION EASEMENT FROM ELISABETH LINDA LOUISE MIHAN LOCATED AT BLOCK 5, LOT 39 – 43 Cranbury Road 2017-24 AN ORDINANCE AMENDING THE CODE OF THE TOWNSHIP OF WEST WINDSOR, CHAPTER 168, “TRAFFIC AND PARKING” ARTICLE VI, “PARKING AUTHORITY PROPERTY” AND ARTICLE VII, “SCHEDULES” 10. Consent Agenda A. Resolutions 2017-R170 Appointing Jill M. Swanson and Eileen Lang as Alternate Deputy Registrars 2017-R171 Appointing James Yates, Manager of Fire and Emergency Services as Emergency Management Coordinator and Incoming Chief Garofalo as Deputy Emergency Management Coordinator for the Term of Three Years 2017-R172 Authorizing the Insertion of the State of New Jersey Clean Communities Program in the 2017 Municipal Budget - $59,059.86 (2) 2017-R173 Authorizing the Insertion of the Alcoholic Rehabilitation & Enforcement Fund in the 2017 Municipal Budget - $4,503.79 B.
    [Show full text]
  • Using ANSI Color Codes General Configuration of the Shell
    LinuxFocus article number 335 http://linuxfocus.org Colorful Shells -- Using ANSI Color Codes by Nico Golde <nico/at/ngolde.de> About the author: At present Nico is still a Abstract: student. Since a few years he keeps very busy with In an ANSI compatible terminal (like xterm, rxvt, konsole ...) text may Linux, he also takes part in be shown in colors different from black/white. This article will a number of Open Source demonstrate text in bold or in color. Projects. _________________ _________________ _________________ Translated to English by: Jürgen Pohl <sept.sapins(at)verizon.net> General In real life every Linux user gets to face the Bash. At first glance that looks very boring, but there are many possibilities to give one’s shell the personal touch. Colored enhancement of the shell prompt make the shell unique as well as better legible. In my description I will refer to the Bash shell. The escape sequences may differ between terminals, for this text I am using an ANSI terminal. Configuration of the Shell Setting of shell colors happens in the personal configuration file of the bash ~/.bashrc or in the global configuration file /etc/bashrc. The appearance of the prompt is being set with the PS1 variable in bashrc. Generally, the entry should look like this: ~/.bashrc: PS1="\s-\v\$ " \s stands for the name of the shell and -\v for its version. At the end of the prompt we are placing a $. Since this gets a bit boring, the following entry - which is default in most Linux distributions - may be used: ~/.bashrc: PS1="\u@\h \w \$ " This stands for user@ current_directory $, which is the normal shell prompt most Linux users are familiar with.
    [Show full text]
  • CS 106 Introduction to Computer Science I
    CS 106 Introduction to Computer Science I 07 / 06 / 2021 Instructor: Michael Eckmann Today’s Topics • Introduction • Review the syllabus – including the policies on academic dishonesty and improper collaboration • Introductory comments on programming languages • An example of a simple Python program • Printing Michael Eckmann - Skidmore College - CS 106 - Summer 2021 Who is your instructor? • I'm Mike Eckmann, an Associate Professor in the Computer Science Dept., Skidmore College. I have been at Skidmore since 2004. Before coming to Skidmore I was at Lehigh University in PA. • I studied Mathematics and Computer Engineering and Computer Science all at Lehigh University. • I was employed as a programmer (systems analyst) for eight years. Michael Eckmann - Skidmore College - CS 106 - Summer 2021 1st Homework • Read the syllabus and review the improper collaboration policy (both will be available on our course webpage.) • Read chapter 1 of text. • Will send course webpage and a questionnaire via email later this class. Michael Eckmann - Skidmore College - CS 106 - Summer 2021 Syllabus • Office hours • Collaboration policy – By appointment • Grading scheme • Text book • Workload • Assignments • Student preparation – Programs & HW before class Note: The most up-to-date syllabus will be found on the course web page. Michael Eckmann - Skidmore College - CS 106 - Summer 2021 This semester we will ... • Be introduced to computer science. • Learn programming (in Python)! • Solve problems and learn to think like programmers. • Hopefully have a fun learning experience. Michael Eckmann - Skidmore College - CS 106 - Summer 2021 Computer Science is ... • more than computer programming. Michael Eckmann - Skidmore College - CS 106 - Summer 2021 Programming Languages • Machine • Assembly • High-level – in no particular order – Pascal, C, C++, Basic, Fortran, Java, Python and many, many more ..
    [Show full text]
  • Background a Short Introduction to Font Characteristics
    fonts: background A short introduction to font characteristics Maarten Gelderman Hardly anyone will dispute the statement that proporion- ally spaced fonts are more beautiful and legible than mono- abstract spaced designs. In a monospaced design the letter i takes as Almost anyone who develops an interest in fonts is bound to much space as a letter m or W. Consequently, some char- be overwelmed by the bewildering variety of letterforms acters look simply too compressed, whereas around oth- available. The number of fonts available from commercial ers too much white space is found. Monospaced fonts are suppliers like Adobe, URW, LinoType and others runs into the simply not suited for body text. Only in situations where it thousands. A recent catalog issued by FontShop [Truong et al., is important that all characters are of equal width, e.g., in 1998] alone lists over 25.000 different varieties.1 And listings of computer programs, where it may be important somehow, although the differences of the individual letters are that each individual character can be discerned and where hardly noticable, each font has its own character, its own the layout of the program may depend on using mono- personality. Even the atmosphere elucided by a text set from spaced fonts, can the usage of a monospaced font be de- Adobe Garamond is noticably different from the atmosphere of the same text set from Stempel Garamond. Although fended. In most other situations, they should simply be decisions about the usage of fonts, will always remain in the avoided. realm of esthetics, some knowledge about font characteristics may nevertheless help to create some order and to find out Romans, italics and slant A second typeface character- why certain design decisions just do not work.
    [Show full text]
  • Regular Expressions in Jlex to Define a Token in Jlex, the User to Associates a Regular Expression with Commands Coded in Java
    Regular Expressions in JLex To define a token in JLex, the user to associates a regular expression with commands coded in Java. When input characters that match a regular expression are read, the corresponding Java code is executed. As a user of JLex you don’t need to tell it how to match tokens; you need only say what you want done when a particular token is matched. Tokens like white space are deleted simply by having their associated command not return anything. Scanning continues until a command with a return in it is executed. The simplest form of regular expression is a single string that matches exactly itself. © CS 536 Spring 2005 109 For example, if {return new Token(sym.If);} If you wish, you can quote the string representing the reserved word ("if"), but since the string contains no delimiters or operators, quoting it is unnecessary. For a regular expression operator, like +, quoting is necessary: "+" {return new Token(sym.Plus);} © CS 536 Spring 2005 110 Character Classes Our specification of the reserved word if, as shown earlier, is incomplete. We don’t (yet) handle upper or mixed- case. To extend our definition, we’ll use a very useful feature of Lex and JLex— character classes. Characters often naturally fall into classes, with all characters in a class treated identically in a token definition. In our definition of identifiers all letters form a class since any of them can be used to form an identifier. Similarly, in a number, any of the ten digit characters can be used. © CS 536 Spring 2005 111 Character classes are delimited by [ and ]; individual characters are listed without any quotation or separators.
    [Show full text]
  • Type Design for Typewriters: Olivetti by María Ramos Silva
    Type design for typewriters: Olivetti by María Ramos Silva Dissertation submitted in partial fulfilment of the requirements for the MA in Typeface Design Department of Typography & Graphic Communication University of Reading, United Kingdom September 2015 The word utopia is the most convenient way to sell off what one has not the will, ability, or courage to do. A dream seems like a dream until one begin to work on it. Only then it becomes a goal, which is something infinitely bigger.1 -- Adriano Olivetti. 1 Original text: ‘Il termine utopia è la maniera più comoda per liquidare quello che non si ha voglia, capacità, o coraggio di fare. Un sogno sembra un sogno fino a quando non si comincia da qualche parte, solo allora diventa un proposito, cio è qualcosa di infinitamente più grande.’ Source: fondazioneadrianolivetti.it. -- Abstract The history of the typewriter has been covered by writers and researchers. However, the interest shown in the origin of the machine has not revealed a further interest in one of the true reasons of its existence, the printed letters. The following pages try to bring some light on this part of the history of type design, typewriter typefaces. The research focused on a particular company, Olivetti, one of the most important typewriter manufacturers. The first two sections describe the context for the main topic. These introductory pages explain briefly the history of the typewriter and highlight the particular facts that led Olivetti on its way to success. The next section, ‘Typewriters and text composition’, creates a link between the historical background and the machine.
    [Show full text]
  • Bash . . Notes, Version
    2.2 Quoting and literals 4. ${#var} returns length of the string. Inside single quotes '' nothing is interpreted: 5. ${var:offset:length} skips first offset they preserve literal values of characters enclosed characters from var and truncates the output Bash 5.1.0 notes, version 0.2.209 within them. A single (strong) quote may not appear to given length. :length may be skipped. between single quotes, even when escaped, but it Negative values separated with extra space may appear between double (weak) quotes "". Remigiusz Suwalski are accepted. ey work quite similarly, with an exception that the 6. uses a default value, if shell expands any variables that appear within them ${var:-value} var August 19, 2021 is empty or unset. (pathname expansion, process substitution and word splitting are disabled, everything else works!). ${var:=value} does the same, but performs an assignment as well. Bash, a command line interface for interacting with It is a very important concept: without them Bash the operating system, was created in the 1980s. splits lines into words at whitespace characters – ${var:+value} uses an alternative value if 1 (Google) shell style guide tabs and spaces. See also: IFS variable and $'...' var isn’t empty or unset! and $"..." (both are Bash extensions, to be done). e following notes are meant to be summary of a 2.4.4 Command substitution style guide written by Paul Armstrong and too many Avoid backticks `code` at all cost! To execute commands in a subshell and then pass more to mention (revision 1.26). 2.3 Variables their stdout (but not stderr!), use $( commands) .
    [Show full text]