EK VK100 TM 001 Technical Manual

EK-VK100-TM-001 VK100 Technical Manual EK-VK100-TM-001 VK100 Technical Manual

User Manual: EK-VK100-TM-001 VK100 Technical Manual

Open the PDF directly: View PDF PDF.
Page Count: 236

DownloadEK-VK100-TM-001 VK100 Technical Manual
Open PDF In BrowserView PDF
\JK100
TECHNICAL MANUAL

- - -

-~-

----

~D~DDmD

EK·VK100·TM·OOl

\JK100
TECHNICAL MANUAL

mDmDD~D

1st Edition, April 1982

Copyright

e

1982 by Digital Equipment Corporation
All Rights Reserved

This document includes material from Microsoft
Basic-80. Copyright e 1979 by Microsoft. All
rights reserved.
eBarco Model GD33 monitor
is a
trademark of the Barco Corporation.

registered

The reproduction of this material, in part or
whole,
is
strictly
prohibited.
For
copy
information, contact the Educational Services
Department,
Digital
Equipment
Corporation,
Maynard, Massachusetts 01754.
The information in this document is subject to
change
without
notice.
Digital
Equipment
Corporation assumes no responsibility for any
errors that may appear in this document.
Printed in U.S.A.

The following are trademarks of Digital Equipment
Corporation, Maynard, Massachusetts.
DEC
DECUS
DIGITAL
Digital Logo
PDP
UNIBUS
VAX

DECnet
DECsystem-10
DECSYSTEM-20
DECwriter
DIBOL
EduSystem
lAS
MASSBUS

4/82-14

OMNIBUS
OS/8
PDT
RSTS
RSX
VMS
VT

CONTENTS

CHAPTER 1
1.1
1.2
1.3
1. 3.1
1. 3.2
1. 3.3
1.4
1. 4.1
1. 4.2
CHAPTER 2
2.1
2.2
2.3
2.4
2.5
2.5.1
2.5.2
2.5.3
2.5.3.1
2.5.3.2

INTRODUCTION
Introduction

.. .. . . . . . . ....... . . . . . . . .. . . . . . . . . .. .

G e n era 1 De s c rip t ion

............................. .
Accessories and Supplies .•..•..•••..••.••.•.•••••
VK100 Carrying Cases ..•..•••••••.•••.•.•..•..
Keyboard Overlays

INSTALLATION
Introduction
Site Considerations ••••••••••••••••••••••••••••••
Unpacking and Inspection ••...•.•.•.•••••••.......
Repacking . . . . . . . . . . . . . I' • • • • • • • • • • • • • • • • • • • • • • • • • •
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Connecting to the Barco Model GD33 Monitor •••
Connecting to a Typical Black and
White Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Connecting to the LA34VA Graphics Printer •..•
Connecting Directly to the LA34VA
Graphics Printer •••.•••.••••••....•.•..•.
Adding a Terminal from a Multiterminal
String

2.5.3.3

••••••.••.••.•.........•••••

VK100 Cables and Connectors .•....•..•.•••••..
Ordering Accessories and Supplies .•.•••••••......
Toll-Free Telephone Orders ••.•.•••.•....•.••.
D ire c t Ma i lOr d e r s ••.•.•••..•.•.•••.•••......

1-1
1-1
1-5
1-5
1-5
1-5
1-6
1-6
1-6

2-1
2-1
2-2
2-4
2-5
2-11
2-13
2-13

2-15

. . . . . . . . . . . . . . . . . . . . . . . . . . . . ,. . . . . . . 2-16

Removing a Terminal from a Multiterminal
String . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18

2.6
2.6.1
2.6.1.1
2.6.1.2
2.6.2
2.6.2.1
2.6.2.2
2.6.2.3
2.6.3
2.6.3.1
2.6.3.2

Hardware Interface Information .•..•.•••••••••••••
General Communications Interface Information •
Baud Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Character Format .•.•••.•.•.•.••••••••••••
EIA Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Physical Interface •••••••.•••.•.•••••.•.•
Electrical Characteristics ••••••••••••.••
EIA Interface Cables ••••••••••.••••••••••
20 rnA Current Loop Interface •••••.••••••••••.
Electrical Characteristics ••.••••.•......
20 rnA Interface Cables •••••••••.•....••••

iii

2-19
2-19
2-19
2-19
2-19
2-19
2-21
2-22
2-22
2-23
2-23

2.6.4
2.6.5
2.6.5.1
2.6.5.2
2.6.5.3
2.6.5.4
2.6.5.5
2.6.6
2.6.6.1
2.6.6.2
2.6.6.3
2.6.6.4
CHAPTER 3
3.1
3.2
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.4
3.4.1
3.4.2
3.5
3.5.1
3.5.2
3.5.3
3.6
3.6.1
3.6.2
3.6.3
3.6.4
3.6.5
3.6.6
3.6.7
3.6.8
3.6.9
3.6.10
3.6.11
3.6.12
3.6.13
3.6.14
3.6.15
3.6.16
3.6.17
3.6.18
3.6.19
3.6.20
3.6.21
3.6.22
3.6.23

B uf

fer Over flo w ••••••••••••••••••••••••••••••
Display Interface ••••••..•.•••••••••.••••••.•
Composite Video Port .•••••••••••.••••••••
Color Monitor Port ......•.••••..•...•••.•
Composite Sync Waveform Timing ••.••.•••••
Monitor Selection •.....•••••••.••••.•••••
Video Interface Cables ••••••••....•.•••••
Hardcopy Interface ••.•.•.••..••••••••••••••••
Physical Interface .•••••..••.•..•...•.•.•
Electrical Interface ••..•••.•.••.••••••••
Hardcopy Interface Cables •.•.••••.•••••••
Hardcopy Device Sharing ••.••••..••••.••••

2- 2 3

2-26
2-26
2-27
2-27
2-28
2-28
2-29
2-29
2-30
2-30
2-30

OPERATING INFORMATION
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Terminal Controls

. . . . . .. . . . . .. . . . . . . . . . . . . . . . . . . .

Keyboard Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Standard Keys

•••••••.••.••.•••••••.••••••••••

Special Function Keys •....•..•••••••••••.....
SET-UP Mode Keys •••••••••••••••••••••••••••••
Locator Mode Keys •••.••••••••••••••..••..••••

Visual and Audible Indicators ••••••••••••••••••••
Visual Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Audible Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . .

SET-UP Mode Description •..••••••.•••••••••..••.••
Set-Up Parameter Summary •••••••••••••••••••••
Changing a SET-UP Parameter (Operator) .•.••.•
Changing a SET-UP Parameter (Host Computer) ••
SET-UP Parameter Descriptions ••••••.••.••••..••••
Transmit Speed (TS) ••••••••••••••••••••••••••
Receive Speed (RS) .•••••••.•.••••••••••••••.•
Line/Local (LL) •.•••••.••••••••••••••••.••.••
Bas i c

(BA)

•••••••••••••••••••••••••••••••••••

Parity Enable (PE) ••••••••••.••••••••••••.•••
XON/XOFF (XO) •....•.....•.••.••.•••..•••.•.••
Scroll Mode

(SM)

•••.•••••••••••.•••••••••••••

Reverse Video (RV) •••••.••.••.••••••••.•••••.
Horizontal Margins (HM) ••••••••.•••..••.••.••
Vertical Margins (VM) •••••••.•.•..•.•.•••••••
Expansion Mode (EM) ••••••••••••.•••.•••••.•••
Horizontal position (HP) ••••..•••••...•••••••
Overstrike (OS) ••••••••••••..••..••••••••••••
Visual Cursor (Ve) ••.••.••••••.••••••••••..•.
Text Display (TD) •••••••••..••.•••••••••••••.
Graphics Display (CD) ••••••••••••••••••.•••••
Graphics Prefix (GP) •••••••••••..•••••••...••
Single Character (SC) .••.••••••••••••••••••••
Local Echo (LE) ••••••••••••••••.•.•••.•..••••
New Line

(NL)

••••••••••••••••••••••••••••••••

Auto Hardcopy (AH) ••••••••.•..••••••••••••.•.
Auto Wraparound (AW) •••.•••••••••••••.••••••.
Key Repeat (KR) •••••••••••••.••..••••••••••••

iv

3-1
3-1
3-2
3-2
3-2
3-7
3-9
3-10
3-10
3-12
3-12
3-12
3-19
3-20
3-20
3-21
3-21
3-21
3-21
3-22
3-22
3-23
3-24
3-24
3-24
3-24
3-25
3-25
3-25
3-25
3-26
3-26
3-27
3-27
3-27
3-27
3-27
3-28

3.6.24
3.6.25
3.6.26
3.6.27
3.6.28
3.6.29
3.6.30
3.6.31
3.6.32
3.6.33
3.6.34
3.6.35
3.6.36
CHAPTER 4
4.1
4.2
4.2.1
4.2.2
4.2.3
4.2.4
4.3
4.4
4.4.1
4.4.1.1
4.4.1.2
4.4.1.3
4.4.1.4
4.4.1.5
4.4.1.6
4.4.1.7
4.4.1.8
4.4.1.9
4.4.1.10
4.4.1.11
4.4.1.12
4.4.2
4.4.3
4.4.4
4.4.4.1
4.4.4.2
CHAPTER 5
5.1
5.2
5.2.1
5.2.1.1
5.2.1.2
5.2.1.3
5.2.1.4
5.2.1.5

.. . ..... . . ....... ............. . .

Keyclick (KC)
Margin Bell (MB)
Terminal Mode (TM)
Keypad Mode (KP) ••••••
Cursor Key Mode (CK)
Programmed Keypad Mode (PK)
Tablet Locator Mode (TL)
United Kingdom Character Set (UK)
Communications Interface (CI)
Hardcopy Speed (HS)
Power Frequency (PF)
Interlace (IL) •••••
Self-Test (ST)

. . . ........ . . . ..
. . . . . .. . . . . .

3-28
3-28
3-28
3-28
3-28
3-29
3-29
3-29
3-29
3-29
3-30
3-30
3-30

PROGRAMMING SUMMARY
Introduction ••••••••••
Keyboard Codes
Standard Key Codes
Cursor Control Key Codes
Auxiliary Keypad Codes
Control Characters ••••••••••
Character Sets ••••••••••••••••••
Control Functions •••••••••••••••
ANSI Control Functions Summary
Cursor Movement Commands
Character Attributes
Erasing Commands •••••
Programmable LEDs
Select Character Sets (SCS) •••••
Enter Graphics Mode
Modes
•••••
Reports
••••••••••

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . .
.. . . . . . . . . . . . . . . . . . . . . . . . . .
.. . . . . . . . . . . . .. . .. .. .
. .. . . . .. . .

Re set

•••••••••••••••••••••

• ••••
• ••••

Print Commands
•••••••••••
Confidence Tests •••••••••••
• ••••••••••
Device Control Strings
••••••••
VT52 Control Functions Summary ••••••
ReGIS Summary •••••••••••
Basic Summary ••••••••••••••••••••••••••••••••

Commands/Statements
•••••••••••••••••••
Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4-1
4-1
4-1
4-1
4-3
4-4
4-6
4-8
4-9
4-9
4-10
4-10
4-10
4-11
4-11
4-11
4-12
4-12
4-12
4-12
4-13
4-13
4-13
4-19
4-19
4-19

THEORY OF OPERATION

.. . . . . . . . . .. .. . . . .. . . . .. . . .....
....... .. . . . . .....
. . . ... . ..... . ....
......
. . . .. . .
· . . . . . . .. .....
..... · . . .. . .
· ...... ... .. . . . . . . . . . .

Introduction
Terminal Controller Module
Central Processing Unit (CPU)
Address
ROMs
RAMs
Data Bus
Control Functions

v

5-1
5-2
5-2
5-7
5-10
5-10
5-12
5-12

5.2.1.6
5.2.1.7
5.2.1.8
5.2.2
5.2.2.1
5.2.2.2
5.2.2.3
5.2.2.4
5.2.2.5
5.2.2.6
5.2.2.7
5.2.3
5.2.3.1
5.2.3.2
5.2.3.3
5.2.3.4
5.2.3.5
5.2.4
5.2.5
CHAPTER 6
6.1
6.1.1
6.1. 2
6.1. 3
6.1. 4
6.1.4.1
6.1.4.2
6.2
6.2.1
6.2.2
6.2.3
6.2.4
6.2.5
6.2.6
6.2.7
6.2.8
6.3
6.3.1
6.3.2
6.3.3
6.3.4
6.3.5
6.4
6.5
6.6
6.7
6.7.1
6.7.2
6.7.3
6.7.4
6.7.5
6.7.6

Memory Refresh Cycle •••••••••••••••••••••
Interrupts ............................................. ..
CRT Sweep Overview •••••••••••••••••••••••
Vector Generation Overview •••••••••••••••••••
Addressing the Screen RAM ••••••••••••••••
Modification of Data in the Screen RAM •••
Refresh the CRT ••••••••••••••••••••••••••
Modify Screen ROM and CRT Refresh Timing •
Generation of Vectors ••••••••••••••••••••
Writing a Character on the Screen ••••••••
Arbitrary Vectors ••••••••••••••••••••••••
I/O Port Overview ••••••.•••••••••••••••••••••
Communication Interface (8251A)
Baud Rate Generator ••••••••••••••••••••••
Selection of I/O Port ••••••••••••••.•••••
Transferring Data Through the I/O Port •••
Hardcopy Overview ••••••••••••••••••••••••

5-16
5-16
5-17
5-18
5-22
5-26
5-29
5-31
5-33
5-35
5-37
5-42
5-43
5-51
5-52
5-52
5-58
Keyboard ........................................................................ .. 5-65
Power Supply ••••••••••••••••••••••••••••••••• 5-68

TESTING AND TROUBLESHOOTING
Introduction ........................................................................ ..
Automatic Tests (PUPTST) •••••••••••••••••••••
Escape Sequences (CSITST) ••••••••••••••••••••
SET-UP Mode (SETST) ••••••••••••••••••••••••••
Error Reporting .......................................................... ..
Fatal Errors (TST ERROR) •••••••••••••••••
Non-Fatal Errors •••.•••••••••••••••••••••
Power-Up Self-Test .....•.................•......•
8085 CPU Test (CPUTST) •••••••••••••••••••••••
Visual and Audible Indicators ••••••••••••••••
ROM Test (ROM Test) ••••••••••••••••••••••••••
Program RAM Test (RAMTST) ••••••••••••••••••••
Video Bit Map RAM Test (VBMTST) ••••.•••••••••
Vector Generator Test (VGNTST) •••••••••••••••
CRT Controller Test (CRTST) ••••••••••••••••••
CRT Timing

.................................................................... ..

Diagnostic Tests •.•••••••••••••••••••••••••••••••
External Communications Test •••••••••••••••••
Hardcopy Communications Test •••••••••••••••••
Di splay Test ................................................................ ..
Color Bar Test ............................................................ ..
Screen Alignment Pattern •••••••••••••••••••••
Error Codes .......................................................................... ..

Troubleshooting .................................................................. ..
Adj ustments .................................................... .

Removal and Replacement •••.••••••••••••••••••••••
Top Cover Removal ••••••••••••••••••••••••••••
Keyboard Assembly Removal •••••.••••••••••••••
Power Supply Assembly Removal ••••••••••••••••
Power Supply Regulator Board Removal •••••••••
Power Supply Fan Assembly Removal ••••••••••••
Terminal Logic Board Removal •••••••••••••••••
vi

6-1
6-1
6-1
6-2
6-2
6-2
6-3
6-3
6-4
6-4
6-4
6-5
6-5
6-6
6-8
6-8
6-8
6-8
6-9
6-10
6-10
6-11
6-11
6-16
6-24
6-24
6-25
6-26
6-27
6-28
6-29
6-30

APPENDIX A

VK100 TERMINAL SPECIFICATIONS

APPENDIX B

CALCULATION

FIGURES
1-1
1-2
1-3
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8
2-9
2-10
2-11
2-12
3-1
3-2
3-3
3-4
3-5
3-6
4-1
4-2
5-1
5-2
5-3
5-4
5-5
5-6
5-7
5-8
5-9
5-10
5-11
5-12
5-13
5-14
5-15
5-16
5-17
5-18
5-19
5-20
5-21
5-22
5-23

Text Mode Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Graphics Mode Operation •••••••••••••••••••••••.•
BASIC Mode Operation •••••••••••••••.•••••••••••.
VK100 (GIGI) Terminal Dimensions ••••••••••••••••
VK100 (GIGI) Terminal Shipping Container ••..••.•
VK100 (GIGI) Terminal Switch and Cable
Locations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Default SET-UP Switch Pack Location •••••••••••••
Default SET-UP Switch Pack Setting ••.•.•..••••••
EIA Communications Cable Connector ••••••••••••••
BARCO Model GD33 Monitor Connections .•.••••••.••
Mu1titerminal String with Terminal Turned Off •••
Single VK100 (GIGI) Terminal to LA34VA
Graphics Printer Selection ••••••.••.•.••.•••••••
LA34VA Graphics Printer (Rear View) •.•.•••••.•..
Adding a Terminal to a Multiterminal String ••.••
Removing a Terminal from a Multiterminal String •
Terminal Controls •.•••••••..•••.••••••••••••.•..
Standa rd Keys

••••.••••.•••••••••••••••••••••••.•

Special Function Keys .••.••.•..•••••••••••.•••••
SET-UP Mode Keys ••••••••••••••••••••••••••••••••
Loea to r Keys ••••••••••••••••••••••••••••••••••••

Keyboard Indicators . . . . . . • . . . . . . . . . . . . . . . . . . . . . .
Keyboard-Generated ASCII Codes ••••••.•.•.••••.••
Keyboard-Generated Control Codes ••••••••..••..•.
VK100 (GIGI) Block Diagram ..•.....•••••••••••.••
System Overview Block Diagram .••.••••..•.•••••••
CPU Functional Block Diagram •••••••.......••••..
Basic CPU Block Diagram ••••••.••••.•••••.•••.•••
Instruction Cycle to Store Accumulator Direct •..
Opcode Fetch Machine Cycle •..•.•.......••••.••••
CPU to RAM Memory Block Diagram ••.•••••••..•••.•
8202 Block Diagram and Pin Description •.•....•••
DATA BUS

•••••••••••••

il

••••••••••••••••••••••••••

Interrupt Block Diagram •.•...••.••.••••.••.•.•..
Vector Generator Block Diagram ••••••.•...••.••••
System Timing . . . . . . . . '. . . . . . . . . . . . . . . . . . . . . . . . . . .
Basic Overview of Address and Data Path •••••••••
Screen Update Screen RAM Address Breakdown .•••••
Modify Data, Screen RAM Address Breakdown ••••.•.
Addressing the Screen RAM •••••••.•.•.••••••••..•
Translation of X Bits ..•..••.•.......•••.•.•••..
Modify Data Bi t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Color Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Screen RAM Data Timing ••••.•.•..••.•.•••••••....
Time State Generator •••......••.••••••••••••••..
Basic Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Arbitrary Vector Timing

vii

1-2
1-3
1-4
2-1
2-3
2-4
2-5
2-6
2-9
2-12
2-14

2-15
2-15
2-16
2-18
3-1
3-3
3-4
3-7
3-9
3-11
4-2
4-4
5-1
5-3
5-4
5-5
5-6
5-7
5-11
5-13
5-14
5-16
5-20
5-21
5-23
5-23
5-24
5-25
5-27
5-28
5-30
5-32
5-32
5-32
5-38

5-24
5-25
5-26
5-27
5-28
5-29
5-30
5-31
5-32
5-33
5-34
5-35
5-36
5-37
5-38
5-39
5-40
5-41
5-42
5-43
5-44
5-45
6-1
6-2
6-3
6-4
6-5
6-6
6-7
6-8
B-1

Carry Control . . . . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . .
Direction Control •••••••••••••••••••••••••••••••
Basic I/O Port Block Diagram ••••••••••••••••••••
8251-A Block Diagram •••••••••••••••.••••••••••••
Mode Register

•••••••••••••••••••••••••••••••••••

Transmit/Receive Format Asychronous Mode ••••••••
Command Instruction Format ••••••••••••••••••••••
Status Register •••••••••••••••••••••••••••••••••
Baud Rate Generator •••••••••••••••••••••••••••••
Port Selection Block Diagram •••••••••••••••.••••
20 rnA Transmit Loop .•.•.•••••••••••..•••....•.••
20 rnA Receive Loop ••••••••••••••••••••••••••••••
EIA Transmit . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . • . . . . .
EIA Receive . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • .
Line Printer Connected to Single Terminal .••••••
Printer Connection to Multiple Terminals
and Connector Names •••.•.••••••.••••••••....••..
Logic for Hardcopy Bus Control ••••••••••••••••••
Hardcopy Data Transfer •••••••••••••.••••••••••••
Keyboard Matrix •••••••••••••••••••••••••••••••••
Keyboard Read with "A" Switch Pressed •••••••••••
LED (Indicator) Keyclicks and Bleeper Block
Diagram . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power Supply Schematic ••••••••••••••••••••••••••
Vector Generator Test Sequence ••••••••••••••••••
Module Removal Sequence ••••••••••••••••••••.••••
VK100 Terminal (Bottom View) ••••••••••••••••••••
Keyboard Assembly Removal •••••••••••.•••••••••••
VK100 Terminal (Rear View) ••••..•••••••..••.••••
Power Supply Assembly Removal •••••••••••••••••••
Power Supply Fan Assembly Removal •••••••••••••••
Terminal Logic Board Removal ••••••••••••••••••••
Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

viii

5-39
5-41
5-42
5-44
5-44
5-45
5-47
5-47
5-51
5-53
5-55
5-55
5-56
5-57
5-59
5-60
5-61
5-64
5-66
5-67
5-68
5-70
6-1
6-24
6-25
6-26
6-27
6-27
6-29
6-30
B-1

TABLES
1-1
1-2
2-1
2-2
2-3
2-4
2-5
2-6
2-7
2-8
2-9
3-1
4-1
4-2
4-3
4-4
4-5
5-1
5-2
5-3
5-4
5-5
5-6
5-7
5-8
5-9
5-10
5-11
6-1
6-2

6-3
6-4
6-5
6-6
6-7
6-8

VK100 Cables and Connectors •••••••••••••••••••••
Related DIGITAL Documentation •••••••••••••••••••
EIA Connector Signals •••••••••••••••••••••••••••
EIA Interface Cables ••••••••••••••••••••••••••••
20 rnA Current Loop Specifications •••••••••••••••
20 rnA Interface Cables ••••••••••••••••••••••••••
Terminal Receive Speed Limits •••••••••••••••••••
Fill Character Requirements •••••••••••••••••••••
Video Interface Cables ••••••••••••••••••••••••••
Hardcopy Interface Pin Assignments ••••••••••••••
Hardcopy Interface Cables •••••••••••••••••••••••
SET-UP Parameter Summary ••••••••••••••••••••••••
Cursor Control Key Codes ••••••••••••••••••••••••
Auxiliary Keypad Numeric Key Codes ••••••••••••••
Auxiliary Keypad PF Key Codes •••••••••••••••••••
Terminal-Supported Control Character Function •••
Select Character Set Sequence •••••••••••••••••••
Machine Cycle Status and Control ••••••••••••••••
8202 Pin Description ••••••••••••••••••••••••••••
I/O Register Addresses ••••••••••••••••••••••••••
Program RAM Addresses •••••••••••••••••••••••••••
I/O RAM Microcode Address •••••••••••••••••••••••
Interrupt Priority, Restart Address, and
Sensitivity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Screen RAM Write'Control ••••••••••••••••••••••••
Addressing the 8251A ••••••••••••••••••••••••••••
Baud Rate Selection •••••••••••••••••••••••••••••
I/O Port Selection ••••••••••••••••••••••••••••••
Interface Specifications ••••••••••••••••••••••••
Possible Error Codes ••••••••••••••••••••••••••••
Possible Fatal Error Codes ••••••••••••••••••••••
Possible Nonfatal Error Codes •••••••••••••••••••
Fatal Error Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • .
Nonfatal Error Codes ••••••••••••••••••••••••••••
VK100 Troubleshooting •••••••••••••••••••••••••••
On-Site Recommended Spares ••••••••••••••••••••••
DIGITAL Servicenter Recommended Spares •• ~ •••••••

ix

1-6
1-8
2-20
2-22
2-22
2-23
2-25
2-25
2-29
2-29
2-31
3-14
4-2
4-3
4-3
4-5
4-6
5-5
5-8
5-14
5-15
5-15
5-17
5-29
5-50
5-52
5-53
5-56
6-2
6-12

6-13
6-16
6-17
6-18
6-22
6-23

CHAPTER 1
INTRODUCTION

1.1
INTRODUCTION
The VK100 terminal is an interactive graphics terminal designed
for use with a user supplied monitor. The terminal can operate in
either an on-line or off-line mode and can execute programs
written in GIGI BASIC.
This chapter prov ides a general overview of the VK100 terminal.
The followi ng chapter s desc r i be and summa r i ze i nsta lla t i on,
operation, programming character istics, theory of operation, and
maintenance procedures for the VK100 terminal.
1.2
GENERAL DESCRIPTION
The VK100 or GIGI (General Imaging Generator and Interpreter) is
designed as a terminal subsystem that connects to a host computer.
The VK100 provides local (in terminal) processing using a
microprocessor. The microprocessor supports two interpreters; a
ReGIS
graphics
interpreter
and
the GIGI
BASIC
language
interpreter. ReGIS (Remote Graphics Instruction Set) is a graphics
language; GIGI BASIC is a BASIC language that uses VK100 unique
graphics capabilities.
The VK100 is a separate keyboard which requires a user-supplied
monitor for displaying screen images. Either black and white or
color (RGB) moni tors can be used. Also, the VK100 can display
images on an optional LA34VA Graphics Printer which attaches
directly to the terminal.
The VK100 can be used as a text terminal and as a graphics
terminal. The VK100 terminal's basic mode of operation is as a
text terminal. In this mode the terminal acts as a translator
between the operator and the host computer. When the operator
types a message or command on the keyboard, the terminal sends it
immediately to the host computer. The host computer receives the
message or command and executes it. Then the host computer sends
an acknowledgement to the terminal, indicating the message or
command was received and executed. The terminal receives the
acknowledgement and displays it on the monitor screen. Figure 1-1
shows a simple diagram of the VK100 terminal operating in text
mode.

1-1

USER SUPPLIED
MONITOR

BLACK & WHITE
OR
COLOR VIDEO OUTPUT

/'

~~
I

TERMINAL
PROCESSOR

--

RECEIVER

HOST
COMPUTER

TRANSMITTER
COMMUNI CATIONS
LINE (20 rnA OR EIA)

GIGI TERMINAL

MA·6768

Figure 1-1 Text Mode Operation

The VKHH3
reset.

terminal

always

enters

text

mode

when

powered

on

or

The VK100
(GIGI) terminal's primary operating mode is as a
graphics terminal. The name GIGI derives from this capability as a
General Imaging Generator and Interpreter.
Generally, the host computer places the terminal in graphics mode.
In this mode the terminal interprets all data received from the
host computer or the terminal keyboard as graphics commands and
data. The interpreter and image generator translates the commands
and data into the images displayed on the monitor screen. Figure
1-2 shows a simple diagram of the VKHJ0 terminal operating in
graphics mode.
The commands to the interpreter come from a new graphics command
set called ReGIS (Remote Graphics Instruction Set). ReGIS command
set consists of a few simple instructions and options.
Within the graphics mode is a locator mode. This mode helps the
operator locate a point on the screen and report that point to the
host computer. The VK100 terminal enters locator mode through the
keyboard or a command from the host computer. When the terminal
enters locator mode, a large cross-hair cursor appears ont he
screen. The point where the two lines cross is the point reported
to the host computer.

1-2

USER SUPPLI ED
MONITOR

BLACK & WHITE
OR
,COLOR VIDEO OUTPUT

~
I

r--

GRAPHIC
INTERPRETER
& GENERATOR

I---

RECEIVER

r-

TRANSMITTER

HOST
COMPUTER
COMMUN ICATIONS
LINE (20 rnA OR EIA)

GIGI TERMINAL

Figure 1-2 Graphics Mode Operation

The operator can return the terminal to the text mode at any time.
When in text mode, the terminal interprets all graphics data and
commands as text characters only and not as graphics.
The VKHJI2J terminal also contains a BASIC language interpreter.
This interpreter allows the terminal to run BASIC language
programs. The terminal enters BASIC mode through the SET-UP mode
(described in Chapter 3) or a command from the host computer.
The BASIC program comes from one of two places, the keyboard or
the host computer. The operator selects the program source with a
SET-UP parameter. If the keyboard is the program source, the
operator types the BASIC program directly into the terminal
memory. When the program runs, the output normally goes to the
monitor screen. If the host computer is the program source, the
program loads into the terminal memory from the host computer.
When the program runs, the output normally returns to the host
computer. Figure 1-3 shows a simple diagram of the VKII2JI2J terminal
operating in both cases.
When the terminal enters the BASIC mode, the BASIC indicator above
the keyboard lights. The operator can return the terminal to text
mode at any time, either through the keyboard or the SET-UP mode.
When the terminal is in text mode, it interprets all data as text
only and not as BASIC language commands.

1-3

USER SUPPLIED
MONITOR

BLACK & WHITE
OR
COLOR VIDEO OUTPUT

/- -

I

BASIC
INTERPRETER
& MEMORY

RECEIVER

HOST
COMPUTER

TRANSMITTER
COMMUNI CATIONS
LINES
(20 mA OR EIA)

GIGI TERMINAL

KEYBOARD AS THE BASIC PROGRAM SOURCE

USER SUPPLIED
MONITOR

BASIC
INTERPRETER
& MEMORY

RECEIVER
TRANSMITTER

I-i----; 1----1

HOST
COMPUTER

COMMUNICATIONS
TERMINAL
LINES
L-_ _ _ _ _ _ _ _ _GIGI
__
_ _ _ _ _ _ _ _ _....J (20
mA OR EIA)
HOST COMPUTER AS THE BASIC PROGRAM SOURCE
MA-6769

Figure 1-3 BASIC Mode Operation

1-4

The VK100 terminal hardware is contained in a light weight plastic
case. The terminal contains three major assemblies; the keyboard,
the processor board, and the power supply, a color or monochrome
(black and white) monitor is supplied by the customer.
1.3
ACCESSORIES AND SUPPLIES
DIGITAL offers the following accessories
VKl00 terminal.

and

supplies

for

the

1.3.1
VK100 (GIGI) Carrying Cases (VK10K-CA)
These cases are specially designed to hold the VK100 terminal and
all associated cables. They are constructed of high-density,
charcoal brown, textured plastic and include two chrome-plated
latches with locks.
1.3.2
VKl00 Keyboard Overlays
Two types of overlays are available with the VK100 terminal:
preprinted keypad and keypad overlays. These overlays are
easy-to-install, plastic key covers representing the VK100
terminal's special function keys or user-defined character sets.
Keypad overlays cover VK100's auxiliary keypad and are used with
the following software packages.
CAl Primer (VK10K-AA)
Graphics Editor (VK10K-AB)
ReGIS Illustrated Text Editor (VKI0K-AC)
Character Set Editor (VK10K-AD)
Keyboard overlays cover the VKl00 terminal's entire keyboard,
including the auxiliary keypad, and include the following.
Prepr inted APL character set overlays (VK10K-BB) Blank, full
keyboard overlays for user-defined character sets (VKI0K-BA)
1.3.3
VKl00 Cables and Connectors
Table 1-1 describes the cables and connectors used by the VK100
terminal.
In the future, additional options will be available.
nearest DIGITAL Sales Office for further information.

1-5

Contact the

Table 1-1 VK100 Cables and Connectors
Cable

Description

BC26M-05

RGB cable with BNC connectors for user-supplied
monitor

BC26B-01

Y-cable for daisy-chaining the LA34VA graphics
printer to multiple VK100 terminals

PIN 7015503-00

20 rnA loopback connector

PIN 1215336-00

EIA loopback connector

BC22B-25

EIA extension to second VK100 terminal from
Y-cable (BC26B-01)

BC05F-15
or
BC05F-50,A0

20 rnA cable with Mate-N-Lok connectors for
connecting VK100 terminal (with 20 rnA option)
directly, to a line unit

BC22A-10
or
BC22A-25

EIA null modem; connects VK100 terminal
directly to a line unit (6 conductor
cable)

BC22B-10
or
BC22B-25

EIA extension to modem (14 conductor cable)

RELATED DOCUMENTATION
Table 1-2 lists the related documentation that is available from
DIGITAL's Accessory and Supplies Group. For specific ordering
information, see the end of this chapter.
1.4
ORDERING ACCESSORIES AND SUPPLIES
You can order accessories and supplies (including documentation)
either by mail or phone.
1.4.1
Toll-Free Telephone Orders
Call DIGITAL Direct Catalog Sales from 8:30 a.m.
one of the following numbers.
Continental United States
1-800-258-1710
New Hampshire, Alaska, and Hawaii
1-603-884-6660

1-6

to 5:00 p.m. at

/'

Canada
1-81313-267-6146
Northern California
1-4138-984-1321313
Chicago
1-312-6413-5612
Outside North America
contact your local A & SG business
DIGITAL sales office.

representative or

local

The following information applies to all telephone orders.
Minimum order is $35 unless charged to Master Card, Visa, or
American Express.
Maximum order is $5,131313.
Phone orders are accepted at current list price only.
Phone orders are
conditions only.

accepted

1.4.2
Direct Mail Orders
Mail all purchase orders
addresses.

per

directly

DIGITAL

to

one

standard

of

the

terms

and

following

For U.S. Customers
Digital Equipment Corporation
ATT: A&SG
P.O. Box CS213138
Nashua, New Hampshire 1331361
For International Customers
Digital Equipment Customers
A&SG Business Manager
c/o DIGITAL's local subsidiary
The following information applies to all direct mail orders.
Minimum order is $35 unless paid by check, money order, or
credit card (Visa, Master Card, or American Express accepted).
No maximum order value.

1-7

Table 1-2 Related DIGITAL Documentation
Title

Document No.

Description

GIGI Terminal
Installation and
Owner's Manual

EK-VK100-IN

This manual describes the
VKl00 (GIGI) terminal. It
provides information on
installing the terminal and
connecting the optional
peripheral devices,
performing terminal SET-UP,
proper terminal operating
specifications, and repair
procedures. It also
provides full
specifications for all
terminal outputs. A copy of
this manual is shipped with
each VK100 terminal.

GIGI Programming
Reference Card

EK-0GIGI-RC

This pocket size reference
card summarizes the
programmable features of
the VKl00 (GIGI) terminal.
It includes a summary of
both the ReGIS and BASIC
command sets. A copy is
shipped with each VK100
terminal.

GIGI Terminal
SET-UP Reference
Card

EK-VK100-RC

This pocket size reference
card summarizes the VK100
(GIGI) terminal SET-UP
parameters. The card also
contains the default SET-UP
switch pack settings. A
copy is shipped with each
terminal.

VK100 Pocket
Service Guide

EK-VK100-PS

This manual is a
module-level repair manual.
It provides troubleshooting
information, testing
information, and removal
and replacement information
for the VK100 terminal.

1-8

Table 1-2 Related DIGITAL Documentation (Cont)
Title

Document No.

Description

VK100 Technical
Manual

EK-VK100-TM

This manual provides a
detailed block-diagramlevel discussion of the
VK100 terminal. It also
provides information on
troubleshooting the
terminal. The manual does
not contain a set of
schematic drawings. These
drawings are a part of the
VK100 print set, which must
be ordered separately.

VK100 Illustrated
Parts Breakdown
(I PB)

EK-VK100-IP

This manual provides a
detailed parts breakdown of
the terminal. It does not
provide part numbers for
printed circuit board
components. That
information is contained in
the VK100 print set, which
must be ordered separately.

VK100 Print Set

MP-00893-00

This document provides a
complete set of electrical
and mechanical schematic
diagrams for the VK100
terminal.

GIGI/ReGIS
Handbook

AA-K336A-TK

This book provides user
information to program the
VK100 (GIGI) terminal,
including system-dependent
information. It provides
comprehensive descriptions
of ReGIS commands,
organized alphabetically
for easy reference.
Extensive examples of the
VK100 graphics
capabilities are used
throughout. A copy of this
book is shipped with each
VK100 terminal.

1-9

Table 1-2 Related DIGITAL Documentation (Cont)
Title

Document No.

Description

GIGI BASIC
Manual

AA-K335A-TK

This is a BASIC language
manual for the VK100
terminal. It provides
comprehensive descriptions
of the GIGI BASIC commands
and functions, organized
alphabetically for easy
reference. A copy of this
manual is shipped with each
VK100 terminal.

GIGI Graphics
Editor Manual

AA-J942A-TK

This manual describes the
Graphics Editor software
package within the entire
VK100 package. The manual
also includes descriptions
of each Graphics Editor
command. A copy of this
manual is shipped with the
GIGI Graphics Editor
software package.

GIGI Data Plotting
Package Manual

AA-J956A-TK

This manual describes the
GIGI Data Plotting software
package: the functional
modes, the steps to create
a table, defining and
displaying plots from that
table, and performing
statistical analysis. It
also describes each of the
plot commands and file
structures for the table
data and statistical
results. A copy of this
manual is shipped with the
GIGI Data Plotting software
package.

GIGI Slide
Projector Manual

AA-J943A-TK

This manual describes the
GIGI Slide Projector
software package. It
describes the file formats
and the use of the
automatic and manual modes.
It also describes each
command and provides syntax
and usage information. A

1-10

Table 1-2 Related DIGITAL Documentation (Cont)
Title

Document No.

Description
copy of this manual is
shipped with the GIGI Slide
Projector software package.

GIGI Character Set
Editor User Guide

AA-K337A-TK

This manual describes the
GIGI Character Set Editor.
It describes each command
and provides syntax and
usage information. A copy
of this manual is shipped
with the GIGI Character Set
Editor software package.

GIGI ReGIS
Illustrated
Technical
Manual

AA-J944A-TK

This manual describes the
GIGI ReGIS Illustrated
Technical Manual software
package. It describes the
ReGIS Illustrated Technical
Manual its editing and
graphics capabilities, and
the use of picture files.
It also describes the
keypad commands. A copy of
this manual is shipped with
the GIGI ReGIS Illustrated
Technical Manual software
package.

GIGI/ReGIS CAl
Primers Student
Guide

SDC AA-K329A-TE

This manual is used with
any of the GIGI/ReGIS CAl
Primers. It provides an
overall introduction to the
primers, including their
objectives and recommended
course of study. It also
tells new users how to
start the course.

VAX/VMS GIGI/ReGIS
CAl Primers

SDC BE-K39lA-BC
(TU58)
SDC AS-K327A-BE
(Floppy)

This computer-assisted
instruction (CAl) course
runs on VAX/VMS. It helps
new VK100 users to begin
using the terminal and
ReGIS.

1-11

Table 1-2 Related DIGITAL Documentation (Cont)
Title

Document No.

Description

VAX/VMS GIGI/ReGIS SDC AA-K328A-TE
CAl Primers Course
Administrator Guide

This manual provides an
overview of the course
administrator's role and
describes how to install
and maintain the CAl
software on VAX/VMS.

RSTS/E GIGI/ReGIS
CAl Primers

This computer-assisted
instruction (CAl) course
runs on RSTS/E. It helps
new VK100 users to begin
using the terminal and
ReGIS.

SDC BC-K346A-BC
(RL02)
SDC AP-K392A-BC
(Magtape
9-track 800
bits/in)
SDC BB-K393A-BC
(Magtape 9-track
1600 bits/in)

RSTS/E GIGI/ReGIS
CAl Primers Course
Administrator
Guide

SDC AA-K347A-TC

1-12

This manual provides an
overview of the course
administrator's role and
describes how to install
and maintain the CAl
software on RSTS/E.

CHAPTER 2
INSTALLATION

2.1
INTRODUCTION
This chapter contains the following information.
Site considerations
Unpacking and inspection
Repacking
Installation
Interface information
Included in the interface information are special programming
considerations to observe for effective use of the interface.
2.2
SITE CONSIDERATIONS
The VK100 terminal is a lightweight, single-piece unit that fits
on a desk or tabletop. Figure 2-1 shows the dimensions of the
terminal.

MA·6726

Figure 2-1 VK100 (GIGI) Terminal Dimensions

2-1

The VKl00 terminal usually connects to a user-supplied monitor
(display) device. The monitor always operates with the terminal
and should be located close to the terminal. Be sure to consider
the monitor's size and weight when planning the terminal's
location.
The VK100 terminal places few limits on the operating environment.
Avoid areas that have extremes in temperature and humidity or are
subject to high levels of industrial contaminates. Appendix A
describes the guaranteed operating conditions and terminal
specifications.
A small fan in the VKl00 terminal cools the terminal's electronic
components. Keep all ventilation slots and an area of about six
inches around the terminal clear. Do not place papers or similar
materials on top of or under the terminal.
The terminal controls and cable connections are on the rear of the
terminal. When installing the terminal, allow an adequate area to
access the rear of the terminal.
NOTE
When installing the terminal, keep all
power and signal cables free
from
obstructions, sharp bends, and stress.
2.3
UNPACKING AND INSPECTION
The VK100 terminal is packed in a reinforced shipping carton. The
carton contains the following items.
VK100 terminal
VK100 terminal power cord
VK100 terminal video cable
GIGI Terminal Installation and Owner's Manual
GIGI/ReGIS Handbook
GIGI BASIC Manual
GIGI Terminal SET-UP Reference Card
GIGI Programming Reference Card
GIGI Installation Card
Figure 2-2 shows the packag ing used wi th the VKl00 terminal. Use
the following procedure to unpack the terminal from the shipping
carton.

2-2

MA·6723

Figure 2-2 VKl00

(GIGI) Terminal Shipping Container

1.

Carefully cut the shipping tape and open the shipping
carton by pulling out the front flap and lifting the top
of carton.

2.

Remove the power cord, video
from the packing material.

3.

Lift out the top piece of packing material and remove the
terminal from the shipping carton. Save the packing
material and shipping carton. They are needed to ship the
terminal back to the repair center if the terminal ever
fails.

4.

Visually inspect the terminal for physical damage. If the
terminal is damaged, notify your local DIGITAL Sales
Office.

5.

Install the terminal as
section of this chapter.

2-3

cable,

described

in

and

the

documentation

Installation

2.4
REPACKING
Use the following procedure when repacking the VK100 terminal for
shipment. Figure 2-3 shows all of the switch and cable locations.
1.

Turn the ac power switch off.

2.

Disconnect all cables from the rear of the terminal.

3.

Locate the original packing material. If the original
materials are not available, they can be ordered from
DIGITAL. Refer to Chapter 1 for ordering information.

4.

Repack the terminal in the shipping carton (Figure 2-2).
Include the power cord and video cable in the shipping
carton.

5.

Seal the shipping carton with reinforced tape.

AC FUSE

MONOCHROME
(BLACK & WHITE)
VIDEO OUTPUT
CONNECTOR

HARDCOPY
RED, GREEN
AND BLUE
CONNECTOR
VIDEO OUTPUT
CONNECTORS

EIA
CONNECTOR

AC POWER
SWITCH

20 rnA
CONNECTOR

AC POWER
RECEPTACLE

Figure 2-3 VK100 (GIGI) Terminal Switch and Cable Locations

2-4

2.5
INSTALLATION
The VK100 terminal is very easy to install. The only tool required
is a flat blade screwdriver. Use the following procedure to
install the terminal.
1.

Remove the terminal from the shipping carton or optional
carrying case and place in the desired work area.

2.

Locate the access opening on the rear of the terminal
(Figure 2-4). The eight-posi tion defaul t SET-UP swi tch
pack will be visible in the opening.

MA-6718

Figure 2-4 Default SET-UP Switch Pack Location

2-5

3.

Note the switch positions and determine if the switch
settings are correct for the host computer system. Figure
2-5 shows all the switch settings and what they mean to
the host computer. Chapter 3 provides more detailed
information on the SET-UP parameters.

SET-UP FEATURE DEFAULT SETTINGS FOR BOTH TRANSMIT AND RECEIVE
SPEEDS (TS AND RS) CONT.
(SWITCHES 6, 7, & B)

TRANSMIT AND RECEIVE SPEED
FEATURES DEFAULT SET FOR
600 (RS2 AND TS2)

TRANSMIT AND RECEIVE SPEED
FEATURES DEFAULT SET FOR
1200 (RS3 AND TS3)

TRANSMIT AND RECEIVE SPEED
FEATURES DEFAULT SET FOR
4BOO (RSS AND TS5)

TRANSMIT AND RECEIVE SPEED
FEATURES DEFAULT SET FOR
2400 (RS4 AND TS4)

TRANSMIT AND RECEIVE SPEED
FEATURES DEFAULT SET FOR
19,200 (RS7 AND TS7)

TRANSMIT AND RECEIVE SPEED
FEATURES DEFAULT SET FOR
9600 (RS6 AND TS6)

MA-6722

Figure 2-5 Default SET-UP Switch Pack
Settings (Sheet 1 of 3)

2-6

SET-UP FEATURE DEFAULT SETTINGS FOR PARITY ENABLE (PE)
(SWITCHES 4 & 5)

PARITY ENABLE FEATURE
DEFAULT SET FOR OFF (PEO)

PARITY ENABLE FEATURE
DEFAULT SET FOR EVEN (PEl)

PARITY ENABLE FEATURE
DEFAULT SET FOR ODD (PE2)
SET-UP FEATURE DEFAULT SETTINGS FOR BOTH TRANSMIT AND RECEIVE
SPEEDS (TS AND RS)
(SWITCHES 6, 7, & B)

TRANSMIT AND RECEIVE SPEED
FEATURES DEFAULT SET FOR
110 (RSO AND TSO)

TRANSMIT AND RECEIVE SPEED
FEATURES DEFAULT SET FOR
300 (RSl AND TS1)
MA·6721

Figure 2-5 Default SET-UP Switch Pack
Settings (Sheet 2 of 3)

2-7

SET-UP FEATURE DEFAULT SETTINGS FOR POWER FREQUENCY (PFI
(SWITCH 11

POWER FREQUENCY FEATURE
DEFAULT SET FOR 60 Hz
(PFOI

POWER FREQUENCY FEATURE
DEFAULT SET FOR 50Hz
(PFll

SET-UP FEATURE DEFAULT SETTINGS FOR COMMUNICATIONS INTERFACE (CII
(SWITCH 21

COMMUNICATIONS INTERFACE
FEATURE DEFAULT SET FOR
EIA (CIOI

COMMUNICATIONS INTERFACE
FEATURE DEFAULT SET FOR
20mA (Clll

SET-UP FEATURE DEFAULT SETTINGS FOR UK CHARACTER SET (UKI
(SWITCH 31

UK CHARACTER SET FEATURE
DEFAULT SET FOR US (UKOI

UK CHARACTER SET FEATURE
DEFAULT SET FOR UK (UKll
MA-6720

Figure 2-5 Default SET-UP Switch Pack
Settings (Sheet 3 of 3)

2-8

4.

If the default SET-UP switch pack settings are incorrect
for the host computer, carefully change the switch
settings with a pencil or a similar object. Once the
switches are set, verify the new settings. If the
settings are wrong, the terminal may not be able to
communicate with the host computer.

5.

Remove the user-supplied monitor from its shipping carton
and place
in the desired work area.
Perform the
installation instructions packed with the monitor.

6.

Connect the VKl00 terminal to the user-supplied monitor.
(The next section of this chapter provides specific
instructions for connecting to the Barco Model GD33
monitor.)

7.

Connect the communications cable to the appropriate
communications
connector.
If
you
select
EIA
communications, connect the ground wire to the terminal
communications connector. Figure 2-6 shows the cable
connector with the ground wire connected.

GREEN GROUND
WIRE

SCREW

MA·67~IO

Figure 2-6 EIA Communications Cable Connector

2-9

8.

Connect the VK100 terminal to the optional LA34VA
graphics printer. There are two methods for this. Section
2.5.3 provides detailed instructions.

9.

Connect the power cord to the power cord receptacle on
the rear of the terminal. Plug the other end of the power
cord into a nearby wall outlet.

10.

Turn the monitor power switch on. Allow the monitor one
or two minutes to warm up before performing the next
step.

11.

Turn the terminal power switch on.
The
terminal
automatically performs the power-up self-test. Once the
power-up self-test is successfully completed, the ON LINE
indicator above the keyboard lights and the cursor
appears in the upper left corner of the monitor screen.
If any other indications are present, the terminal
self-test may have found a fault in the terminal. Chapter
6 outlines the procedures to follow if this occurs.
NOTE
On some moni tors the cursor does not
appear immediately because of a monitor
condition called overscan. To eliminate
the overscan, set the HP or HM SET-UP
parameters. Chapter 3 describes these
parameters.

12.

Select the terminal SET-UP parameters. Chapter
3
describes the SET-UP parameters and how to select them.

13.

After selecting the SET-UP parameters, record their
settings and keep them with the terminal for future
reference.

14.

Fi 11 out the GIGI Installa ti on Ca rd and return it to
DIGITAL. Postage is prepaid if mailed within the United
States.

2-10

~

2.5.1
Connecting to the Barco Model GD33 Monitor
This section provides specific instructions for connecting the
VK100 terminal to the Barco Model GD33 monitor. This monitor is
not supplied by DIGITAL. The monitor must be purchased separately
from a local Barco distributor. Monitor operating instructions are
packaged with the monitor.
1.

Locate the VK100 video cable.
three connectors on each end.

2.

Connect the color-keyed red, green, and blue cable
connectors to the RED, GREEN, and BLUE output connectors
on the rear of the VKl00 terminal.

3.

Connect the color-keyed red, green, and blue cable
connectors to the RED, GREEN, and BLUE input connectors
on the rear of the Barco Model GD33 monitor (Figure 2-7).

4.

Locate the white switches on the rear of the monitor
above the input connectors.
Slide the white switches to
the 75 position. This switches in a 75-ohm cable
impedance and provides the best possible monitor display.

5.

Loca te the G/X swi tch on the rear 0 f the mon i to r. Sl ide
the G/X switch to the G position. This sets the monitor
synchronization for green signal sync.

6.

Connect the monitor power cord.

2-11

It is a single cable with

000
c

=

=

=

0
c::II

ACPOWER
CONNECTOR

000

NOT USED

BLUE INPUT
LOAD SWITCH

GREEN INPUT
LOAD SWITCH

RED INPUT
LOAD SWITCH

~

SYNC INPUT

CO.o

0

""T,"~

1-751 1-751 1-751 1-751
SYNC SOURCE
SELECT
SWITCH

~

_75

VID

®

@

®

G X

EXTERNAL SYNC
INPUTS
(NOT USED)

BLUE INPUTS

GREEN INPUTS

RED INPUTS

MA6770

Figure 2-7 Barco Model GD33 Monitor Connections

2-12

2.5.2
Connecting to a Typical Black and White Monitor
The VK100 terminal can connect to a black and white (monochrome)
moni tor. DIGITAL does not supply a black and whi te moni tor. Any
black and white monitor must be obtained from local suppliers.
Use
the
following
general
instructions
to
perform
the
interconnection. Specific operating instructions for the monitor
are packaged with the monitor.
1.

Locate the VK100 video cable.
three connectors on each end.

It is a single cable with

2.

Connect one of the three cable connectors to the MONO
output connector on the rear of the VK100 terminal. Note
the cable connector color key (red, green, or blue).

3.

Locate the video input connector on the black and white
moni tor. This connector should be a BNC-type connector.
If not, put a BNC adaptor on the connector.

4.

Connect the video cable to the video input connector on
the moni tor. Be sure to use the same color-keyed cable
connector that was used on the terminal end of the cable.

2.5.3
Connecting to the LA34VA Graphics Printer
The VK100 terminal connects to the LA34VA graphics printer in one
of two ways.
1.

The terminal connects directly to the printer.

2.

The terminal
string.

is

added

to

the

end

of

a

multiterminal

If the terminal connects directly to the printer, the printer is
dedicated to that terminal. This means the printer is always
available to the terminal.
In a multiterminal string, two or more VK100 terminals connect to
one printer. Each terminal contains a hardcopy protocol. This
protocol prevents problems when more than one terminal tries to
use the printer. To request using the printer, press the SHIFT and
PF1/HARDCOPY keys together. The terminal looks to see if the
printer is busy. If the printer is not busy the terminal
immediately sends its data to the printer.
If the printer is currently printing the terminal generates a
print request and waits until the printer is available. The print
request tells all other VK100 terminals that a terminal is waiting
to use the printer. When the printer completes the copy the
waiting terminal then sends its data to the printer.

2-13

When more than one terminal is waiting to use the printer an
internal sequence system takes effect. The sequence system
determines which terminal uses the printer next. The sequence
system continues in effect until all of the waiting terminals have
used the printer.
When using a multiterminal string, all terminals in the string
must be powered on. If any terminal in the string is turned off,
that terminal and all terminals after it in the string cannot use
the printer. Figure 2-8 shows this point. Terminal 3 is turned
off, so terminal 4 cannot use the printer. Disconnect any terminal
that is turned off in a multiterminal string from the string.
Paragraph 2.5.3.2 provides a disconnection procedure.
The following paragraphs provide the two procedures for connecting
the VKl00 terminal to the LA34VA graphics printer.

GIGI TERMINAL
#1

GIGI TERMINAL

#4. CANNOT
USE LA34VA

GIGI TERMINAL

GIGI TERMINAL
#J..POWER OFF

#2
MA-6725

Figure 2-8 Multiterminal String with Terminal Turned Off

2-14

2.5.3.1 Connecting Directly to the LA34VA Graphics Printer -- Use
the following procedure for connecting a single VK1~~ terminal to
the LA34VA graphics printer. Maximum cable length is S~ feet.
Figure 2-9 shows a simple block diagram of this configuration.
To perform the procedure use a flat blade screwdriver, a BC22A-xx
interface cable, and one 8-32 X 5/8 inch screw.
1.

Locate and connect the BC22A cable to the HARDCOPY
connector on the rear of the VKl~~ terminal. The
connector can only plug in one way. Connect the ground
wi re to the HARDCOPY connector. Figure 2-6 shows the
cable connector with the ground wire connected.

2.

Plug the other cable connector into the the EIA connector
on the rear of the LA34VA graphics printer. This
connector can only plug in one way (Figure 2-l~).

GIGI
TERMINAL

-,

r

BC22A-XX

L
EIA
CONNECTOR

.J HARDCOPY
CONNECTOR

LA34VA
GRAPHICS
PRINTER

MA-6719

Figure 2-9 Single

VK1~~

(GIGI) Terminal to LA34VA Graphics Printer

Connection

EIA
CONNECTOR

GROUND
POINT

ACPOWERCORD7
RECEPTACLE
PAPER LOW
JACK

Figure

2-1~

,ow,~
ON/OFF
SWITCH

MA-2633A

LA34VA Graphics Printer (Rear View)

2-15

3.

Push the 8-32 X 5/8 inch screw through the ring terminal
on the end of the ground wi re coming out of the cable
connector. Locate the grounding screw hole on the LA34VA
graphics printer (about 3 inches to the right of the EIA
connector). Attach the cable ground wire to the LA34VA
graphics printer grounding point.

4.

Perform the installation and SET-UP procedures outlined
in
the
DECwriter IV Graphics Printer User Guide
(EK-L34RO-UG) •

5.

Apply power to both terminals.

6.

To verify the LA34VA graphics printer connection, place
the screen alignment video pattern on the monitor screen.
Do this by pressing the following keys in order: SET-UP,
5, T, 4, and SET-UP again.

7.

Pr in t the sc reen al ignmen t v ideo pattern on the LA34VA
graphics printer. Do this by pressing the SHIFT and
PFI/HARDCOPY keys together.

2.5.3.2 Adding a Terminal to a Multitermimal String -- Use the
following procedure if one or more VK100 terminals are connected
to the LA34VA graphics printer. Figure 2-11 shows a simple diagram
of this configuration.

BC22B-XX

EIA
CONN.

HARDCOPY
CONN.

OLD
STRING

GIGI
TERMINAL

GIGI
TERMINAL

LA34VA
GRAPHICS
PRINTER

BC22B-XX(NEW)

EIA
CONN.

HARDCOPY
CONN.

NEW
STRING

NEW GIGI
TERMINAL

GIGI
TERMINAL

GIGI
TERMINAL

LA34VA
GRAPHICS
PRINTER
MA-6729

Figure 2-11 Adding a Terminal to a Multiterminal String

2-16

To perform the procedure use a flat blade screwdriver, a BC22B-xx
interface cable, and a BC26B-0l Y-type cable.
1.

Locate the last VK100 terminal in the string attached to
the LA34VA graphic printer. Disconnect the cable
connected to the HARDCOPY connector on the rear of this
terminal.

2.

Locate and connect the BC26B-0l Y-type cable to the
HARDCOPY connector on the last VKl00 terminal. The
connector can only plug in one way. Connect the ground
wi re to the HARDCOPY connecto r. Figure 2-6 shows the
cable connector with the ground wire connected.

3.

Connect the cable disconnected from the terminal in step
2 to the female connector of the BC26B-0l Y type cable.

4.

Locate the new BC22B cable. Plug one BC22B cable
connector into the male BC26B-0l cable connector. The
connector can only plug in one way. Connect the ground
wi re between the two connectors. Figure 2-6 shows the
cable connector with the ground wire connected.

5.

Plug the other BC22B cable connector into the HARDCOPY
connector on the VKl00 terminal being added to the
string. The connector can only plug in one way. Connect
the g round wi re to the HARDCOPY connecto r. Figure 2-6
shows the cable connector with the ground wire connected.

6.

Apply power to both terminals.

7.

To verify the LA34VA graphics printer connection, place
the screen alignment video pattern on the monitor screen.
Do this by pressing the following keys in order: SET-UP,
5, T, 4, and SET-UP again.

8.

Print the screen alignment video pattern on the LA34VA
graphics printer. Do this by pressing the SHIFT and
PFl/HARDCOPY keys together.

2-17

2.5.3.3 Removing a Terminal from a Multiterminal String -- Use
the following procedure if two or more VK100 terminals are
connected to the LA34VA graphics printer. Figure 2-12 shows a
simple diagram of the procedure.
1.

Locate the VK100 terminal you want to disconnect.

2.

Locate the BC26B-01 Y-type cable connected to the
HARDCOPY connector on the rear of this terminal.
Disconnect the two cables connected to the BC26B-01
Y-type cable.

3.

Connect the two cables that were removed from the
BC26B-01 Y-type cable. Be sure to connect the cable
ground wires between the two connectors. Figure 2-6 shows
the cable connectors with the ground wire connected.

The terminal is now disconnected from the multi terminal string.

BC22B-XX

BC22B-XX

BC22A-XX

HARDCOPY
CONN.

HARDCOPY
CONN.
GIGI
TERMINAL

DISCONNECTED
GIGI TERMINAL

GIGI
TERMINAL

EIA
CONN.
LA34VA
GRAPHICS
PRINTER

MA-6716

Figure 2-12 Removing a Terminal from a Multiterminal String

2-18

2.6

HARDWARE INTERFACE INFORMATION

2.6.1
General Communications Interface Information
The terminal operates on full-duplex, asynchronous communications
lines. The physical interfaces are implemented using a 25-pin EIA
connector and a 20 mA loop connector.
2.6.1.1 Baud Rate
Transmit and receive baud rates are
programmed through the keyboard using the SET-UP commands. Both
transmit and receive baud rates can be set independently to: 110,
300, 600, 1,200, 2,400, 4,800, 9,600, or 19,200 baud.
The terminal (set up for jump scroll) supports text writing speeds
up to 300 baud without using the XON/XOFF characters for
synchronization.
2.6.1.2 Character Format -- The format of the asynchronous
character is bit serial, consisting of a start bit (always SPACE),
seven data bits (MARK equals binary 1, SPACE equals binary 0) an
optional parity bit, and one or two stop bits (always MARK). The
data bits are ASCII coded, and the least significant bit is
transmitted or received first.
The parity bit can be programmed for odd or even parity. If parity
is disabled, the eighth bit is set to SPACE and no parity checking
occurs on input. If parity is enabled and parity errors are
detected, the error character is displayed.
All baud rates have one stop bit per transmitted character, except
110 baud which has two stop bits per character.
The communication data
SET-UP commands.
2.6.2

format

outlined

here

is programmed

using

EIA Interface

2.6.2.1 Physical Interface -- The basic VK100 terminal operates
on full-duplex, asynchronous communication lines. The terminal
interfaces to the line with a 25-pin connector mounted on the back
of the terminal. This connector meets the requirements of EIA Std
RS-232-C. Table 2-1 summarizes the EIA connector signals. The
following paragraphs explain how the basic VK100 terminal uses
each signal.
Protective Ground
Pin 1
This conductor connects to the
terminal system ground via a jumper. The conductor cannot be used
for reference potential purposes.
Transmitted Data (from VK100 terminal) -- Pin 2
The VK100
terminal transmits serially encoded characters and break signals
on this circuit. The circuit is held in the mark state when the
terminal is not transmitting characters or break signals.

2-19

Table 2-1

EIA Connector Signals

Pin

Description

EIA/CCITT
Circuit

1
2
3
4
5

Protective ground
Transmitted data
Received data
Request to send
(not used)

AA/101
BA/103
BB/104
CA/105

6
7
8
9
10

Data set ready
Signal ground*
(not used)
(not used)
(not used)

CC/107
AB/102

11
12
13
14
15

(not
(not
(not
(not
(not

used)
used)
used)
used)
used)

16
17
18
19
20

(not
(not
(not
(not
Data

used)
used)
used)
used)
terminal ready

21
22
23
24
25

(not
(not
(not
(not
(not

used)
used)
used)
used)
used)

CD/108.2

* Common return

2-20

Received Data (to VK100 terminal) -- Pin 3 -- The VK100 terminal
receives serially encoded characters generated by the user's
equipment on this circuit. The terminal is always ready to accept
and interpret data after power-up, except in local mode.
Request To Send (from VK100 terminal) -- Pin 4
This signal is
always asserted (SPACE state) when the terminal is powered up and
in the on-line mode.
Clear To Send (from VK100 terminal) -- Pin 5 -- A circuit exists
for this signal, but the signal is ignored at all times.
Data Set Ready (to VK100 terminal) -- Pin 6 -- A receiver exists
for this signal, but the signal is ignored at all times.
Signal Ground -- Pin 7 -- This conductor establ ishes the common
ground reference potential for all voltages on the interface. It
connects to the VK100 terminal system ground.
Data Terminal Ready (fr-om VK100 terminal) -- Pin 20 -- The data
terminal ready (DTR) signal is always asserted, except under the
following conditions.
1.

When the terminal is not powered up

2.

When the terminal is in local mode

3.

During the 3.5 second interval following the pressing of
SHIFT and BREAK.
NOTE
This use of data terminal ready (DTR)
signal disconnects local and remote data
sets when you press SHIFT and BREAK. It
also prevents automatic answering when
the terminal is in local mode or powered
off. This use of DTR also causes the
line to disconnect when the VK100
terminal switches from on-line to local
mode.

2.6.2.2 Electrical Characteristics -- The EIA interface has the
following characteristics. On all signals generated by VK100
terminal, the mark or unasserted state is -6 V to -12 V; the space
or asserted state is +6 V to +12 V. On signals received by VK100
terminal, -25 V to +0.75 V or an open circuit is interpreted as a
mark or unasserted state; and +25 V to +2.25 V is interpreted as a
space or asserted state. Voltages greater than +25 V are not
allowed. These levels are compatible with EIA Std RS-232-C and
CCITT Recommendation V.28.

2-21

2.6.2.3 EIA Interface Cables -- Table 2-2 lists the recommended
communication cables for use with the EIA interface.

Table 2-2 EIA Interface Cables
Cable
Part Number

Cable Function

BC22A-10

EIA null modem; connects VK100 terminal
directly to a line unit (6 conductor
cable)

BC22A-25

EIA null modem; connects VK100 terminal
directly to a line unit (6 conductor
cable)

BC22B-10

EIA extension to modem (14 conductor
cable)

BC22B-25

EIA extension to modem (14 conductor
cable)

2.6.3
20 mA Current Loop Interface
The VK100 terminal
current loop interface is a passive
configuration, that is, current must be supplied to the VK100
terminal.
The transmi tter and receiver are both passive and
optically isolated; the transmitter goes to the mark state when
power is turned off. Table 2-3 lists the recommended 20 rnA current
loop characteristics.

Table 2-3 20mA Current Loop Characteristics
Condition
Open circuit voltage
Voltage drop marking
Spacing current
Marking current

Transmitter
Min Max

Receiver
Min Max

5V
0V

N/A

50V
4V
2mA
20mA 50mA

2-22

N/A
2.3V
3mA
15mA 50mA

2.6.3.1 Electrical Characteristics
The 20 rnA current
interface has the following electrical characteristics.

loop

2.6.3.2 20 rnA Interface Cables -- Table 2-4 lists the recommended
communication cables for use with the 20 rnA interface.
2.6.4
Buffer Overflow Prevention
The VK100 terminal can operate at transmission speeds up to 19,200
baud. However, the terminal may not be able to keep up wi th
incoming data. The terminal stores incoming characters in a
253-character buffer and processes them on a first-in, first-out
basis. When the contents of the buffer reaches 100 characters, the
terminal transmits XOFF (023
or DC3). On this signal the host
computer should stop transmi~ting to the terminal. If the host
stops transmi tting, the terminal eventually depletes the buffer.
When 50 characters remain in the buffer, the terminal transmi ts
XON (021 8 or DCl) to signal the host that it may resume
transmi SSlon. I f the host fa i I s to respond promptly to the XOFF
signal, the buffer continues to fill. When the buffer exceeds its
253-character capacity, a buffer overflow occurs. When the buffer
overflows, the VK100 terminal ignores any incoming characters.

Table 2-4 20mA Interface Cables
Cable
Part Number

Function

BC0SF-1S

20 rnA cable with Mate-N-Lok connectors
for connecting VK100 terminal directly to
a line unit.

BC05F-50

20 rnA cable with Mate-N-Lok connectors
for connecting VK100 terminal directly to
a line unit.

BC05F-A0

20 rnA cable with Mate-N-Lok connectors
for connecting VK100 terminal directly to
a line unit.

2-23

The only indication of a buffer overflow is the loss of data on
the monitor screen. The terminal does not display special
characters on the screen to indicate this condition. Use the
following formula to determine a possible buffer.
Response time = 153 X Hl /
speed)

rec speed -- 3 X (trans bi ts /

trans

where:
Rec speed

=

Trans bits
Trans speed

VK100 terminal receive speed in bits/second (baud).

=

10, except at 110 baud where it is 11.

=

VK100 terminal transmit speed in bits/second (baud).

NOTE
The response time is less than 0 only
when the receive speed is 19,200 baud
and the transmit speed is 110 baud.
Never use this combination of receive
and transmit speeds.
Example 1
The VK100 terminal is transmitting at 1200 baud and receiving at
1200 baud. The terminal sends an XOFF signal which the host must
respond to within 1.25 seconds to avoid the buffer overflow.
Response time

=

153

X

(10/1200) -- 3

X

(10/1200)

=

1.25 seconds

Example 2
The VK100 terminal is transmitting at 300 baud and receiving at
1200 baud. The terminal sends an XOFF signal which the host must
respond to within 1.175 seconds to avoid a buffer overflow.
Response time

=

153

X

(10/1200) -- 3

X

(10/300)

=

1.175 second

The XON/XOFF synchronization scheme has an advantage over
requiring the host to insert delays or filler characters in its
data stream. Requiring a minimum of software support, XON/XOFF
makes sure that every character or command sent to the VK100
terminal is processed in correct order. This scheme frees
interface programs from all timing considerations and produces
more reliable operation.
Software that does not support XON/XOFF signals from the VK100
terminal can still use the terminal in text or interactive mode.
To do so limit the terminal receive speed to 300 baud in jump
scroll mode, or 4800 baud in wrap scroll or scroll off modes. Set
the receive higher only if the average line length of the data is
known. Table 2-5 shows the maximum speeds (baud rates) for each
scroll mode selection at different line lengths.

2-24

r

Table 2-5 Terminal Receive Speed Limits (No XON/XOFF Support)
Scroll
Mode

0

Average Line Length in Characters
10
20
40
50
60
30

Smooth
Jump
Wrap/Off

0
300
4800

600
1200
4800

1200
2400
4800

1200
2400
4800

1200
2400
4800

1200
2400
4800

2400
2400
4800

70

80

2400
2400
4800

2400
2400
4800

Speeds are expressed as baud rates.
If XON/XOFF cannot be used, use fill characters after certain
characters or character strings are sent to the VK100 terminal.
Table 2-6 shows the number of fill characters required for these
functions. Use either the NUL (000 8 ) or the DEL (177 8 ) as fill
characters.
XON/XOFF support
following modes.

is

required

whenever

the

terminal

is

in

the

Auto Hardcopy (AHl)
Graphics mode
BASIC mode (BA1 or BA2)
If
the
host computer
synchronization, data will
pauses after transmission
varying sequence execution

does
not
support XON/XOFF buffer
probably be lost. Fill characters and
do not prevent data loss due to the
times.

Table 2-6 Fill Character Requirements
Character
or Sequence
Received
TAB
Text
ED (char)
CAN
EL
FF
DECALN
ED (full)

Receive Speed
110

1

300

2
3
9

600

4
9
20

1200 2400

9
21
42

2-25

2
19
45
86

4800

1
6
39
93
175

9600
1
1
3
2
15
79
189
353

19200
2
3
9
4
32
159
381
709

Two terminal functions, reset and self-test, reinitialize the
terminal and erase the buffer. This means characters received
after the commands to perform these two functions are lost without
being processed.
To compensate for this, the host computer may act in one of the
two following ways.
1.

Immediately after sending the terminal one of these
commands the host may act as if it had rece ived XOFF.
Thus the host will not send additional characters until
it receives XON. The terminal transmits XON only after it
completes the specified operation and the XON/XOFF
feature is enabled.

2.

When the first method cannot be implemented, the host may
use a delay 0 f no less than 10 seconds to allow the
terminal time to complete the invoked function. If the
invoked function detects an error, there is no guarantee
against loss of data. This delay is currently adequate,
however, future options may require a change in the delay
period.

The VK100 terminal always recognizes received XOFF and XON
signals. Receipt of XOFF inhibits the VK100 terminal from
transmitting any codes except XOFF and XON. Up to 253 keystrokes
are stored in a keyboard buffer (some keys transmit two or three
codes, e.g., cursor controls). If the keyboard buffer overflows,
keyclicks stop. Transmission resumes upon receipt of XON.
Entering and exiting SET-UP clears all stored keyboard characters
and the keyboard locked condition.
2.6.5
Display Interface
The display interface provides the circuitry needed to drive one
black and wh i te mon ito r and one red, green, and blue (RGB) colo r
monitor at the same time. Four separate BNC connectors are located
on the rear of the terminal and are labeled as follows.
MONO
RED
GREEN
BLUE
These connectors provide the signals needed to drive both black
and white and color monitors.
2.6.5.1 Composite Video Port (MONO) -- This interface connector
drives an external black and white monitor. The output conforms
to EIA RS-330 and has the following nominal characteristics.
Output impedance
Sync level
Black level
White level

75 ohms, dc coupled
0.0 V to 0.1 V
0.3 V +/- 10% when terminated with 75 ohms
1.0 V +/- 10% when terminated with 75 ohms
2-26

,-

2.6.5.2 Color Monitor Port (RED, GREEN, BLUE) -- These interface
connectors drive an external RGB color monitor. The RED, GREEN,
and BLUE outputs have the following nominal characteristics.
Output impedance

75 ohms, dc coupled

Red and blue signal outputs
Signal level

1. 0 V +/- 10%

Green signal outputs
Signal level
Sync level
Black level

1. 0 V +/- 10%

0.0 V to 0.1 V
0.3 V +/- 10%

2.6.5.3 Composite Sync Waveform Timing -- The compos i te sync
waveform conforms to EIA RS-330 and has the following nominal
characteristics.
Horizontal period

63.131 -s

(15.840 KHz)

Horizontal sync width

4.735 -s

Front porch

0.789 to 7.891 -s. The exact
timing depends upon the HP
SET-UP feature setting. When
set to HP5 the front porch is
3.945 -So

Back porch

7.891 -s minus front porch time

Active video time

50.505 -s

Frame rate
Noninterlaced (IL0)

60.00
(PFl)

Hz

(PF0)

or

49.97

Hz

Interlaced (ILl)

29.94
(PFl)

Hz

(PF0)

or

24.95

Hz

Vertical sync width

189.394 -s

Serration during vertical
sync

none

Vertical blank

1. 262 ms minimum (PF0)

4.609 ms minimum (PFl)
Horizontal scans per frame

264
317
529
635
2-27

(PF0
(PFI
(PF0
(PFl

and
and
and
and

IL0)
IL0)
ILl)
ILl)

2.6.5.4 Monitor Selection -- The display interfaces to drive a
number of commercially standard monitors. Monitors connected to
the VKl00 terminal should have the following capabilities.
video bandwidth

8 MHz minimum

Horizontal flyback time

12 -s maximum

Vertical flyback time

1.0
ms
maximum
(525-line
monitor)
4.3
ms
maximum
(625-line monitor)

Line rate

15.840 KHz

Frame rate

60 Hz or 50 Hz

Aspect ratio

adjustable to 1:1.6

DC restoration
To present the best possible display, the VK100 terminal contains
a number of SET-UP selectable features to tailor the video output
of the terminal to the monitor. These features are as follows.
Feature

Function

PF0

For 60 Hz, 525-line monitors

PFI

For 50 Hz, 625-line monitors

HP0 to HP9

For horizontal centering

HM0 to HM9

To horizontally limit the
for monitors with overscan

VM0 to VM9

To vertically limit the text display area for
monitors with overscan

EMI

For 40 characters per line display text on low
resolution monitors

IL0

For a noninterlaced display to reduce flicker

ILl

For an interlaced display on a monitor with a
slow phospher, or for taking moni tor screen
photographs

text

display

area

2.6.5.5 Video Interface Cables -- Table 2-7 lists the recommended
communication cables for use with the video interfaces.

2-28

Table 2-7 Video Interface Cables
Cable
Part Number

Function

BC26M-f2J5

RGB cable with BNC connectors for
user-supplied monitor

2.6.6
Hardcopy Interface
The terminal has a serial interface port for interfacing to a
LA34VA graphics printer;
this allows dumping of bit map
information to obtain a hardcopy. A series-chaining scheme allows
more than one VKlf2Jf2J terminal to share a single graphics printer.
2.6.6.1 Physical Interface
The interface to an external
hardcopy device uses a standard 25-pin female EIA connector.
Table 2-8 lists the pin assignments.

Table 2-8 Hardcopy Interface Pin Assignments
Pin

Signal Name

1
2

Protective Ground
Downstream Transmitted Data (DTXD)
Downstream Received Data (DRXD)
Downstream Request To Send (DRTS)
Downstream Clear to Send (DCTS)
Signal Ground
Upstream Clear To Send (UCTS)
Upstream Transmitted Data (DTXD)
Upstream Received Data (DRXD)
Upstream Request To Send (URTS)

3
4
5
7

13
14
16
19

2-29

2.6.6.2 Electrical Interface -- The electrical characteristics of
the hardcopy interface are as follows. On signals generated by the
VK100 terminal, the mark or unasserted state is -6 V to -12 Vi the
space or asserted state is +6 V to +12 V. These levels are
compatible with EIA Std RS-232-C and CCITT Recommendation V.28.
On signals received by the VK100 terminal, -25 V to +0.75 V or an
open circuit is interpreted as a mark or unasserted state, and +25
V to +2.25 V is interpreted as a space or asserted state.
Vol tages greater than +25 V are not allowed. These levels are
compatible with EIA StdRS-232-C and CCITT Recommendation V.28.
2.6.6.3 Hardcopy Interface Cables
recommended communication cables for
interface.

Table 2-9 lists the
use wi th the hardcopy

2.6.6.4 Hardcopy Device Sharing -- The VK100 terminal contains
the necessary logic for series-chaining to another VK100 terminal
to time share a single hardcopy device. For every series-chained
VK100 terminal, a Y-cable (BC26B-01) and a modem cable (BC22B-x)
are needed. Chapter 5 provides instructions on how to connect the
terminal in a series chain.
There is no limitation on the
number of VK100 terminals chained
to the hardcopy device as long as the maximum cable length between
adjacent terminals is 50 ft. The 50 ft maximum cable length
conforms to RS-232-C/CCITT V.28 interface specifications. In
practice the number of VK100 terminals served by a single printer
is limited by the maximum response time users will accept.
When a VK100 terminal is powered off, all upstream terminals
(those farther away from the hardcopy device) are broken off the
chain. The cabl ing system allows downstream terminals to bypass
the Y-cable on the powered-off terminal and remain in the chain.
As a general practice disconnect all powered-off terminals from
the chain. This eliminates the possibility of inducing noise
pulses in the chain, which may cause an erroneous printout.

2-30

Table 2-9 Hardcopy Interface Cables
Cable
Part Number

Function
Y-cable for daisy-chaining the LA34VA graphics
printer to multiple VK100 terminals

BC22B-25

EIA extension to second VK100 terminal from Y-cable
(BC26B-01)

BC22A-10

EIA null modem; connects VK100 terminal directly to
a line unit(6 conductor cable)

BC22A-25

EIA null modem; connects VK100 terminal directly to
a line unit (6 conductor cable)

2-31

3.3
KEYBOARD CONTROLS
The VK100 terminal has two keypads. The main keypad has a key
arrangement and sculpturing styled like a standard office
typewriter. The auxiliary or numeric keypad allows you to enter
numeric data in a calculator-like fashion.
The following paragraphs describe the different
keyboard control groups and their functions.

VK100

terminal

Standard keys
Special function keys
SET-UP mode keys
Special mode keys
3.3.1
Standard Keys
Figure 3-2 identifies the VK100 terminal keyboard keys that
usually operate like standard typewriter and calculator keys.
These keys generate ASCII codes which the terminal transmi ts to
the host computer. The minus, comma, period, and numeric keys of
the auxi 1 iary keypad normally generate the same codes as the
corresponding unshifted keys of the main keypad. The SHIFT key on
the main keypad does not affect the codes generated by the keys on
the auxiliary keypad.
The auxiliary keypad has two alternate modes of operation: keypad
appl ication mode and programmed keypad mode. The terminal can
enter either mode through the SET-UP parameters or a command from
the host computer. In both modes the auxiliary keypad generates
control functions.

3-2

Figure 3-2 Standard Keys

CAPS
LOCK

CAPS LOCK
This key enables the uppercase function of alphabetic keys only.
All numeric and special symbol keys remain in lowercase.
SHIFT

SHIFT
This key enables the uppercase function of all keys. If a key does
not have an uppercase function, the SHIFT key has no effect.

3-3

Figure 3-3 Special Function Keys

3.3.2
Special Function Keys
Figure 3-3 identifies the special function keys on
terminal keyboard. The following paragraphs provide
description.

the VK100
a general

SET-UP
Pressing this key causes the VK100 terminal to enter SET-UP mode.
Terminal parameters such as scrolling can be changed in this mode.

11111111

Arrows
Each of these keys causes the VK100 terminal to transmit a control
function code to the host computer. Usually the control functions
are interpreted as commands to move the cursor in the direction of
the arrow.

BREAK
This key transmits a break signal. Pressing BREAK with either of
the SHIFT keys transmits the long break signal.

PF1/HARDCOPY
Pressing this key by itself causes the VK100 terminal to transmit
a control function code.
Pressing this key with either of the SHIFT keys causes the
optional printer to copy the current contents of the monitor
screen. During the copying process the screen is frozen. Once the

3-4

printer finishes the copy, the screen resumes normal operation. If
a printer is not connected to the terminal, pressing this key
freezes the screen for a short time just as if a printer was
copying the screen.
Pressing the SHIFT and PFI/HARDCOPY keys a second time stops the
printing of the screen contents. When this occurs the terminal
returns to the previous operating mode.

PF2/LOCATOR
Pressing this key by itself causes the VKl00 terminal to transmit
a control function code.
Pressing this key with either of the SHIFT keys causes the
terminal to enter locator mode and display the locator cursor
( + ) on the screen. Section 3.3.4 provides more information on
the locator mode.

PF3/TEXT
Pressing this key by itself causes the VK100 terminal to transmit
a control function code.
Pressing this key with either of the SHIFT keys causes the
terminal to enter text mode and disable graphics mode. When it
enters text mode, the terminal cancels any special graphics
display parameters that were selected. If the terminal was already
in text mode, pressing this key resets any special text features.

PF4/RESET
Pressing this key by itself causes the VK100 terminal to transmit
a control function code.
Pressing this key with either of the SHIFT keys resets the
terminal. This action is almost the same as turning the power
switch off and on. All of the contents of memory are lost except
the SET-UP parameter settings, soft character sets, BASIC program,
graphics mode macrographs, and any special key definitions. This
reset function does not change the SET-UP parameter settings.

DELETE
This key causes the VK100 terminal to transmit a delete character
code to the host system. The deleted character mayor may not be
erased from the screen.

3-5

RETURN
This key transmits either a carriage return (CR) code or a
carriage return (CR) and 1 ine feed (LF) code. Select the des ired
function through the New Line (NL) SET-UP parameter.

LINE FEED
This key transmits a line feed

(LF) code.

NO SCROLL
This key is controlled by the XO SET-UP parameter. If the XO
parameter is on, pressing this key the first time stops data
transmission from the host computer to the VK100 terminal. This
also lights the NO SCROLL indicator above the keyboard, to show
that the terminal is not sending or receiving data. Pressing the
key a second time resumes transmission from where it stopped. This
also turns off the NO SCROLL indicator. If the XO parameter is
off, this key is inactive and has no effect on the terminal.

CONTROL
Pressing this key in combination with another key causes the VK100
terminal to transmit a control code.

ESCAPE
This key transmits an escape code.

3-6

ONLINE

lQCAlNOSCROll BASIC HARDCoPV

000

II

000

l2

0

Figure 3-4 SET-UP Mode Keys

3.3.3
SET-UP Mode Keys
Figure 3-4 identifies the keys available in SET-UP mode.
3.5 provides a detailed description of the SET-UP mode.

Section

II

SPACE BAR or UP ARROW
Either key steps to the next higher setting for a SET-UP
parameter. When the highest value is reached, the setting returns
to 0 and starts the cycle over again. Each key performs the same
function.

II

DOWN ARROW
This key steps to the next lower setting for a SET-UP parameter.
When 0 is reached the setting returns to the highest value and
starts the cycle over again.

II

RETURN or RIGHT ARROW
Either key steps the terminal to the next SET-UP parameter. When
the
last parameter appears on the screen,
the terminal
automatically returns to the first SET-UP parameter. Each key
performs the same function.

3-7

II

LEFT ARROW
This key steps the terminal backwards to the previous SET-UP
parameter. When the first parameter appears on the screen, the
terminal automatically returns to the last SET-UP parameter.

Alphabetic Keys -- These keys enter the two-letter code for each
SET-UP parameter. This displays any SET-UP parameter without
stepping through all the parameters. If the operator types an
incorrect code, the terminal sounds the bell tone and displays the
last correct parameter.
Numeric Keys -- These keys enter the numeric parameter setting of
a SET-UP parameter. This sets a parameter without stepping through
all the parameter settings. If the operator types an incorrect
setting, the terminal sounds the bell tone and displays the last
correct parameter setting.

PF4/RESET
Pressing this key with either of the SHIFT keys resets the
terminal to the power-up state. All the contents of memory,
including the SET-UP parameter settings, are lost. Pressing these
keys in SET-UP mode is the same as turning the terminal power
switch off and on.
When the operator presses this key by itself, the terminal sounds
the bell tone.

3-8

Figure 3-5 Locator Mode Keys

3.3.4
Locator Mode Keys
Figure 3-5 identifies the keys that have a special meaning to the
terminal in locator mode. The following paragraphs briefly
describe the function of the locator keys in locator mode. If the
operator presses any keys other than those described, the terminal
ex i ts loca to r mode, sends the code 0 f the key pressed, and then
sends the screen location of the locator cursor. If the terminal
enters locator mode through the host computer, the terminal sends
a carriage return (CR) code followed immediately by the key code.

PF2/LOCATOR
Pressing this key with either
terminal to enter locator mode
( + ) on the screen.

of the SHIFT keys causes the
and display the locator cursor

lIalili

ARROWS
These keys move the locator cursor (+ ) around the screen. Each
time the operator presses the key, the locator cursor moves one
dot in the direction shown by the arrow on the key. Pressing SHIFT
with one of the arrow keys moves the locator cursor ( + ) ten dots
in the direction shown by the arrow on the key.

3-9

ENTER or RETURN
Either of these keys end the locator mode. The terminal sends the
screen position of the locator cursor to the host computer.

DELETE
This key ends the locator mode; however, the terminal does not
send the screen position of the locator cursor to the host
computer. If the terminal enters locator mode through the host
computer, the terminal sends a carriage return (CR) code.

3.4
VISUAL AND AUDIBLE INDICATORS
The VK100 terminal has two types of indicators: visual indicators
above the keyboard, and audible alarms.
3.4.1
Visual Indicators
Figure 3-6 shows the location of the keyboard indicators.
following paragraphs describe the function of each indicator.

The

ON LINE
This indicator lights to show that the VK100 terminal is on-line
and ready to transmit or receive messages from the host computer.
The ON LINE indicator can also show self-test errors.
LOCAL
This indicator lights to show that the terminal is off-line and
cannot communicate wi th the host computer. In local mode the
keyboard remains active and all typed characters appear on the
screen. The LOCAL indicator can also show self-test errors.

3-10

i ~F1!@J@JB
H RD

PF2
LOCTR

C~PY

PF3
TEXT

PF4
AESET

0000

000D
~000

1 100
0

Figure 3-6 Keyboard Indicators

NO SCROLL
This indicator lights to show that the NO SCROLL key was pressed
and the terminal is no longer receiving or sending data to the
host computer. The codes for any keys pressed while the NO SCROLL
indicator is on are stored in the terminal and sent after the
indicator turns off. To continue sending or receiving data, press
NO SCROLL a second time. The NO SCROLL indicator is inactive if
the XO SET-UP parameter is off (X00).
BASIC
This indicator lights to
program mode. In this
entered on the keyboard
BASIC language commands.
errors.

show that the terminal is in the BASIC
mode the terminal interprets all data
or received from the host computer as
The BASIC indicator also shows self-test

HARDCOPY
This indicator lights to show that the optional hardcopy printer
is copying the screen. When the operation is complete, the
terminal turns the indicator off. The HARDCOPY indicator also
shows self-test errors.
LI and L2
These indicators are turned on and off by the host computer.
LI and L2 indicators also show self-test errors.

3-11

The

3.4.2
Audible Indicators
The VKHHJ terminal has two audible alarms:
and a long tone (beep).

a

short tone

(click)

Short Tone (click) -- The terminal sounds the short tone whenever
the operator presses a key, with the following exceptions.
1.

SHIFT and CTRL keys do not generate a keyclick, because
these keys do not transmit codes. These keys only modify
the codes transmitted by other keys.

2.

No key generates a keyclick if the keyclick parameter is
turned off in SET-UP mode.

Long Tone (beep) -- The terminal sounds the long tone when one of
the following conditions occurs.
1.

The terminal enters SET-UP mode.

2.

The terminal receives a bell code from the computer.

3.

The cursor is eight characters away from the
margin, and the margin bell parameter is enabled.

4.

The operator enters an incorrect
parameter setting in SET-UP mode.

parameter

right

code

or

3.5
SET-UP MODE DESCRIPTION
The VKl~~ terminal contains many features. Some of these features
help the operator in the daily use of the terminal. Other features
allow the terminal to talk to many different types of computers
and computer programs. To change these features to the required
settings the terminal contains a special mode of operation called
SET-UP mode.
In SET-UP mode, the terminal displays the status of each parameter
stored in the terminal memory individually on the monitor screen.
Once the parameter code appears, the operator can change the
parameter setting. Changing the parameter setting causes the
terminal to operate according to the new setting. The effect is
the same as turning a switch on or off.
Enter SET-UP mode by pressing SET-UP. The following events occur.
1.

The monitor screen scrolls down six character lines.

2.

The long tone sounds.

3.

The monitor enters the expanded mode.

4.

A message similar to
center of the screen.

the

SET-UP TS4

3-12

following
24~~

appears

at

the

top

The word SET-UP indicates the terminal is in SET-UP mode.
The next two characters are the SET-UP parameter code. This code
represents the SET-UP parameter the operator can change. In this
case the code is TS and stands for Transmit Speed.
Immediately following the SET-UP parameter code is its current
setting (4 in this case). This parameter setting code changes when
the parameter setting changes.
The last four characters in the message are an abbreviation of the
current parameter setting. The abbreviation in this case is 2400,
to show that the terminal transmi t speed is set for 2400 baud
(bits per second). The parameter setting abbreviation varies from
setting to setting.
The parameter settings entered in SET-UP mode are not permanent.
Every time the operator turns terminal power off, the parameter
settings return to a condi tion known as defaul t. The defaul t
conditions reside in two different physical locations in the
terminal, the default SET-UP switch pack and the read only memory
(ROM) •
The default SET-UP switch pack controls the following parameters.
Transmit (TS) and receive (RS) speed together
Parity (PE)
Default character (UK) sets
Communications interface (CI)
Power frequency (PF)
The operator can change the default values for these SET-UP
parameters while installing the terminal. Refer to section 2.5 for
the procedure to follow. This chapter discusses the specific
function and possible settings for each SET-UP parameter.
All other default SET-UP parameter settings are controlled by the
read only memory (ROM) in the VKl00 terminal. These default
parameter settings are permanent. For a parameter setting
different from the default setting, change the setting each time
terminal power is turned on.
3.5.1
SET-UP Parameter Summary
The VK100 terminal contains all the SET-UP parameters I isted in
Table 3-1. The first column in the table lists the SET-UP
parameters in the order they appear on the moni tor screen. The
second column lists the parameter codes, and the third column
lists the possible setting codes for each parameter. The next
column lists the exact message that appears on the screen, and the
last column briefly describes what the parameter does for that
setting_

3-13

This table serves only as a brief summary of the SET-UP parameters
and how they affect the VK100 terminal. See the SET-UP Parameter
Descriptions section of this chapter for a more complete
description of each parameter.

Table 3-1

SET-UP Parameter Summary

SET-UP
Parameter

Para Set Displayed
Code Code Message

Transmit

TS

0

TS0

110*+

Speed

TS

1

TS1

300

TS

2

TS2

600

TS

3

TS3 1200

TS

4

TS4 2400

TS

5

TS5 4800

TS

6

TS6 9600

TS

7

TS7 19.2

RS

0

RS0 110*+

RS

1

RS1

300

RS

2

RS2

600

RS

3

RS3 1200

RS

4

RS4 2400

RS

5

RS5 4800

RS

6

RS6 9600

RS

7

RS7 19.2

LL
LL

0
1

LL0 LocI
LL1 OnLn*

Receive
Speed

Loca1/
Line

3-14

Function
Set transmit
baud.
Set transmit
baud.
Set transmit
baud.
Set transmit
baud.
Set transmit
baud.
Set transmit
baud.
Set transmit
baud.
Set transmit
19,200 baud.
Set receive
baud.
Set receive
baud.
Set receive
baud.
Set receive
baud.
Set receive
baud.
Set receive
baud.
Set receive
baud.
Set receive
baud.

speed to 110
speed to 300
speed to 600
speed to 1,200
speed to 2,400
speed to 4,800
speed to 9,600
speed to
speed to 110
speed to 300
speed to 600
speed to 1,200
speed to 2,400
speed to 4,800
speed to 9,600
speed to 19,200

Local mode.
On-line mode.

Table 3-1

SET-UP Parameter Summary (cont)

SET-UP
Parameter

Para Set Displayed
Code Code Message

BASIC

BA
BA

o
1

BA0 Off*
BAI LocI

BA

2

BA2 Host

Parity
Enable

XON/XOFF

PE

PE0 Off*+

PE

1

PEl Even

PE

2

PE2 Odd
X00 Off

XO

Function
BASIC disabled.
BASIC enabled in local
mode.
BASIC enabled in host mode.
Parity off, bit 8 set to
SPACE.
Even parity on, bit 8 set
to even parity and checked.
Odd parity on, bit 8 set to
odd parity and checked.
XON/XOFF not sent
automatically.
XON/XOFF sent
automatically.

XO

1

XOI On*

SM
SM
SM
SM

o
1
2
3

SM0
SMI
SM2
SM3

Reverse
Video

RV
RV

1

Horizontal
Margins

HM
HM

o
HM0*
1--9 HM(1--9)

No horizontal margins.
Horizontal margins one to
nine characters from left
and right.

Vertical
Margins

VM
VM

o
VM0*
1--9 VM (1--9)

No vertical margins.
Vertical margins one to
nine characters from top
and bottom.

Expansion
Mode

EM
EM

o
1

Normal display.
Expanded mode (double-width
text characters).

Horizontal

HP

0--9 HP(0--9)

Position

HP

5

Scroll

o

Off
Jump
Smth*
Wrap

RV0 Off*
RVI On

EM0 Ndrm*
EMI Expn

HP5*

No scrolling.
Jump scroll.
Smooth scroll.
Wrap scroll.
Normal video.
Reverse video.

Horizontal display
position.
Normal horizontal display
position.

* Indicates the default value of the parameter.
+ This default value is determined by the settings of the default
SET-UP swi tch pack. Refer to Chapter 2 section 2.5 for the
procedure to change these settings.
3-15

Table 3-1

SET-UP Parameter Summary (cont)

SET-UP
Parameter

Para Set Displayed
Code Code Message

Overstrike

OS
OS

o

VC
VC
VC

o

VC

Visual
Cursor

Text Display

Graphics
Display

Graphics
Prefix

Single
Character
Local Echo

New Line

Function

OS0 Off*
aSIan

Normal text replacement.
Overlay text writing.

1
2

VC0 Off
VCl Text
VC2 Grph

3

VC3 Both*

Disable visual cursor.
Enable text visual cursor.
Enable graphics visual
cursor.
Enable both cursors.

1

TD

TD0 Norm*

TD

1

TDI Text

TD

2

TD2 Ctrl

GD

GD0 Norm*

GD

1

GDI Text

GD

2

GD2 Top

GD

3

GD3 Bot

GP

o

GP0 Off*

GP

1

GPl= "!"

SC

Normal processing of text
display.
Display all characters as
text (transparency mode);
all characters are
displayed as text and not
processed, except LF which
is displayed as next line.
Process all characters
normally, display all
unrecognized characters as
text.
Normal processing of
graphics.
Display graphics commands
as text.
Display last line of ReGIS
at top of screen.
Display last line of ReGIS
at bottom of screen.
Disable graphics prefix
mode.
Enable graphics prefix
mode; character shown in
quotes is prefix character.

SC0 Off*

Normal communications
operation.
Single character operation.

SC

1

SCIOn

LE
LE

o

LE0 Off*
LEI On

No local echo.
Local echo every key
stroke.

NL
NL

o

NL0 Off*
NLI On

New line mode disabled.
New line mode enabled.

1

1

3-16

Table 3-1

SET-UP Parameter Summary (cont)

SET-UP
Parameter

Para Set Displayed
Code Code Message

Function

Auto Hardcopy

AH
AH

0
I

AH0 Off*
AHI On

Disable auto hardcopy mode.
Enable auto hardcopy mode.

Auto Wraparound

AW
AW

0
I

AW0 Off
AWl On*

Disable auto wraparound.
Enable auto wraparound.

Key Repeat

KR

0

KR0 Off

KR

I

KRI On*

Disable key repeat
parameter.
Enable key repeat
parameter.

KC
KC

0

KC0 Off
KCI On*

Disable keyclick.
Enable keyclick.

Keyclick
Margin Bell

I

MB
MB

I

0

MB0 Off
MBI On*

Disable right margin bell.
Enable right margin bell.

Terminal
Mode

TM
TM

0
I

TM0 VT52
TMI ANSI*

VT52 mode.
ANSI mode.

Keypad
Mode

KP
KP

0
I

KP0 Norm*
KPI Appl

Numeric keypad mode.
Application keypad mode.

Cursor Key
Mode

CK
CK

0
I

CK0 Norm*
CKI Appl

Cursor key mode.
Cursor key application
mode.

Programmed
Keypad Mode

PK
PK

0
I

PK0 Off*
PKI On

Programmed keypad disabled.
Programmed keypad enabled.

Tablet
Locator Mode

TL

0

TL0 Off*

TL

I

TLI On

Only four cursor keys
control locator mode.
Tablet or cursor keys
control locator mode.

UK Character
Set

UK
UK

0
I

UK0 U.S.* +
UKI U.K.

US character set.
UK character set.

Comm.
Interface

CI

0

CI0 EIA*+

CI

I

CII 20 mA

EIA comm. interface
selected.
20 mA comm. interface
selected.

* Indicates the default value of the parameter.
+ This default value is determined by the settings of the default
SET-UP swi tch pack. Refer to Chapter 2 section 2.5 for the
procedure to change these settings.

3-17

Table 3-1

SET-UP Parameter Summary (cont)

SET-UP
Parameter

Para Set Displayed
Code Code Message

Hardcopy
Speed

HS

HS0

110

Function
Set hardcopy
baud.
Set hardcopy
baud.
Set hardcopy
baud.
Set hardcopy
baud.
Set hardcopy
baud.
Set hardcopy
baud.
Set hardcopy
baud.
Set hardcopy
19,200 baud.

speed to 110

HS

1

HS1

300

HS

2

HS2

600

HS

3

HS3 1200

HS

4

HS4 2400

HS

5

HS5 4800

HS

6

HS6 9600*

HS

7

HS7 19.2

Power
Frequency

PF
PF

o
1

PF0 60 Hz*+
PF1 50 Hz

60 Hz power frequency.
50 Hz power frequency.

Interlace

IL
IL

1

IL0 Off*
ILIOn

Interlace turned off.
Interlace turned on.
Select power-up self-test.
Select external comm. test.
Select hardcopy comm. test.
Select display pattern
test.
Select color bar test
pattern.
Repeat selected testes)
until failure.
Clear all selected test (s) •

Self-Test

o

ST
ST
ST
ST

1
2
3
4

ST1
ST2
ST3
ST4

ST

5

ST5 CBar

ST

9

ST9 Rept

ST

PWUp
ExCm
HcCm
Dspl

ST0 Clr

speed to 300
speed to 600
speed to 1,200
speed to 2,400
speed to 4,800
speed to 9,600
speed to

* Indicates the default value of the parameter.
+ This default value is determined by the settings of the default
SET-UP swi tch pack. Refer to Chapter 2 section 2.5 for the
procedure to change these settings.

3-18

3.5.2
Changing a SET-UP Parameter (Operator)
To change any or all of the SET-UP parameters
following simple procedure.

perform

1.

Enter SET-UP mode by pressing SET-UP.

2.

Select the SET-UP parameter you want to change.
of the four following methods.

3.

Use one

a.

Type the two-character
keyboard.

b.

Press RETURN until the SET-UP parameter code appears
on the screen. This key is pressed, the code advances
by one.

c.

Press the ~ key until the SET-UP parameter code
appears on the screen. Each time this key is pressed,
the code advances by one.

d.

Press the ~ key until the SET-UP parameter appears on
the screen. Each time this key is pressed, the code
advances by one.

Change the parameter
following methods.

SET-UP parameter

the

setting.

Use

one

code on

of

the

the

four

a.

Type the single-digit parameter setting. This changes
the parameter setting to the typed-in value wi thout
stepping through all the possible parameter settings.

b.

Press the SPACE BAR.
pressed the parameter
possible value.

c.

Press the 1 key. Each time this key is pressed, the
parameter setting advances to the next possible
value.

d.

Press t h e ' key. Each time this key is pressed, the
parameter setting goes back to the previous setting.

Each time the SPACE BAR is
setting advances to the next

To change more than one SET-UP parameter, just repeat steps 2 and
3 as often as needed. Pressing either the RETURN or ~ key advances
the terminal to the next parameter and displays the new parameter
and its current setting. Pressing the ~ key steps the terminal
back to the previous parameter and displays that parameter and its
setting. The terminal always returns to the first parameter (TS)
after stepping through all the parameters.

3-19

If the operator presses any keys other than SPACE, RETURN, ~, ~,
a parameter code letter, or a parameter value, the terminal
bell sounds and the last correct parameter or parameter setting
appears on the screen.

T, , ,

When all the SET-UP parameters are set, exi t the SET-UP mode by
pressing SET-UP once. The screen then scrolls back to its original
position and the normal viewing area appears again.
3.5.3
Changing a SET-UP Parameter (Host Computer)
The host computer can change all VK100 terminal SET-UP parameters.
It has this capability because the SET-UP parameters directly
affect how the terminal acts with specific programs. To change the
SET-UP parameters, the host computer sends escape sequences to the
terminal. The terminal then changes the SET-UP parameters and acts
according to the new settings.
The Device Control Strings (DCS) section in Chapter 4 describes
the specific escape sequences and message formats that change the
terminal SET-UP parameters.
3.6
SET-UP PARAMETER DESCRIPTIONS
This section describes each SET-UP parameter in detail and
explains how each parameter affects the terminal. The SET-UP
parameters are listed in the order they appear on the screen.
NOTE
Unless otherwise stated, entering SET-UP
mode and changing parameters does not
result in the loss of data on the
screen.
3.6.1
Transmit Speed (TS)
Set the transmi t speed to match the computer recei ve speed. The
VK100 terminal can transmit at anyone of the following
preselected speeds: 110, 300, 600, 1,200, 2,400, 4,800, 9,600, and
19,200 baud.
Transmit speed is independent of receive speed; the terminal can
transmit data at one speed and receive data at a different speed.
Select the defaul t value of both this parameter and the receive
speed (RS) parameter wi th the same defaul t SET-UP swi tch pack
settings.
NOTE
Setting this parameter to 110 baud (TS0)
selects
two
stop
bits;
all
other
settings select one stop bit.

3-20

3.6.2
Receive Speed (RS)
Set the receive speed to match the computer transmi t speed. The
VK100 terminal can receive at anyone of the following preselected
speeds:
110, 300, 600, 1,200, 2,400, 4,800, 9,600 and 19,200
baud.
Receive speed is independent of transmit speed; the terminal can
receive data at one speed and transmit data at a different speed.
Select the default value of both this parameter and the transmit
speed (TS) parameter wi th the same defaul t SET-UP swi tch pack
settings.
3.6.3
Line/Local (LL)
The line/local parameter allows the operator to enter the terminal
into either an on-line or a local (off-line) mode. When the
terminal is on-line (the ON-LINE indicator lights), all characters
typed on the keyboard are sent directly to the computer and
messages from the computer appear on the screen. In local mode
(the LOCAL indicator lights), the terminal is disconnected from
the computer; messages are not sent to or received from the
computer. Characters typed on the keyboard are echoed directly to
the screen.
NOTE
When the terminal is on-line (LLl), the
data terminal ready (DTR) signal on the
EIA communications line is asserted.
When the terminal enters local mode
(LL0), DTR is deasserted and the LOCAL
indicator lights.
3.6.4
BASIC (BA)
The BASIC mode parameter allows the operator to select the BASIC
programming capability of the VKl00 terminal. If the BASIC mode is
off (BA0), the terminal operates normally. The line/local
parameter (LL) determines if the terminal is on-line or local to
the host computer.
When the operator selects BASIC local (BAI), the standard BASIC
programming capability of the terminal turns on and the terminal
keyboard acts as the input device to BASIC. In this mode, to enter
a BASIC program into the terminal type it on the keyboard. The
BASIC indicator lights when the parameter is set to BAl.
When the operator selects BASIC host (BA2), the BASIC programming
capability of the terminal turns on and the host computer acts as
the input device to BASIC. In this mode the host computer normally
loads a BASIC program in the VKl00 terminal through the
communications line. The BASIC indicator lights when the parameter
is set to BA2.

3-21

3.6.5
Parity Enable (PE)
The parity enable parameter defines the type of parity bit that
the VKl~~ terminal generates for transmitted characters and checks
for received characters. All characters contain eight bits
seven data bits and one parity bit. Select the parity bit from one
of the three following options.
1.

Space parity, which ignores
received characters (PE~)

2.

Even parity, with even parity checking for all
characters (PEl)

received

3.

Odd parity, with
characters (PE2)

received

odd

parity

the

parity

checking

for

bit

all

for

all

Select the default value of this parameter with the default SET-UP
switch pack settings. Section 2.5 provides information on how to
set these switches.
3.6.6
XON/XOFF (XO)
The VKl~~ terminal can automatically generate the synchronizing
codes XON (DCl) and XOFF (DC3). The synchronizing codes prevent
data loss when the host computer sends characters to the terminal
faster than the terminal can process them. The XOFF control code
stops data transmission from the host computer to the terminal;
the XON code signals the host computer to resume transmission.
When the parameter is on, and the receive buffer contains 100
unprocessed characters, the VK10~ terminal automatically generates
the XOFF code. The receive buffer fills to that point when one of
the following events occur.
1.

The operator presses NO SCROLL.

2.

The operator enters the SET-UP mode.

3.

The terminal
process them.

receives

characters

faster

than

it

can

The buffer empties only after the operator presses NO SCROLL again
or takes the terminal out of SET-UP mode. The terminal then takes
characters out of the buffer and processes them one at a time.
When 50 characters remain in the buffer, the terminal transmi ts
the XON code to resume transmission from the computer to the
terminal.
If the XON/XOFF parameter is off, NO SCROLL is disabled.
If the host computer software does not support the XON/XOFF codes,
data sent during buffer-full conditions may be lost.

3-22

NOTE
The
VKH"~
terminal
always
stops
transmission when it receives an XOFF
(DC3) code and resumes transmission when
it
receives
an
XON
(DCI)
code,
regardless
of
the
auto
XON/XOFF
parameter setting.
3.6.7
Scroll Mode (SM)
Scrolling describes the movement of existing lines on the monitor
screen to make room for new lines on the screen. The scroll mode
function has four possible settings: scroll off, jump scroll,
smooth scroll, or wrap scroll.
In scroll off mode (SM0), the text cursor always remains on the
top or bottom line of the display. The display does not move up or
down. The terminal adds new I ines to the screen by wr i t ing over
the top or bottom line.
In jump scroll mode (5Ml), the text cursor immediately moves to
the next line. In this mode the existing lines on the screen move
up or down to make room for new lines. The new lines appear on the
screen as fast as the computer sends them to the terminal. At the
higher baud rates, the data is very difficult to read
due to the
rapid movement of the lines.
NOTE
Jump scroll mode allows the terminal to
add a maximum of thirty lines per second
at the top or bottom of the screen. The
XON/XOFF parameter must be enabled and
supported by the host computer to make
sure that data is not lost when jump
scroll mode is enabled.
In smooth scroll mode (5M2), the terminal receives new lines of
data at a limited speed. The movement of lines occurs at the
smooth, steady rate of eight lines per second, allowing the
operator to read the data as it appears on the screen.
NOTE
Smooth scroll mode allows the terminal
to add a maximum of eight lines per
second at the top or bottom of the
screen. The XON/XOFF parameter must be
enabled and supported by the host
computer to make sure that data is not
lost when smooth scroll mode is enabled.
In wrap scroll mode (5M3), the terminal adds new lines to the
screen by wr i ting over the old lines. When the operator reaches
the end of the screen, (bottom or top) the cursor automatically
moves to the beginning of the screen, and the terminal writes new
lines over the old lines on the screen. Existing data on the
screen does not move.
3-23

3.6.8
Reverse Video (RV)
The reverse video parameter allows the operator to select the
background of the screen. In normal screen mode (RV0), the screen
contains light (or colored) characters on a dark background. In
reverse screen mode (RVI), the screen contains dark characters on
a light (or colored) background.
3.6.9
Horizontal Margins (HM)
This parameter allows the operator to tailor the video output of
the VRl00 terminal to the monitor. If the monitor cannot display
84 characters per line, insert marg ins on both sides of the
screen. The width of each margin is in characters.
If the horizontal margin parameter
display 84 characters on a line
mode parameter is set for EMI).
one-character margin (HMI), both
one character wide. This setting
line (40 characters in EMI).

is set for HM0, the monitor can
(42 characters if the expansion
If the parameter is set for a
the left and right margins are
allows only 82 characters per

The maximum margin width is nine characters for both the left and
right margins. This setting provides space for 66 characters per
line (24 characters in EMI).
3.6.19
Vertical Margins (VM)
This parameter allows the operator to tailor the video output of
the VKl00 terminal to the monitor. If the monitor cannot display
24 lines of data, insert vertical margins at the top and bottom of
the screen. The height of each margin is in lines.
If the vertical margin parameter is set for VM0, the terminal
sends 24 lines of data to the monitor before scrolling the screen.
If the parameter is set for VM1, both the top and bottom margins
are set for one line. This setting allows the terminal to send 22
lines of data to the monitor before scrolling the screen.
The maximum margin height is nine lines for both the top and
bottom margins. This setting allows the terminal to send six lines
of data to the monitor before scrolling the screen.
3.6.11
Expansion Mode (EM)
This parameter allows the operator to expand characters on the
screen to twice their normal width. In normal mode (EM0),
characters are seven pixels wide and are spaced two pixels apart.
In expanded mode (EMI), characters are 14 pixels wide and are
spaced 4 pixels apart.
The EMl setting allows a maximum of 42 characters per line.
3.6.12
Horizontal Position (HP)
This parameter allows the operator to tailor the video output of
the VKl00 terminal to the monitor. The horizontal position
parameter lets the operator center the entire display on the

3-24

screen. The normal setting for this parameter is HP5. If the
display is left of center, increase the value of the parameter
setting. This moves the entire display to the right. If the
display is right of center, decrease the parameter setting value.
This moves the entire display to the left.
Overstrike (OS)
3.6.13
This parameter allows the operator to create special graphics on
the screen by typing over characters. If the overstrike parameter
is off (OS0), typing over a character replaces the old character
with the new character. If the parameter is on (OSl), typing over
a character places the new character over the old character
without destroying the old character. For example, this parameter
allows you to create the "not equal to" sign (~) by pressing the =
key, BACKSPACE key, and / key.
3.6.14
Visual Cursor (VC)
This parameter allows the operator to change the visual cursor
displayed. The cursor is the visual indicator that shows the
active position, where the next character will appear on the
screen. The text cursor is a solid block character ( . ) ; it only
appears when the terminal is in text mode. The graphics cursor is
a diamond cross hair (0) at the current drawing position; it only
appears when the terminal is in graphics mode. Only one cursor
appears on the screen at anyone time.
The visual cursor parameter has four settings.
In VC0, neither the text cursor nor the graphics cursor appears on
the screen.
In VCl, the text cursor
appears in graphics mode.

appears

In VC2, no cursor appears
appears in graphics mode.

in text mode,

In VC3, both the
respective modes.

text

and

in

text

graphics

3.6.15
Text Display (TD)
This parameter controls how characters
processed by the terminal.

but

mode,

no

cursor

the graphics cursor

cursors

sent

and

to

appear

the

in

their

display

are

In TD0, normal processing of both text and ReGIS graphics occurs.
In TDl, all characters appear as graphics text, including all
control and escape sequences.
No normal processing of these
characters occurs, except for line feed (LF) which causes a
next-line function.
The XON/XOFF codes are still interpreted for
synchronization, but also appear as graphics text.
Control codes
appear as the proposed ANSI standard two-character mnemonics.

3-25

In TD2, normal processing occurs; those control codes which are
not normally processed appear as graphics text.
Unrecogni zed
escape and control sequences do not appear.
3.6.16
Graphics Display (GD)
This parameter controls how characters
ReGIS interpreter are processed.

sent

to

the

terminal's

In GD0, normal ReGIS processing occurs.
In GDl, ReGIS commands appear as text, and no graphics display
occurs.
When the operator enters ReGIS mode while in GDl, the
message "GON" appears on the screen, and "GOFF" appears when the
ReGIS string is done.
In GD2 and GD3, normal processing of ReGIS graphics commands
occurs. The last line of the ReGIS commands appears as text on the
top display line (GD2) or bottom display line (GD3).
This line
appears only when there are no more ReGIS commands to process, or
when you freeze the display by pressing NO SCROLL.
3.6.17
Graphics Prefix (GP)
This parameter allows the terminal to enter graphics mode by
receiving a single unique character from the host computer. When
the graphics prefix character parameter is off (GP0), no graphics
prefix character operations can occur. When the parameter is on
(GPl), the line feed (LF) character followed by the graphics
prefix character enters the terminal into graphics mode. The
terminal interprets any characters received after the prefix
character as graphics data. The next LF character received returns
the terminal to normal text mode. If the graphics prefix character
follows the second LF character, the terminal remains in graphics
mode for the next line. The terminal does not perform a line feed
function when it receives the second LF character.
Use the following procedure to set the graphics prefix character.
1.

Enter SET-UP mode and place the graphics prefix character
parameter on the screen. If the parameter has not been
set, the defaul t character (!) appears as the prefix
character.

2.

Press the = key.

3.

Press the key for the prefix character. The prefix
character may be anyone of 95 graphic text characters
(space thru -).

The graphics prefix character is now set in the terminal.

3-26

3.6.18
Single Character (SC)
When this parameter is on (SCI), the terminal sends a carriage
return (CR) character after each code or set of codes generated by
a single keystroke. The CR character is also sent after a terminal
report.
3.6.19
Local Echo (LE)
When this parameter is on (LEI), every character sent to the host
computer is automatically echoed on the screen. The host computer
does not have to transmit the character back to the terminal.
If double characters appear on the screen, turn the local echo
parameter off, since the host computer is echoing characters back
to the terminal.
3.6.2e
New Line (NL)
This parameter enables the RETURN key on the terminal to function
like the RETURN key on an electric typewriter. When the new line
parameter is on (NLl), pressing RETURN generates the carriage
return (CR) and line feed (LF) codes. When the terminal receives a
LF code, it interprets the code as a carr iage return and line
feed.
When the parameter is off (NLe), pressing RETURN generates only
the CR code; a LF code causes the terminal to perform a line feed
only.
If double line feeds occur consistently, turn this parameter off
since the computer is performing this function.
3.6.21
Auto Hardcopy (AH)
This parameter allows the operator to make a continuous hardcopy
record of all text that appears on the screen. When the auto
hardcopy parameter is on (AHI), the printer copies the screen:
1.

Just before the screen is cleared

2.

Each time an entire display of new lines scrolls onto the
screen.

3.6.22
Auto Wraparound (AW)
This parameter determines where the next character will appear on
the screen after reaching the end of the current line. When the
auto wraparound parameter is off (AWe), all characters received
after reaching the end of the line appear in the last character
position of that line. For example, take an 84-character line.
With the parameter off, the eighty-fifth text character received
appears at the end of the current line and replaces the character
already located there. This continues until the terminal receives
a carriage return character.
When the parameter is on (AWl), the eighty-fifth text character
received appears in the first character position on the next line.

3-27

3.6.23
Key Repeat (KR)
This parameter allows a key to automatically repeat when you hold
the key down for more than 0.5 seconds. The repeat rate speeds up
to about 30 characters per second when you hold the key down for
more than 1.5 seconds. The key repeat parameter affects all but
the following keyboard keys.
BREAK
ESC
NO SCROLL
SET-UP
RETURN
CTRL and any other key
PFI to PF4
SHIFT
3.6.24
Keyclick
The keyclick is a
key. The keyclick
needs. However,
operator is more
the keyboard.

(KC)
tone generated
may be turned
research and
accurate when

every time the operator presses a
on or off to suit the operator's
experience have shown that an
there is an audible feedback from

The keyclick volume is not adjustable.
3.6.25
Margin Bell (MB)
This parameter acts like the bell in a typewriter.
When the
margin bell parameter is on (MS1), the VK100 terminal sounds a
tone to alert the operator that the cursor is nine characters from
the end of the cuirent line.
3.6.26
Terminal Mode (TM)
The VK100 terminal follows two different programming standards -Amer ican National Standards Insti tute (ANSI) and VT52. In ANSI
mode (TM1), the VK100 terminal generates and responds to coded
sequences per ANS I standa rds X3. 41-1974 and X3. 64-1977 • In VT52
mode (TM0), the VK100 terminal is compatible with previous DIGITAL
software used on the VT52 video terminal. Chapter 4 summari zes
both ANSI and VT52 modes.
3.6.27
Keypad Mode (KP)
In normal (numeric) mode (KP0), the auxiliary keypad keys transmit
the ASCI I codes for the characters engraved on the keycaps, (for
example 0 to 9). The ENTER key acts like the RETURN key on the
main keyboard. In appl ication mode (KP1), these keys transmi t
unique escape sequences. Chapter 4 provides the exact escape
sequences.
3.6.28
Cursor Key Mode (CK)
In normal (cursor) mode (CK0), the four cursor keys send the ANSI
cursor movement escape sequences. In appl ication mode (CKl) , the
cursor keys transmit unique control sequences. Chapter 4 provides
the exact escape sequences. In VT52 mode (TM0), this parameter has
no effect; the four cursor keys send the codes listed in Table
4-1.
3-28

3.6.29
Programmed Keypad Mode (PK)
The VK100 terminal can be programmed to send special sequences for
any or all of the auxiliary keypad keys. When the programmable
keypad parameter is on (PKl), keys that are programmed to send
special code sequences send those sequences. Keys not programmed
are not affected. If the parameter is off (PK0), all cursor and
auxiliary keypad keys transmit their normal sequences as selected
by the TM, KP, and CK parameters.
Tablet Locator Mode (TL)
3.6.30
This parameter defines how to move the locator mode cross-hair
cursor. When the parameter is off (TL0), move the cross-hair
cursor by pressing one of the four arrow keys on the keyboard. The
cross-hair cursor moves in the direction of the arrow on the key.
When this parameter is on (TLl), an optional tablet pen or cursor
positions the cross-hair cursor.
The optional tablet connects to the VK100 terminal at the Hardcopy
connector. When the tablet is connected, the terminal cannot be
connected to a printer.
3.6.31
United Kingdom Character Set (UK)
The VK100 terminal contains two different character sets: the
United States ASCII character set and the UK (United Kingdom)
character set. The difference between the two sets is one
character, the # or b sign. When this parameter is on (UKl), the
UK pound sign b appears instead of the # sign.
Setting this parameter does not immediately change the character
that appears on the screen. To obtain the desired character set
reset the terminal.
The defaul t SET-UP swi tch pack settings determine the defaul t
value of this parameter. Section 2.5 of Chapter 2 provides
information on how to set these switches.
3.6.32
Communications Interface (CI)
This parameter selects the communications interface (EIA or 20 rnA
current loop) used to connect the terminal to the host computer. A
parameter setting of CI0 selects EIA communications. CII selects
the 20 rnA communications. This parameter must be set correctly for
the VK100 terminal to communicate with the host computer.
The defaul t SET-UP swi tch pack settings determine the defaul t
value of this parameter. Section 2.5 of Chapter 2 provides
information on how to set these switches.
3.6.33
Hardcopy Speed (HS)
Set the hardcopy speed to match the hardcopy pr inter's transmi t
and receive speed. The VK100 terminal can transmit data to the
hardcopy printer at anyone of the following preselected speeds:
110, 300, 600, 1,200, 2,400, 4,800, 9,600 and 19,200 baud.

3-29

3.6.34
Power Frequency (PF)
This parameter matches the terminal's video output signals to the
monitor characteristics affected by the power line frequency.
During the terminal installation, set this parameter for the power
line frequency, 50 or 60 Hertz. In the US, the correct setting is
60 Hertz (PFr2l).
The defaul t SET-UP swi tch pack settings determine the defaul t
value of this parameter. Section 2.5 of Chapter 2 provides
information on how to set these switches.
Interlace (IL)
3.6.35
Interlace describes a method of displaying characters on the
screen. When the interlace parameter is on, every other scan line
(row of horizontal dots) appears on the screen. After a complete
scan of the screen, the terminal returns to start and scans the
lines that were skipped. When the parameter is off, every scan
line appears on the screen in order.
Using the interlace parameter with a monitor that does not need an
interlaced video input causes the screen to flicker. When using
the Barco Model GD33 moni tor wi th the VK100 terminal, turn the
interlace parameter off (IL0).
3.6.36
Self-Test (ST)
This parameter selects the internal test programs
performs. The following programs are available.
Clear all selected testes) (0)
Power-up test (1)
External communications test (2)
Hardcopy communications test (3)
Display pattern test (4)
Color bar test pattern (5)
Repeat the selected testes} until failure

the

terminal

(9)

The self-test parameter allows the operator to select more than
one test program. To do this type the number of each test program
to be run. The terminal performs the testes) after exiting SET-UP
mode by pressing SET-UP.

3-30

CHAPTER 4
PROGRAMMING SUMMARY

4.1
INTRODUCTION
This chapter summarizes the programming characteristics
VK100 terminal. The summary covers the following topics.

of

the

Codes generated by the keyboard
Character sets
Terminal actions to control sequences
modes

in both ANSI and VT52

ReGIS command structure
BASIC command structure
4.2
KEYBOARD CODES
The following paragraphs describe the codes generated by the VKl00
terminal keyboard.
4.2.1
Standard Key Codes
The VK100 terminal keyboard
resembles a standard office
typewriter. In addition to the standard typewriter keys, the
terminal has keys to generate control functions and cursor control
commands. Figure 4-1 shows the VK100 terminal keyboard layout and
the ASCII codes generated by each key.
4.2.2
Cursor Control Key Codes
The VK100 terminal's main keyboard contains four cursor control
keys. Table 4-1 lists all the possible codes generated by these
keys. The operator selects the ANSI/VT52 mode wi th the terminal
mode (TM) SET-UP feature, and the cursor key application mode with
the set mode (SM) and reset mode (RM) control functions.

4-1

D

DDDD

OCTAL CODES GENERATED BY KEYBOARD
(SHIFTED CODES SHOWN ABOVE LEGENDS;
UNSHIFTED CODES SHOWN BELOW LEGENDS)

0:0

D

033 41 ~OO [lZ]43 D!J44 [t1J45 GZJ36 (}!]46 D:J52 [Z050 rnJ51 ~37 Q!]53
[I:D76
\ 033 061 062 063 064 065 066 067 070 071 060 055 075+ 140
010
011 D I1~71~11~2111~41~~rrl~r¥1r;rlf1?Tl
167 Ulli 162 164 LillJLillJL...illJLillJ~LELJLillJ
llrTlI1~3111~ 111~6111g71~~f1J3l~f072ll ~4? I R~~~N
D L----.JLWJ
163 144 146 147 ~L.!,gJLillJl.!hJL.QziJ 047 ~~0..:.15::......... . . .~
ESC

1!

3 /I

2@

4$

5%

6

1\

7&

8 •

9(

0 )

•-

B CK
StAcE

=

DI.~~1f1flf1¥lITg3lr¥1~~~~~~D
.LillJlii2JURJ~Uill~~~~Li£J
I
:~
I

MA3388

Figure 4-1 Keyboard-Generated ASCII Codes

Table 4-1 Cursor Control Key Codes
Cursor Key
(Arrow)

VTS2
Mode

Up
Down
Right
Left

ESC
ESC
ESC
ESC

A
B
C
D

ANSI Mode/Cursor
Key Mode Reset

ANSI Mode/Cursor
Key Mode Set
(Application)

ESC
ESB
ESC
ESC

ESC
ESC
ESC
ESC

[
[
[
[

A
B
C
D

4-2

0
0
0
0

A
B
C
D

4.2.3
Auxiliary Keypad Codes
The VK100 terminal contains an auxiliary or numeric keypad to the
right of the main keyboard. Table 4-2 shows all the possible codes
generated by the numer ic keys. Table 4-3 shows all the possible
codes generated by the program function (PF) keys. The operator
selects the ANSI/VT52 mode wi th the terminal mode (TM) SET-UP
feature, and the keypad applications mode with the set mode (SM)
and reset mode (RM) control functions.

Table 4-2

Auxiliary Keypad Numeric Key Codes

Key

Keypad Numeric
Mode

Keypad Application Mode
ANSI
VT52

0
1
2
3
4
5

0
1
2
3
4
5

6
7
8
9

6
7
8
9

ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC

,
ENTER

Table 4-3

Same as RETURN

0 P
0 q

o

r
0 s
0 t
o u

o

v

0
0
0
0
0
0
0

w
x
Y

m
1
n
M

Auxiliary Keypad PF Key Codes

Key

Keypad Numeric Mode/
Keypad Application Mode
ANSI
VT52

PFI/HARDCOPY
PF2/LOCTR
PF3/TEXT
PF4/RESET

ESC
ESC
ESC
ESC

0
0
0
0

P
Q

R
S

ESC
ESC
ESC
ESC

4-3

?
?
?
?

P
Q

R
S

ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC

?
?
?
?
?
?
?
?
?
?
?
?
?
?

P
q
r
s
t
u
v

w
x
Y

m
1
n
M

4.2.4
Control Characters
The VKl"" terminal generates and supports certain control
characters. Figure 4-2 shows the control characters generated by
the terminal keyboard. Table 4-4 lists the control characters
supported by the VKl"" terminal, and the action the terminal takes
when it receives each control character. The terminal ignores
control characters that it does not support.

OCTAL REPRESENTATION OF CODES
GENERATED BY KEYBOARD WITH CTRL
KEY HELD DOWN (MNEMONICS SHOWN

D

DDDD

ABOVE LEGENDS; OCTAL CODES SHOWN
BELOW LEGENDS.)

!!~ DDDDDDDDDDDD~ s~'\~ D

I T~TB I X~N I I E~Q I D~211 D~ I E~ I N~K I~ml D~E I Ir

(154 8 ) •

1*
1*
1*
1*

4.4.1.8 Reports
There are three types
control sequences.

of

reports wi th

the

following

escape

and

Cursor Position Report
Invoked by: ESC [ 6 n
Response is: ESC [ PI ; Pc R
PI equals the line number; Pc equals the column number.
Status Report
Invoked by: ESC [ 5 n
Response is: ESC [ ~ n

(terminal ok)

What Are You
Invoked by: ESC [ c or ESC [ ~ c
Response is: ESC [ ? 5 ; ~ c or
ESC [ ? 5 c
(Meaning:
I am GIGI terminal.)
Al ternately invoked by ESC Z
same.
4.4.1. 9

(not recommended).

Response

is the

Reset

ESC c
Reset executes the reset routine. The SET-UP parameters, BASIC
program, and soft character sets are not destroyed. This is the
same as pressing SHIFT and PF4.
4.4.l.l~

Print Commands

Sequence
ESC t 7
ESC

Pn; Pn !q

Function
Print display image (same as pressing
SHIFT and PF1.)
Print partial image

Pn is a numeric parameter; these parameters specify start and stop
line numbers inclusive.
4.4.1.11 Confidence Tests
Sequence
ESC t 8
ESC [ 3 ; Pn ; ••• y

Function
Generate crosshatch pattern on display
Perform self-tests

4-12

Pn selects the test to be performed as follows.
Pn
1
2
3
4
5
9

Test Selected
All power-up tests
External communications test
Hardcopy communications test
Display pattern test
Color bar test
Repeat selected tests until failure

4.4.1.12 Device Control Strings
Sequence

Function

ESC P
ESC P
ESC P
(host
ESC P
ESC \

ReGIS data to follow
SET-UP data to follow
Auxiliary keypad data to follow

P (host to terminal)
r (host to terminal)
key ID code s
to terminal)
q (terminal to printer)

Hardcopy data to follow*
String terminator

* This string is generated by the VK100 terminal and sent to the
LA34VA graphics printer. The VK100 terminal does not process the
string.
All device control strings
terminator. For example:
ESC P r
4.4.2

must

be

terminated

with

a

string

SET-UP data ••• ESC \
VT52 Control Functions Summary

Sequence

Function

ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC
ESC

Cursor up
Cursor down
Cursor right
Cursor left
Select soft character set 1
Select ASCII character set
Cursor to home
Reverse line feed
Erase to end of screen
Erase to end of line
Direct cursor address

A
B

C
D
F
G
H
I
J

K
Ylc*

* 1 equals line number, c equals column number. Line and columr
numbers for direct cursor address are single character codes
whose values equal the desired number plus 37 • Line and column
numbers start at 1.
8

4-13

Sequence

Function

ESC
ESC
ESC
ESC
ESC
ESC
ESC

Identify
Enter alternate keypad mode
Exit alternate keypad mode
Enter ANSI mode
Dump hardcopy
Enter graphics mode (ReGIS)
Exit graphics mode

Z+

=
>

<

]
Pp
\

+ Response

to ESC Z is ESC / Z. This is not recommended; use What
Are You report in ANSI mode.

4.4.3
ReGIS Summary
The following summary of ReGIS commands serves as a quick
reference guide.
Refer to the software documentation for more
information on any command or command argument. Chapter I provides
a complete list of all the documentation available along with
ordering information.
ReGIS Commands (graphics mode only)
Function

Command
Screen

d

[x, y]

[dx ,dy]
(W )
(E rase)
(A ddressing [xl,yl]

[x2,y2])

(A ddressing)
(N egate 1)
(N egate 0)
(T ime nnn)
(H

ardcopy [,Yl]

[,Y2])

(I ntensity

o

to 7)
(D» dark
(8 lue»
(R ed»
(M agenta»
(G reen»
(C yan»

Screen scroll offset,
quantified to [12,8].
Move this address to
upper left corner.
Scoll screen by this
amount.
Writing controls.
Clear data and set
foreground color.
Compatibility with
other ReGIS devices.
Restore native
addressing.
Reverse video.
Restore video to normal
mode.
In 60ths (PF0) or 50ths
(PFI) of a second.
Print hardcopy between
Y coordinates.
Screen background
intensity/color.
Dark to bright.

Red + blue.
Green + blue.

4-14

Function

Command

Red + green.
Red + green + blue.

(Y ellow»
(W hite»
(n ue
~ to 36~»
(L ightness
~ to l~~»
(S aturation
~ to l~~»
Write

Angle on color wheel.
Percentage.
Percentage.
Writing intensity/color
null; change colors.
Dark to bright.

(I ntensity
to 7)
dark
(B lue»
(R ed»
(M agenta»
(G reen»
(C yan»
(Yellow»
(W hite»
(n ue
~ to l~~»
(L ightness
~ to l~~»
(S aturation
~ to l~~»
(A lternate
1)
~

(0»

Red + blue.
Green + blue.
Red + green.
Red + green + blue.
Angle on color wheel.
Percentage.
Percentage.
Flashing on.
Flashing off.
Set shading axis.
Set shading character.

~)

(S hade from [ , Y] )
(S hade with "c")
(S hade

1)

Shade on, line pattern
shading.
Shade off.
Pixels per offset
vector.

~)

(M

ultiplier nnn)

(N

egate
1)

Negative writing (invert
pattern bits).
Positive writing.
Exclusive OR pattern
with bit map.
Logical OR pattern
with bit map.
Write "negate" setting.
Replace, ignore bit map
data.

~)

(C omplement)
(oVerlay)
(E rase)
(R eplace)

4-15

Function

Command
(P attern
bbbbbb)

Binary bit pattern,
fills to 8 places.
Multiply each bit
pattern.
Solid line.
Digits 2--9 specify
standard patterns.

(Md) )

1)
p)
Position

[X,Y]
[dx,dy]

Absolute position.
Relative position,
d is offset vector,
0--7.
Temporary write
controls.
Begin position
sequence -- save
position
(up to 7 levels).
End and restore
starting position.

d

(W
(B eg in)

(E nd)

Vector

[ ]

Write point at
current cursor position.
Absolute position.
Relative position,
d is offset vector,
0--7.
Temporary write
controls.
Begin closed polygon
sequence.
Draw to starting
position.

[X,Y]
[dx,dy]
d
(W ••• )
(B eg in)
(E nd)

Curve

Absolute coordinates
Relative coordinates
Offset vectors, 0--7.
Begin closed curve.
Start open curve.
End curve.
Temporary writing
controls.

[X,Y]
[dx,dy)
d

(B egin)
(S tart)
(E nd)
(W. ••

Circle

)

Absolute coordinates.
Relative coordinates,
offset vectors, 0--7.
Position is on the
circumference.
d = degrees resolution,
signed.
Temporary writing
controls.

[X,Y]
[dx,dy]
d

(C ircumference)
(A ngle d)
(W. ••

)

4-16

Function

Command
Text

Display 'string'
(includes BS, CR, LF,
TAB) •
Display "string"
(includes BS, CR, LF,
TAB).
Offset text line by
1/2 character, d =

'string'
"string"
d

0--7.

Set spacing between
characters.

[dx ,dy]
(A lphabet
o to 3)
(B

Select character set 0
to 3.
Begin temporary text
attributes
(saves 1 level).
d = 45 degrees
resolution, signed.
Restore permanent text
attributes.

eg in)

(D irection d)
(E

nd)

(H eight
o to 16)
(1

Height times base
character size
(affects S[r,e]).

talic
+ degrees)

Right slant, no. of
degrees.
Left slant, no. of
degrees.
No slant.
No. of times to repeat
bits in character.
([1,2] used for standard
si ze.)
Dimensions of character
area. [9,20] is standard
si ze. )

- degrees)
(M

0)
ultiplier [r,c])

(S ize [r,c])
(S i

ze

o

to 16)

Select one of 17
predefined character
sizes.
Temporary writing
controls.

(w. •• )
Load

(A lphabet
1 to 3)

Select character set 1
to 3.
I to 10 character name
for character set;
see R(L).
Load specific letter
with pattern.

'name')
"c· <10 hex pairs >
4-17

Command

Function
'c' 

@

letter
:1 etter

Report

Load specific letter
with pattern.
Invoke macrograph
"letter".

••• @;

Load macrograph
"letter".
Clear all macrographs.

(L oaded)
(M

acrographs
(letter ,

Currently loaded
character set name.

...

Report contents of
macrograph "letter".
Report macrograph
space usage.

))

(=) )

(P osition)

Current position.
(I interactive»
(M

Enter locator mode.
Arrow increments.

[+dx,+dy]»
acrographs
(letter) )

Report contents of
macrograph 1.
Report macrograph space
usage.

(=) )

Resynchronization
character.

;

Offset vectors are:

3

2

4

*

5

To initialize ReGIS:

6

1

e
7

;S (I e N e A) W (V I 7A e S e MIN e P 1
M 2) T (I e A e DeS 1) p[e,e]

4-18

4.4.4
BASIC SUMMARY
The following summary of the BASIC commands serves as a quick
reference guide.
Refer to the software documentation for more
information on any command or command argument. Chapter 1 provides
a complete list of all the documentation available along with
ordering information.
4.4.4.1

Commands/Statements

AUTO
CTRLO
DIM
ERASE
FOR ••• NEXT
IF ••• THEN[ ••• ELSE]
LINPUT
NEXT
ON ••• GOSUB
PRINT
READ
RUN
TRON/TROFF
4.4.4.2
ABS
COS
GON$
INSTR
LOG
RIGHT$
SPACES
STRING$

CLEAR
DATA
ECHO
ERL
GOSUB ••• RETURN
IF ••• GOTO
LIST
NO ECHO
ON ••• GOTO
RANDOMIZE
REM
SAVE
WAIT

CONT
DEF FN
EDIT
ERR
GOTO
INPUT
MID
OLD
OPTION BASE
RCTRLC
RESTORE
STOP
WHILE ••• WEND

CTRLC
DELETE
END
ERROR
HOST
LET
NEW
ON ERROR GO TO
OUT
RCTRL
RESUME
SWAP
WIDTH

Functions
ASC
EXP
HEX$
INT
MID$
RND
SPC
TAB

ATN
FRE
INKEY$
LEFT$
OCT$
SGN
SQR
TAN

4-19

CHR$
GOFF$
INP
LEN
POS
SIN
STR$

CHAPTER 5
THEORY OF OPERATION

5.1
INTRODUCTION
The VK100 terminal is a graphics terminal which displays
information from the keyboard
in local mode or displays
information from the host computer in on-line mode. The system
prints the display data on the Graphic Line Printer (LA34VA). A
writing tablet can also be connected to the hardcopy port. Only
one type of device may be connected to the hardcopy port, graphics
line pr inter or the wr i ting tablet. Figure 5-1 shows the block
diagram of the VK100 system.

CPU

120/240

AC

POWER
SUPPLY
+5,+12
-12

TO
REGULATED

Ir-----...,

20MA
~~
HOST
~ COMPUTER
EIA

-5V

L . . _- - - - - '

HARD
COpy

KEYBOARD
MA-8150

Figure 5-1 VK100

(GIGI) Block Diagram

5-1

5.2
TERMINAL CONTROLLER MODULE
This chapter describes the functional theory of the VK100 (GIGI)
Terminal. The terminal controller module is divided into five
sections (Figure 5-2):
1.

2.
3.
4.
5.

CPU
Vector Generator
I/O Ports
Keyboard
Power Supply

5.2.1
Central Processing Unit (CPU)
The CPU is an 8085 ch i P i 8-bi t gene ral purpose mi c roprocesso r
capable of accessing up to 64K bytes of memory. Figure 5-3 shows a
functional block diagram of the CPU.
The microprocessor

(8085A) performs the following functions.

Clock generation
Interrupt priority selection
System bus control
Executing the instruction
The CPU transfers data on an 8-bit bidirectional Tri-State Bus
(AD0--AD7) tha t i s time mul t i pI exed to transmi t the e igh t low
ordered address bits. Address bits A8--A15 expand the address
capability to 16 bits, allowing the CPU to directly access 64K
bytes of memory.
The CPU generates signals telling peripheral devices what type of
info rma tion is on the mul t i pI exed add ress/data bus. Figure 5-4
shows the basic CPU blocks. The CPU is a single chip that performs
the following machine cycles.
Memory write
Memory read
I/O write
I/O read
Opcode fetch
INT ACK (interrupt acknowledge)
Bus idle
Table 5-1 shows the machine cycle status and control signals.
The execution of any CPU program is a sequence of read and write
operations. Each operation transfers a byte of data between the
CPU and a specific memory or I/O address.
Each read or write operation is referred to as a machine cycle.
The execution of each instruction by the CPU includes
a sequence
of from one to five machine cycles. Each machine cycle contains a
minimum of from three to six clock cycles (also referred to as T
states). Figure 5-5 shows an instruction cycle for Store
Accumulator Direct (STA).

5-2

DATA BUS 00-07

------.,

,....,VECTORGENERATOR-

ri

CPU

l!

ADR/DATA
A8-A15

I

IAO-A7

1/0 RD.
I/O WRT.
AO-AS

ADDRESS
MUX

AO-A12

Al-AO

111

I

rI/OPORT

W

- -

- -

- -

COMMUNICATION
INTERFACE
8251-A

rI KEYBOARD -,I

f'KEYBOARD - - -,

MATRIX

DETECTS
SWITCH

LD EXECUTE

"",. LV""

- ---

i

OR
SWITCHES
DEPRESSED

I
I
I

..... ....,"....... 11

r-o;,.;::;;:;o; ~A~- ]

LED

•
PORT
L
___
I_ _ _ _

I _I CONTROL &1

BDO-BD7

CLICKER

L __ _
BITO-BIT 3

---~

---------

-LCLICKER
I

-l

"-

I

I
L

I

_-=-::'J
MA-Bl48

Figure 5-2 System Overview Block Diagram

RST 6.5

I

INTERRUPT CONTROL

I

I

SERIAL I/O CONTROL

11

,fJ

'7

8·81T INTERNAL DATA BUS

A

A

11

,J

'7

'7

ACCUMULATOR
(A REG.)

FLAG (5)
FLlP·FLOPS

TEMP. REG.
(8)

(8)

"\.7
INSTRUCTION
REFISTER

U1

~

I
01:>0

ARITHMETIC
LOGIC
UNIT
(ALU)

D

B
REG
D
REG
H
REG

(8)

(8)

(B)
(8)

C
REG
E
REG
L
REG

INSTRUCTION
DECODER
AND
MACHINE
CYCLE
ENCODING

(8)

TIMING AND CONTROL

CLKtUT

CONTROL

r
READY

tJ

t

:,

J/M

(8)
(8)
~ REGISTER

ARRAY
(16)

PROGRAM COUNTER

(16)

INCREMENTER/DECREMENTER
(16)
ADDRESS LATCH

~
(8)

ADDRESS BUFFER

I

~) ~,)
DATA/ADDRESS BUFFER

(8)1

~

RESET

~

STATUS

A!E

(8)

STACK POINTER

POWER { _ +5V
SUPPLY
_GND

CLK
GEN

A

fI--

v

X,_
X,-

1

r
HOLD

HLtA

r
RESET IN

~

RESEJ OUT

Ag

IS

ADDRESS/DATA BUS

7
ADQ.7
ADDRESS/DATA BUS
MA-8149

Figure 5-3 CPU Functional Block Diagram

XTAL

~

~
INTR

CPU

8085

INTA
RESET IN
RESET OUT

/

...

.A

"

V

ADDRESS BUS
ALE
MULTIPLEXED
ADDRESS/DATA BUS

AD
WR

110M

II

so
S1
MA·8147

Figure 5-4 Basic CPU Block Diagram

Table 5-1

Machine Cycle Status and Control
Status
I/O M Sl

Machine Cycle
Op Fetch
Memory Read
Memory Write
I/O Read
I/O Write
INTR Acknowledge
Bus Idle*

0

=

Logic "0", 1

(OF)
(MR)
(MW)
(lOR)
(lOW)
(INA)
(BI) :DAD
INA (RSTS/TRAP)
HALT

=

Logic "1", TS

=

0
0
0
1

1
1
0

1
TS

SO

Control
RD WRT INTA
1

1

1

1
0

1
1

0

0

1

1

0

1

1
1

1
1
0

0
1
0

1
1

1
1
1
TS

1
1
0

1
1

1
0

0
0

0
1
0

1

1
TS

1
1
1

High Impedance

* Bus idle (BI) only occurs in response to:
1. DAD instructions
2. During an acknowledge of RSTS, TRAP, or HALT instructions.

5-5

IMACHINE
CYCLE
TSTATE

-I

INSTRUCTION CYCLE

,_

Ml

Tl

T2

-,T3

T4

M2

Tl

T2

-,T3

M3

Tl

T2

_I_
T3

M4

Tl

T2

-,
T3

CLK
TYPE OF
MACHINE CYCLE

MEMORY READ

ADDRESS BUS

THE ADDRESS (CONTENTS OF THE
PROGRAM COUNTER) POINTS TO
THE FIRST BYTE (OPCODE) OF THE
INSTRUCTION

DATA BUS

INSTRUCTION OPCODE (STA)

MEMORY READ

MEMORY WRITE

THE ADDRESS (PC + 1) POINTS
TO THE SECOND BYTE OF THE
INSTRUCTION

MEMORY READ

THE ADDRESS (PC + 2) POINTS
TO THE THIRD BYTE OF THE
INSTRUCTION

THE ADDRESS IS THE DIRECT
ADDRESS ACCESSED IN M2
AND M3

LOW ORDER BYTE OF THE
DIRECT ADDRESS

HIGH ORDER BYTE OF THE
DIRECT ADDRESS

CONTENTS OF THE
ACCUMULATOR

U1

I

m

MA-8192

Figure 5-5 Instruction Cycle for Store Accumulator Direct

The CPU can address up to 256 different I/O addresses. These
add resses have the same numer i cal val ues (13 13 through FF Hex) as
the first 256 memory addresses. The 256 I/O locations are selected
by the I/O M output.
The status signals, I/O M, 81, and 813, define what type of machine
cycle is about to occur. The I/O M signal identifies the machine
cycle as either a memory reference or input/output operation. The
81 status signal identifies whether the cycle is a read or write
operation. 813 and 81 can be used together (see Table 5-1) to
identify read, write, opcode fetch, or halt machine cycles. Figure
5-6 shows the timing and control for an opcode fetch.
5.2.1.1 Address -- When the CPU generates a 16 bit address, the
lower byte is latched and the upper byte is held active by the
CPU. Bits Af3--AI5 address the following:
RAM Memory
Af3--A7 -- Row address bits
A8--AI5 -- Column address bits
ROM Memory
Address bits A13,
l,and ENA ROM 2.
ROM.

A14, and A15 generate ENA ROM 13, ENA ROM
Address bits Af3--AI2 address the selected

Register Control
Address bits Af3--A6 address and generate register load pulses.
Table 5-2 shows an address map.

SIGNAL

ClK
10/;1,

S1, SO
UNSPECIFIED

I
I
----1---1---ALE

MA·8193

Figure 5-6 Opcode Fetch Machine Cycle

5-7

Table 5-2 8292 Pin Description
Pin Name

No.

I/O

Pin Description

6

I
I
I
I
I
I
I

Low-Order Address. These Address
inputs generate the ROW
Address for the Multiplexer. If
AL 6 /OP is pulled to +12V
througX a 5KX resistor, the 8202
configures itself for 4K RAMs. If
AL h /OP 3 is driven with TTL levels,
th~ 8202 configures itself for 16K
RAMs.

39
38

I
I
I
I
I
I
I

High-Order Address. These Address inputs generate the
Column Address for the Multiplexer.
If the 8202 is configured for 4K
RAMs, use AH as an active high
chip select ¥or memory controlled
by 8202. For 16K RAM operation, AH
becomes the most significant cOlumR
address bit.

7
9
11
13
15
17
19

o
o
o
o
o
o
o

Output of the Multiplexer. These
outputs drive the addresses
of the Dynamic RAM array.
For 4K RAM operation, OUT 6
drives the 2104A CS input.
(Note that the OUT 0 _ 6 pins do not
require inverters or drivers for
proper operation.

WE

28

o

Write Enable. This output drives
the Write Enable inputs of the
Dynamic RAM array.

CAS

27

o

Column Address Strobe. This output latches the Column
Address into the Dynamic RAM
array.

21

o
o
o
o

Row Address Strobe. These outputs
latch the ROW Address
into the bank of dynamic RAMs
selected by the 8202 Bank Address
pins (B 0 , B 1 /OP1).

8
10
12
14
16
18

5
4

3
2
1

22

23
26

5-8

Table 5-2 82e2 Pin Description (Cont)
Pin Name

No.

I/O

Pin Description
Bank Address.
These inputs
select one of four banks of
dynamic RAM via the RAS
outputs. If the B1/OP 1 inp~t3is pulled
to +12V througfi a SKI resistor, the
8202 configures itself to the Advanced Read mode.
This mode
changes the function of the 8202
RD/S.1 and REFRQ/ALE inputs and
disaoles the RAS 0 and RAS l outputs.

RD/S l

32

I

Read/S l input. This input requests
a read cycle. In normal operation,
a low on this input informs the
arbiter that a read cycle is
requested.
In the Advanced Read
Mode, this input accepts the S
status signal from the 8085A (fully
decoded for a read). The trailing
edge of ALE informs the arbiter that a
read cycle is requested by latching Sl'

WR

31

I

Write Input. This input requests a write
cycle. A low on this input informs the
arbiter that a write cycle is desired.

PCS

33

I

Protect ed Chip Select. A low on this
input enables the WR and RD/S inputs. PCS is protected against terminating a cycle in progress.

REFRQ/
ALE

34

I

Refresh Request/Address Latch Enable.
During normal operation, a
high on this input indicates to the
arbiter that a refresh cycle is being
requested. In the Advanced Read
Mode, this input latches the
state of the 8085 Sl signal into the
RD/S l input.
If Sl is high at this
time, a Read Cycle is requested.
In
this mode, transparent refresh is not
possible.

XACK

29

0

Transfer Acknowledge.
This output
is a strobe indicating valid data
during a read cycle or data written
during a write cycle.
XACK can
latch valid data from the RAM array.

5-9

Table 5-2 8292 Pin Description (Cont)
Pin Name

No.

I/O

Pin Description

SACK

30

o

System Acknowledge.
This output
indicates the beginning of a memory
access cycle. It is also an
advanced transfer acknowledge to
eliminate wait states.
(Note: If a
memory access request is made
during a refresh cycle, SACK is delayed until XACK occurs in the memory
access cycle).

36
37

I
I

Crystal Inputs. These inputs are designed for a quartz crystal to control
the frequency of the oscillator. If
X~/OP? is pulled to +12V through a
lKl resistor, XI/CLK becomes a
TTL input for an external clock.

TNK

35

Tank.
This pin provides a tank
circuit connection.

vcc

40

+5V + 10%

vss

20

Ground

5.2.1.2

ROMs -- Four ROMs hold the firmware to run the system:

Three 8K by 8 ROMs
One 4K by 8 ROMs
This means there are
uses only 26K.

28K of

firmware

space,

however,

the

system

When the CPU reads the ROMs, it sends out an address (A12--A0) to
the ROM. Address bits A13 and A14 select one of the four ROMs. A15
is high for all memory addresses. The ROM addresses follow:
0000--lFFF
2000--3FFF
4000--5FFF
6000--63FF

(ROM
(ROM
(ROM
(ROM

0)
1)
2)
3)

The CPU sends out the control
signals are active low.

E53
E52
E51
E50
signals RD and

I/O M.

Both these

The data from the selected ROM is placed on the data bus and sent
to the CPU.

5-10

5.2.1.3

RAMs -- There are two RAMs in the system:

System RAM
Contains the CPU stacks, work areas and User's programs
Screen RAM
Stores the CPU data and attributes to be displayed on the CRT.
The System RAM and the Screen RAM both are 16K by 1 RAMs.
Screen RAM is described in the Vector Generator section.
following paragraphs describe the system RAM.

The
The

For any memory operation to occur, the CPU generates the following
actions.
Address
Control
Data
Figure 5-7 shows how the CPU controls the System RAM.

Address -- The address range of the memory is 8000--BFFF. The
address bi ts, A0--AI5 go to the Dynamic RAM Controller (8202).
The address bits contain the following information:
1.
2.
3.

Row Address (A0--A6)
Column Address (A7--A15)
Row Address Selection (RAS0--3)

(A14, A15).

B1-DIRECTIONAl
LATCH

I

B202

(AO-A6 ROW)
(A7-AI3 COLUMN)
OUT 6-0UT 0

ADR-RANGE
8000-BFFF

MEMORY
RAsO-RAS3

CPU

--- - -+-----,/
PCAS

16K X 1RAMS
(8)

CONTROL
WRITE
110M, RD AND WR
ClK
22mHZ
MA8146

Figure 5-7 CPU to RAM Memory Block Diagram

5-11

Memory addresses wi thin the 8000--BFFF range
This combination selects RAS2.

have A15=1,

A14=0.

Control -- The control signals are I/O M, RD and WRT. When low the
I/O M signal enables the 8202 to receive RD or WRT commands. If
high the I/O M signal prevents the 8202 from starting a memory
cycle. The address at this time an I/O address.
Data -- The data path to and from
5-6.

the memory is shown

in Figure

Figure 5-8 shows the block diagram of the 8202 and its pin
configuration. Refer to Table 5-2 for the 8202 pin description.
5.2.1.4 Data Bus -- The data bus is a Tri-State bus that connects
the CPU to the following.
RAM (memory)
ROM
I/O Port
Keyboard
Figure 5-9 shows the data bus.
The CPU time multiplexes the low byte of the Data/Address Buffer.
When the CPU reads a val id add ress, the data is gated onto the
Tri-State Data Bus. When active, the direction signal RD allows
the data in the data latch. The CPU then loads the data into the
Data/Address buffer. When the CPU wr i tes a val id address, WRT
determines the data flow direction. This implies RD is high and
the data is gated on the Tri-State Data Bus.
5.2.1.5 Control Functions
divided into two groups.
1.
2.

The

CPU

control

functions

are

Memory control
Register control

Memory control generates memory reads, writes and opcode fetches.
Table 5-1 shows the memory control for these operations.
The reg isters that the system uses as control
addresses.

reg isters are

I/O

This means the CPU generates the following sequence.
1.
2.
3.

Address (of register)
Data
Control
a)
I/O M H (The address is an I/O Address)
b)
RD
c)
WRT

Address bits A0--A6 generate the
signals (Tables 5-3, 5-4 and 5-5).
5-12

appropriate

register

control

J

:~~RESSES

VCC
AH5

TYPICALLY

AH6

FROM
PROCESSOR

X1/CLK

Ao-AI3

i

AL05
AL.IOP, - - - - -......
AH

MULTIPLEXED
TO DYNAMIC RAM
ADDRESS PINS

'"

-----0-6 _ _ _ _ _ _; /

OUTO_6

XO/OP 2
TNK
REFROIALE

U1

I
I-'
W

"1

OUT2

11

~r
30

SACK

AL3

12

29

XACK

OUT3

13

28

WE

OUT 1

9

AL2

10

32

RD/S1

31

WR

AL4

READ AND WRITE{
AD
REQUESTS
PROTECTED CHIP SELECT{
~
EXTERNAL REFR
REFRO
REQUEST

24

BO

L..._ _ _ _

RAS2

A Ls/OP3
OUT6

RAS 1
21

CRYSTAL

?NRp~;

CLOCK

J

l

RAsO

TIMING
AND
CONTROL

mr

B1/0P 1

AL5

VSS

WE
CAS

Bo
B,

RAS3

OUT4
OUT 5

ENCODED RAS ENABLES
TYPICALLY A, • .A, s FROM {
PROCESSOR

..r-

RAS
RAS 1
_ _2
RAS3
XACK
SACK

II-

WRITE ENABLE FOR DYNAMIC RAM
COLUMN ADDRESS STROBE

t

ROW ADDRESS STROBES
SELECTS ONE OF FOUR
BANKS

t- DATA TRANSFER COMPLETE
t- REQUESTS WAIT STATE WHEN
INTERNAL REFRESH OCCURS

XO/OP2

j

X 1/CLK - - -...... OSCILLATOR

I

RASO
MA-8144

Figure 5-8 8202 Block Diagram and Pin Description

G1G1-(VK100)
+5V
CPU
DATA
LATCH

r-CPU

TR1-STATE
BUS

DATA BUS 00-07

I--

DIR
EN

RD

-=

nn

I

I DATA
RAM

I DRIVER I

J

110
PORTS

ROMS

LATCH

(4)

AF
SHIFT
CAPS LOCK

RAM 16K
MEMORY

rv 5V

KEYBOARD
MA-8143

Figure 5-9 DATA Bus

Table 5-3 I/O Register Addresses
Address Bits
15 14 13 12

'"

0
0

'"
'"
0'"
0
0

'"
0'"
'0"
0
0

""

"'0"
)

'"

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

'"
'"
'"
'"

"0
'"

'"

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

11

Hl

9

'0"
'"
'"
'"
'"

'0"

"

'" '1" '0"
1'"
0
1 '1"
'"
'" '1" 00
1'"

0

0

'"
'"

'"
0'"
'"
'"
'"

0
0'"
0'"

'"
'"

'"
'"
0'"

0

0

'"

1'"
1
1
1
0

'"
'"
1'"
1
1
1

1
1
1
0

'1"

1
1
1
1
1

'"

0
1
1

1
0
0
1

'"

1

1

0

7

'1" '0"

"'" "

"'" " " "
'"
'"
1
1
0

8

1
0
1
0
1

0

'"
'"
'"
'"

"
0

'1"
0'"
'"

'"

0
1
0

"
"'"

0

'"
'" '"
0'"
'" '"
0

6

5

4

3

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

'"

0

'" '0" 0
1
0'"
'" 1
0'"
1'"
0
0
1
0 1
'" 1 1
'" 1 1 '1"
'" 0 0
'1"
'"
'" '" 1'" 0

'" 0'"

0

0'"
0

0
0
0

2

0

'" '"
'"
1'"
1 '"
1
0'"
'" '0"
1
'" '" 1
1
'0" 1
1 '0"
1
1
1
1
1
1
1
1
1

0
0
0

'"

1
1
1
1
1

1

'"

'"

1
1

"
0
0
1
1

1
1
0
1
0

1
0

'"

1
1

"

'"
'1"
'1"

1

'1"
'1"
'"

'" 0'"
'" 1
'1" '"
"'" 0"'"
1'"

"

Signals
I/OM RD WT
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

'0"
0
0
0
0

'"

1
0

'"
0'"

0

"
0
0

"0'0"
0
0

'"

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

Address Hex

Function

40
41
42
43
44
45
46
47
60
61
62
63
64
65
66
67
68
6C
70
71
74
78
7C

LD
LD
LD
LD
LD
LD
LD
LD
LD
LD
LD
LD
EX
EX
EX
EX

40
48
50
51
58
60
68
70
78-7F

SYSTAT A
SYSTAT B
UART 0
UAR

X LO
X HI
Y LO
Y HI
ERR
SOPS
PAT
PMUL
DU
DVM
DIR
WOPS
MOV
DOT
VEC
ER

LD BAUD
LD COMD
LD COM
KYBDW

I/O WRT
0

"
""
"
0

0
0

"

1
1
1
1
1
1
1
1
1

0

'0"
'"

'"

1
1
1
1

0

'1"
1
1

'"

0
1
1

'"

1

"'"

0
0
0

" " "
'"

0

0

0
1
0
0
0
0
0

1

'"

'"

'1"

0
0
0

0
0
0

"

'"

0
1

'"

'"

0
0
0
0
0
0
0

"

1
1
1
1
1
1
1
1
1

0
0
0

'"
1'"
1
1
1

0

"
1
1
1
0
0
1
1

" "
"'" "'" '"
'"
'"
"
'" " "
0

'"
'" '"
0'"

1

1
0
0
0
1

0
1
0

0
0
1
0

5-14

0
0

0
0

1
1
1
1
1
1
1
1
1

1
1
1
1
1
1
1
1
1

I/O RD

0

"'"
'"

"'"
0
0

"

NOT USED

Table 5-4

Program RAM Addresses

CPU Address
Bits
15
1

1
1

14

'"

'1"

1

13

12

11

HI

'"

Iil

'"

'"

1

'"

1

9

8

6

7

4

5

2

3

1

'"
'" '" '" '" '" '" '" '" '" '"

1

1

1

1

1

1

8"''''''' Hex

T

1

1

1

1

1

1

'"

Iil

Iil

'" '" '" '" '" '" '" '" '" '"

1

1

1

1

1

1

1

1

1

1

1

1

16K of Address
Space
'f
B FFF Hex
Hex
C

1

T
"'''''''

16K of Address
Space
'f
F F F F Hex

1

NOTE
CPU Address Bits 15 and 14 are inputs to
the M82"'2 and are used to generate RAS'"
through RAS3
RAS
-- Enables refresh flip-flop
'" '"
to be'" cleared
RAS 1 '" 1 -- Not Used
RAS 2 1
-- Used with address range
'" BFFF Hex
8"''''''' Hex to
RAS 3 1 1 -- Used with address range
C"''''''' Hex to FFFF Hex

Table 5-5 I/O ROM Microcode Address
Address Bits
15 14

'"

'"

'"
'" '" '" '" '" '" '" '" '" '" '"

1

1

1

'"

'"

'" '" '" '" '" '" '" '" '" '" '"

1

1

1

1

'"

'"

'"

'" '" '" '" '" '" '" '" '" '" '"

1

1

1

'"

'"

'" '" '" '" '" '" '" '" '" '" '"

'1"

'"
'"
'"

'"
'" '" '" '" '" '" '" '1" '1" '1" '1"
'" '" '" '" '" '" '"

'"

'"

'"

'"

'1"

ROM 1

'"
'"

'1"

ROM 2

'"
'"
'"

1'"

ROM 3

'"

1
1

*

'"
'"
'"

1
1
1

1
1
1

'"

1

1

1

1

1

1

1

1

1

1

1

1

1

6

1

1

1

1

5

1

1

1

1

1

1

1

1

3

1

11

ROM '"

7

2

12

1'" 9

8

4

13

1

1

1

1

1

1

1

1

1

1

1

1

* ROM 3 and Bit 12 equal to a 1 implies Keyboard address

5-15

Address
Space

Hex
Address Range

8K of Address
Space

"'''''''''' HEX

1
8K of Address
Space

1
8K of Address
Space

1
2K of Address
Space

"'IFF HEX
2"''''''' HEX
3FFF HEX
4"''''''' HEX
5 FFF HEX
6"''''''' HEX
63 FF HEX
7"'''' HEX

1

16 Addresses

5.2.1.6 Memory Refresh Cycle -- A read cycle causes a refresh to
occur. The memory refresh is controlled internally by the dynamic
RAM Controller (8202). Figure 5-8 shows the components used for
the refresh cycle. 128 memory refresh occurs every 2 ms. The
refresh logic has 2 sections.
1.

Internal Counter -- contains the RAS address used during
the refresh. The counter is incremented after each
refresh resetting to zero after all RAS addresses have
been refreshed.

2.

Arbitration -- timing and control logic allows either a
read, write or refresh cycle to occur. After any read or
write cycle request" SACK (System Acknowledge) goes
active if the cycle was not requested during a refresh
cycle. If it was requested SACK is delayed until XACK
(Transfer Acknowledge)
thereby requesting wait states
from the cycle requestor.

5.2.1.7 Interrupts -- Hardware interrupts are generated from two
sources: (the vector generator and I/O port (Figure 5-10).

CPU
INTERRUPT LOGIC
RST 5.5
RST 6.5
RST 7.5

TX RDY (CPU SEND ME ANOTHER CHARACTER)
RX RDY (CPU I HAVE A CHARACTER COME AND GET IT)
(CPU ITS TIME TO SCAN THE KEYBOARD)

I

VSYNC

\ VECTOR
:\
GENERATOR

\1/0 PORT

\

NAME

PRIORITY

ADDRESS BRANCHED
TO WHEN
INTERRUP OCCURS

RST 7.5

1

3CH

RISING EDGE LATCH

RST 6.5

2

34H

HIGH LEVEL UNTIL SAMPLED

RST 5.5

3

2CH

HIGH LEVEL UNTIL SAMPLED

TYPE TRIGGER

Figure 5-10 Interrupt Block Diagram

5-16

These interrupts
control) •

change

the

flow of

the

executing

program

(ROM

The interrupts are sampled on the descending edge of the clock,
one cycle before the end of the instruction in which the interrupt
input is activated. The CPU saves the contents of the program
counter before it branches to the subroutine.
Refer to Table 5-6 for the interrupt priority structure.
The vector generator and I/O port sections describe how the system
generates the interrupts. The software controls the interrupt
logic by using the RIM (Read Interrupt Masks) and SIM (Set
Interrupt Mask) instructions.
5.2.1.8 CRT Sweep Overview
The CPU sets the horizontal and vertical timing registers in the
CRT controller to control the horizontal and vertical sweep
circuits. The horizontal timing registers are R0--R3 and the
vertical timing registers are R4--R9. The register functions are
as follows.
This 8-bit write-only
Horizontal Total
Register (R0)
frequency of the
register determines the horizontal
horizontal sweep.
Horizontal Displayed Register (Rl) -- This 8-bit write-only
register determines the number of displayed characters per
horizontal line.
Horizontal Sync Position Register
(R2)
This 8-bit
write-only register determines the horizontal sync position
on the horizontal line.
Horizontal Sync Width Register (R3) -- This 4-bit write-only
register determines the width of the horizontal sync pulse.
The horizontal registers are programmed in "character times"
units with respect to the reference.

Table 5-6 Interrupt Priority, Restart Address, and Sensitivity
Name

priority

Address Branched To
When Interrupt Occurs

RST 7.5
RST 6.5

1
2

3CH
34H

RST 5.5

3

2CH

Type Trigger
Rising edge latch
High level until
sampled
High level until
sampled

5-17

Vertical Total Register (R4) and Vertical Total Adjust
Register (R5) -- These two registers determine the vertical
frequency of vertical sync. The calculated number of
character line times is usually an integer plus a fraction to
get exactl y 50 or 60 Hz verti cal refresh rate. The integer
number of character line times minus one is programmed in the
7-bit write-only vertical total register; the fraction is
programmed in the 5-bit write only vertical scan adjust
register as a number of scan lines.
Vertical Displayed Register (R6)
This 7-bit write-only
register determines the number of displayed character rows on
the CRT screen and is programmed in character row times.
Vertical Sync Position (R7) -- This 7-bit write-only register
determines the vertical sync posi tion wi th respect to the
reference. It is programmed in character row times.
Interlace Mode Register (R8)
This 2-bit write-only
register controls the raster scan mode. These bits are zeros
which means non-interlace raster scan mode is selected.
For 60 Hz the CPU initializes the registers in the CRT controller
(CRR) as follows.
R0
Rl
R2
R3

(horizontal
(horizontal
(horizontal
(horizontal

R4
R5
R6
R7
R8

(vertical total)
(vertical total adjust)
(vertical displayed)
(vertical sync position)
(interlace mode)

total)
displayed)
sync posi tion)
sync width)

=
=
=
=

4F
40
44
41

=
=
=
=
=

41
0
3D
3E
0

80-1=79
64
68
65 (value can be 60--69
ticks depending on HP)
66-1=65
0
61
62
0

5.2.1.8.1 Horizontal Sweep -- The horizontal sweep time is 63.131
-so This is the time needed for the beam to move from the left
side of the screen to the right side of the screen (display time)
and return to the left side (retrace time).
The display time is 50.505 -s and the retrace time is 12.626 -So
These times are converted into tick values for the CRTC registers.
One tick value is the time needed for the horizontal sweep to pass
twelve pixels. One tick occurs every 0.789144 ns.
The horizontal sync pulse triggers the horizontal
horizontal sync pulse has three components.
1.
2.
3.

HS pulse width
HF horizontal front porch
HB horizontal back porch

5-18

sweep.

The

The HS pulse width is constant. The HF can be changed by the HP
command. If the HF is inc rea sed by one tick then the HB is
decreased by one tick. This action controls the horizontal sweep
start time, which allows for positioning of the display area in
the horizontal direction on the face of the CRT.
5.2.1.8.2 Vertical Sweep -- The vertical sweep is 513 or 613 Hz.
The total vertical sweep is 16.666 ms. A horizontal sweep rate of
63.131 -s provides 264 available scan lines of which 244 scan
lines are used. The remaining 213 scan lines include retrace time
from the last active scan line.
The vertical registers used are
R4
R5
R6
R7
R8

(vertical total)
(vertical total adjust)
(vertical displayed)
(vertical sync positive)
(interlace mode)

=
=
=
=
=

41
0

3D
3E
13

66-1=65
13
61
62
13

Character row
Scan line
Character row
Character row

The CPU loads the vertical registers with scan line and character
row values.
The total sweep time is 66 characters. A character row by
defini tion is four scan lines, which means there are 264 scan
lines in a vertical sweep.
The display time is 61 character rows (13--613). The screen remains
blank during display time. The screen blank time is five character
rows. These rows are divided into:
Vertical sync front porch -- one character row
Vertical sync pulse width -- four character rows
Vertical sync back porch -- zero
5.2.2
Vector Generator Overview
The vector generator interfaces the VKll313 to the CRT di splay
(Figure 5-11). The vector generator performs four functions.
1.
2.
3.
4.

Generates
Generates
Generates
Generates

a timing chain
display refresh sequence
the hardcopy output
status

The vector generator, under ROM control, places characters and
vectors on the CRT display. The system, using a crystal control
clock (45.692 Hz), synchronizes the display sequence and generates
the timing for the vector generator and the CRT moni tor (Figure
5-12). Time states control the vector generator, sync ROM and the
vector ROM.
The system uses a crystal control clock (45.692 Hz) to synchronize
the display sequence and generate the timing for the vector
generator and the CRT monitor (Figure 5-12).

5-19

.---DATA BUS
00-07

VECTOR
GENERATOR

~

1

I I
H

CRT CONTROLLER

BDO- BD7

I

TIME STATE
GENERATOR

I

I

SYNC
ROM

H

I

I

II

1

VECTOR
ROM

I

12 BITS

I
~

LD EX:CUTE

---- -

I

MUX

12 BITS

1

YREGISTER
HIGH 1 LOW

I

- - - MODIFY
- -SECTION
-l

I

S BITS

J

IENABLEI
DISABLE
VECTOR
GEN_GO

ADDRESS

I

X REGISTER
HIGH 1 LOW

1

I

PATTERN
REGISTER

l

r

PATTERN
MULTIPLIER

16 (16KX11)
SCREEN RAM
12 BITS OF : 4 ATTR
DATA
I BITS

I

I
I

1

S SITS

H

1 BIT

l

(2) 4X4 FILE REGS
DU

12 BITS

I
I

DVM

12 BIT SHFR

I

DIRECTION

f---- WOPS
_ _ _ _ _ _ _ ---1I

DATA _ _

S BITS

--

SCREEN
OPTIONS (SOPHS)

l

COT OU","T

1

CONTROL

1--)

.~

I
SCREEN COLOR

f
DATA COLOR
MA-8157

Figure 5-11 vector Generator Block Diagram

5-20

I~8'~~TZ H

8202

I~~:RTZ ~---,-~--

-

8085
L-.5016T 8AUD GENERATOR

I------.--i~

DOT CLOCK
15.2064 M HERTZ (65.762n5)

t-.:-=-..:.....---.--i~ CHAR CLOCK

TO 6845'S

16.666m5

20.0111m5

4.7351'5

HORIZONTAL SYNC

HORIZONTAL BACK PORCH

1---'-. HORIZONT,A.L DISPLAY FOR
768 DOTS

HORIZONTAL FRONT PORCH

Figure 5-12 System Timing

5-21

60.00Hz

49.97 Hz

The vector generator performs two separate time shared operations.
1.
2.

Modify screen RAM data
CRT display

A read modify write operation modifies the screen
RAM is addressed and 16 bi ts are read (12 bi ts
attribute bits). Only one of the twelve data bits
at a time. Then the modified data bit is written
RAM.

RAM. The screen
of data and 4
can be modified
into the screen

The CRT refresh holds the display for a limited amount of time. If
the CRT is not refreshed the contents of the screen RAM fade and
then disappear.
The CRT refresh is a continuous action. The screen RAM is
addressed sequentially. For each address twelve bits of data are
loaded into the shift register. Then the data is shifted one bit
at a time to the CRT display. The data that appears on the CRT is
an image of the data in the screen RAM.
5.2.2.1 Addressing the Screen RAM -- The screen RAM is addressed
through a two to one multiplexer (Figure 5-16). When the modify
screen RAM function is taking place, the address comes from the
X and Y register. The WRT/RD signal when high allows the contents
of the X and Y register to pass through the multiplexer to address
the screen RAM.
When the CRT refresh function is
comes from the sequential counter
low WRT/RD signal when low allows
to pass through the multiplexer to

taking place, the address used
(MA) of the CRT controller. The
the contents of the MA register
address the screen RAM.

The address bit breakdown is shown in Figures 5-13 and 5-14. The
outputs of the address multiplexer are divided into two groups,
the RAS and CAS bits.
The RAS, CAS bits used when modifying the screen RAM are
5-15) :
RAS
CAS

(Figure

Yl, X9--X4
Y8--Y2

The RAS, CAS bits used when doing a CRT refresh are:
RAS
CAS

RA0, MA5--MA0
MAII--MA6, RA1

The address bits X9--X2 go through a translator, which makes sure
that the output bits X3 and X2 are never equal to a binary three.
Bank three in the screen RAM does not exist (Figure 5-16).

5-22

DATA TO CRT

SHIFT REGISTER

LD/SHFR

12 BITS

RAS
CAS

WRT/AD

ROW

COLUMN

MODIFY
DATA

VECTOR

CRT CONTROLLER

STROBE

COUNTER
MA-8156

Figure 5-13 Basic Overview of Address and Data Path

SEQUENTIAL
COUNTER

r-r==

T
CHARACTER ROW

I
o

1

T
59

~----'yr----~

SELECTS GROUP
0 THRU 63

I r ,..----~A~.\
~l
j '"'"'''
0

CHARACTER
ROW

'----v---'

SCAN {
LINES

1

I{

SCAN
LINES

GROUP 0

GROUP 1

GROUP 2

12 PIXELS

12 PIXELS

12 PIXELS

GROUP 63

GROUP 62

12 PIXELS

1

2

3

-

I; 1

1

1

-

-

11
MA-8155

Figure 5-14 Screen Update, Screen RAM Address Breakdown

5-23

SELECTS WHICH OF
FOUR SCREEN SITS
ARE TO SE MODIFIED
SANK
SELECT

r
I

COLUMN

.,

1'_

ROW-

YS! Y7! Y6! Y5! Y4! Y3! Y21

I..

J

WHAT GROUP
OF 64 PIXELS
A

CHARACTER
ROW

I

CHARACTER
ROW 0

1
r

CHARACTER
ROW 59

GROUP 0

GROUP 1

GROUP 2

GROUP 0

GROUP 1

GROUP 2

0

1

SCAN {

LlI

2

S

1

3

0

1

SCAN {
LINES

2
3

YO= 0: EVEN ADDRESS
= 1: ODD ADDRESS

~I
~

GROUP 62

GROUP 63

GROUP 62

GROUP 63

XI MEANS ADDRESS SITS X9-X2
MA-8154

Figure 5-15

Modify Data, Screen RAM Address Breakdown

5-24

"

)

X3

X2

~7

~

16K Xl
SCREEN
RAMS

16K Xl
SCREEN
RAMS

16K Xl
SCREEN
RAMS

16K Xl
SCREEN
RAMS

BANK 3

BANK 2

BANK 1

ATTRIBUTE
BITS

v_
CRT
CaNT.

MAO-MA 11

.J\,.

RAO, RA 1

RAO, MA5-MAO

V

+ Yl, X9-X4
ADR

\J\

"Y"
REGISTER
12 BITS

--

I
N
\J\
"X"
REGISTER
12 BITS

~
~

(Yl-Y8)

X (9-2)

:)

TRANS
ROM

RAS

)0.

~

--MUX

DATA BITS

MA11-MA06. RAl

Yl

+ Y8-Y2
CAS

, "
(X9-X2) )

"'-

,/

11 10 9 8

7 6 5 4

3 2 1 0

3 2 1 0

V

I...--

~(X3,X2)
(Xl,XO)

'--WR/RD

,,

r'

I

3 2 1 0

3 2 1 0

,t

15
B
L
I
K

14
G
R
E
E
N

13
B
L
U
E

12
R
E
D

I

I
BIT
SELECTION

Xl

XO
MA-8153

Figure 5-16 Addressing the Screen RAM

5.2.2.2 Modification of Data in the Screen RAM -- The system sets
up registers in the vector generator to place a character or
vector on the screen. These registers control how the data is
written into the screen RAM. The registers are as follows.
Pattern register
Pattern multiplier register
Write options (WOPS) register
These registers, and the bit selected for update, control how the
data is modified.
The CPU decodes the following wri te commands and then loads the
commands into the pattern, pattern multiplier and the WOPS
register.
Write
Write
Write
Write
Write

Pattern
Multiplier
Negate
Complement
Intensity

The CPU loads the pattern register with the pattern to be written
into the screen RAM.
The contents of the pattern multiplier register (2's complement of
the value) indicates how many times the pattern register output is
used before allowing the pattern register to be shifted. The
default value of the pattern multiplier is one. If the default
value is loaded into the pattern multiplier, the pattern register
output is used once before shifting. If the pattern multiplier is
two the pattern register output is used twice before shifting.
The CPU loads the Write Negate, Complement and Intensity commands
into the WOPS register.
The CPU loads the x and y registers with an address to modify data
in the screen RAM. This address accesses a location in the screen
RAM. The twelve bits of data are read and bits X3 and X2 select
four of the twelve bits. This is called bank selection. Bits Xl
and X0 select which of the four bits is to be modified (bit
selection) (Figure 5-17). At this time the contents of the pattern
register and WOPS determine how the selected data bit will be
modified (Figure 5-18).
The following example shows how the selected bit is modified for a
complement function.
GIVEN:
The output of screen RAM -- selected bank = 0010 binary
The output of WOPS register - bits 2--0 = 100 binary
The output of the pattern register = output bit = 1 binary

5-26

TRANSLATOR
INPUT (9-2)

TRANSLATOR
OUTPUT BITS

I I I
11 10

9876543210

(000)
(001)
(002)
(003)

TA200
TA200
TA200
TA200

1000000000
1000000011
1000000100
1000000111

(004)
(005)
(006)
(007)

TA201
TA201
TA201
TA201

1000001000
1000001011
1000001100
1000001111

(010)
(011)
(012)
(013)

TA202
TA202
TA202
TA202

1000001000
1000001001
1000001010
1000001011

(014)
(015)
(016)
(017)

TA203
TA203
TA203
TA203

1000001100
1000001101
1000001110
1000001111

1110 9B76543210

"X"

TRASLATOR
ROM
INPUT
X9·X2

OUTPUT

AA
AA
AA
AA

1 0101010
1010101 0
10101010
1 010101 0

A.C
AC
AC

10101
1 0 1 01
10101
1 0101

1 00 00
100 01
100 10
1 00 11

AD
AD
AD
AD

10101
1 01 01
10 10 1
10 10 1

101
101
101
1 01

00
01
10
11

AE
AE
AE
AE

1 0101
101 01
10101
101 01

1
1
1
1

00
01
10
11

r..C

10
10
10
10

00
01
10
11

SELECTS 1 OF 3 BANKS

COLUMN

I

YB I Y71 Y61 Y51 Y41 Y3\ Y2!

I

ROW

~

'-___---..~---~I~''-----y-----'
CHARACTER ROW
NUMBER

T

Yl : X9' : XB' : X7' : X6' : X5' : X4'I X3' : X2'I Xl : XO

EQUIVALENT
OF WHAT
CHARACTER.
ROW SCAN
(1 OF 4)

T

WHAT GROUP
OF 64 PIXILS

YO-ODD
EVEN

I

SELECTS WHICH
OF 4 SCREEN
RAM BITS ARE
TO BE MODIFIED.

(Xl000)=TRANSLATION ADR(TA)200
X' MEANS ADDRESS BITS X9-X2 ARE TRANSLATED
MA·S197

Figure 5-17 Translation of X Bits

5-27

WOPS

REGISTER

BLINK

ENA
ATTR
CHANGE = 1
DATA INPUT (8 BITS)

rU

PATTERN
REG

R0
DU

DVM

I
I

SHIFTS OUT 9 BITS
TEN TIMES FOR CHARACTERS

I

3

F2
(O)l--

Fl
FO

(1)~

BIT
{ Xl
SELECTION
~
(10F4)
.~

SELECTION
DIRECTIONl-(2)

WOPS

lKX4
ROM
BIT
SELECT

3rBIT 3

'---

.....
ADDRESS)
V

WR DAT 2
WR DAT 1
WR DAT 0

,...-"X"
REG.
"Y"
REG

WR DAT 3

SCREEN
RAM

.....
12 BITS

)
Y

BIT 2
BANK
SELECTION

BIT 1
BIT

a

X3~

X2
STROBE

MODIFY DATA INPUT (ONE OF FOUR BITS)

Figure 5-18 Modify Data Bits

5-28

The output of the WOPS register equals 4 binary, a complement with
no negate function. Refer to the complement equation in Table 5-7.
Complement
Complement
Complement
Complement

M
=
=
=

= A + (P + N)
0010 + (1 + 0)
1 + 1
0

(0010 is selected bank)
(1 is selected bit)

The complement bit zero is written into the selected bank of the
screen RAM. Initially, the value of the selected bank was 0010
binary. After modification the value changes to 0000 binary.
5.2.2.3 Refresh the CRT -- The display area of the video monitor
contains 240 scan lines (horizontal sweeps) with each sweep having
768 picture elements called pixels. A pixel is the smallest
picture element that can display data. The display area contains a
total of 184,320 pixels. The colo r of the character s 0 r vector s
represents foreground information. The color of the screen
represents background information.
The characters, vectors and screen can be different shades of
black and white or color. Two separate control circuits are used
for CRT color control.
1.
2.

Foreground control
Background control

Table 5-7 Screen RAM Write Control
WOPS BITS
2 1 0
F2 Fl F0
0
0

0

I
I

0

I
I

N
N
N
N

Function

Equation

Overlay
Replace
Complement
Erase

M=A+(P+N)
M=P+N
M=A+(P+N)
M=N

Legend for Equations
M = Data to be written into memory
A = Data now in memory
P = Output of pattern register
N = Negate bit
T = OR
+ = XOR

5-29

Foreground Control -- The CPU loads the WOPS register with a value
that defines the color of the character or vector. The output of
the WOPS register bits F7 (blink), F6 (green), F5 (red), and F4
(bl ue) are inputs to the sc reen RAM at tr ibute sect ion. Every time
the screen RAM is modified, the contents of bits F7--F4 if enabled
are written into the screen RAM attribute section.
When the screen RAM is addressed, sixteen bi ts are read from
memory. Twelve bits of data are loaded into the shift register and
the four attribute bits are loaded into the S163 latch (Figure
5-19). The data output of the shift register is exclusively ORed
with bit 0 of the screen option register (SOPS).
The exclusive OR selects the foreground or background colors. When
the video control bit is zero (normal video) and the shifted data
bit is a one, the attribute bits from the latch determine the
video data color (foreground).

(DATA TO BE WRITTEN SHIFT DATA)

EXCLUSIVE
OR'

WHAT

r-~~::~~::--~R~E~AD~~--~COLOR

IS THE
I-'D:.;..A:.:.:TA~t-I

F"::..::.:.:.tooj S163

VIDEO
DATA

r==--~ LATCH

WR/RD

BIT 0=0 NORMAL VIDEO
1 REVERSE VIDEO
WHAT COLOR IS THE SCREEN
BD 0-7

SOPS

HORIZONTAL SYNC

CRT
MONITOR

VERTICAL
SYNC

LOAD SOPHS
DATA

Figure 5-19 Color Control

5-30

When the output of the shi ft reg ister is zero and the video
control bi t i s zero (no rmal v ideo), the at tr ibute bi ts from the
SOPS register determine the video data color (background).
When the SOPS register bit is a one (reverse video), the SOPS
register attribute bits are used for the foreground color and the
latch attribute bits are used for the background color.
Background Control -- The ReGIS screen command, through the CPU,
loads the SOPS register with a value that determines the
background color. The SOPS register holds the background attribute
bits. The SOPS register attribute bits are; bit 6 (green), bit 5
(blue), and bit 4 (red). These bits are inputs to the multiplexer
that in a normal video condition furnishes the background color.
The background color is displayed when the output of the shift
register is zero and bit 0 of the SOPS register is 0.

5.2.2.4 Modify Screen RAM and CRT Refresh Timing -- The sync ROM
in the vector generator runs continuously. Figure 5-20 shows the
sync ROM addresses which are a function of the Time State
Generator (Figure 5-21) and other bits. Twelve addresses are used
before repeating the sequence again. The WRT/RD signal controls
the screen RAM address multiplexer. If the WRT/RD signal is low,
the address from the mA sequential counter passes through the
screen RAM address multiplexer.
If the WRT/RD signal is high, the address from the x
register passes through the screen RAM address multiplexer.

and

y

The WRT/RD signal changes levels every third sync ROM address. For
every WRT/RD time frame a RAS and CAS signal are generated.
Depending on the sync ROM address, a load shift register or strobe
pulse occurs (Figure 5-19). Strobe pulse loads the four-bit
holding register with data from memory (X3, X2). The following
sequence of events occur.
1.

Data is loaded into the shift register.

2.

While the data is shifted is out, the x,y address reads
the data to be modified. In another read cycle, X3 and X2
selects the data to be modified and strobes the fours
bits into the holding register. Only one bit is modified.

3.

While the data is shifted to the CRT, another RAS, CAS,
LOAD function is performed. At the proper time another
twelve bits are loaded in the shift register and shifted
to the CRT.

4.

During the continuous shifting of data from the shift
register to the CRT, the modified data is written into
the screen RAM. The screen RAM data is modified by the
execute point, erace and the execute vector commands.
During sync ROM address 32, the execute vector command
turns on the vector ROM. This activates the write signal.

5-31

.'

SYNC ROM ADR

13213113013513412312212112*****11301351341231221211201251241331321
1
23
45
67
B

WRT/RD

MA

X,Y

MA

X,Y

MA

X,Y

MA

1 X,Y

L

RAS
CAS

~

LD SHFR

~

~

~

STROBE
WRITE

~

~

t

-1

1R C lDI R C SiR C lDIR C Wi R C LDI R C SiR C LDI R C Wi
DATA
SHIFTED

MA-8196

Figure 5-20 Screen RAM Data Timing

TIME
STATES

_ _ _ _ _D_O_W_N....,OOT
CHAR ClK

~
5
4

+5V

JK

o

C B A

o
o

0

1 0

1

1 0 0
0 1 1

A

0
13 1 0

B

12 1 0

0

C

11

0
10 1 0

0

15 1 0
14 1 0

1

0

1

1

0

0

03 0

0 1

1

o

1

0

1

0

0
0 0

0

1

02 0 0 0 1 0
o1 0 o 0 0 1

+5V

JK

5

00

o

0

0

0 0

5

0

0

1

0

1

MA-8151

Figure 5-21 Time State Generator

5-32

r

5.2.2.5 Generation of Vectors
The VK100 system can draw
both characters and vectors. Section 5.2.2.5 describes characters.
The following paragraphs describe vectors. There are two kinds of
vectors.
1.
2.

Basic vectors
Arbitrary vectors

Basic vectors fall under the following conditions:
1.
2.

If coordinates X=0 and/or Y=0
If the absolute value of x = absolute value of y [X]=[Y]

There are eight basic directions for vectors
other conditions are arbitrary vectors.

(Figure 5-22).

All

The terminal operator can type a character and rotate it in any of
the basic directions (Figure 5-22). For example the operator types
in:
"FORMAT" TEXT (DIRECTION) "Character to Print"
"EXAMPLE" T(D45) "A"
NOTE
The above must be in ReGIS command mode
to work.
The T (D45) command displays the A character along the one basic
direction, or 45' direction. This character is a basic vector.

3 (135°)

4 (180°)

2 (90°)

1 (45°)

-----"""*-----

5 (225°)

6 (270°)

a (0°)

7 (315°)
MA·81ge

Figure 5-22 Basic Vectors

5-33

The CPU has to set up registers in the vector generator to display
characters or vectors on the CRT. The following are the registers
that are loaded.
X and Y
DO-Length of major axis
DVM-Length of minor axis
Pattern
Pattern multiplier
Direction
Write options (WOPS)
Screen options (SOPS)
Execute vector
Error register (only used with arbitrary vectors)
The function of these registers follows.
X and Y -- These registers are loaded with the starting address of
the character or vector. The X and Y register contents address the
screen RAM when modifying data. The address control increments or
decrements the x and Y individually or both at the same time.
The X coordinate is X0 through X767. If the direction of the
character or vector is ROM coordinate X0 through X767, X is
positive. If the direction is from X767 to X0, X is negative.
The Y coordinate is Y0 through Y240. If the direction of the
character or vector is from coordinate Y0 to Y240, Y is positive.
If the direction is Y240 to Y0, Y is negative.
If both X and Y = 0 during a screen RAM modify, the CRT displays
the data in the top left corner of the screen. This corner is the
first pixel of the CRT during display time.
DU -- The length of the major axis is loaded into this register.
For character displays, the width of a character is loaded into
the DU.
For vectors, the firmware knows the vector starting point and how
far the vector moves in the X and Y position. The larger of the
two values is placed in the DU register.
DVM -- The length of the minor axis is loaded into this register.
For character displays, the width of a character is loaded into
the DVM.
For vectors, the DVM receives the smaller of the X and Y values.
Pattern -- The pattern register is an eight-bit shift register
that is parallel loaded and shifted out one bit at a time to a lK
by 4 PROM. This register controls the pattern of the data written
into the screen RAM.

5-34

If the pattern = 1, a modify function is performed. If the pattern
= 121, the pass data is modified. This does not apply in replace
mode.
Pattern Multiplier -- The contents of this four bit register can
increase the width of a character or vector by a factor of one to
sixteen. If the pattern multiplier register is loaded with all
binary ones, the pattern register shifts every write time. If the
pattern multiplier is loaded with 111121 binary, the pattern
register shifts every two write times.
Direction -- The direction register is an eight bit register. Only
four bits are used. Bits 121--2 tell the vector direction and bit 3
tells if the vector is a basic or arbitrary vector. If bit 3
equals zero, the vector is a basic vector. If bit 3 equals one,
the vector is an arbitrary vector.
Write Options (WOPS) -WOPS is an eight-bit register. Bit 7 is
blink control. Bits 6--4 tells the color of data (12 pixels) when
in normal video mode. Bit 3 (equal to a one) enables attributes.
Enable attributes is an address bit to the WRT ROM. This allows
the contents of WOPS register bits 7--4 to be written into the
screen RAM.
Bits 1
If it
negate
equals

and 2 describe how the data being modified is controlled;
is overlayed, replaced, complemented or erased. Bit 121, the
bit, controls the output of the pattern register. If bit 121
a one, the pattern register output is complemented.

Screen Options (SOPS)
The SOPS register is an
register which controls the following three functions.
1.

2.
3.

Blink
Background color
I/O port control

eight-bit

(EIA, 2121 rnA, hardcopy and self-test)

LD Execute -- The execute instructions set the Go flip flop (GOFF)
which enables the vector ROM to run. This is necessary for writing
the modified data in the screen RAM and reading the file register
contents (DU, DVM, DIR, and WOPS).
5.2.2.6 Writing a Character on the Screen -- Writing a character
on the CRT is the same as writing a vector. The main difference is
that a character is a series of parallel vectors. When you press a
key the following events occur:
1.

At the next occurrence of VSYNC the CPU
keyboard interrupt.

2.

In response to the interrupt, the CPU enters the keyboard
scan routine, reads the keyboard and determines which key
was pressed. The processor then translates the key
location code into an ASCI I code and stores it in the
keyboard line.

5-35

recogni zes

the

3.

The processor reads the ASCII character in the keyboard
line to determine what character to place on the CRT.

4.

The processor translates the ASCII character code into a
dot pattern. To do this, the processor reads a character
look-up table located in RAM. The look-up table consists
of a series of character cells, one cell for each ASCII
code. Each character cell contains 10 patterns to be
written as vectors on the screen. These pattern vectors
compose the character on the CRT screen.
NOTE
The look-up table is filled with the dot
patterns for each displayable character
during the ROM power-up sequence. The
look-up table can also be filled from
the
host computer
using
the
Load
Character Cell command in the graphics
mode.

There are 10 pattern vectors for each character. To write a
character into the screen RAM, the DU, DVM, WOPS, and direction
registers are initially loaded. The following sequence of events
must occur 10 times.
1.

The X and
character
register.

Y reg isters are loaded. The
is loaded into the a-bit

pattern of the
pattern shift

2.

The CPU issues the Execute Vector command. The Execute
Vector command sets the GO bit enabling the vector ROM to
output. The address for Execute vector is 66. This means
address bits Al and A0 are equal to a binary two. These
address bi ts, Al and A0, are part of the vector ROM
address bits which allows the vector ROM sequence for the
Execute Vector command.

3.

It takes three cycles (or nine time states) to modify the
data in the screen RAM.
a.

Read cycle -- The X and Y reg ister contents read a
location of the screen RAM. The twelve bits of data
that are read from the screen RAM go to the bank
select logic. Bits X3 and X2 select which four bits
will be strobed into the holding register.

b.

Modify cycle -- The logic uses the pattern output
WOPS, X and holding reg ister to determine which bi t
will be modified by addressing a lK by 4 ROM. The
address of the lK by 4 ROM is determined by the
following.

5-36

Pattern register output bit -- (A9)
WOPS register output bits (F2,Fl,F~) -- (A8--A6)
X register output bit (Xl,X~) -- (A5--A4)
Holding register output bits (3,2,1,~) -- (A3--A~)

c.

Write cycle -- When the write pulse occurs the output
of the bit select ROM (WR OAT 3--WR OAT ~) is written
into the same bank in the screen RAM.

4.

The down counter whose value is initially nine bits gets
decremented every time a wr i te takes place. The log ic
checks to see if the down counter equals zero. Thi s
indicates a pattern or vector has been stored in the
screen RAM.

5.

The X register is incremented or decremented according to
the contents of the direction register.

6.

If the down counter is not
through five are repeated.

equal

to

zero,

steps

three

If the down counter is equal to zero a pattern (vector)
with nine bits is stored in the screen RAM. This resets
the Go flip-flop and disables the vector ROM outputs.
Steps one through six are performed for each pattern. The
character appears on the CRT after the ten patterns are wr i tten
into the screen RAM and those locations addressed by the CRT
Controller (CRR).
5.2 .• 2.7 Arbitrary Vectors -- The vector generator produces basic
and arbitrary vectors in the VKl~~ system. The basic vectors ar~
shown in Figure 5-23. There are eight basic vector directions 45
apart. Vectors drawn in between the eight basic vectors are called
arbitrary vectors.
The Breshinham algorithm is a series of calculations (Appendix B)
that allows an arbi trary vector to light a pixel close to the
ideal vector path. A staircase effect takes place when arbitrary
vectors are drawn. This staircase effect can be seen by looking
closely at the screen when it is displaying arbitrary vectors.
A calculation requires twelve time states (Figure 5-24). These
twelve time states are divided into four groups. The four groups
are repeated until the vector is drawn. The four sequential groups
are:
1.
2.
3.
4.

DVM time (length of minor access)
DU time (length of major access)
WOPS time
Direction time

5-37

104

~ ..

TWELVE TIME STATES

~I

TWELVE TIME STATES

VECTOR ROM ADDRESS

OUTPUT
OF
FilE REGISTER

DVM

DU

DIRECTION

DVM

DIRECTION

DU

CO (VECTOR ROM)

CALCULATION
ER+DVM--(ER)

LD ERROR

,

U1

W
CO

STROBE l

u

n

CALCULATION
BR+DU-ER

EFFECTXARRAY
MAJOR & MINOR AXIS

I

CALCULATION
ER + DVM + l-ER

u

I

CALCULATION
ER+DU- ER

EFFECT X ARRAY
MAJOR AXIS

U

nL..-_____

------,
CARRY (1) H

I
I

WRT l

VClK

L

U

PIXEL WRT

-u

u
~

ClKS X & Y REGISTER
ClKS DOWNCOUNTER

LJ::

ClK MAJOR AXIS
MA·8331

Figure 5-23 Arbitrary Vector Timing

I

"r---RE-G-IS-T-ER~III
7<
X

I

DIRECTION
ROM

+5V

I

As'"'i58

I
I
I
______________ ...1I

CARRY-ClK MAJOR AXIS

V ClK

A7

07

YO
CARRY

A6

06

A5

05

F3

A4

04

F2

A3

03

F1

A2

02

FO

A1

01

CARRY-ClK BOTH
MAJOR AXIS
MINOR AXIS

ENA ERROR l

PIXEL WRITE
X DIRECTION CONTROL
Y DIRECTION CONTROL

~

ENA Y (2)
ENA X (2)

o COUNT 0

U'1

I
W
\0
SYNC ROM OUTPUT
BITS RB, RA
READ 2nd i FilE
1 DVM (MINOR AXIS)

ClK

2 DIRECTION
3 WRITE OPTIONS (WOPS)

READ 1st • REGISTER
R~"'D

3rd

READ 4th

ADDRESS
CONTROL

FilE REGISTER

{on

VECTOR ROM
GENERATES 2
ClK ERROR PULSES
(CARRY IS AN ADDRESS BIT)

025

VECTOR ROM GENERATES {022
1 ClK ERROR PULSE
125

VECTOR
ROM

ClK ERROR

lD ERROR

MA-8172

Figure 5-24 Carry Control

When writing a vector, the firmware loads the following registers:
DVM -- with the length of the minor access. For an example use
the value of 3 (Appendix B).
DU -- with the length of the major access. For an example use
the value of 5 (Appendix B).
Error Rec
is loaded with a value that the firmware obtains
by dividing 2 into the largest value. For an example the value
5 divided by 2 equals 2 with a remainder of I (Appendix B).
The following are the functions that occur in each group.
DVM Time -- The error register is added to the DVM register plus
carry in. The error clock loads the sum into the error. The carry
output of the add is strobed into the carry flip-flop.
DU Time -- The contents of the error register are added to the DU
register. If the carry flip-flop is reset, the vector ROM allows
an error clock pulse which loads the result of the add into the
error register. If the carry flip-flop is set, the vector ROM does
not allow an error clock pulse to occur. The contents of the error
register remain unchanged.
WOPS Time -- The modified data bits are selected and written into
the screen RAM location specified by the X and Y registers.
Di rection Time -- The outputs of the direction reg ister, bi ts
F3--F0, are inputs to the direction ROM (Figure 5-25). An
arbitrary vector is drawn in direction three when the input bits
of the direction ROM equal "B" hex. The carry bit equal to a one
indicates that the major axis register is only affected. The
direction affected is determined by the direction ROM input bits
F0--F2. Direction three is a negative direction. Therefore, the
major access register decrements.
If the carry bit equals zero, the major and minor axis registers
are effected. The direction effected is determined by the ROM
input bits F0--F2. Direction three is a negative direction. Both
the major and minor axis registers are decremented.
The vector sequence terminates when the V clock signal clocks the
downcounter to zero. This resets the Go flip-flop.
The direction ROM produces the signal pixel write. The pixel write
must be active to write data into the screen RAM. There are three
conditions that prevent a write operation from occurring.

5-40

1.

Do not write in direction: 2 from an odd line.
6 from an even line.

2.

Do not write if the direction is 5 or 7. The scan line is
even (Y0) and the last direction was 6.

3.

Do not write if the direction is 1 or 3. The scan line is
odd and the last direction was 2.

CONTROL "Y"
• ENABLE Y
• DIRECTION CONTROL
l-COUNT UP
H-COUNT DOWN

CONTROL "X"
• ENABLE X
• DIRECTION CONTROl.
L-COUNT UP
H-COUNT DOWN

V ClK

DIRECTION ROM

PIXEL WRITE

.-----------------~CARRY

CARRY CONTROL

STROBE---1

lD ERROR

ADDRESS
VECTOR
ROM
MA-8174

Figure 5-25 Direction Control

5-41

5.2.3
I/O Port Overview
The VK100 interfaces to the host system through a serial data
port. An 8251 programmable universal synchronous or asynchronous
receiver-transmitter drives the port. This device translates
between parallel and serial character formats. The 8251 adds or
removes start and stops bi ts as needed. The data used are ASCII
characters. Character parity may be enabled or disabled. The
parity bit, if selected, takes the most significant bit position.
The VK100 I/O system can connect the three CPU ports.
EIA
20 rnA
Hardcopy
Figure 5-26 shows the Basic I/O Port block diagram.
The communication interface (8251A) is the main control of the I/O
section. The baud rate generator allows firmware control of the
baud rates to transfer data through the 8251A module.
The I/O port selection logic is controlled by the SLI and SL0 bits
of the screen option register (SOPS). Different combinations of
SL1 and SL0 select the desired port or the self-test feature.
The self-test diagnostic feature is firmware controlled. A known
val ue is sent to the I/O inter face. The val ue goes through the
8251A chip as serial transmit data, to the I/O port selection
(self-test). Then the data is serially routed to the RXD input of
the 8251A chip. The chip assembles a data byte and sends the byte
in parallel form to the CPU. The CPU compares the transmitted
value to the received value.

SERIAL
DATA

SERIAL
DATA

I/O
PORT
SELECTION

MA-B191

Figure 5-26 Basic I/O Port Block Diagram

5-42

5.2.3.1 Communication Interface (8251A) -- This interface (Figure
5-27) performs the following three functions.
Modem Control
Data Control
Error Reporting
Mode Instruction Reg ister -- After an internal reset, the CPU
loads the mode instruction register. Then any control register
writes will load the data into the command instruction register.
To return the 8251A from command to mode instruction, the CPU sets
the internal reset bit of the command register.
The mode instruction register defines the general
characteristics of the 8251A (Figure 5-28). The
paragraphs describe these characteristics.

operating
following

Baud rate factor
Character length
Number of stop bits
Parity control
The Baud Rate Factor (XI6) -- The baud rate selected is times 16
(XI6) because the TCLK and RCLK frequencies are 16 times the
selected baud rates. To obtain the selected baud rate, divide the
TCLK and RCLK frequencies by 16.
Character Length -- The length of a character transmission may be
5, 6, 7 or 8 bits. The unused bits are zeros (Figure 5-29).
Number of Stop Bits (1, 1-1/2, 2) -- If the baud rate is 310 or
above, the CPU selects one stop bi t. If the baud rate is under
310, the CPU selects two stop bits.
Parity Enable -- When set this bit enables parity generation and
parity detection.
Parity Generation Bit -- When set this bit generates even parity
for data transmission. Even parity means the character bits plus
the parity bit have an even number of one bits. After receiving a
data character the 8251A parity check logic counts the number of
one bits in the character plus the parity bit. An odd number of
one bits raises the parity error flag.
When clear this bit generates odd parity for data transmission.
Odd par i ty means the character bi ts plus the par i ty bi t have an
odd number of one bits. After recelvlng a data character, the
8251A par i ty check log ic counts the number of one bi ts in the
c h a rae t e r pI us the par i t Y bit. An 0 d d n um b e r 0 f 0 neb its r a i s e s
the parity error flag.

5-43

DATA
BUS
BUFFER

D7-D•

RESET
CLK

TRANSMIT
BUFFER
(P-S)

TxD

TRANSMIT
CONTROL

TxE

TxRDY

c/D
1m
WI!

~

~

m
DTR

RECEIVE
BUFFER
(S-P)

MODEM
CONTROL

rn

m

RxD

RxRDY
RECEIVE
CONTROL

~

INTERNAL
DATA BUS

MA-8188

Figure 5-27 8251-A Block Diagram

D7
MODE
INSTRUCTION FORMAT
ASYNCHRONOUS MODE

D.

Ds

D.

D,

D,

I s, I s, I I I I I I
EP

PEN

L,

L,

B,

B,

L

BAUD RATE FACTOR

0

1

0

1

0

0

1

1

SYNC
MODE

(lX)

(16X)

(64X)

CHARACTER LENGTH
1

0

1

0

0

0

1

1

5
BITS

6
BITS

7
BITS

B
BITS

PARITY ENABLE
l=ENABLE
O=DISABLE
EVEN PARITY GENERATION
O=ODD
l=EVEN
NUMBER OF STOP BITS

0

1

1

0

0

0

1

INVALID

1
BIT

lY:.
BITS

1

2
BITS
MA-8187

Figure 5-28 Mode Register

5-44

r

TRANSMITTER OUTPUT
TRANSMIT/RECEIVE
FORMAT
ASYNCHRONOUS MODE

TxD

MARKING
1 - - -......._ - - '

STO~
BITS

RECEIVER INPUT
RxD

I~~;RT~~B-IT-S--~----'-~~~~~
TRANSMISSION FORMAT
CPU BYTE (5-B BITS/CHAR)

I

DATA

~H:ARACTER I

ASSEMBLED SERIAL DATA OUTPUT (TxD)
DATA CHARACTER

L--_--'-_ _~

STOID
BITS

~---.r......_---'....f

RECEIVE FORMAT
SERIAL DATA INPUT (RxD)
,...--"T""----t
DATA CHARACTER

STOTI
BITS
I-------IL...--...L..t

CPU BYTE (5-B BITS/CHAR) 1

I

DATA

~~ARACTER I

NOTE1: IF CHARACTER LENGTH IS DEFINED AS 5,6, OR 7
BITS; THE UNUSED BITS ARE SET TO "ZERO"_
MA-8178

Figure 5-29 Transmit/Receive Format
Asynchronous Mode

5-45

Command Instruction Register (Figure 5-30)
The command
instruction register defines the controls used in the operation of
the 8251A. The following are the signals that control this
operation.
Transmit Enable
Receive Enable
Data Terminal Ready
Request to Send
Error Reset
Internal Reset
Send Break Character
Enter Hunt Mode
Transmit Enable
When the CPU sets this bit the 825lA
transmit data. Resetting this bit inhibits data transmission.

can

Receive Enable -- When the CPU sets this bit the 825lA can receive
data. Resetting this bit prevents data reception.
The Transmit Enable and Receive Enable are both set in the VKl00
system. This allows the 825lA to operate in full duplex mode.
Data Terminal Ready
test.

(DTR)

-- The CPU sets this bit for

loopback

Request to Send -- The request to send signal is normally used for
modem control.
Error Reset -- When the CPU sets this bit all error flags are
res e t • Par i t Y Err 0 r ( PE), Over run Err 0 r ( 0 E), and F ram i n g Err 0 r
(FE) are reset in the status register.
Internal Reset -- When set this bit returns the 825lA from Command
instruction to Mode instruction.
Send Break Character -- When set this bit forces TxD to a low.
Enter Hunt Mode -- This bit is a zero. The VK100 system does not
use the Hunt mode.

5-46

COMMAND INSTRUCTION
FORMAT

I

D,

D.

EH I

IR

D,

D.

I RTS I ER

D3

D,

I SBRKI RxE I DTR I TxEN

4"""'' ' ' '
1=ENABLE
O=DISABLE

DATA TERMINAL
READY
"HIGH" WILL FORCE [jjfj
OUTPUT TO ZERO
RECEIVE ENABLE
1=ENABLE
O=DISABLE
SEND BREAK
CHARACTER
1=FORCES TxD "LOW"
O=NORMAL OPERATION

ERROR RESET
1=RESET ALL ERROR FLAGS
PE,OE, FE

REQUEST TO SEND
"HIGH" WI LL FORCE
OUTPUT TO ZERO

R'i'S

INTERNAL RESET
"HIGH" RETURNS 8251 TO
MODE INSTRUCTION FORMAT

ENTER HUNT MODE
1=ENABLE SEARCH FOR SYNC
CHARACTERS
MA-8180

Figure 5-30 Command Instruction Format

5-47

Status Register -- Data Communication Systems require the status
of the active device. To obtain the status, the CPU reads the
status register. The following are the status register bits
(Figure 5-31).
Transmitter Ready (TxRDY)
Receiver Ready (RxRDY)
Transmitter Empty (TxE)
Parity Error (PE)
Overrun Error (OE)
Framing Error (FE)
SYNDET
DSR
TxRDY -- This bit signals the CPU that the transmitter is ready to
accept a data character. The CPU can use TxRDY for interrupt or
polled operations. In polled operations the CPU checks TxRDY using
a status read operation. TxRDY automatically resets when the CPU
loads a character.
RxRDY -- This bit indicates that the 8251A contains a character
ready to input to the CPU. RxRDY connects to the interrupt
structure of the CPU or for polled operation. The CPU can check
the condition of RxRDY using a status read operation. RxRDY is
automatically reset when the CPU reads the character.
TxE -- When the 8251 has no characters to transmit, the TxE output
goes high. TxE automatically resets after receiving a character.
The error conditions
(PE, OE and
asynchronous data transfer section.

FE)

are

covered

in

the

DSR -- The CPU uses thi s bi t to moni tor the hardcopy port. The
usage of this bit is covered in the Hardcopy section (Paragraph
5.2.3.3).
Asynchronous Data Transfers -- In the VK100 system there are two
modes of data transfers:
1.
2.

Data transmissions (TxD)
Data receptions (RxD)

Asynchronous Mode Transmissions
Whenever
character the 8251 does the following.

the

Adds a start bit (low level)
Adds the required number of stop bits
Adds the correct parity bit if parity is enabled

5-48

CPU

sends

a

D7

STATUS READ
FORMAT

I I
DSR

SYN-l
~~T

D,

D4

D,

FE \ OE

PE

I I

D,

J

TXE\

=~Y 1~~Y J
L.l

I I

SAME DEFINITIONS AS I/O PINS
PARITY ERROR
THE PE FLAG IS SET WHEN A PARITY
ERROR IS DETECTED_ IT IS RESET BY
THE ER BIT OF THE COMMAND
INSTRUCTION_ PE DOES NOT INHIBIT
OPERATION OF THE 8251A_

4

OVERRUN ERROR
THE OE FLAG IS SET WHEN THE CPU
DOES NOT READ A CHARACTER BEFORE
THE NEXT ONE BECOMES AVAILABLE_
IT IS RESET BY THE ER BIT OF THE
COMMAND INSTRUCTION. OE DOES
NOT INHIBIT OPERATION OF THE 8251A;
HOWEVER, THE PREVIOUSLY OVERRUN
CHARACTER IS LOST:

FRAMING ERROR (ASYNC ONLY)
THE FE FLAG IS SET WHEN A VALID
STOP BIT IS NOT DETECTED AT THE
END OF EVERY CHARACTER. IT IS RESET
BY THE ER BIT OF THE COMMAND
INSTRUCTION. FE DOES NOT INHIBIT
THE OPERATION OF THE jtPD8251 AND
jtPD8251A.
NOTE: 1 TxRDY STATUS BIT IS NOT TOTALLY
EQUIVALENT TO THE TxRDY OUTPUT
PIN, THE RELATIONSHIP IS AS FOLLOWS:
TxRDY STATUS BIT
BUFFER EMPTY
TxRDY (PIN 15) BUFFER EMPTY .CTS • TxEn
MA-I1179

Figure 5-31 Status Register

5-49

The character is then transmitted as a serial data stream on the
TxD output (Figure 5-28). The serial data is shifted out on the
trailing edge of TxC at a rate equal to 1/16 of the TxC as defined
by the Mode Instruction. Break characters can be continuously sent
to TxD if commanded to do so. If no data characters are loaded
into the 8251A the TxD output remains high (marking) unless a
break (continuously low) has been programmed.
Asynchronous Mode Reception -- The RxD line is normally high. When
the line goes low this triggers the beginning of the start bit.
The validity of the start bit is checked by strobing at the start
bits nominal center. If a low is detected at the nominal center a
valid start bit has been found. The bit counter then starts
counting. The bit counter locates the center of the received bits,
parity bits (if it exists) and the stop bits. The stop bits signal
the end of a received character. The character is then loaded into
the I/O buffer of the 8251A and the logic (RxRDY) signals the CPU
that data is available. The 8251A checks each character for
errors. There are three types of errors.
1.

2.
3•

Parity Error
Framing Error
Over run Err 0 r

Parity Error -- The rising edge of RxC samples the receive inputs
data and parity. If a parity error occurs, the parity error flag
is set.
Framing Error -- Occurs if a low level
bit.

is detected at the stop

Overrun Error -- If a previous character has not been fetched by
the CPU, the present character replaces it in the I/O buffer and
the overrun flag is raised (the previous character is lost).
The occurrence of any of these errors will not stop the operation
of the 8251A.
Table 5-8 shows the addressing of the 8251A.

Table 5-8 Addressing the 8251-A
Address Bits
CD
RD

Selection and Directive
WR

CS

0
0

0

1

1

0

1
1

0

1

X
X

1

0

0
0
0
0

X

X

1

1

1

0

8251A ~ Data Bus
Data Bus ~ 8251A
Status ~ Data Bus
Data Bus ~ Control
Data Bus

5-50

~

3 State

5.2.3.2 Baud Rate Generator -- The baud rate for a VK100 system
is controlled by:
Default set up switch pack (switches 86--88)
8ET-UP mode (Refer to Chapter 4)
ReGI8 command (Refer to Chapter 4).
On power up, or reset, the firmware uses defaul t set-up swi tch
pack (86--88) to load the baud rate generator with a byte value.
This value selects the Tx clock and Rx clock frequency. The low
four bits of the byte value select the baud rate for the Rx clock
pulses and the high four bi ts select the baud rate of the Tx
clock. Both the Tx clock and Rx clock frequencies are 16 times the
selected baud rate. If the selected baud rate is 300 bi ts per
second the clock frequencies are 4.8 kHz.
The baud rate generator sends the Tx clock or Rx clock frequency
to the 8251A chip which divides the frequency by 16. The result is
the device baud rate. Figure 5-32 shows the baud rate generator
block diagram.
Table 5-9 shows how the CPU selects one of the eight possible baud
rates used for the receive and transmit frequencies.

t---.j

(1)

XTALlEXT1

S.68MHz

FREQUENCY t - -.....
DECODE AND
CONTROL
t---,

a:

o

~

...J

U

IJl

o

R CLK

BD
SD
BD
BD

0
1

2
3

FREQUENCY t - -.....
DECODE AND
CONTROL
t--...,
MA-8173

Figure 5-32 Baud Rate Generator

5-51

Table 5-9 Baud Rate Selection Crystal Frequency
Transmit/Receive
Address
D C B A
~

~
~
~

1
1
1
1

~ 1 ~
1 ~ 1
1 1 ~
1 1 1
~ 1 0
1 0 0
1 1 0
1 1 1

5.2.3.3

Baud
Rate
11~

3~~

6~"
12~~

2400
4800
9600
19,200

Theoretical
Frequency
16 X CLOCK
1.76 Hz
4.8
9.6
19.2
38.4
76.8
153.6
307.2

Selection of I/O Port

=

5.~688

Actual
Frequency
16 X CLOCK
1. 76 K Hz

4.8
9.6
19.2
38.4
76.8
153.6
316.8

M Hertz

Divisor
288~
1~56

528
264
132
66
33
16

The I/O ports are selected by:

Default SET-UP switch pack
SET-UP mode (Refer to Chapter 4)
ReGIS commands (Refer to Chapter 4).
When a power up or reset operation is performed, the CPU reads the
default SET-UP switch pack.
The condition of switch two (S2)
determines if the CPU is connected to the 20 mA or EIA port. If S2
is open, the 20 mA port is used. If S2 is closed, the EIA port is
used.
When an I/O port is selected the CPU modifies bits SLl and SL0 of
the screen option register (SOPS). The condition of these two bits
connect the CPU to the selected port (5-33). Table 5-10 also shows
this condition.
5.2.3.4 Transferring Data Through the I/O Port
The VK100
system uses the following three ports to connect the CPU to other
devices.
20 mA
EIA
Hardcopy
20 mA Port
The VK100 system has full-duplex capabilities. This
includes a transmit and receiver channel (Jl).

5-52

DATA BUS

r----STATUS A REG.

COLO

ROW A·ROW F
SHIFT
CAPS LOCK

COL 15

MA-B190

Figure 5-33 Port Selection Block Diagram

Table 5-lf(J I/O Port Selection
MUX

Inputs

SLI

SLf(J

A
B

f(J
0

1

C

1
1

1

D
Note

0
1

f(J
0

Port
Selection
EIA
20 rnA
Hardcopy
Self-test

Level = L
Level = H

5-53

Transmit Channel -- The CPU sends the data to the 8251A. This is
where the transmission format is put together according to the
mode instruction register. The data stream is shifted out of the
825lA serially on the TxD line. The data goes through the I/O port
selected log ic. The SOPS reg ister bi ts SLI and SL0 (L, H) selects
the 20 rnA drive circuitry to transmit the data to host computer
(Figure 5-34).

The data that is transferred out to the 20 rnA line goes through a
photo transistor. When the photo transistor circuit receives the
mark bit, the photo cell transistor is cut off. This allows Q7 to
conduct which in turn causes Q8 to conduct. When Q7 and Q8
transistors are turned on the source current (18--50 rnA) flows
from pin 2, through Q7 and Q8, out to pin 5.
Wh e nth e ph 0 t o t ran sis tor c i r cui t r e c e i v e s asp ace ( s tar t bit),
the photo transistor
turns on. This action cuts off Q7, which
then cuts off Q8. The current that flows from pin 2 goes through
the constant current diode. This keeps a constant current of 2 rnA
that goes through the photo transistor out to pin 5.
Receiver Channel
The receiver channel monitors the current
loop. If a mark is detected, the receiver channel changes the mark
to a binary one. I f a space is detected, the rece i ve r channe 1
changes the space to a binary zero.
The receiver channel detects a mark and space in the following
manner (Figure 5-35). The marking state is the initial condition.
The marking current causes the photo diode to conduct. When the
photo diode passes 18 to 50 rnA of current, the photo transistor
turns on. The conduction of the photo transistor causes a positive
voltage drop that turns on Q6. When Q6 conducts, a mark condition
exists. The output of Q6 is inverted. The mark bit goes through
the receiver multiplexer to the RxD input of the 8251A.
When a start bi t i s detected (space) the rece i ved cur ren t drops
from (18 to 50 rnA) to (0 to 2 rnA). The space condition cuts off
the photo transistor which cuts off Q6. The output of Q6 is
inverted (0). The space signal goes through the receiver
multiplexer to the RxD input of the 8251A.
Table 5-11 shows
specifications.

the

transmitter

and

receives

interface

EIA Port -- The data transfer is the same as the 20 rnA port except
the EIA drivers or receivers are selected. Figures 5-36 and 5-37
show the block diagrams.

5-54

+5V

CUT OFF FOR
AMARK
CONDUCTING
FOR A SPACE

J1
5

SERIAL
DATA
INPUT

HOST
COMPUTER

os

2

~~~~2~m~A~---C~O~N-ST-A-N-T~----~+----iSOURCE
-

CURRENT
DIODE

= MARK CONDITION

CURRENT
0-2mA = OFF = 0
10mA
18-50mA = ON = MARK = 1

•=

H: MARK
L: SPACE
MA-B175

Figure 5-34 20 mA Transmit Loop

J1
~---r---------'r

+5V

7

_--..,..----..,.........-+--4 R+

HOST
COMPUTER

05

3
......Jy.,.,.--"'-+--+-I

R-

8

=

MA-8195

Figure 5-35 20 mA Receive Loop

5-55

Table 5-11 Interface Specifications
Transmitter

Min

Max

Units

Open circuit voltage

5.121

5121

Volts

Voltage drop marking

121.121

2.121

Volts

2.121

MA

Spacing current
Marking current

2121

5121

MA

Receiver

Min

Max

Units

Vol tage drop marking

2.3

Volts

Spacing current

3.121

MA

5121

MA

Marking current

15

CONTROL

CP~

GET DATA

CPU

FIRMWARE I-~\'_-I
ROM

RAM
MEMORY

DATA
ADR, CONTROL, DATA

A12-A8

1

Al-AO

12 LINES

I

3 L1NESIL-_---.

I/OM,WRT,Fill----z.-

ADDRESS
LATCH

8 LINES

DATA
BUFFER

CONTROL

DECODER

00-07

BAUD RATE

~

GENERATOR ~

COMMUNICATION INTERFACE
8251A
START 81T

I

,.:!!!..

STOP
BITS

PARITY

BIT. /

TxD MARKINGLI_--.JILD_AT_A_BI_T..JslL-__1

5~l

SL1~L

Tx
I/O PORT
SELECTOR

1----0

EIA
DRIVER

TO

~ 2J-. HOST
COMPUTOR

1SLO~L
SOPS
REGISTER
'--

Figure 5-36 EIA Transmit

5-56

MA-8201

FIRMWARE
ROM

A12-A8

r--------------,HERE IS DATA
CONTROL CPU I CPU
I
IADR ,CONTROL I DATA I
DATA

8LINES

12 LINES

1

RAM
MEMORY

A7-AO

ADDRESS
LATCH

I

r ilO wii'f
I

AS-AO
AO

I

DECODER

I

•

I

UART

I..--WRT

~

__ ...1
110 RD

11 1
I

BAUD RATE
GENERATOR ~

DATA
BUFFER

CONTROL

DO-D7

~RD

COMMUNICATION
INTERFACE
8251A
START
BIT

RxD

PARITY /,STOP
BIT
/ ' BITS

RxDJ I DATA BITS I I (L

J8

RX

' - - - - - - - - - - - - - - - - - - - - - - - - - - 1 1 / 0 PORT

-

RxD

3

-.----1

HOST
COMPUTER

SELECTOR

r i

SL1 =L
SLO=L
,--L--....&....,
SOPS
REGISTER

'--

MA-8171

Figure 5-37 EIA Receive

5-57

5.2.3.5
Hardcopy Overview -- The hardcopy mode outputs screen
image information to a hardcopy device (LA34-VA or another future
compatible device) to obtain a permanent record on paper. Only the
information in the bit map memory is sent to the device. The video
attribute information is ignored. The four ways of entering
hardcopy mode are:
1.
2.
3.
4.

Normal Screen Dump
Auto-Hardcopy
Partial-Hardcopy
Hardcopy Dump in Graphics Mode.

Normal Screen Dump -- Once initiated the screen is frozen and the
entire image prints. Use SHIFT/PFI keys or DECHP escape sequence
(ESC '7) to enter this mode.
Auto Hardcopy -- This is similar to the normal screen dump but it
is initiated automatically before the screen clears or scrolls an
entire display of new text lines onto the display.
Auto Hardcopy is enabled using Set-Up (AHl) or SM escape sequence
(ESC [ ? 24 h ] ), and disabled by AH9 or ESC [ ? 24 1 ]. To abort
hardcopy before completion, use the SHIFT/PFI keys.

*

The last letter of the sequence is a lowercase 1 (154 8 ).

Partial Hardcopy -- This prints the number of lines specified by
the parameters in the following DEC PDH escape sequence
ESC [ Pn; Pn 1 8]
This escape sequence freezes the display and prints from the text
line specified by the first parameter to the line specified by the
second parameter.
Hardcopy Dump in Graphics Mode -- Hardcopy can be initiated using
ReGIS screen command with hardcopy option:
S (H [, Yl]

[, Y2])

If only one Y parameter is specified, the other Y parameter
defaults to the current graphics cursor Y position. If neither Y
parameter is specified, the whole screen is copied.
Graphics Data Stream Format -- The LA34-VA graphic printer accepts
the hardcopy data from the VK199 in the following format:
CR SP SP SP SP
DCS Pn F • • • SD • • • ST PLO
DCS Pn F • • • SD
• ST PLO

5-58

Where:
CR
SP

Des
Pn

Carriage Return
SPACE (ASCII 2/e)
Device Control String: ESC P
Parameter value for horizontal resolution selection:

=
=
=

=
Pn
F

=
=

SD
ST

=

PLO

=

=

1 for horizontal resolution
q This final character donates the subsequent
characters are encoded raster data to be
printed.
String Data
String Terminator: ESC\. Character processing
returns to the method prior to the DCS.
Partial Line Down: ESC K moves to next line of
graphic data.

The line printer connects to VKlee terminals in two ways.
1.

Line printer connected only to a single terminal
5-38)
(Line printer dedicated to one terminal)

2.

Line printer connected to multi-terminals (Figure 5-39)
(Line printer is shared by many terminals)

Figure 5-38 shows the cables used with both systems.

UK100

~
'i
'2 V \

!

13
TERMINAL

MALEPLUG

FEMALE
CONNECTION

14

RxD
CTS

15 I

-

TxD

RTS

\ A )
~

•

,-v",

!

! !

:

LINE PRINTER
LA34-VA

' ... )'_J

BC22A-XX
MA.&186

Figure 5-38 Line Printer Connected to Single
Terminal

5-59

(Figure

>

(

BC22A-XX OR EQUIVALENT CABLE

>

)

BC22B-XX OR EQUIVALENT CABLE

y

BC22B-01 (Y-CABLE)

---?)

MALE EIA CONNECTOR

----«

FEMALE EIA CONNECTOR
MA-8203

Figure 5-39 Printer Connection to Multiple
Terminals and Connector Names

Line Printer -- Connected to Mul ti-terminals
The VK100 has
the ability to organize multi-terminal demands for the hardcopy
device. When the terminal outputs to the hardcopy device, all
other terminals in the chain are locked out. The next terminal to
be served depends on: the position of the currently printing
terminal, its relation to other terminals in the chain, and the
entering order of the hardcopy requests.
In general, the terminal farthest away from the printer has the
higher priority and prints next. There is no limitation on the
number of VK100 terminals that can connect to the line printer as
long as the maximum distance between terminals is 50 feet. The
number of VKl00s serviced is limited by the users response time.
When a VK100 is powered off, all upstream terminals (farthest away
f rom the ha rdcopy dev ice) are broken of f the cha in. The upstream
terminals are reconnected to the printer by bypassing the Y cable
on the powered off terminal.
5.2.3.5.1 VKHJ0 Daisy Chain Bus Control -- The daisy-chain bus
connecting the VKl00s to the LA34-VA Graphic Line Printer is
divided into data and control lines.
Data Lines
1.
Transmit (TxD)
2.
Receive (RxD)
Control Lines
1.
Request to Send (RTS)
2.
Clear to Send (CTS)
Figure 5-40 shows how each terminal interactively controls which
terminal uses the VK100 daisy-chain bus.

5-60

14
UTxD
RTS

TxD FROM 8251A

XMIT
DATA

RTS L

DTxD

HARD COpy

3
DRxD
TO STATUS "8"
ACTS

16
URxD
RCV
DATA

RxD TO 8251A

7

.:
5
DCTS

13

4

10-__ DRTS
19

~------~----------------------URTS

TO 8251A DSR INPUT

_--------l
MA·8183

Figure

5-4~

Logic for Hardcopy Bus Control

The signals that use the hardcopy daisy chain are:
Upstream transmit data (UTxD)
Downstream transmit data (DTxD)
Upstream receive data (UPxD)
Downstream receive data (DRxD)
Upstream clear to send (UCTS)
Downstream clear to send (DCTS)
Upstream request to send (URTS)
Downstream request to send (DRTS)
Terminals in the daisy-chain bus use an interconnecting dialogue
that allows only one terminal at a time to use the bus. The
following paragraphs describe this dialogue.
BUS NOT BUSY
When the bus is not busy each VKI~~ has as inputs, DCTS low and
URTS high. The logic in each VKI~~ passes on the output signals,
UCTS low and DRTS high. All VKI~~ are enabled to transfer data.

5-61

CPU WANTS TO USE BUS
A CPU that wants to transfer data reads two status registers.
1.
2.

Status Register B (checks ACTS bit)
Status Register 8251A (checks DSR bit)
The ACTS bi t reflects the inverted condi tion of DCTS
low (ACTS bit=I). The DSR bit reflects the condition of
URTS high (DSR bit=0). The only time a VK100 can use the
bus is when ACTS bit=l and DSR bit=0.

When the CPU finds the ACTS bit=l and DSR bit=0, it then clears
the RTS bit in the command register in the 8251A. RTS switches the
following signals.
1.

UCTS goes high -- in the upstream terminal this signal
name becomes DCTS high and is inverted changing the ACTS
from a one to a zero. The upstream terminals have ACTS
bi ts equal to zero to prevent the terminals from using
the bus.

2.

DRTS goes low -- in the downstream terminal this signal
name becomes URTS low and is inverted changing the DSR
bit from a zero to a one. The downstream terminals have
DSR bits equal to one to prevent the terminals from using
the bus.

CPU USING BUS
The terminal after galnlng control of the bus transfers the data
to the line printer (TxD).
BUS NOT BUSY
When the CPU finishes the data transfer the CPU sets RTS.
switches the UCTS and DRTS and the bus is no longer busy.

RTS

5.2.3.5.2 Hardcopy Data Transfer -- To transfer data to the line
printer the following sequence takes place.
1.
2.
3.
4.
5.

6.

SET-UP
The DVM register is loaded. Direction equals 2.
The direction register is loaded. Direction equals 6.
The X and Y register is loaded.
The Baud Rate Generator is loaded.
The instruction format register is loaded.

For the following sequence of events refer to Figure 5-41.
SYSTAT A (X0, Y0) -- Firmware reads 4 bits from the
screen RAM, (bits 0, 1, 2 and 3 of scan line zero) by
issuing the instruction SYSTAT A. When the CPU receiv 7s
the 4 bi ts it masks out bi ts 1, 2 and 3 and saves bl t
zero in a register X LSB in the CPU.

5-62

SYSTAT A (XeI, Y2) -- Fi rmware reads 4 bi ts from the
screen RAM, (bits eI, 1, 2 and 3 of scan line two) by
issuing the instruction SYSTAT A. When the CPU receives
the four bits it masks out bits 1, 2, and 3 and saves bit
zero in a register X LSB + 1 position.
The above sequence continues until six reads are done
(XeI, Y12). At this time six-bit position zeros are stored
in a register in the CPU.
The firmware makes an ASCII character by adding el77 octal
to the contents of register X and sends the new value to
the 8251A transmit buffer.
The 8251A assembles the data into the correct format, and
transfers the data to the line printer.
The line printer receives and assembles the transmission,
subtracts el77 octal from it and stores the resul t in a
256 byte buffer.
When its buffer is filled, the line printer transmits
XOFF to the Receive Data buffer in the 8251A. This
interrupts the CPU, signalling it to stop sending
characters. When the buffer is able to receive more data
it transmits XON to the CPU.
Starting at bit zero position the data is transferred as
follows.
SCAN LINE eI--12 six bit zeros, six bit ones •
six bit 767
SCAN LINE 12--26 six bit zeros, six bit ones • • • • • •
six bit 767
SCAN LINE 226--24e1 six bit zeros, six bit ones • • • • •
six bit 767

5-63

ADDRESS
MUX

x = 0,
X = 0,
X=O
X = 0:

Y =0 }
Y =2
Y=4
Y =6

DOES 6 READS

X = 0, Y = 10
X = 0, Y = 12

REGISTER IN CPU
X = 1, Y = 0
X=l,Y=2

U'1

I

m
01=0

}

X = 1, Y = 4
X = 1, Y = 6
X=l,Y=10
X = 1, Y = 12

DOES 6 READS

ETC

SERIAL DATA STREAM
LINE PRINTER

MA·817Q

Figure 5-41 Hardcopy Data Transfer

5.2.4
Keyboard
The keyboard is the user's input device to
keyboard logic is divided into two sections.

the

terminal.

The

1.

Keyboard Matric
The keyboard switches are arranged like a typewriter with
a numerical keypad. The keyboard matrix also provides
light indicators.

2.

Keyboard Interface
The keyboard interface is on the terminal controller
module and determines which keys have been pressed.

The keyboard is a firmware scanned key array, mapped into memory
space (RAM). The CPU reads the keyboard array 16 times every 60th
of a second to find out if any keys have been pressed. The
keyboard logic consists of:
Keyboard array
Array column selector
Indicators
Audible section
The keyboard array consists of switches arranged in a column, row
matrix. There are 15 columns (1--15) and 6 rows (A--F). Each
switch has its own column and row position (Figure 5-42).
The CPU selects the column to read by using address bits A0--A3.
When column one is selected, a ground (low) is present on one side
of the following switches: SET-UP, ESC, TAB, ENTER and PFI. If one
or more of the switches is pressed, the lows will be felt on the
corresponding row bits. Then the CPU does a keyboard read (KBRD).
Figure 5-43 shows column two addressed with the A switch pressed.
The A switch pressed means the row C output is low and when the
KBRD is active D2 goes low. All other bits are high. The code sent
to RAM memory for an A is 11111011.
The keyboard write register controls the audible and indicator
log ic. Bi ts 1--6 control the indicators. Bi t six output has two
destinations:
1.
2.

ON-LINE LGD
Inverted bit six - LOCAL indicator

The following are the indicators.
L2
Ll
HARDCOPY
BASIC
NO SCROLL
ON-LINE
LOCAL
Bit six controls the ON-LINE/LOCAL signal.
5-65

r-

1 COL 0

2

COL 1

3

COL 2

4

COL 3

5

COL 4

6

COL 5

7

COL 6

B

COL 7

10 COL 8
11 COL 9
12 COL 10
13 COL 11
14 COL 12
15 COL 13
16 COL 14

SET UP

-0:-

ESC

V1

I
0'\
0'\

.ot-."

~

I

@

1

2

~

~

~
~
NO

~
~

~-r-

-ol<>-t

SCROLL

~~ER r<'1"1
1

PF1

PF2

Lot."

-0:"1

Z

2

..,t"1
PF3

1.0-:0,

#

$

%

A

~ ~~ ~ h>-h
~
~
X

-ot<>-t
3

-ot"1

~

fa;'
C

fot<>-t
4

ro:o,

PF4

t

LOt"1

-ot"1

~
~
V

..,t<>-t
5

..,t"1
t

..,t."

y

~

~."
B

f.ot<>-t

&
7

.

(

)

8

9

0

fo"t<>-t

fo"to-!

fl

"'1."

M

...,t<>-t
9

4."

17 COL 15

-

+

'v

~

L.1<>-t

k,~

ro:o,

f.,-\o,

-oTo,

fot."

~
>

?

foto,

-0:"1

-ofa,

-01"1

D3

-@}- ~6

-<>1'"

-<>t."

D4

-rg;

t"L
P
:

<
0

'01.".

)

1

"

~
I
~~ ~~AK
I

~

21 ROW A (LSD)

01

~URN
,
D2
I

L.F.

-

-ot."

~

C.2.NTROL
D5

-oT."

4."
CAPS LOCK

......

1':

"'"' 'r.

L SHIFT":" ......

D6

D7

~ 3123

4
~

~4

LED 1
ROW B
LED 2

25 ROWC
LED 3

27 ROW D

feB LED 4
29 ROW E

}.O

LED 5

31 ROW F (MSD)

~ }.21
~ ~~

LED 6

33 CAPS LOCK
LED 7

35 SHIFT

L rl~7

6

+5V

~B

~ p!I

MA-8204

Figure 5-42 Keyboard Matrix

LOGIC BOARD KEYBOARD SECTION
KEYBOARD ,.....
MATRIX

COLUMN 0

,.,

f":"'\

~

0

DB

COLUMN 2
0
0

,.

0

,.,

0

,.,

r- -

COLUMN 7
COLUMN 8

w

...J

SO

-"

SO

S1

DB

0

c

0

,.

0

,.,

0

-"

0

,.,
,.,

COLUMN 15

"-- I-

S1

l'

r-

0

II)

DA

LED 2

t-:-

0

0

0

0

0

0

§}.

AO

I-A2

r-'

DA

Y

A3

ADDRESS BITS A3, A2, A1, AO
ARE EQUAL TO (2) 0 0 1 0
TO SELECT COLUMN 2

LED 6
LED 8
LED 7

+5V

ROW A

11

A

t-o....L

DO

t

ROW B

01

ROWC

02

ROW 0

03

ROW E
CA PS
LO CK

n

LS HI~

04

ROW F

05
06

~

07

'-'

9.,!i

R SHIFT

KBD R
MA-8182

Figure 5-43 Keyboard Road with

5-67

nAn

Switch Pressed

Write register bits 77 and 8 control the
emitted from the loudspeaker: the keyc lick
5-44) •

audible sounds
beeper (Figure

two
and

A one-shot multivibrator determines the keyclick
output is high for 1.5 ms and low for 30.2 ms.

signal.

the

The beeper signal is high for 17.2 ms and low for 16.5 ms.
5.2.5
Power Supply
The VK100 is driven by a free running, flyback mode, off-line
switching power supply. It accepts either 115 or 230 Vac input and
delivers three regulated dc outputs: +5 V, +12 V -5 V.

o

o so 0
1 so 1
o so 2
1 so 3

0

1 0

1

000

+5V

o SD4
o so 5

~ f.-l.5mS
jl
30.2mS

o so 6
1

1

KEY CLICKER

so 7

SLEEPER

n.

~ASI
I

I

I

-I7.2mSIKSDW

t

(ADR=68)
MA-8299

Figure 5-44 LED (Indicator) Keyclicks and
Bleeper Block Diagram

5-68

The power supply has the following protection.
Overcurrent Protection -- No damage to the power supply
result from a short circuit of any duration across the
output terminals. Normal operation resumes upon removal
of the short circuit.
Overvoltage protection -- A crowbar circuit is provided
to protect the load from damage. The crowbar activates if
the +12 V output voltage range is between 13.0 V and 15.0
Vdc.
No damage to the power supply results from
activation of the crowbar for any duration and at any
ambient temperature within specification limits.
Tolerance Band

=

+12 V: 11.4 to 12.6 dc
-12 V: -11.4 to -12.6 dc

Output Current

=

+12 V: 0.2 to 0.9A dc
-12 V: 0.2 to 0.075A dc

Voltage adjustments
Figure 5-45
follows.

shows

the

=

power

none.
supply

schematic.

The

explanation

The mains are brought in through an EMI filter, (Tl, Cl, C2, and
C3) rectified by BDI and deliver approximately 300 Vdc across
capacitive input filter C6, C7, C8, and C9. Current surge is
limited by Rl and R2 and transient voltages are suppressed by VDl
and VD2. By turning on power transistor Q2, this voltage is
applied across the primary of T2, charging its inductance with a
linear current ramp. When Q2 is turned off, the energy stored in
T2 is delivered from the secondary windings through rectifiers,
capacitive input filters and smoothing filters to the outputs.
Initial turn-on Q2 is done by Rl. Thereafter this task is
performed by the feedback winding on T2 driving through R4 and
C10. This winding initiates turn-on during the ring down following
flyback. The operating frequency varies with line and load.
IC3 compares the output voltage level at the base of Q3. When the
voltage created by L4 and R15 combination is sufficient to turn on
Q3, T3 terminates Q2's drive ••
Q2 can also be turned off when sufficient
across R12 causing Ql to turn on.
SCRI is used
overvoltage.

as

a

crowbar

designed

5-69

to

voltage

protect

is

developed

against

output

3CCT 350429-1
PCB HEADERS AMP 6CCT 350431-1
j

"S1
S2
220- 240V 120V

!lUI

L

~

T1

*}V01 -f1
V02
N

r--r. +
.--

*

,\

R2

C2

L1

-

R1

'--

H:

~ I

I ~ I
I

lJ1

I

-...J

R29

*

C3

03

I

-71+

+ C7

+?
I'

T;~

R4
R6.4

L2

-=-

r

IMATINGPLUG-FAN
fN0120/220V LI:JK
CONNECTION

--

H~

~

t-,
\

I

~C~

~t-Z2

I

L5
+1 C20+ C21
I--

C16

..

C17

;;:1'

~ rSCR1

;: I'

1~~Z1123124
;;r:;~

R22 R23

R28

;:08

f---o
012

C15
-::
09 ;- I'

::..0
,...

R11

R10

r

;::1"

I

•

•

I

Q1~ \

C14

!·-r~ +,L J

R8

,:? '\
\

•

•

Q~

R5

r=,-

T2

~C11

R3

C~O

C4

t t
R9

C6~ CB
'1" ,i'

,--1

I

-

013
S3

;::!':: C22

.j

+

+~,

1C2

R12

\
\

\

\
\

\

o

\

\
\

A~ 04

\

R14 R15\ L4

R16

\

C13

,Ir 010

~ r 05

\';;:1'
\

R18

;r-.

R24

.-

t---

\

R19

\

Q3
\
R'13

R20

\
\

'-----1

t-T3

;;:1"

R25 R26

*

C18

\

R27

C26
R21

R17'
MA-82.1

Figure 5-45 Power Supply Schematic

CHAPTER 6
TESTING AND TROUBLESHOOTING

6.1
INTRODUCTION
The VK100 terminal contains a complete set of hardware self-test
programs that check all of the major terminal functions. The
self-test indicates that a problem exists and where the problem
is.
Self-test mode has two tests power-up and diagnostic. Power-up
tests automatically check the condition of the terminal every time
terminal power is turned on. Diagnostic tests check the terminal
outputs. Diagnostic tests require optional test connectors.
The self-test functions of the VK100 are invoked in one of three
ways:
1.
2.
3.

Automatic Tests (PUPTST)
Escape Sequences (CSITST)
SET-UP Mode (SETST)

6.1.1
Automatic Tests (PUPTST) -- The user has no control of
the automatic confidence tests invoked when the terminal is
powered on. The same tests may be invoked by doing a terminal
reset (using SHIFT "-" key). These tests may also be called as a
group through the various methods listed below.
6.1.2
Escape Sequences (CSITST) -- All tests are invoked by the
escape sequence: ESC [3;Pn;Pn; ••• y] where Pn selects the test to
be performed as follows:
Pn

Test Selected

1
2.
3
4.
5.
6.

All power-up tests
External communication test
Hardcopy communication test
Display pattern test
Color bar test
Repeat selected tests until failure

Any set of these tests may be selected in any order; however, they
are always executed in numerical order.

6-1

The test select data is stored in a single byte (TSTSEL), with one
bit for each test/option selected. While the CPU, ROM and RAM
tests are running, these select bi ts are stored in register E,
preserving this register.
6.1.3
SET-UP Mode (SETST) -- When the terminal is in SET-UP
mode, setting the ST mode to any number has exactly the same
effect as specifying the same parameter in the above escape
sequence. The selected tests are executed when ST" is set. Thus
typing STI9" selects all the power-up tests and repeats these
tests until failure. Every time the ST parameter set routine
(STPPST) is called, it accumulates the test select data (TSTSEL).
6.1.4
Error Reporting -- Errors occurring during any test are
reported in one of two ways:
1.
2.

Fatal errors
Non-fatal errors

6.1.4.1 Fatal Errors (TSTERROR) -- A fatal error (which c,auses
the terminal to be useless) displays an error code in the
indicators with the LOCAL indicator, alternating with a possible
data i tern wi th the Line indicator, each for about 1/2 second.
Table 6-1 shows the possible error codes.

Table 6-1 Possible Error Codes
Error Codes
Basic

"
"
"
"
"

Hard
Copy

Data
Ll

L2

"
"
"
"

" "
" 1
1
"

CPU Register Error

Data=1111

ROM Error

1

" "

Vector Generator
Error

Data=Bits 14,13,12 of
ROM Address in Error
Data=Bit Number of RAM
Error
Data=Bit Number of
Screen RAM Error
Data=1111

1

1

1

1

RAM Error
Video Bit Map Error

CRT Controller
Register Error

6-2

Data=1111

6.1.4.2 Non-Fatal Errors -- Errors which allow some portion of
the terminal to be useful display an error code in the center of
the screen. The following are the possible error codes.

1.
2.
3.
4.

KB
IC
EC
HC

ERR
ERR
ERR
ERR

Keyboard
Internal
External
Hardcopy

error
communication test error
communication test error
test error

The two-byte mnemonic for the error is stored (TSTERM) and upon
completion of terminal initialization is displayed in the center
of the screen. The terminal always comes up in the local mode if
any non-fatal errors are detected (only LOCAL indicator is lit).
6.2
POWER-UP SELF-TEST
Power-up self-tests check the following terminal circuits.
Microprocessor
Visual and audible indicators
Read only memory (ROM)
Random access memory (RAM)
CRT controller
CRT timing
Vector timing
Video bit map
Vector generator
Keyboard
Communications (internal)
The power-up self-test can be started in four different ways.
1.

Turn the terminal power switch to the on position.

2.

Reset the terminal by pressing the shift
keypad PF4 keys together in SET-UP mode.

3.

Select the set-up self-test feature

4.

Receive a command from the host computer.

and

auxiliary

(STl).

The power-up self-test takes about 15 seconds. While the test is
running, the moni tor displays various patterns that do not make
sense. This is normal. Once the test is complete the cursor
appears in the upper left corner of the monitor and only the
ON-LINE indicator is turned on. If the self-test finds an error,
it shows on either the keyboard or the monitor.

6-3

6.2.1
8985 CPU Test (CPUTST)
The microprocessor test checks the following registers: A, B, C,
0, E, H, L, and SP by writing two patterns in the registers. The
two patterns are:
~ 1 ~ 1 ~ 1 ~ 1
1 0 1 ~ 1 0 1 ~

1.
2.

The test is as follows:
PATTERN

~

A

~

B

~

~

C

~

0

~

E

H

~

L

~

SP

The pattern is loaded in the accumulator (A register)
shifted to the B register ••• shifted to the SP.

which is

Firmware clears H L and then does a double add with the SP. The H
L registers end up with the following.

H
~

L
1

~

1

~

1 0 1

~

1

~

1

~

1

~

1

The firmware compares the contents of the Hand L register with
the contents of the A register. If either test finds a difference,
an error code is generated.
The error code = ~~~~
The data code = 1111
After the first pattern is checked, the second pattern is loaded
and tested in the same manner.
6.2.2
Visual and Audible Indicators
The firmware when testing the indicators and bleeper circuits
loads the accumulator with a value (~1~10UJ). This turns on the
ON-LINE, NO SCROLL, HARDCOPY and L2 indicators and the bleeper for
approximately 1/4 second (Figure 5-4).
6.2.3
The ROM
the ROMs
are used
there is

ROM Test (ROM TST)
test ver i f i es the add ressabi 1 i ty, order and data of all
present in the VKI0~. Only the CPU (8085A) and the ROMs
in this test. There are four ROMs that are tested. If
an error, the indicators blink.
Basic

with code equal to
with data equal to

~

Hard
copy

o

Ll

o

6-4

L2
1

= ROM failure
= address of ROM in error

To start the ROM test the following steps.
1.

Each ROM has a check byte stored somewhere in each ROM
and is a function of the ROM address.

2.

Set initial value to high byte of ROM address + 1.

3.

Rotate current check value left one bit.

4.

Exclusive-OR current value with this ROM byte.

5.

If value is zero,
indicates an error.

ROM

is

correct.

Any

other

value

6.2.4
Program RAM Test (RAM TST)
The program RAM checks to see if every bit can be written with
ones and zeros and that every address is correct. This test uses
only the 8085 CPU and the RAMs. The following patterns are written
into the RAMs.
11111111
010HH01
10101010
00000000
The ROM firmware writes the all ones pattern into the RAM memory.
To start the RAM test perform the following steps for each RAM
byte.
1.

Read the first byte and compare with the old pattern (all
ones). If the pattern is different, an error occurs.

2.

If no error is found, write new pattern into the first
byte location and continue this sequence until done.

3.

If the error indicators blink with code
the bit number of RAM bits in error.

=

=

0010, the data

6.2.5
Video Bit Map RAM Test (VBMTST)
This test checks the entire video bit map for read/write of 0 and
1. A simple vector pattern is written throughout the entire memory
(including the attribute memory) and then read back. The test uses
CPU, ROM, Program RAM and the vector generator. To start the video
bit map RAM test perform the following algorithm:
1.

Set pattern =
blue.

01010101 (2)'

2.

Set vertical position to zero.

6-5

blink = off,

color

=

green

3.

4.

Do 256 times:
a.

Set horizontal position to zero.

b.

Write 128 dot vector horizontal to the right. Repeat
six times.

c.

Increment vertical position by 2.

For pattern = UJl"l"l" ( ),
pattern = """"""""(2)' blfnk
the following.

blink

= off,

a.

Set vertical position to zero.

b.

Do 256 times:

= on, color = red;
color = dark; perform

1.

Set horizontal position to zero.

2.

Do 64 times:
a.

Do 3 times
Read 4 horizontal at current position
Advance horizontal position by 4.
Compare 4 bits just read with last pattern
written. If pattern is different, an error is
indicated.

c.

3.

Read 4 attribute bits
at current position.

(blink,

green,

red,

blue)

4.

Compare 4 bits just read with last pattern.
pattern is different an error is indicated.

5.

Decrement horizontal position by 12.

6.

Write a 12 dot vector to the right.

If

Increment vertical position by 2.

If error indicators blink with code = ""11, then the data = the
bit number of data in error (bits "--11 are bit map bits, 13--16
are attribute bits).
6.2.6
Vector Generator Test (VGNTST)
The vector generator test writes a series of vectors from a single
point and comparises a small portion of the resultant bit map with
an expected result. This test uses the 8"85, ROM, Program RAM, and
video bit map RAM.

6-6

To start the vector generator test perform the following steps:
1.

Clear video bit map

2.

Write the following
starting at (-I,fi'l)

3.

Read and compare the 8 by 8 dot sample from
to (fi'l,7),(7,7) with the following pattern:

sequence

of

vectors

(Figure 6-1)

(fi'l,fi'l),(7,fi'l)

(fi'l,fi'l) fi'lfi'lIfi'lfi'lfi'lfi'lfi'l (7 , fi'l)
fi'lfi'lIfi'lfi'lfi'lfi'lfi'l
fi'lfi'l1 fi'lfi'lfi'lfi'l 1
lfi'llfi'lfi'lfi'lfi'lfi'l
fi'lfi'lIfi'lfi'lfi'lfi'lfi'l
fi'lfi'llfi'lfi'lfi'lfi'lfi'l
fi'lfi'lIfi'lfi'lfi'lfi'lfi'l
(fi'l,7) fi'lfi'lfi'lIfi'lfi'lfi'lfi'l (7,7)
If pattern is not identical an error occurs.
4.

If an error occurs
following patterns.

the

indicators

will

blink

Code=fi'llfi'l1
Data=llll

SeQuence of Vector Te.t (8)

7 6 5 4 3 2 1 0

DU

765 4 3 2 1 0

DV"

765 4 321 0

DIR

P"UL

321 0

765 4 321 0

PAT

YOPS

o

0 0 0 1 000

111 1 1 0 1 0

0 0 0 0 1 1 1 1

1 1 1 1

100 1 1 100

0 1 1 1 1 000

o

0 0 0 1 001

1 1 1 1 101 1

0 0 0 0 1 101

1 1 1 0

1 0 1 0 1 000

011 1 100 1

o

0 0 001 1 1

1 1 1 1 1 100

0 0 0 0 1 0 1 0

110 1

1 1 1 000 0 0

011 1 1 0 1 0

o

0 000 1 0 1

1 1 1 1 101 0

000 0 1 000

1 100

1 1 0 0 0 0 0 0

011 1 101 1

7 6 5 4 3 2 1 0

o 0 0 0 1 001

1 1 1 1 1 101

0 0 0 0 1 1 1 0

101 1

1 1 0 0 0 0 0 0

011 1 1 100

o

0 000 1 0 0

111 1 1 101

000 0 1 100

1 0 1 0

1 1 0 0 0 0 0 0

0 1 1 1 1 101

o

0 0 0 0 0 0 1

1 1 1 1 1 1 1 0

0 0 0 0 1 0 1 1

100 1

100 0 0 0 0 0

011 1 1 110

o

0 001 100

111 1 1 111

0 0 0 0 1 001

100 0

0 0 0 0 0 000

0 1 1 1 1 1 1 1

Figure 6-1

Vector Generator Sequence

6-7

the

6.2.7
CRT Controller Test (CRTST)
This test makes sure that the CRT controller registers can be read
and written. Only one register of the CRT controller, the cursor
reg i ster, is read/wr i te. Thi s test uses the CPU and ROM. Two
patterns are used in this test.
01010101(2)' 10101010(2)
1.

Write the cursor low register
it with the pattern.

2.

Read the cursor low register and compare with pattern. If
the pattern is different or an error occurs.

3.

If an error occurs
following patterns.

the

(register 15)

indicators

will

and compare

blink

the

Code=0101
Data=llll
6.2.8
CRT Timing
Firmware routine checks for the V SYNC signal from the CRT
controller. If V SYNC is not received within 20 ms, a CRT timing
error is generated.
Code 0100100 (Local and Hardcopy)
Data 1001111 (On-Line, Basic, Hardcopy, Ll, L2)
6.3
DIAGNOSTIC TESTS
These tests are not normally executed by the terminal. They can be
initiated via setup or escape sequences. They exist for diagnostic
purposes and for error isolation in repair operations. The VK100
terminal contains five diagnostic tests.
External communications test
Hardcopy communications test
Display test
Color bar test
Screen alignment pattern
The following paragraphs describe Each test.
6.3.1
External Communications Test
This test is an extension of the internal communications test in
the power-up test. In the external communications test the
transmit and receive lines are connected through a special
loopback connector. A predefined set of characters are then
transmi tted. The terminal receives the characters and compares
them to the characters transmitted. If the characters do not match
an error
is
indicated.
This
test is performed for all
communications speeds.
This test requires an optional loopback connector.

6-8

To start
steps:

the

external

communications test perform the

following

1.

Turn terminal power off.

2.

Disconnect the communications cable from the rear of the
terminal.

3.

Install the optional
communications output
number 12-13336-00 is
70-13503-00 is for 20

4.

Turn terminal power on.

5.

Place the terminal in SET-UP mode.

6.

Verify CI SET-UP feature

7.

Set the self-test SET-UP feature for selection 2 (ST2).

8.

Exit SET-UP mode by pressing the SET-UP key.
the test.

loopback connector on the terminal
connector. Loopback connector part
for EIA communications; part number
rnA current loop communications.

(CI0=EIA; CIl=20 rnA).

This starts

If no error is found by the test the cursor is displayed on the
monitor. Paragraph 6.4 lists the displayed error codes and their
meanings.
6.3.2
Hardcopy Communications Test
This test is similar to the external communications test described
above. In the hardcopy communications test, the transmit and
receive hardcopy output lines are connected through an EIA
loopback connector. A predefined set of characters is then
transmi tted. The terminal receives the characters and compares
them to the characters transmitted. If the characters do not match
an error is indicated.
This test requires an optional loopback connector.
To start
steps:

the

hardcopy

communications test perform the

following

1.

Turn terminal power off.

2.

Disconnect the
the terminal.

3.

Install the optional loopback connector on the terminal
hardcopy connector. The loopback connector is part number
12-13336-00.

4.

Turn terminal power on.

5.

Place the terminal in SET-UP mode.

hardcopy printer

6-9

cable

from

the

rear

of

6.

Set the self-test set-up feature for selection 3 (ST3).

7.

Exit SET-UP mode by pressing the SET-UP key.
the test.

This starts

If no error is found by the test the cursor is displayed on the
monitor. Paragraph 6.4 lists the displayed error codes and their
meanings.
6.3.3
Display Test
Th i s t est dis pIa y s a full s c r e en 0 f b I u e , red, g r e en , whit e ,
black, and a c rossha tch pattern. Each display sc reen lasts fo r
approximately one-half second and the crosshatch pattern remains
on the screen at the end of the test. On a black and white monitor
the test displays full screens of increasing intensity.
To start the display test perform the following steps.
1.

Place the terminal in SET-UP mode.

2.

Set the self-test set-up feature for selection 4 (ST4).

3.

Exit SET-UP mode by pressing the SET-UP key.
the test.

This starts

An error in this test occurs if one of the display screens is not
shown. If this happens the monitor attached to the VK100 terminal
may have failed. Proceed with the color bar test.
To clear the moni tor screen reset
SHIFT and PF4/RESET keys together.
6.3.4
Color Bar
This test displays
The color bar/grey
vertical bars. On
order from left to
Black
Blue
Red
Magenta

the

terminal

by pressing

the

Test
a color bar/grey scale pattern on the monitor.
scale pattern consists of eight equally spaced
a color monitor the bars are in the following
right:

Green
Cyan
Yellow
White

On a monochrome (black and white) monitor the bars show as
different shades of grey. The bars start as black on the left and
increase in intensity to a white bar on the right of the display.
To start the color bar test perform the following steps:
1.

Place the terminal in SET-UP mode.

2.

Set the self-test set-up feature for selection 5 (ST5).

3.

Exit SET-UP mode by pressing the SET-UP key.
the test.
6-10

This starts

F

An error in this test occurs if the color bar/grey scale pattern
is not displayed or a portion of the pattern is missing. Either
error condition indicates that the attached monitor has failed,
the video cable is not connected properly, or the VK100 terminal
has failed. If you suspect that the terminal has failed, connect
it to a different monitor and perform both the display and color
bar/grey scale tests. If the same symptoms are present the second
time the terminal has probably failed.
To clear the moni tor screen reset
SHIFT and PF4/RESET keys together.

the

terminal

by pressing

the

6.3.5
Screen Alignment Pattern
Th is t est fill s the s c r e e n wit h a crosshatch pattern. The
crosshatch pattern adjusts the display moni tor connected to the
VK100 terminal.
To place the screen alignment
perform the following steps:

pattern

on

the

monitor

screen

1.

Place the terminal in SET-UP mode.

2.

Set the self-test set-up feature for selection 4 (ST4).

3.

Exit SET-UP mode by pressing the SET-UP key. This starts
the di splay test. At the end 0 f the display test the
screen alignment pattern remains on the screen.

To clear the moni tor screen reset
SHIFT and PF4/RESET keys together.

the

terminal

by pressing the

6.4
ERROR CODES
There are two categories of errors: fatal and nonfatal. Fatal
errors cause the terminal to immediately stop all operations. The
monitor screen displays random patterns that do not make sense. In
addition to the random pattern an error code is displayed on the
keyboard indicators. Table 6-2 shows the possible error codes.
The fatal error code displayed on the keyboard light indicators
contains two different messages: an error code and a data code.
The error code lights the LOCAL indicator and displays a code in
the BASIC, HARDCOPY, Ll, and L2 indicators. The data code lights
the ON-LINE indicator and is displayed in the BASIC, HARDCOPY, Ll,
and L2 indicators. The VK100 terminal alternates between each
message about everyone-quarter second.

6-11

Table 6-2

possible Fatal Error Codes

Error Code Displayed
Local

No
Scroll

Basic

Hard
Copy

L
1

L
2

X

0

0

0

0

0

0

Microprocessor
error

0

X

0

X

X

X

X

Data code

X

0

0

0

0

0

X

ROM error

0

X

0

0

?

?

?

Data code

X

0

0

0

QJ

X

0

RAM error

0

X

0

0

?

?

?

Data code

X

0

0

0

"

X

X

CRT controller
error

0

X

0

X

X

X

X

Data code

X

0

0

0

X

0

0

CRT controller
timeout

0

X

0

X

X

X

X

Data code

X

"

0

0

X

0

X

Vector timeout
error

0

X

X

X

X

X

Data code

On
Line

X
0
?

=
=
=

ON
OFF
variable condition

6-12

Meaning

Nonfatal errors do not hal t the terminal processor. Instead, the
terminal displays an error code on the keyboard indicators and in
the center of the monitor screen. The terminal may still be used
if a nonfatal error occurs. In this case, the terminal remains in
on-line or local mode with the appropriate indicator lit. The
error is indicated by any of the BASIC, HARDCOPY, LI or L2
indicators blinking. An example of this type of occurrence is a
keyboard error. If the self-test detects a keyboard error, the L2
indicator blinks, and the message KB ERR is shown on the monitor
screen.
Table 6-3 lists all of the nonfatal error
displays and what they mean to the terminal.

Table 6-3

codes

the

terminal

Possible Nonfatal Error Codes

Indicator Error Code
No
Scroll

Hard
Copy

L

L

Basic

1

2

f2J

f2J

B

B

"

B

B

B

B

B

B

0
B

=
=

Screen
Code

Meaning

ID Err

Vector generator and
internal
communications data
loopback error

IT Err

Vector generator and
internal
communications timeout
error

B

KC Err

Vector generator,
keyboard and
communications control
signal error

B

B

KD Err

Vector generator,
keyboard and internal
communications data
loopback error

B

B

KT Err

Vector generator,
keyboard and internal
communications timeout
error

Indicator FF
Indicator blinking

6-13

Table 6-3

Possible Nonfatal Error Codes (Cont)

Indicator Error Code
No
Scroll

Hard
Copy

L

L

Basic

1

2

Screen
Code

Meaning

(2)

B

(2)

(2)

(2)

None

Video RAM error

(2)

B

(2)

(2)

B

KB Err

Video RAM and keyboard
error

B

B

IC Err

Video RAM and internal
communications control
signal error

B

B

ID Err

Video RAM and internal
communications data
loopback error

B

B

IT Err

Video RAM and internal
communications timeout
error

B

B

B

KC Err

Video RAM, keyboard
and internal
communications control
signal error

B

B

B

KD Err

Video RAM, keyboard
and internal
communications data
loopback error

B

B

B

KT Err

Video RAM, keyboard
and internal
communications timeout
error

None

Video RAM and vector
generator error

KB Err

Video RAM, vector
generator and keyboard
error

B

B

B

B

B

6-14

Table 6-3

Possible Nonfatal Error Codes (Cont)

Indicator Error Code
No
Scroll

"

"
B

=
=

L

L

Basic

Hard
Copy

1

2

B

B

B

B

B

B

Screen
Code

Meaning

IC Err

Video RAM, vector
generator and internal
communications control
signal error

B

ID Err

Video RAM, vector
generator and internal
communications data
loopback error

B

B

IT Err

Video RAM, vector
generator and internal
communications timeout
error

B

B

B

B

KC Err

Video RAM, vector
generator, keyboard
and communications
control signal error

B

B

B

B

KD Err

Video RAM, vector
generator, keyboard
and internal
communications
data loopback error

B

B

B

B

KT Err

Video RAM, vector
generator, keyboard
and internal
communications timeout
error

"

Indicator FF
Indicator blinking

6-15

6.S
TROUBLESHOOTING
The troubleshooting section consists of Tables 6-4 through 6-6.
These tables show the indicators error code, screen code and the
module to replace.
Table 6-7
numbers.

the

on-si te

recommended

spares

Table 6-8 lists the
their part numbers.

DIGITAL

Servicenter

Recommended

Table 6-4

shows

and

the i r
Spares

part
and

Fatal Error Codes

Indicator Error Code
On
Line

Local

X

"

"
"
"

X

X

X

X

"
"
"
X

X

"

X

X

"

"

X

X

"

"
"?

X

No
Scroll

"
"
"
"
""
"
"
"
"
"

Module
to
Replace

Basic

Hard
Copy

L
1

"

"

" "

X

X

X

X

Data code

""
""
"

"?
"?
"

"?

X

ROM error
Data code

Logic

?

X

"?

RAM Error
Data code

Logic

?
X

X

CRT controller
error

Logic

X

X

X

X

Data code

"

X

" "

X

X

X

X

Data code

"

X

"

X

Vector timeout
error

X

X

X

X

Data code

X = ON
= OFF
= Variable condition

6-16

L
2

Meaning
Microprocessor
error

CRT controller
timeout

Logic

Logic

Logic

Table 6-5

Nonfatal Error Codes

Indicator Error Code
No
Scroll

Basic

"
"
""
""
"
""
"
""
""
""
""
""
""
""
""
""
""
"
""
"
""
"
"
""
"
"
""
"
B
B
"
B
B
"
B
""
B
B
B
""
B
B
""
B
B
""
B
B
""
B
B
" Indicator
" == Indicator
B
0

0

Hard
Copy

"
"""
""
""
""
""
""
B
B
B
B
B
B
B
B

""
"
"
"""
B
0

B
B
B
B
B
B

B

L

L

1

2

"B

B

B
B
B
B
B
B
B
B
B
B
B
B

"""
""
""
""
"B
B
B

"B" B"
B
""
B
"
B
B
B
B

B
B

"" "B
"
B
"
B
B
B

0

B

B
B

B
B

"" B"
""
"B

B
B
B
B
B
B

B
B

off
blinking

6-17

Screen
Code

Module to
Replace

KB Err
IC Err
10 Err
IT Err
EC Err
EO Err
ET Err
EM Err
HC Err
HO Err
HT Err
KC Err
KO Err
KT Err
None
KB Err
IC Err
10 Err
IT Err
KC Err
KO Err
KT Err
None
KB Err
IC Err
10 Err
IT Err
KC Err
KO Err
KT Err
None
KB Err
IC Err
10 Err
IT Err
KC Err
KO Err
KT Err

Keyboard
Logic
Logic
Logic
Logic
Logic
Logic
Logic
Logic
Logic
Logic
Keyboard
Keyboard
Keyboard
Logic
Keyboard
Logic
Logic
Logic
Keyboard
Keyboard
Keyboard
Logic
Keyboard
Logic
Logic
Logic
Keyboard
Keyboard
Keyboard
Logic
Keyboard
Logic
Logic
Logic
Keyboard
Keyboard
Keyboard

and Logic
and Logic
and Logic
and Logic

and Logic
and Logic
and Logic
and Logic

and Logic
and Logic
and Logic
and Logic

and Logic
and Logic
and Logic

Table 6-6
Type of
Problem
Power

VK100 Troubleshooting
Symptom

Check

No indicators,
no video on
monitor, no
SET-UP key
response, no fan

Line fuse
Power cord

Corrective
Action
Replace if
open.
Reconnect
at both ends.
Replace power
cord if open.

Power supply
connections
J2 and J3

Reconnect
power supply.
Replace power
supply.

No indicators,
no video on
monitor, no
SET-UP key
response. Fan
is on.

Check power
supply
voltages:
+12, +5, -12,
(Fig. 6-1)

If voltages
are wrong
replace power
supply.
If voltages
are ok:
Replace
keyboard.
Replace logic
board.
Replace
keyboard.
Replace logic
module.

No indicators,
no SET-UP key
response. Fan is
on and video
present on
monitor.
No fan, SET-UP
key responds,
Indicators are
on and video
is present on
monitor.

Fan is
obstructed.

Clear
obstruction.

Fan cable.

Replace
power supply.

Error code
displayed in
indicator
(self-test error).

See Tables
6-4 and 6-5.

6-18

Table 6-6
Type of
Problem
Video with
a color
monitor.

VK100 Troubleshooting (Cont)
Symptom

Check

Corrective
Action

No cursor
displayed.

HP, HM, or VM
SET-UP features
are set wrong.

Change SET-UP
feature
settings.

Monitor
brightness

Increase
monitor
brightness.

Monitor power
on

Turn monitor
power on.

Have customer
check monitor
fuse.

Have customer
replace
monitor fuse.

Run color bar
and screen
alignment
self-tests.

Replace
logic board.

Have customer
swap monitor
with another
monitor.

If problem
is solved
the monitor
is bad.
Monitor
repair is the
customer's
responsibility.

Check video
connections.

Reconnect
video cable.

Wrong color
displayed.

Replace
video cable.

Replace video
cable.
Have customer
adjust monitor.
Incorrect data
displayed or
sync is lost.

Replace video
cable.
Replace logic
module.

6-19

Table 6-6

VK100 Troubleshooting (Cont)

Type of
Problem

Symptom

Check
Monitor is bad.

No cursor
displayed.

Monitor repair
is the
customer's
responsibility.
Replace logic
module.

No color is
displayed. The
monitor display
is always white.
Video with
black and
white
(monochrome)
monitor.

Corrective
Action

HP, HM or VM
SET-UP features
are set wrong.

Change SET-UP
feature
settings.

Monitor
brightness.

Increase
monitor
brightness.

Monitor power
on.

Turn monitor
power on.

Have customer
check monitor
fuse.

Have customer
replace
monitor fuse.

Run color bar
and screen
alignment
self-test.

Replace
video cable.

Have customer
swap monitor
with another.

If problem
is solved,
the monitor
is bad.

Replace logic
module.

Monitor repair
is the customer'E
responsibility.
Replace
video cable.

Incorrect data
is displayed or
sync is lost.

Replace logic
module.

6-20

Table 6-6
Type of
Problem

VKl00 Troubleshooting (Cont)
Symptom

Check
Monitor is bad.

Hardcopy

No hardcopy
output (lor
more terminals)

Corrective
Action
Monitor repair
is the
customer's
responsibility.

Make sure all
VKl00 and LA34VA
terminals are
turned on.
Make sure
correct I/O
cables are used
and connected.
Perform the
hardcopy selftest on all
VKl00 terminals
in the string.

Wrong data is
printed.

Replace logic
module on
failing unit.
Replace
hardcopy cable.

Perform the
LA34VA
self-test.

The problem is
in the LA34VA.

Check the
SET-UP
parameters at
VKl00 and LA34VA
terminals.

Change the
SET-UP
parameters.

Perform the
hardcopy
self-test.

Replace logic
module.
The problem is
in the LA34VA.

6-21

Table 6-6
Type of
Problem
Communication

VK100 Troubleshooting (Cont)
Corrective
Action

Symptom

Check

VK100 does not
communicate
with the
host system.

Check the
SET-UP
parameter
settings in the
terminal and
make sure that
they agree with
the host system.

Change the
SET-UP
parameters.

Perform the
external communications
self-tests.

Replace logic
module.
Replace
communications
cable.
The problem is
in either the
modem (if one
is used) or the
system.

Table 6-7
Qty
1
1
1
1
1
1
1

1
1
1

10
10
4
1
4
1

On-Site Recommended Spares

Description

Part Number

Logic module
Power supply assembly
Keyboard assembly
y type cable
Video cable, coaxial
Loopback connector (EIA)
Loopback connector (20 rnA)
Power cord (115 V)
Power cord (230 V)
Power cable (dc)
Plunger, 5/16 dia.
Grommet, snap-in, 5/16 dia.
Screw, sems, slotted head, 4-40 X 3/8
Fuse, 2 A, 250 V box of 5
Screw, sems, slotted head, 10-32 X 3/8
Keycap removal tool

54-14230-00
70-17387-00
70-17397-FS
17-00197-00
17-00223-00
12-15336-00
70-15503-00
17-00083-09
17-00083-10
70-17389-00
90-09964-00
90-09966-01
90-09702-00
90-07215-00
90-06444-00
74-16355

6-22

Table 6-8
Qty
1
1
1

1
1
1
1
1
1
1
1
1

10
10
10
20
20
1
1
2

10
10
10
10
10
10
10
10
10
2
2
1
1
1
1
2
2
2
2
2

DIGITAL Servicenter Recommended Spares

Description

Part Number

Log ic module
Power supply assembly
Power supply module (PCB only)
Power cable (dc)
Receptacle assembly (ac)
Power cord (115 V)
Power cord (230 V)
Power switch, 2-pole, 16 A
Fan assembly
Fuseholder
Keyboard assembly
Keyboard distribution cable
Indicator, ANCD @ 10 rnA
Keyboard plunger
Keyboard spring
Keyboard contact, quadfurcated
Keyboard contact
Switch, array cap. solid adapter
Fuse, reg. blow, 2 A 250 V (box of 5)
Screw, Sems, slotted head, 10-32 X 3/8
Support, C Bd. standoffs
Screw, Sems, slotted head, 4-40 X 3/8
Plunger, 5/16 dia.
Grommet, snap-in, 5/16 dia.
Screw, captive, hex slotted
Bumper, round
Bumper, square
Fastener, pinch-on
Screw, hex head, slotted, 6-32 X 5/16
Case, bottom
Case, top
Y type cable
Video cable, coax
Loopback connector (EIA)
Loopback connector (20 rnA)
Foam insert, top
Foam insert, bottom
Carton, die-cut
Polybag
Tape

54-14230-00
70-17387-00
12-16987-00
70-17389-00
70-17411-00
17-00083-09
17-00083-10
12-17051-00
12-16488-00
12-16931-00
70-17397-FS
70-17390-00
11-10864-00
12-11862-00
12-11863-00
12-11865-00
12-11866-00
12-14332-00
90-07215-00
90-06444-00
90-09313-00
90-06444-00
90-09964-00
90-09966-01
12-16682-00
90-09538-00
90-09624-00
90-09601-00
90-09967-00
70-17394-00
70-17395-00
17-00197-00
17-00223-00
12-15336-00
70-15503-00
99-06742-00
99-06742-01
99-06793-00
99-05128-17
99-06486-00

6-23

6.6
ADJUSTMENTS
The VK100 is not adjustable. All power supply and video outputs
are constant. The appropriate module must be replaced if an output
is low or not present.
The video monitor is adjustable. The monitor is provided by the
customer and is the-responsibility of the customer. Adjustments to
the monitor must be made by the customer or a service technician
who has been qualified by the monitor manufacturer. DIGITAL does
not supply any monitor for use with the VK100 terminal.
The best way to determine if the monitor requires adjustment is to
swap the suspected bad monitor with one that is working correctly.
If the problem d i sappea rs the moni to r is bad. I f the problem
remains the VK100 terminal contains a problem. Use the procedures
in Chapters 2 and 3 to test the terminal and locate the problem.
6.7
REMOVAL AND REPLACEMENT
To remove or replace a subassembly, the only tools necessary are:
Common blade screwdriver or
1/4 inch nutdriver
Figure 6-2 lists all removal procedures in this chapter and the
sequence in which they are performed. As an example, Figure 6-2
shows that to remove the terminal logic board the top cover,
keyboard assembly, and power supply assembly removal procedures
must be performed first.

TOP COVER
(PARA 5.2)

KEYBOARD ASSY.
(PARA 5.3)

POWER SUPPLY
ASSY
(pARA 5.4)

1

1
POWER SUPPLY
REGULATOR BD
(PARA 5.5)

POWER SUPPLY
FAN ASSY
(PARA 5.6)

TERMINAL
LOGIC BOARD
(PARA 5.7)
MA-6709

Figure 6-2

Module Removal Sequence

6-24

/

6.7.1
Top Cover Removal
To remove the top cover perform the following steps.
1.

Remove
plug.

power

from

the

terminal by disconnecting

2.

Turn the terminal over so that the bottom of the terminal
is access-ible.

3.

Loosen the four (4) captive screws at the corners of the
terminal (Figure 6-3). The screws may be loosened wi th
either a nutdriver or a blade-type screwdriver.

4.

Grasp the top and bottom halves of the terminal and turn
the terminal over so that the keyboard is face up.

5.

Grasp the top cover by its s ides and lift the cove r
and off the terminal.

6.

Install the top cover by performing steps 1 through 5 in
reverse.

CAPTIVE SCREWS

o

@]

MA·6710

Figure 6-3

VKlOO Terminal (Bottom View)

6-25

the ac

up

6.7.2
Keyboard Assembly Removal
To remove the keyboard assembly perform the following steps.

1.

Remove the terminal top cover (Paragraph 6.7.1).

2.

Release the four (4) pop fasteners securing the keyboard
assembly to the terminal (Figure 6-4). To release the pop
fasteners pull up on the plungers.

3.

Gently remove the keyboard assembly from the terminal and
place it in front of the terminal.

4.

Disconnect
board.

the

keyboard

ribbon

cable

from

the

logic

CAUTION
Do not disconnect the keyboard ribbon
cable from the keyboard. Any attempts to
do so will damage the connector and
force replacement of the entire keyboard
assembly.
5.

Remove the keyboard assembly.

6.

Install the keyboard
through 5 in reverse.

assembly

by

performing

KEYBOARD
ASSY

DO NOT
REMOVE THIS
CONNECTOR

Figure 6-4

POP FASTENERS
(4)

LOGIC BOARD
KEYBOARD CABLE
CONNECTOR

MA-6711

Keyboard Assembly Removal

6-26

steps

1

6.7.3
Power Supply Assembly Removal
To remove the power supply assembly perform the following steps.
1.

Remove the terminal top cover (Paragraph 6.7.1).

2.

Remove the keyboard assembly (Paragraph 6.7.2).

3.

From the rear of the terminal, remove the grounding screw
securing the connector bracket to the power supply
chassis
(Figure 6-5). The screw may be removed with
either a nutdriver or a blade-type screwdriver.

4.

Release the four (4) pop fasteners securing the power
supply assembly to the terminal (Figure 6-6). To release
the pop fasteners pull up on the plungers.

GROUND SCREW

@l)Oc:::::lO 0

MA-671S

Figure 6-5

POP FASTENERS (4)

VK100 Terminal (Rear View)

POWER SUPPLY
ASSY

J9
(NOT SHOWN)

Figure 6-6

Power Supply Assembly Removal

6-27

5.

Gently remove the power supply assembly from the terminal
and place it next to the rear edge of the terminal.

6.

Disconnect the 6-wire power output cable from J9 on the
terminal logic board.

7.

Remove the power supply assembly.
NOTE
P14 connects to J14 for 115 V operation,
or P14 connects to J13 for 230 V
operation.

8.

Install the power supply assembly by performing steps 1
through 6 in reverse.

6.7.4
Power Supply Regulator Board Removal
To remove the power supply regulator perform the following steps.
1.

Remove the terminal top cover (Paragraph 6.7.1).

2.

Remove the keyboard assembly (Paragraph 6.7.2).

3.

Remove the power supply assembly (Paragraph 6.7.3).

4.

Disconnect the 3-wire connector from J11 on the regulator
board.

5.

Disconnect the 6-wire connector from J14
(230 V) on the regulator board.

6.

Remove the power output cable from J10 on the regulator
board.

7.

Remove the four (4) screws secur ing the regulator board
to the power supply chassis. Remove the regulator board.
The screws may be removed with either a nutdriver or a
blade-type screwdriver.

8.

Install the power supply assembly by performing steps 1
through 6 in reverse.

6-28

(115 V)

or J13

6.7.5
Power Supply Fan Assembly Removal
To remove the power supply assembly perform the following steps.
l.

Remove the terminal top cover (Paragraph 6.7.1) .

2.

Remove the keyboard assembly (Paragraph 6.7.2).

3.

Remove the power supply assembly (Paragraph 6.7.3).

4.

Disconnect the 6-wire connector from J14 ( 115 V)
(230 V) on the power supply regulator board.

5.

Remove the two (2) screws securing the fan assembly to
the power supply chassis (Figure 6-7). The screws may be
removed with either a nutdriver or a blade-type
screwdriver.

6.

Install the power supply assembly by performing steps 1
through 4 in reverse.

or J13

MOUNTING
SCREWS

POWER SUPPLY CHASSIS
(REGULATOR BOARD REMOVED)

MA-6714

Figure 6-7

Power Supply Fan Assembly Removal

6-29

6.7.6
Terminal Logic Board Removal
Perform the following steps to remove the terminal logic board.
1.

Remove the terminal top cover (Paragraph 6.7.1).

2.

Remove the keyboard assembly (Paragraph 6.7.2).

3.

Remove the power supply assembly (Paragraph 6.7.3).

4.

Release the four (4) pop fasteners secur ing the log i c
board to the bottom cover (Figure 6-8). To release the
pop fasteners pull up on the plungers.

5.

Remove the terminal logic board.

6.

Install the terminal
through 5 in reverse.

7.

Be sure to set the
customer settings.

logic

board by performing steps 1

default

SET-UP

switches

TERMINAL
LOGIC
BOARD
MA-6712

Figure 6-8

Terminal Logic Board Removal

6-30

to

the

APPENDIX A
VK100 TERMINAL SPECIFICATIONS

VK100 TERMINAL SPECIFICATIONS
Dimensions
Height
Width
Depth

9.88 cm (3.89 in)
49. 30 cm ( 19 .40 in)
31. 10 cm (12. 25 in)

Shipping weight

5.7 kg

Weight
(12.5 Ibs)

Environment
Operating
Temperature
Relative humidity
Max wet bulb
Min dew point
Altitude

10' to 40' C (50'
10% to 90%

to 104' F)

28' (82' F)
2' C (36' F)

2.4 km (8,000 ft)

Nonoperating
-40' to 66' C (-40'
5% to 95%
9.1 km (30,000 ft)

Temperature
Relative humidity
Altitude

to 151' F)

Power
Line voltage

90--128 V RMS single phase,
2 wire with ground wire
180--256 V RMS single phase,
2 wire with ground wire
(internally selectable)

Line frequency

46 Hz to 61 Hz

Current

1.3 Arms max at 115 Vrms
0.7 Arms max at 230 V

A-I

Power
Input power

120 VA apparent, 60 W max

Current limiting

2 A/250 V normal blow fuse

Power cord

2.0 m (6.5 ft),

3 prong

Product Safety

UL: Listing per UL 478
CSA: certification per CSA
C22.2. No. 154
IEC 435 and VDE 0804
compliance

Program Memory

13K bytes available to the user
and down-line loadable:
7.8K for BASIC programs
2+K for ReGIS macrographs and
keypad key definitions
three soft character sets each
95 X 10 X 8 bytes

Display Outputs

Text mode

24 lines X 84 characters max
or 24 lines X 42 double-width
characters

Character

8 X 10 dot matrix with
descenders

Character set

95-character displayable ASCII
subset (upper and lowercase,
numeric and punctuation)

Text cursor type

Blinking block character; can be
disabled in SET-UP

Graphics mode

768 pixels horizontal
240 pixels vertical

Graphic cursor type

Diamond shape with cross hair in
the center; can be disabled in
SET-UP

Locator cursor type

Large cross hair

A-2

Permanent UK/US ASCII character
set: 128 characters, 8 X 10 dot
matrix

Graphic pattern memories

Three user programmable and
down-line loadable soft alphabet
character sets: 95 characters
each, 8 X 10 dot matrix
Four bits per segment of 12
horizontal pixels
Eight levels of grey for black
and white monitors
Eight colors for color monitor:
black, blue, red, magenta,
green, cyan, yellow, and white
Blink

Visual attributes

Video outputs

Output to drive one black and
white (composite video) and one
color (RGB) monitor (with
composite green video)
simultaneously
Adjustable horizontal and
vertical margins to accommodate
monitor overscan
Adjustable horizontal centering
50/60 Hz refresh, noninterlaced
or interlaced

Keyboard
General

83-key unit

Key layout

65-key arrangement and
sculpturing similar to standard
typewriter keyboard, with an
18-key auxiliary keypad

Auxiliary keyboard

18-key numeric pad with period,
comma, minus, ENTER, and four
function keys

Visual indicators

Seven indicators: five
indicators dedicated to ON-LINE,
LOCAL, NO SCROLL, BASIC and
HARD COPY; two indicators userprogrammable

A-3

Keyboard

Audible signals

Keyclock: sound simulates
typewriter
Bell: sounds upon receipt of
BEL code, or
sounds nine characters from
right margin (keyboard
selectable)

Communication
Type

EIA RS-232-C/CCITT V 24 or 20
rnA passive current loop
(keyboard selectable)

Speeds

Full-duplex: 110 (two stop
bits), 300, 600, 1,200, 2,400
4,800, 9,600 and 19,200 baud;
transmit and receive speeds are
independent of each other

Code

ASCII

Character format

Asynchronous serial

Character size

Eight bits including parity bit

parity

Even, odd, or none (keyboard
selectable)

Synchronization

Keyboard selectable via
automatic generation of XON/XOFF
control codes

Modes

Normal line, single character,
local echo (keyboard selectable)

Hardcopy Interface

Drive an LA34VA graphics printer
with daisy-chaining capability
Auto hardcopy

A-4

APPENDIX B
CALCULATIONS

CALCULATION #1
Error Register =
2
DVM Register
= 374 (l's complement of 3)
Carry In
=
1
Error Register = 377
No ca~ry Decrement
Strobe
Major and Minor Axis
Error Register
DU Register
Error Register

=
=
=

3778
005 8
004
Carry

Strobe
Direction -- Decrement X and Y
Do a Pixel Write
Decrement Down Counter
5 - 1 = 4
Downcounter = 4
RULES AND DRAW VECTOR
1.

2.

3.

Do not write in direction if
2 from an odd line or
6 from an even line.
Do not write if the direction is
5 or 7, the scan line is even
(Y0) and the last direction was 6.
Do not write if the direction is
1 or 3, the scan line is odd and
the last direction was 2.

B-1

I

- ~ ~IRdcTlIONI3

., 1"
r-

IDEAL'"....,
VECTOR

I

[\,
~
MA-9756

CALCULATION 12
Error Register = 0048
DVM Register
= 3748
Carry In
= 1
Error Register = 001
Carry
Strobe

~

Decrement
Major Axis

Set carrY FF

Error Register = 0018
DU Register
= 005 8
006 8
Error Register

=

0018

(No Error CLK)

Strobe
Direction -- Decrement X
Do a Pixel Write
Decrement Down Counter
4 - 1 = 3
DRAW VECTOR

B-2

r

CALCULATION 13
Error Register
DVM Register
Carry In
Error Register

=
1
= 374
=

1

= 376
No Carry

Strobe

Decrement
Major and Minor Axis

Error Register = 376
DU Register
= 005
Error Register = 003
Carry
Strobe
Direction -- Decrement X and Y.
Do a Pixel Write
Decrement Down Counter
3 - 1 = 2
DRAW VECTOR

EV EN ~0:---+-+-+-+-+--1

ODD
EV EN

H---+--'k-+-+-+---1

ODD
EVEN

ODD
EVE N L-.JL....L----'-----'---'--'-MA·9758

B-3

CALCULATION 14
Error Register = 003
DVM Register
= 374
Carry In
=
1
Error Register = 000
Carry
Strobe
Error Register
DU Register

= 000
= 005

Error Register

= 000

Decrement
Major Axis

005

Strobe
Direction -- Decrement X
Do a Pixel Write
Decrement Down Counter
2 - 1 = 1
DRAW VECTOR

ODD

Y=1

EVEN

Y=Q

ODD

Y=1

EVEN

Y=Q

ODD

Y=1

EVEN

Y=Q
MA-9759

B-4

CALCULATION is
Error Register = 000
DVM Register
= 374
Carry In
= 001
Error Register = 375
No Carry
Strobe

=
=
=

Error Register
DU Register
Error Register

Decrement
Major and Minor Axis

375
005
002
Carry

Strobe
Direction -- Decrement X and Y
Do a Pixel Write
Decrement Down Counter
1 - 1 = 0
DRAW VECTOR
VECTOR COMPLETE

ODD

ODD

I

__ _

EVEN __ _
__ _

r- ~ ~IR~CTIIOJ 3

1"'-

EVEN __ _
ODD - - EVEN __ _

-

IDEAL'
VECTOR

I

l\.

F\
MA-9760

B-S

EK-VKIOO-IP-OOI

ILLUSTRATED
PARTS
BREAKDOWN

VK100
GIGI TERMINAL

HOW TO USE THE IPB
GENERAL
This IPB is compiled following the organization and nomenclature
of the engineering drawing structure.
MAJOR ASSEMBL Y LOCATOR
The Major Assembly Locator (first illustration) is an index that
provides a description and a figure reference for all illustrations used
in this manual.
INDENTED PARTS LIST
This manual identifies each assembly being broken down (figure
reference callout), and all parts of that assembly. Further
breakdown of an assembly is shown by an asterisk (.) preceding the
item callouts in the Description Column. The number of asterisks
preceding an item is used to denote the subordination of that item
with respect to the Major Assembly. A single asterisk preceding an
item description indicates that the item is part of the major
assembly being illustrated. Items that are subordinate to single
asterisks items, are denoted by two asterisks ( •• ) and immediately
follow the related single asterisk item. Additional asterisks are used,
as required, to denote further subordination. This system of part
identification, provides a means for the user to identify the nex t
higher assembly item and make alternate selections for parts when
the required replacement part or assembly is not immediately
available.
COLUMN CALLOUT DESCRIPTION
Figure & Item - I ndicates the figure number and item number of
each part.

ECO Cut-In - The notation at the top of this column indicates the
ECO level of the system (option), at which the IPB was initially
prepared. Subsequent ECO level designations, that modify existing
parts or add new parts to the device, are inserted in the ECO Cut-I n
column next to the part that is added or modified. A bracket (II
preceding the item description is used to indicate the parts affected
by ECO's.
Vendor Code/Part No. - Indicates vendor parts that are not stocked
by DEC. Refer to the Field Service Spares Catalog (vendor part
number to DEC part number) for the vendor code cross-reference.
Used On Code - Letters in this column correspond to the variation
codes assigned in Figure 1. Parts with an Alpha notation(s) are used
only in those option variations. A blank indicates that the part is
used on all option variations.
Ref Fig No. - A cross reference between illustrations. For each
Major Assembly, the number in this column denotes the figure of
the next higher assembly. For all subassemblies, the number in this
column denotes the figure showing additional detailed breakdown.
SYMBOL USAGE
Hardware Designators - Alpha designators for screws (S), washers
(W), nuts (N), and retaining rings (R) are inserted after the item
number callouts on the illustration when stacked item numbers are
used.
Attaching Hardware - The @ symbol is inserted before any part
that is used as attaching hardware. Attaching hardware is denoted as
those parts that are not an integral part of the referenced assembly.

Description Lists the name of the part and pertinent
specifications (when required). Asterisks preceding the description
denote the subordination of the part to the nex t higher assembly.

(NFRI Not Field Repairable - The (NFR) symbol is inserted after
any assembly that is not to be field dismantled.

DEC Part No. - Lists the DEC part ordering number. A blank in
this column indicates a DEC part number was not assigned at the
time of publication.

Other Symbols - Any other symbols that are required for kits,
accessories, etc., will be explained and appear as part of the item
description.

REVISION HISTORY
PRINTING
1 st Printing

ECO LEVEL
VK100
70-17387
70-17397
70-17484
54-14228
70-17388
70-17389
70-17411

00000-00000
00000-00000
00000-00000
00000-00000
00000-00000
00000-00000
00000-00000
00000-00000

DATE

PAGES AFFECTED

9-29-81

Copyright " 1981 by Digital Equipment Corporation. AII'rights reserved.
DEC r",'aves the right. without notice. to make suhstitutions and
modIfications in the specifications of products documented in this
manual and further reserves the right to withdraw any of these
prodUdS from the market without notice.

N/A

OTHER IPB MANUALS REQUIRED
TO SUPPORT THIS OPTION, ...... .
N/A

DEC is not responsihle for errors which may appear in the technical
description (including illustrations and photographs) of the products
covered hy this manual.
None of the descriptions contained in this manual imply the
granting of any license whatsoever to make, use or sell equipment
constructed in accordance therewith.
Printed In U.S A

~D~DD~D\
Lls~1
PARTS

/
/

/

/

"'1

2

i

3

/tS)
VK100-01

Figure 1.

VK100 GIGI Terminal

IPB-VK100

A

FIG.
&

ITEM
NO.
1-

1
2
3
4
5
6
7
8
9
10
11

IPB·VK100

DEC
PART NO.

DESCRIPTION
VK100 GIGI TERMINAL
Code A - Used on Model VK100-AA 115V
Code B - Used on Model VK100-AB 230V

VK100·AA
VK100-AB

*KEYBOARD BASE ASSEMBLY
**Enclosure, Bottom Keyboard
**Bumper, Square (Adhesive Backed)
**Bumper, Self Stick
**Screw, Slotted Hex Hd No. 6·32 x 3/4
*VK100 Logic Board
*KEYBOARD/KEYCAP ASSEMBLY
*POWER SUPPLY ASSEMBLY 115V
*POWER SUPPLY ASSEMBLY 230V
*Screw, Slotted Hex Hd No. 6-32 x 5/16
* Keyboard Top Assembly
* Power Cord 115V
*Power Cord 230V

70·17394·00
74·23626-00
90-09624·00
90·09538-00
12·16682·00
54·14230·00
70·17397·00
70·17387·00
70·17387·01
90·09967·00
70-17409·00
17·00083·09
17·00083·10

Labels (Not Shown)
*Label, "Electrical Data" Rear Panel
* Label, "Electrical Data"
*Label, "FCC Class A Processor"

36·1 7318-00
36·13209-00
36·17880-02

2

ECO
CUT·IN
VK100
00000

REF
USED ON
CODE

FIG

NO.

A
B

A
B

A
B

A

3
2
2

~D~DD~D\
LlS~1

PARTS

2
11

~.

VK100-02

Figure 2_

Power Supply Assembly

3

IPB-VK100

FIG.

A

&

ITEM
NO.
~-

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

DEC
PART NO.

DESCRIPTION
POWER SUPPLY ASSEMBLY 115V
POWER SUPPLY ASSEMBLY 230V

70-17387-00
70-17387-01

*Power Supply Chassis Assembly
*Power Supply, Switching
*Fan Assembly 115/230V 50-60 HZ
*Screw, Slotted Hex Hd No. 10-32 x 3/8
*Fuseholder, (F1) 12A 250V
*Tubing, Shrink
*Fuse, 2A 250V
*A.C. RECEPTACLE ASSEMBLY
*Screw, Slotted Pan Hd No. 4-40 x 3/8
*Switch Rocker (2 Position)
*A.C. WIRING HARNESS ASSEMBLY
*Screw, Slotted Hex Hd No. 6-32 x 5/16
*Plunger
*Grommet, Snap-In
*Cable Tie (Bundle)
*Nut, Kep No. 10-32
*D.C. POWER CABLE ASSEMBLY

70-17483-00
12-16987-00
12-16488-01
90-06444-00
12-16391-00
91-07685-00
90-07215-00
70-17411-00
90-09702-00
12-17051-00
70-17388-00
90-09967-00
90-09964-00
90-09966-01
90-07031-00
90-06565-01
70-17389-0J

*Label,
*Label,
* Label,
*Decal,

Decals/Labels (Not Shown)
"Danger Stored High Voltage"
"2 A 250V"
"Power Supply"
"Ground"

36-16930-00
36-17165-00
90-09255-00
36-1 2680-00

.

IPB-VK100

4

ECO
CUT-IN
70-17387
00000

USED ON
CODE
A
B

REF
FIG
NO.
1
1

8

6

7

A

FIG.
&
f

ITEM
NO.
31
2
3
4

5
6

DEC
PART NO.

DESCRIPTION

ECO
CUT-IN
70-17397
00000

USED ON
CODE

REF
FIG
NO.

KEYBOARD/KEYCAP ASSEMBLY

70-17397-00

1

*VK100 KEYBOARD!KEYCAP ASSEMBLY
*Bracket, Key Array Support (R.H.)
*Bracket, Key Array Support (L.H.)
*Plunger
*Grommet, Snap-In
*Screw, Slotted Hex Hd No. 6-32 x 5/16

70-17484-00
74-23702-00
74-23702-01
90-09964-00
90-09966-01
90-09967-00

4

6

VK100-03

Figure 3.

Keyboard/Keycap Assembly

5/6

IPB-VK100

A

FIG.
&

ITEM
NO.
41
2
3
4
5
6
7
8
9
10

DEC
PART NO.

DESCRIPTION

ECO
CUT-IN
70-17484
00000

USED ON
CODE

REF
FIG
NO.

VK100 KEYBOARD/KEYCAP ASSEMBLY

70-17484-00

3

*VK100 KEYBOARD MODULE ASSEMBLY
* Adapter, Keycap
* Keycap Set (Basic Set)
* Keycap Set (Basic Nu meric Pad)
*SPACE BAR ASSEMBLY
**Bar, Space
* * Bracket, Space Bar
**Bar, Equalizer
**Switch, Keyboard Cap Tilted
*Clip, Space Bar Equalizer

54-14228-00
12-14332-00
12-14333- 72
12-14333- LA
70-15050-00
12-11857-02
74-24159-00
12-11858-00
12-11860-00
74-24160-00

5

1

VK100-04

Figure 4.

VK100 Keyboard/Keycap Assembly

7/8

IPB-VK100

A

FIG.
&

ITEM
NO.
&1
2
3
4
5
6

DEC
PART NO.

DESCRIPTION
VK100 KEYBOARD MODULE ASSEMBLY

54-14228-00

*Board, Etch (Rev. C)
* Keyboard Array Assembly
* 18 Key Numeric Pad Assembly
*Screw, Phi Pan Hd No. 4-24 x 3/8
*LED 2MCD 10MA
* Keyboard Distribution Cable Assembly

50-14227-00
70-13910-00
70-14561-00
90-1 0033-00
11-10864-00
70-17390-0J

ECO
CUT-IN
54-14228
00000

USED ON
CODE

REF
FIG
NO.
4

3
4

VK100-05

Figure 5.

VK100 Keyboard Module Assembly

9/10

IPB-VK100

A

FIG.
&

ITEM
NO.
61
2
3
4
5
6
7

DEC
PART NO.

DESCRIPTION
A.C. WIRING HARNESS ASSEMBLY

70-1 7388-00

*Connector (P111. Universal (Socket Housing) 3-Pin
Mate-N-Lok
*Terminal (P11), Universal Socket Contact
*Terminal (P11), Universal Ground Socket Contact
*Terminal, Quick Connect
*Terminal, Ring
*Cable Tie (Bundle)
*Label, "Cable Identification"

12-12167-00
12-12169-01
12-17519-00
12-17000-00
90-07930-00
90-07031-00
90-09532·00

*Wire, Strand, 18 AWG (Brown)
*Wire, Strand, 18 AWG (Blue)
*Wire, Strand, 18 AWG (Green/Yellow)

91-07786-11
91-07786-66
91-07410-54

ECO
CUT·IN
70·17388
00000

USED ON
CODE

REF
FIG
NO.
2

VK100-06

Figure 6. A.C. Wiring Harness Assembly

11/12

IPB-VK100

A

FIG.
&
(

ITEM
NO.
71
2
3
4

DEC
PART NO.

DESCRIPTION
D.C. POWER CABLE ASSEMBLY

70-17389-00

*Connector (P9, P10), Socket Housing 6 Pin Mate-N-Lok
*Terminal (P9, P101. Socket Contact
*Cable Tie (Bundle)
* Label, "Cable Identification"

12-10821-06
12-09379-00
90-07031-00
90-09532-00

*Wire,
*Wire,
*Wire,
*Wire,

91-07786-22
91-07786-33
91-07786-66
91-07786-00

Strand,
Strand,
Strand,
Strand,

18 AWG
18 AWG
18 AWG
18 AWG

(Red)
(Orange)
(Blue)
(Black)

ECO
CUT-IN
70-17389
00000

USED ON
CODE

REF
FIG
NO.
2

3

1
2

1
2

VK10()"07

Figure 7. D.C. Power Cable Assembly

13/14

IPB-VK100

A

FIG.
&

ITEM
NO.

DEC
PART NO.

DESCRIPTION

81
2
3
4
5
6

A.C. RECEPTACLE ASSEMBLY

70-17411-00

"Connector (J12), 3 Pin Power Plug
"Terminal, Ring
"Terminal, Quick Connect
"Terminal, Spade
"Cable Tie (Bundle)
"Label, "Cable Identification"

12-1 7046-00
90-07930-00
12- 17000-00
12-17045-00
90-07031-00
90-09532-00

"Wire, Strand 18 AWG (Green/Yellow)
*Wire, Strand 18 AWG (Blue)
*Wire, Strand 18 AWG (Brown)

91-07410-54
91-07786-66
91-07786-11

ECQ
CUT-IN
70-17411
00000

USED ON
CODE

REF
FIG
NO.

2

DEC

.. -

3

I

\

3

VK100-08

Figure 8. A. C. Receptacle Assembly

15/1 6

IPB-VK100

ILLUSTRATED PARTS BREAKDOWN
COMMENT SHEET
Any and all comments and suggestions for correcting errors and/or additional information to improve this manual
will be reviewed and researched for possible use when this manual is revised and/or reprinted. Enter your comments
and suggestions in the form provided below and return to Technical Documentation.

MODEL

VK100 GIGI TERMINAL

FIGURE NO.

ITEM NO.

PUBLICATION NO.

FIGURE NO.

CHANGE FROM

CHANGE FROM

CHANGE TO

CHANGE TO

FIGURE NO.

ITEM NO.

FIGURE NO.

CHANGE FROM

CHANGE FROM

CHANGE TO

CHANGE TO

FIGURE NO.

ITEM NO.

FIGURE NO.

CHANGE FROM

CHANGE FROM

CHANGE TO

CHANGE TO

EK-VK100-IP-OOl

ITEM NO.

ITEM NO.

ITEM NO.

ADDITIONAL COMMENT(S)

Please describe your position .. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
Name _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Organization _ _ _ _ _ _ _ _ _ _ _ _ _ __
Street _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Department _ _ _ _ _ _ _ _ _ _ _ _ _ __
City _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ State _ _ _ _ _ _ Zip or Country _ _ _ _ __

----------

- ------

- - -

.Fold Here- -

- - - - -

- -

-

- - -

- -_ -_ - --

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 00 Not Tear - Fold Here and Staple

mamaama

111111

BUSINESS REPLY MAIL
FIRST CLASS

PERMIT NO.33

MAYNARD. MA

POSTAGE WILL BE PAID BY ADDRESSEE

Digital Equipment Corporation
Educational Services Development and Publishing
129 Parker Street, PK3-1/T12
Maynard, MA 01754

No Postage
Necessary
if Mailed in the
United States

I



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : Yes
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Modify Date                     : 2017:08:05 06:13:53-07:00
Create Date                     : 2006:10:05 13:54:13+10:00
Metadata Date                   : 2017:08:05 06:13:53-07:00
Creator Tool                    : Adobe Acrobat 7.08
Format                          : application/pdf
Document ID                     : uuid:9ede69ee-9246-4e4f-b93d-23a9cbfc10cd
Instance ID                     : uuid:72b0a24d-b555-1249-baa2-a973047c963a
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Page Layout                     : SinglePage
Page Count                      : 236
Creator                         : Adobe Acrobat 7.08
EXIF Metadata provided by EXIF.tools

Navigation menu