VT510 Video Terminal Programmer Information


Part IVT510 Video Terminal

1 Overview

1.1 Introduction

1.2 Communications Features

1.3 Keyboard Features

1.4 Printer Port Features

1.5 Display and Text Capabilities

1.5.1 ANSI

1.5.2 ASCII

1.6 Enhanced Set-Up

1.7 Desktop Productivity Features

1.8 Character Set Support

1.9 Ergonomics (Human Factors) Features

1.10 Field-Upgradable Firmware

1.11 PCTerm Mode

1.12 Comparison with Other ANSI Products

2 Terminal Set-Up

2.1 Entering Set-Up

2.1.1 Effects of Entering Set-Up

2.1.2 Set-Up Languages

2.1.3 Power-On Settings and Defaults

2.1.4 Self-test Error Messages

2.1.5 Context Sensitivity

2.1.6 Set-Up Summary Line

2.1.7 Set-Up Status Messages

2.1.8 Status Line

2.1.9 Keyboard Indicator Line

2.2 Set-Up Screen Text

2.3 Main Menu

2.3.1 On-Line

2.3.2 Save Settings

2.3.3 Restore Settings

2.3.4 Exit Set-Up

2.4 Actions Menu

2.4.1 Clear Display

2.4.2 Clear Communications

2.4.3 Reset Terminal

2.4.4 Restore Factory Defaults

2.4.5 Clock, Calculator, Show Character Sets

2.4.6 Banner Message

2.5 Display Menu

2.5.1 Lines per Screen Auto Resize

2.5.2 Lines per Page

2.5.3 Columns per Page, Clear on Change

2.5.4 Status Display

2.5.5 Scrolling Mode

2.5.6 Screen Background

2.5.7 Cursor Display

2.5.8 Cursor Direction

2.5.9 Copy Direction

2.5.10 Vertical Coupling

2.5.11 Page Coupling

2.5.12 Auto Wrap

2.5.13 New Line Mode

2.5.14 Lock User Preferences

2.5.15 Show Control Characters

2.5.16 CRT Saver

2.5.17 Overscan

2.5.18 Refresh Rate

2.5.19 Screen Alignment

2.6 Terminal Type Menu

2.6.1 Emulation Mode

2.6.2 Terminal ID to Host

2.6.3 VT Default Character Set

2.6.4 PCTerm Character Set

2.6.5 7-Bit NRCS Characters

2.6.6 Transmit 7-Bit Controls

2.7 ASCII Emulation Menu

2.8 Keyboard Menu

2.8.1 Keyboard Language

2.8.2 Define Key Editor Copy of Key Default—Moving a Standard Function Customization Modifier Keys Creating a New Function Examples of Creating New Functions Correcting a Mistake Creating A New Alphanumeric Key or Keyboard Layout Examples of Creating New Alphanumeric Keys User-Defined Keys Programming Notes

2.8.3 Save Key Definitions

2.8.4 Recall Key Definitions

2.8.5 Lock Key Definitions

2.8.6 Caps Lock Function

2.8.7 Keyclick, Warning Bell, and Margin Bell Volume

2.8.8 Keyboard Encoding

2.8.9 Auto Repeat

2.8.10 Data Processing Keys

2.8.11 Application Cursor Keys

2.8.12 Application Keypad Mode

2.9 Communication Menu

2.9.1 Port Select

2.9.2 Word Size

2.9.3 Parity

2.9.4 Stop Bits

2.9.5 Transmit Speed

2.9.6 Receive Speed

2.9.7 Transmit Flow Control

2.9.8 Receive Flow Control

2.9.9 Flow Control Threshold

2.9.10 Transmit Rate Limit, Fkey Rate Limit

2.9.11 Ignore Null Character

2.9.12 Local Echo

2.9.13 Half Duplex

2.9.14 Auto Answerback

2.9.15 Answerback Message

2.9.16 Answerback Concealed

2.10 Modem Menu

2.10.1 Enable Modem Control

2.10.2 Disconnect Delay

2.10.3 Modem High Speed

2.10.4 Modem Low Speed

2.11 Printer Menu

2.11.1 Port Select

2.11.2 Print Mode

2.11.3 Printer Type

2.11.4 DEC/ISO Character Sets

2.11.5 PC Character Sets

2.11.6 Print Extent

2.11.7 Print Terminator

2.11.8 Serial Print Speed

2.11.9 2-Way Communication

2.11.10 Transmit Flow Control

2.11.11 Receive Flow Control

2.11.12 Word Size

2.11.13 Parity

2.11.14 Stop Bits

2.12 Tabs . . .

2.13 Default All Modes

3 Desktop Features

3.1 Introduction

3.2 Calculator

3.3 Clock

3.4 Character Set Tables

Part IIVT510 ANSI Mode

4 ANSI Control Functions Summary

4.1 Introduction

4.2 Control Characters

4.3 Control Functions

4.3.1 Sequence Format

4.3.2 Escape Sequences

4.3.3 Control Sequences Numeric Parameters Selective Parameters

4.3.4 Device Control Strings

4.3.5 Using Control Characters in Sequences

4.3.6 7-Bit Code Extension Technique

4.4 Working with 7-Bit and 8-Bit Environments

4.4.1 Conventions for Codes Received by the Terminal

4.4.2 Conventions for Codes Sent by the Terminal

4.5 Show Control Characters

4.6 ANSI Control Function Tables

5 ANSI Control Functions

 ANSI Conformance Levels

 CBT—Cursor Backward Tabulation

 CHA—Cursor Horizontal Absolute

 CHT—Cursor Horizontal Forward Tabulation

 CNL—Cursor Next Line

 CPL—Cursor Previous Line

 CPR—Cursor Position Report

 CRM—Show Control Character Mode

 CUB—Cursor Backward

 CUD—Cursor Down

 CUF—Cursor Forward

 CUP—Cursor Position

 CUU—Cursor Up

 DA1—Primary Device Attributes

 DA2—Secondary Device Attributes

 DA3—Tertiary Device Attributes

 DCH—Delete Character


 DECAAM—Set/Reset Auto Answerback Mode

 DECALN—Screen Alignment Pattern


 DECARM—Autorepeat Mode

 DECARSM—Set/Reset Auto Resize Mode

 DECAUPSS—Assigning User-Preferred Supplemental Sets

 DECAWM—Autowrap Mode

 DECBI—Back Index

 DECBKM—Backarrow Key Mode

 DECCANSM—Conceal Answerback Message Mode

 DECCAPSLK—Caps Lock Mode

 DECCARA—Change Attributes in Rectangular Area

 DECCIR—Cursor Information Report (Terminal to Host)

 DECCKD—Copy Key Default

 DECCKM—Cursor Keys Mode

 DECCKSR—Memory Checksum Report

 DECCOLM—Select 80 or 132 Columns per Page

 DECCRA—Copy Rectangular Area

 DECCRTSM—Set/Reset CRT Save Mode

 DECDC—Delete Column

 DECDHL—Double-Width, Double-Height Line

 DECDLD—Dynamically Redefinable Character Sets

 DECDMAC—Define Macro

 DECDWL—Double-Width, Single-Height Line

 DECEKBD—Extended Keyboard Report

 DECELF—Enable Local Functions

 DECERA—Erase Rectangular Area

 DECESKM—Enable Secondary Keyboard Language Mode

 DECFI—Forward Index

 DECFNK—Function Key

 DECFRA—Fill Rectangular Area

 DECHDPXM—Set/Reset Half-Duplex Mode

 DECHEBM—Hebrew/N-A Keyboard Mapping

 DECHEM—Hebrew Encoding Mode

 DECIC—Insert Column

 DECINVM—Invoke Macro

 DECIPEM—Enter/Return from IBM ProPrinter Emulation Mode

 DECKBD—Keyboard Language Selection

 DECKBUM—Typewriter or Data Processing Keys

 DECKLHIM—Keyboard LED's Host Indicator Mode

 DECKPAM—Keypad Application Mode

 DECKPM—Key Position Mode

 DECKPNM—Keypad Numeric Mode

 DECLANS—Load Answerback Message

 DECLBAN—Load Banner Message

 DECLFKC—Local Function Key Control


 DECLRMM—Left Right Margin Mode

 DECLTOD—Load Time of Day

 DECMCM—Set/Reset Modem Control Mode

 DECMSR—Macro Space Report

 DECNAKB—Greek/N-A Keyboard Mapping

 DECNCSM—Set/Reset No Clearing Screen On Column Change

 DECNKM—Numeric Keypad Mode

 DECNRCM—National Replacement Character Set Mode

 DECNULM—Set/Reset Ignoring Null Mode

 DECNUMLK—Num Lock Mode

 DECOM—Origin Mode

 DECOSCNM—Set/Reset Overscan Mode

 DECPAK—Program Alphanumeric Key

 DECPCCM—Page Cursor-Coupling Mode

 DECPCTERM—Enter/Exit PCTerm or Scancode Mode

 DECPEX—Printer Extent Mode

 DECPFF—Print Form Feed Mode

 DECPFK—Program Function Key

 DECPKA—Program Key Action

 DECPKFMR—Program Key Free Memory Report

 DECRARA—Reverse Attributes in Rectangular Area

 DECRC—Restore Cursor

 DECRLCM—Right-to-Left Copy

 DECRLM—Cursor Right to Left Mode

 DECRPAK—Report All Modifiers/Alphanumeric Key State

 DECRPDE—Report Displayed Extent

 DECRPFK—Report Function Key Definition

 DECRPKT—Report Key Type

 DECRPM—Report Mode - Terminal To Host

 DECRPSS—Report Selection or Setting

 DECRPTUI—Report Terminal Unit ID

 DECRQCRA—Request Checksum of Rectangular Area

 DECRQDE—Request Displayed Extent

 DECRQKD—Request Key Definition

 DECRQKT—Key Type Inquiry

 DECRQM—Request Mode - Host To Terminal

 DECRQPKFM—Program Key Free Memory Inquiry

 DECRQPSR—Request Presentation State Report

 DECRQSS—Request Selection or Setting

 DECRQTSR—Request Terminal State Report

 DECRQUPSS—User-Preferred Supplemental Set

 DECRSPS—Restore Presentation State

 DECRSTS—Restore Terminal State

 DECSACE—Select Attribute Change Extent

 DECSASD—Select Active Status Display

 DECSC—Save Cursor

 DECSCA—Select Character Protection Attribute

 DECSCL—Select Conformance Level

 DECSCLM—Scrolling Mode

 DECSCNM—Screen Mode: Light or Dark Screen

 DECSCP—Select Communication Port

 DECSCPP—Select 80 or 132 Columns per Page

 DECSCS—Select Communication Speed

 DECSCUSR—Set Cursor Style

 DECSDDT—Select Disconnect Delay Time

 DECSDPT—Select Digital Printed Data Type

 DECSED—Selective Erase in Display

 DECSEL—Selective Erase in Line

 DECSERA—Selective Erase Rectangular Area

 DECSFC—Select Flow Control

 DECSKCV—Set Key Click Volume

 DECSLCK—Set Lock Key Style

 DECSLPP—Set Lines Per Page

 DECSLRM—Set Left and Right Margins

 DECSMBV—Set Margin Bell Volume

 DECSMKR—Select Modifier Key Reporting

 DECSNLS—Set Lines Per Screen

 DECSPP—Set Port Parameter

 DECSPPCS—Select ProPrinter Character Set

 DECSPRTT—Select Printer Type

 DECSR—Secure Reset

 DECSRC—Secure Reset Confirmation

 DECSRFR—Select Refresh Rate

 DECSSCLS—Set Scroll Speed

 DECSSDT—Select Status Display (Line) Type

 DECSSL—Select Set-Up Language

 DECST8C—Set Tab at Every 8 Columns

 DECSTBM—Set Top and Bottom Margins

 DECSTR—Soft Terminal Reset

 DECSTRL—Set Transmit Rate Limit

 DECSWBV—Set Warning Bell Volume

 DECSWL—Single-Width, Single-Height Line

 DECTABSR—Tab Stop Report

 DECTCEM—Text Cursor Enable Mode

 DECTID—Select Terminal ID

 DECTME—Terminal Mode Emulation

 DECTSR—Terminal State Report—Terminal to Host

 DECTST—Invoke Confidence Test

 DECUDK—User Defined Keys

 DECVCCM—Vertical Cursor-Coupling Mode

 DECXCPR—Extended Cursor Position

 DECXRLM—Transmit Rate Limiting

 DL—Delete Line

 DSR—Device Status Reports

 DSR—Cursor Position Report (CPR)

 DSR—Data Integrity Report

 DSR—Extended Cursor Position Report (DECXCPR)


 DSR—Macro Space Report

 DSR—Memory Checksum (DECCKSR)

 DSR—Operating Status

 DSR—Printer Port

 DSR—User-Defined Keys (VT Level 4 Only)

 ECH—Erase Character

 ED—Erase in Display

 EL—Erase in Line

 HPA—Horizontal Position Absolute

 HPR—Horizontal Position Relative

 HTS—Horizontal Tab Set

 HVP—Horizontal and Vertical Position

 ICH—Insert Character

 IL—Insert Line


 IRM—Insert/Replace Mode

 KAM—Keyboard Action Mode

 LNM—Line Feed/New Line Mode

 LS—Locking Shift

 MC—Media Copy

 NEL—Next Line

 NP—Next Page

 PP—Preceding Page

 PPA—Page Position Absolute

 PPB—Page Position Backward

 PPR—Page Position Relative

 RIS—Reset to Initial State

 RM—Reset Mode

 S7C1T—Send C1 Control Character to the Host

 S8C1T—Send C1 Control Character to the Host

 SCODFK—Define Function Key

 SCORC—Restore Saved Cursor Position

 SCOSC—Save Current Cursor Position

 SCS—Select Character Set

 SD—Pan Up

 SGR—Select Graphic Rendition

 SM—Set Mode

 SRM—Local Echo: Send/Receive Mode

 SS—Single Shifts

 SU—Pan Down

 TBC—Tab Clear

 VPA—Vertical Line Position Absolute

 VPR—Vertical Position Relative

6 SCO Console Emulation

6.1 SCO Console Emulation Mode

6.1.1 Keyboard Local Function Keys in SCO Console Mode PC Keyboard VT Keyboard Key Mapping

7 Character Sets

7.1 Overview

7.2 Character Sets Supported

7.2.1 VT Graphic Character Sets

7.2.2 PCTerm Graphic Character Sets

7.2.3 Control Character Sets

7.2.4 Character Set Structure

7.2.5 Characters Not in a Character Set.

7.3 VT Mode

7.3.1 Selecting Character Sets

7.3.2 Character Set Mappings

7.4 PCTerm Mode

7.4.1 Selecting Character Sets

7.4.2 Character Set Mappings

7.5 SCO Console Mode

7.6 Soft Character Sets

8 Keyboard Processing

8.1 Overview

8.2 PC Keyboard—VT Style vs. PC Style

8.2.1 Differences—PC Style vs. VT Style

8.3 Top Row Function Keys

8.4 Main Key Array

8.4.1 Character Sets

8.4.2 Caps Lock

8.4.3 Tab Key

8.4.4 Left Alt

8.4.5 Right Alt

8.4.6 Alt Gr

8.4.7 Modifier Keys

8.5 Editing Keypad Keys

8.6 Cursor Keypad Keys

8.7 Numeric Keypad Keys

8.8 Local Function Key Defaults

8.8.1 Numeric Keypad Compose

8.8.2 Accessibility Aids

8.9 Controlling Keyboard LEDs

8.10 Keyboard Languages

8.11 Switching Between Keyboard Languages

8.11.1 Non-Spacing Accent Marks

8.11.2 German

8.11.3 Hebrew

8.12 Keystation Numbers

8.13 Scan Codes Sent in PCTerm Mode for EPC Keyboards

8.14 Scan Codes Sent in PCTerm Mode for VT Keyboards

9 Communications

9.1 Overview

9.2 Introduction to Communications

9.3 Physical Communications Link

9.3.1 25-Pin Connectors

9.3.2 DEC Corporate Modular Jacks (MMJ)

9.3.3 Connector Pins Description Transmitted Data–TXD Received Data–RXD Request to Send–RTS Clear to Send–CTS Data Terminal Ready–DTR Data Set Ready–DSR Modem Initiated Disconnect Terminal Initiated Disconnect Modem off line Receive Line Signal Detector–RLSD Speed Indicator–SPDI Speed Select–SPDS

9.3.4 Half-Duplex Mode

9.3.5 Supported Modem Configurations CCITT Public Switched Telephone Network (2-wire only) CCITT Dedicated Line (2-Wire / 4-Wire) Data Network European Public Circuit Switched Data Network European Public Packet Switched Data Network (PSDN)

9.4 Data Link Layer

9.4.1 7-Bit VT100 or 8-Bit VT510 Operation

9.4.2 Flow Control Receive Buffer Flow Control Selection No Flow Control XOFF/XON or XPC Flow Control DSR/DTR Flow Control Software and Hardware Combined Flow Control Flow Control Threshold Show Control Character Mode Set-Up on Flow Control Handling When Disconnect Occurs

9.5 Features that Affect Communications

9.5.1 Clear Communications

9.5.2 Connection

9.5.3 Line Disconnection

9.5.4 Break Received Break

10 Printer Port

10.1 Overview

10.2 Serial Ports

10.2.1 Serial Port Flow Control

10.3 Parallel Port

10.3.1 Parallel Port Flow Control

10.4 Print Modes

10.4.1 Printer Controller Mode

10.5 Print Operation

10.6 Transmitting Print Data

10.6.1 DEC ANSI

10.6.2 IBM ProPrinter or Compatible Printer Data Transmission

10.6.3 DEC ANSI with IBM ProPrinter Emulation Data Transmission Printer Status

10.7 Suspending Print Operations

10.8 Aborting Print Operations

Part IIIVT510 ASCII Emulation

11 ASCII Emulations and Control Functions

11.1 Overview

11.2 ASCII Emulations

11.2.1 Enhanced Mode

11.3 Coding Notation

11.3.1 Communication Flow Control with PCTerm Mode

11.3.2 Protecting Data

12 ASCII Escape Sequences

12.1 ASCII Communications

12.2 Terminal Management

12.3 Keyboard Processing

12.4 Screen Processing

12.5 Printing/Sending Data

12.5.1 Sending Data

12.5.2 Graphics Characters

13 Defining and Loading ASCII Character Fonts

13.1 Character Sets

13.1.1 PCTerm on US Keyboard

13.1.2 WYSE and ADDS Enhanced Personalities

13.2 Loading, Defining, and Selecting Character Sets

13.3 Designing a Character Font


1–1 Sample VT Keyboard Layout

1–2 Sample PC Keyboard Layout

2–1 Set-Up

2–2 Set-Up Language Selection

2–3 Set-Up Summary Line

2–4 Main and Terminal Actions Menu

2–5 Display Menu

2–6 Lines per Screen Menu

2–7 Lines per Page Menu

2–8 Columns per Page Menu

2–9 Status Display Menu

2–10 Cursor Display Menu

2–11 Screen Alignment Display

2–12 Terminal Type and Emulation Mode Menu

2–13 Terminal ID to Host Menu

2–14 VT Default Character Set Menu

2–15 PCTerm Character Set Menu

2–16 ASCII Emulation Menu

2–17 Keyboard Menu

2–18 Define Key Editor, Select Function

2–19 Define Key Editor, Alphanumeric Alt Function

2–20 Communication Menu

2–21 Communication Transmit Speed Menu

2–22 Communication Fkey Rate Limit Menu

2–23 Communication Answerback Dialog Box

2–24 Modem Menu

2–25 Modem High Speed Menu

2–26 Printer Menu

2–27 DEC/ISO Character Sets Menu

2–28 PC Character Sets Menu

2–29 Tab Set-Up Dialog Box

3–1 Calculator with VT Keyboard Layout

3–2 Calculator with PC Keyboard Layout

3–3 Clock Function

4–1 Show Control Characters Font (Left Half)

4–2 Show Control Characters Font (Right Half)

8–1 VT Keyboard Layout

8–2 PC Keyboard Layout

8–3 Editing Keypad Legends on DEC and PC Layouts

8–4 VT Layout - Keystation Numbers

8–5 VT Layout - Typical North American Key Legends

8–6 Enhanced PC Layout - Map Numbers

8–7 Enhanced PC Layout - Typical North American Key Legends

9–1 25-Pin EIA 232 Port Pin Numbers

9–2 MMJ Modular Jack Pin Numbers

10–1 Parallel Printer Port

13–1 Process of Selecting Character Sets


1–1 VT510 Model Differences

1–2 Configurations vs. Overscan Availability

1–3 VT510 Font Sizes

2–1 Error Messages

2–2 Context Sensitive Set-Up Features

2–3 Display Set-Up Features and Control Functions

2–4 Lines per Page vs. Lines per Screen When Auto Resize is Set

2–5 ASCII Emulation Features

2–6 Keyboard Features and Control Functions

2–7 Communication Features and Control Functions

2–8 Printer Features and Control Functions

2–9 Default All Modes

3–1 ASCII Emulation Character Sets

4–1 C0 (7-Bit) Control Characters Recognized

4–2 C1 (8-Bit) Control Characters Recognized

4–3 8-Bit Control Characters and Their 7-Bit Equivalents

4–4 Control Character Displayed on Screen

4–5 Text Processing Control Functions

4–6 Reports Control Functions

4–7 Terminal Management Control Functions

4–8 Keyboard Processing Control Functions

4–9 Communications Control Functions

5–1 VT52 Escape Sequences

5–2 DECDLD Parameter Characters

5–3 Valid DECDLD Parameter Combinations

5–4 VT510 Font Sizes

5–5 DECFNK Modifiers

5–6 Settings Supported by DECRQM, DECRPM, RM, and SM

5–7 ANSI Modes for DECRQM, DECRPM, SM, and RM

5–8 DEC Modes for DECRQM, DECRPM, SM, and RM

5–9 Terminal's Default Settings

5–10 Terminal Emulation Modes

5–11 VT Keyboards

5–12 PC Keyboards

5–13 VT and PC Keyboard Function Keys Compared

5–14 Keyboard Languages

5–15 Mapping Character Sets with Locking Shifts

5–16 Visual Character Attribute Values

6–1 SCO Console Mode with ASCII Keycodes and Scancodes

6–2 Local Functions on VT and Enhanced PC Layouts

6–3 SCO Console Mode Function Key Default Codes

6–4 SCO Console Mode Main Keypad Default Codes

6–5 SCO Console Mode Editing Keypad Default Codes

6–6 SCO Console Mode Cursor Keypad Default Codes

6–7 SCO Console Mode Numeric Keypad Default Codes, Num Lock Off

6–8 SCO Console Mode Numeric Keypad Default Codes, Num Lock On

8–1 VT Layout vs. Enhanced PC Layout Modifier Keys

8–2 Editing Keypad Sequences for PC Layout

8–3 PC Layout Numeric Keypad Sequences - VT Style

8–4 PC Layout Numeric Keypad Sequences - PC Style, Numeric Mode

8–5 Local Functions

8–6 Local Functions for ASCII emulations

8–7 VT Keyboard Layouts

8–8 Enhanced PC Keyboard Layouts

8–9 Default Character Set when changing Keyboard Language

8–10 Non-Spacing Accent Marks

9–1 EIA Interface Signals and Functions

9–2 MMJ Interface Signals

9–3 Flow Control Threshold Points

10–1 Parallel Connector Signals

11–1 Symbols Used in ASCII Terminal Escape Sequences

11–2 Commands that may Carry Protect Mode Features through Pages

11–3 Commands that Can Move the Cursor to Protected Area

11–4 Commands that Cannot Move Cursor into Protected Area

12–1 Serial Port Control Functions

12–2 Terminal Management Control Functions

12–3 Keyboard Processing Control Functions

12–4 Redefinable Keys

12–5 Screen Processing Control Functions

12–6 Data Protection Control Functions

12–7 Cursor Control Functions

12–8 ASCII Editing Control Functions

12–9 Local Edit Mode Function Keys

12–10 Tab Stop Control Functions

12–11 Page Edit Control Functions

12–12 Rectangle Area Control Functions

12–13 Send Data Delimiters

12–14 Delimiters for Other Personalities

12–15 Print/Send Control Functions

12–16 Printing Data Control Functions

12–17 Graphic Characters

13–1 Display and Load Character Sets

13–2 Loading Font Bank

13–3 Design a Character Font