VT420 Programmer Reference Manual Order Number EK–VT420–RM.002

Total Page:16

File Type:pdf, Size:1020Kb

VT420 Programmer Reference Manual Order Number EK–VT420–RM.002 VT420 Programmer Reference Manual Order Number EK–VT420–RM.002 Digital Equipment Corporation First Edition, November 1989 Second Edition, February 1992 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. The software described in this document is furnished under a license and may be used or copied only in accordance with the terms of such license. No responsibility is assumed for the use or reliability of software on equipment that is not supplied by Digital Equipment Corporation or its affiliated companies. Restricted Rights: Use, duplication, or disclosure by the U. S. Government is subject to restrictions as set forth in subparagraph ( c ) ( 1 ) ( ii ) of the Rights in Technical Data and Computer Software clause at DFARS 252.227–7013. Copyright © Digital Equipment Corporation 1989, 1992 All Rights Reserved. Printed in U.S.A. The following are trademarks of Digital Equipment Corporation: DEC, DEClaser, DECnet, DECserver, LA, LA50, LA75 Companion, LA324, LN01, LN03, LQP02, Scholar, SSU, VMS, VT, VT52, VT100, VT220, VT320, and VT420. AT&T is a registered trademark of American Telephone and Telegraph Company. IBM is a registered trademark of International Business Machines Corporation. This document was prepared and published by Educational Services Development and Publishing, Digital Equipment Corporation. Contents About This Manual xvii Part 1 Introduction to Your VT420 Terminal 1 VT420 Features VT420 Models . ........................................ 3 Keyboards . ........................................ 4 New Features . ........................................ 6 PC TERM Mode ...................................... 6 Two Sessions ........................................ 6 User Windows ....................................... 7 Page Memory ........................................ 7 Macro Feature ....................................... 8 Rectangular Area Operations ............................ 8 Local Copy and Paste Feature (VT Mode) . ............... 8 Number of Lines/Screen ................................ 8 General Features ....................................... 9 Set-Up ............................................. 9 Display Features ..................................... 9 Text Features ........................................ 9 Character Sets ....................................... 10 Communication Features ............................... 11 Operating Modes ....................................... 12 iii iv Contents 2 Character Encoding Overview ............................................. 13 Coding Standards ....................................... 14 Characters and Character Sets ............................ 16 Code Table ............................................ 16 7-Bit ASCII Code Table ................................ 17 8-Bit Code Table ..................................... 20 VT420 Character Sets . ................................ 23 DEC Supplemental Graphic Character Set . ............... 24 ISO Latin Alphabet Nr 1 Supplemental Character Set . ....... 26 National Replacement Character Sets (NRC Sets) (Worldwide Models Only) ............................... 27 DEC Special Graphic Character Set ....................... 29 DEC Technical Character Set ............................ 30 Downloaded (Soft) Character Set . ........................ 31 Control Characters ...................................... 31 Control Functions ...................................... 36 Sequence Format ..................................... 37 Escape Sequences .................................... 38 Control Sequences .................................... 38 Numeric Parameters ................................ 39 Selective Parameters ................................ 40 Device Control Strings . ................................ 40 Using Control Characters in Sequences .................... 41 7-Bit Code Extension Technique . ........................ 42 Working with 7-Bit and 8-Bit Environments . ............... 43 Conventions for Codes Received by the Terminal ............. 43 Conventions for Codes Sent by the Terminal . ............... 43 Using Macros . ........................................ 44 Define Macro (DECDMAC) ............................. 44 Invoke Macro (DECINVM) ............................. 47 Display Controls Mode . ................................ 48 Contents v Part 2 Control Functions Sent to the Host 3 ANSI, Short ANSI, and PC Keyboard Codes Keyboard Layouts ...................................... 58 Main Keypad . ........................................ 60 Standard Keys ....................................... 60 Special-Function Keys (ANSI Keyboard) ................... 62 Special-Function Keys (Short ANSI Keyboard) .............. 63 Special-Function Keys (PC Keyboard) ..................... 63 Editing Keypad ........................................ 64 Numeric Keypad ....................................... 66 Top-Row Function Keys . ................................ 73 7-Bit Control Characters . ................................ 78 Special Cases . ........................................ 79 Turning Autorepeat On and Off . ........................ 79 Unlocking the Keyboard ................................ 80 Part 3 Control Functions Received from the Host 4 Emulating VT Series Terminals Level 1 (VT100 Mode) . ................................ 83 Level 4 (VT400 Mode) . ................................ 84 All Levels ............................................. 84 Selecting an Operating Level (DECSCL) . ............... 87 Sending C1 Controls to the Host . ........................ 88 National Replacement Character Set Mode (DECNRCM) ...... 89 vi Contents 5 Using Character Sets Selecting Character Sets . ................................ 91 Designating Character Sets (SCS Sequences) ............... 93 Mapping Character Sets ............................... 95 Locking Shifts (LS) . ................................ 98 Single Shifts (SS) . ................................ 99 National Replacement Character Sets (Worldwide Model Only) ................................ 100 Assigning User-Preferred Supplemental Sets (DECAUPSS) . 100 ANSI Conformance Levels . ........................ 101 Soft Character Sets ..................................... 102 Designing a Soft Character Set . ........................ 103 Coding the Soft Character Set . ........................ 107 Downloading Soft Characters ............................ 113 Downline Load (DECDLD) . ........................ 114 Designating the Soft Character Set ....................... 122 Soft Character Set Example ............................. 123 Clearing a Soft Character Set . ........................ 125 6 Page Memory What is Page Memory? . ................................ 126 Page Memory for One Session . ........................ 127 Page Memory for Two Sessions . ........................ 129 Controlling the Page Format .............................. 130 Selecting 80 or 132 Columns per Page .................... 130 Set Lines per Page (DECSLPP) . ........................ 132 Set Left and Right Margins (DECSLRM) . ............... 133 Set Top and Bottom Margins (DECSTBM) . ............... 134 Origin Mode (DECOM) ................................ 135 Vertical Split Screen Mode (DECVSSM) ................... 135 Moving to Another Page . ................................ 136 Next Page (NP) ...................................... 136 Preceding Page (PP) . ................................ 137 Page Position Absolute (PPA) . ........................ 138 Page Position Backward (PPB) . ........................ 138 Page Position Relative (PPR) . ........................ 139 Contents vii Summary ............................................. 140 7 Setting Visual Character and Line Attributes Setting Visual Character Attributes . ........................ 142 Select Graphic Rendition (SGR) . ........................ 143 Setting Line Attributes . ................................ 144 Single-Width, Single-Height Line (DECSWL) ............... 144 Double-Width, Single-Height Line (DECDWL) .............. 145 Double-Width, Double-Height Line (DECDHL) .............. 145 Summary ............................................. 147 8 Editing Inserting and Deleting Columns, Lines, and Characters . ....... 148 Insert/Replace Mode (IRM) ............................. 149 Delete Column (DECDC) .............................. 149 Insert Column (DECIC) ............................... 150 Delete Line (DL) ..................................... 150 Insert Line (IL) ...................................... 151 Delete Character (DCH) ............................... 152 Insert Character (ICH) ................................ 152 Erasing Text . ........................................ 153 Erase in Display (ED) . ................................ 153 Erase in Line (EL) . ................................ 154 Erase Character (ECH) ................................ 154 Selectively Erasing Text . ................................ 155 Select Character Protection Attribute (DECSCA) ............ 155 Selective Erase in Display (DECSED) ..................... 156 Selective Erase in Line (DECSEL) ....................... 157 Summary ............................................. 158 viii Contents 9 Rectangular Area Operations Copying, Filling, and Erasing Rectangular Areas .............. 160 Copy Rectangular Area (DECCRA) ....................... 161 Fill Rectangular
Recommended publications
  • IPDS Technical Reference 1
    IPDS Technical Reference 1 TABLE OF CONTENTS Manuals for the IPDS card.................................................................................................................................4 Notice..................................................................................................................................................................5 Important.........................................................................................................................................................5 How to Read This Manual................................................................................................................................. 6 Symbols...........................................................................................................................................................6 About This Book..................................................................................................................................................7 Audience.........................................................................................................................................................7 Terminology.................................................................................................................................................... 7 About IPDS.......................................................................................................................................................... 8 Capabilities of IPDS............................................................................................................................................9
    [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]
  • SUPPORTING the CHINESE, JAPANESE, and KOREAN LANGUAGES in the OPENVMS OPERATING SYSTEM by Michael M. T. Yau ABSTRACT the Asian L
    SUPPORTING THE CHINESE, JAPANESE, AND KOREAN LANGUAGES IN THE OPENVMS OPERATING SYSTEM By Michael M. T. Yau ABSTRACT The Asian language versions of the OpenVMS operating system allow Asian-speaking users to interact with the OpenVMS system in their native languages and provide a platform for developing Asian applications. Since the OpenVMS variants must be able to handle multibyte character sets, the requirements for the internal representation, input, and output differ considerably from those for the standard English version. A review of the Japanese, Chinese, and Korean writing systems and character set standards provides the context for a discussion of the features of the Asian OpenVMS variants. The localization approach adopted in developing these Asian variants was shaped by business and engineering constraints; issues related to this approach are presented. INTRODUCTION The OpenVMS operating system was designed in an era when English was the only language supported in computer systems. The Digital Command Language (DCL) commands and utilities, system help and message texts, run-time libraries and system services, and names of system objects such as file names and user names all assume English text encoded in the 7-bit American Standard Code for Information Interchange (ASCII) character set. As Digital's business began to expand into markets where common end users are non-English speaking, the requirement for the OpenVMS system to support languages other than English became inevitable. In contrast to the migration to support single-byte, 8-bit European characters, OpenVMS localization efforts to support the Asian languages, namely Japanese, Chinese, and Korean, must deal with a more complex issue, i.e., the handling of multibyte character sets.
    [Show full text]
  • ISO Basic Latin Alphabet
    ISO basic Latin alphabet The ISO basic Latin alphabet is a Latin-script alphabet and consists of two sets of 26 letters, codified in[1] various national and international standards and used widely in international communication. The two sets contain the following 26 letters each:[1][2] ISO basic Latin alphabet Uppercase Latin A B C D E F G H I J K L M N O P Q R S T U V W X Y Z alphabet Lowercase Latin a b c d e f g h i j k l m n o p q r s t u v w x y z alphabet Contents History Terminology Name for Unicode block that contains all letters Names for the two subsets Names for the letters Timeline for encoding standards Timeline for widely used computer codes supporting the alphabet Representation Usage Alphabets containing the same set of letters Column numbering See also References History By the 1960s it became apparent to thecomputer and telecommunications industries in the First World that a non-proprietary method of encoding characters was needed. The International Organization for Standardization (ISO) encapsulated the Latin script in their (ISO/IEC 646) 7-bit character-encoding standard. To achieve widespread acceptance, this encapsulation was based on popular usage. The standard was based on the already published American Standard Code for Information Interchange, better known as ASCII, which included in the character set the 26 × 2 letters of the English alphabet. Later standards issued by the ISO, for example ISO/IEC 8859 (8-bit character encoding) and ISO/IEC 10646 (Unicode Latin), have continued to define the 26 × 2 letters of the English alphabet as the basic Latin script with extensions to handle other letters in other languages.[1] Terminology Name for Unicode block that contains all letters The Unicode block that contains the alphabet is called "C0 Controls and Basic Latin".
    [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]
  • Unicode and Code Page Support
    Natural for Mainframes Unicode and Code Page Support Version 4.2.6 for Mainframes October 2009 This document applies to Natural Version 4.2.6 for Mainframes and to all subsequent releases. Specifications contained herein are subject to change and these changes will be reported in subsequent release notes or new editions. Copyright © Software AG 1979-2009. All rights reserved. The name Software AG, webMethods and all Software AG product names are either trademarks or registered trademarks of Software AG and/or Software AG USA, Inc. Other company and product names mentioned herein may be trademarks of their respective owners. Table of Contents 1 Unicode and Code Page Support .................................................................................... 1 2 Introduction ..................................................................................................................... 3 About Code Pages and Unicode ................................................................................ 4 About Unicode and Code Page Support in Natural .................................................. 5 ICU on Mainframe Platforms ..................................................................................... 6 3 Unicode and Code Page Support in the Natural Programming Language .................... 7 Natural Data Format U for Unicode-Based Data ....................................................... 8 Statements .................................................................................................................. 9 Logical
    [Show full text]
  • Technical Study Desktop Internationalization
    Technical Study Desktop Internationalization NIC CH A E L T S T U D Y [This page intentionally left blank] X/Open Technical Study Desktop Internationalisation X/Open Company Ltd. December 1995, X/Open Company Limited All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording or otherwise, without the prior permission of the copyright owners. X/Open Technical Study Desktop Internationalisation X/Open Document Number: E501 Published by X/Open Company Ltd., U.K. Any comments relating to the material contained in this document may be submitted to X/Open at: X/Open Company Limited Apex Plaza Forbury Road Reading Berkshire, RG1 1AX United Kingdom or by Electronic Mail to: [email protected] ii X/Open Technical Study (1995) Contents Chapter 1 Internationalisation.............................................................................. 1 1.1 Introduction ................................................................................................. 1 1.2 Character Sets and Encodings.................................................................. 2 1.3 The C Programming Language................................................................ 5 1.4 Internationalisation Support in POSIX .................................................. 6 1.5 Internationalisation Support in the X/Open CAE............................... 7 1.5.1 XPG4 Facilities.........................................................................................
    [Show full text]
  • HP T5545 Thin Client Overview
    QuickSpecs HP t5545 Thin Client Overview Introduction The HP t5545 is a new addition to the HP thin client portfolio designed for mainstream business. The HP t5545 offers convenient access to Windows or Citrix environments, mainframes, mid-range servers, Unix/Linux hosts, and web applications. The ThinPro operating system, Firefox browser, terminal emulation, dual monitor support, support for the most common connection brokers, and choice of management solutions provide a great user experience and easy management. A single console provides streamlined and customizable user interface. Front Back 1. Secure USB compartment (2 USB connectors) 1. Cable lock slot 2. Power button with LED 2. 10/100/1000 Ethernet RJ-45 connector 3. Flash activity indicator 3. PS/2 connectors (2) 4. Audio connector (mic in) 4. Parallel port 5. Audio connector (headphone out) 5. Cable management feature 6. USB connectors (2) 6. USB connectors (2) 7. Vertical stand (removable) 7. VGA connector 8. VESA mounting points (4) 8. Serial port (standard in Germany only; available as an option 9. DVI-D connector in other countries) 10. +12V DC power input DA - 13148 North America — Version 4 — February 20, 2009 Page 1 QuickSpecs HP t5545 Thin Client Overview At A Glance HP ThinPro operating system supports modular software updates that can be applied remotely over the network for rapid deployment VIA Eden 1 GHz processor for great performance 512 MB System memory (64 MB reserved for video) 512 MB Flash memory Includes one parallel, one serial, two PS/2, and six USB 2.0 ports (two in back, two in front, and two in secure USB compartment – great for safeguarding USB wireless and Flash devices) MIC in and Audio out ports in front Built in dual monitor support (VGA and DVI-D native) HP Device Manager lets you remotely manage client devices from a central location HP's alliance with Altiris brings a leading management solution to the thin client market.
    [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]
  • Lsl-11 VIDEO TERMINAL USER's GUIDE EK-VT103-UG-001
    LSl-11 VIDEO TERMINAL USER'S GUIDE EK-VT103-UG-001 VT103 LSl-11 VIDEO TERMINAL USER 1 S GUIDE digital equipment corporation • marlboro, massachusetts Preliminary, June 1979 First Edition, September 1979 Second Printing, March 1980 Copyright © 1979 by Digital Equipment Corporation The material in this manual is for informational purposes and is subject to change without notice. Digital Equipment Corporation assumes no responsibility for any errors which may appear in this manual. Printed in U.S.A. This document was set on DIGITAL's DECset-8000 com­ puterized typesetting system. The following are trademarks of Digital Equipment Corporation. Maynard, Massachusetts: DIGITAL DECsystem-10 MASS BUS DEC DECSYSTEM-20 OMNIBUS PDP DIBOL OS/8 DECUS EDUSYSTEM RSTS UNIBUS VAX RSX VMS IAS CONTENTS PREFACE Page CHAPTER 1 OPERATOR INFORMATION 1 . 1 INTRODUCTION ................................................................................................................................. 1 1.2 CONTROLS AND INDICATORS ...................................................................................................... 1 1.2.1 Monitor Controls ....................................................................................................................... 2 1.2.2 Key boa rd Controls .................................................................................................................... 3 1.2.3 Keyboard Indicators ................................................................................................................. 8 1.2.4 Audible
    [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]
  • LCD Textový Terminál LCD Text Terminal
    VŠB – Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky LCD textový terminál LCD text terminal 2014 Patrik Slučiak Rád by som poďakoval vedúcemu bakalárskej práce, pánovi Ing. Petrovi Olivkovi za me- todickú a odbornú pomoc pri spracovaní tejto práce. Abstrakt V teoretickej časti tejto bakalárskej práce sú rozobrané štandardy terminálov, spôsob komunikácie terminálov, popis rozhraní (RS232, RS485, RS422), ich princípy a spôsob prenosu dát. Je tu podrobný rozpis USB zbernice, princíp rozoznávania zariadení a prenosu dát. Ďalej sú to popísané konfigurácie procesoru a práca LCD modulov - jednotlivé režimy, oživovanie, zápis. Sú tu uvedené vlastnosti jednotlivých modulov, ktoré je potrebné poznať pri návrhu a vývoji LCD Textového Terminálu komunikujúceho prostredníctvom USB zbernice. V praktickej časti bakalárskej práce, sú zrealizované možnosti návrhu, tak ako aj samotný návrh zariadenia. Klíčová slova: textové terminály, LCD, USB, CDC, VT, Ascii, CDC, ACM Abstract In the theoretical part of this master thesis are descripted terminals standards, terminal communication methods, interfaces descriptions (RS232, RS485, RS422), their principles and the way of data transmission. There are detail description of USB bus, principles of device recognition and data transmission on the bus. In next part of thesis are described MCU configuration and work of LCD modules - individual modes, initialisation, writing characters on the LCD. There are stated properties of modules, which are needed to know for development
    [Show full text]