Digital PDFs
Documents
Guest
Register
Log In
EK-VK100-TM-001
April 1982
223 pages
Original
8.8MB
view
download
OCR Version
10.0MB
view
download
Document:
VK100 Technical Manual
Order Number:
EK-VK100-TM
Revision:
001
Pages:
223
Original Filename:
EK-VK100-TM-001_VK100_Technical_Manual_Apr82.pdf
OCR Text
NKI100 TECHNICAL MANUAL dliigliltlall. \KI100 TECHNICAL MANUAL dlilgliltlall lst Copyright 6 1982 by All This document Basic-88. Digital Rights 1includes Copyright rights reserved. PBarco Model trademark of 6 GD33 the Equipment April Corporation Reserved material from 1979 Microsoft. by monitor Barco Edition, 1is a Microsoft All registered Corporation. The reproduction of this material, 1in part or whole, is strictly prohibited. For copy information, contact the Educational Services Department, Digital Maynard, Massachusetts The information change without in Equipment @g1754. this document Corporation, 1is Digital notice. subject Corporation assumes no responsibility errors that may appear in this document. Printed in to Equipment for any U.S.A. The following are trademarks of Digital Equipment Corporation, DECsystem-10 DECUS PDP UNIBUS VAX Massachusetts. DECnet DEC DIGITAL Digital Maynard, Logo DECSYSTEM-20 DECwriter DIBOL EduSystem IAS MASSBUS 4/82-14 OMNIBUS 0S/8 PDT RSTS RSX VMS VT 1982 CONTENTS & & ¢ 6 & & & & & & 0 & & & o & o & o & O 0 O 6 6 0 6 o 0 INSTALLATION \O I Introduction UV S G I L] N the a ...... ® Barco Model Typical ® ® 6 & 6 @ &6 ¢ & & GD33 Black & 6 ¢ & 6 & Monitor w 2.5.3.2 Adding String a 2.5.3.3 Removing Terminal a from Terminal a from .. and &6 & & 0 6 O & & & O 0 & 00 Connecting to the LA34VA Graphics Printer Connecting Directly to the LA34VA Graphics Printer w [] Installation Connecting to Connecting to White Monitor 0 ... Multiterminal a Multiterminal Baud [N R * o Interface Information General Communications Interface o Interface Electrical Characteristics w N+ * Format Interface Physical EIA 20 N - Rate Character EIA . WWWNONDNDNDDNDHH - . L] e o o Hardware . o)l o)l e Weo)Werle) o) o) Neo) Mol o) * » L] . . NDNDNPODPNDNDNNDNDNDNDNNODNDDN String mA Interface Current Electrical 20 mA Cables Loop Interface Characteristics Interface iii Cables Information | oL Ut = N o o W W B w N 2 ® Site Considerations .. Unpacking and Inspection Repacking (G20 (G2 NG . Keyboard Overlays VK100 Cables and Connectors Ordering Accessories and Supplies Toll-Free Telephone Orders Direct Mail Orders N B [] = W e e = = . = DN o e INTRODUCTION Introduction General Description .. Accessories and Supplies VK10@ Carrying Cases CHAPTER NN 1 o e el e CHAPTER Timing 2-29 Physical Interface ...cecececcccccccccscs Electrical Interface ...ccveeesccccccsans 2-29 2-30 2-30 INFORMATION wWwwwwww & © ® Locator Mode KeYS & & & & & 6 & ¢ O & ° O & & O O 6 O s 00 0 OO0 ® @ & & & & & o 6 & O 0 & " O O O O S O 0 0 o0 Parameter WNheHESOoO~JOoOUWMbkbwNh H® a a SUMMAYrY SET-UP SET-UP Parameter & 6 DesScCriptions ® 6 ¢ ¢ 6 & & 6 o & & o & o 0 3-12 cececeessccccsccscos Parameter Parameter Transmit Speed (TS) Receive Speed (RS) & I N 0 I o * . ® o s ® s ° o s 8 e 5 6 & ® e o e oo koo 8 % ® e o o o o o o [] koo ko oo Xaka koK RaKea e Nea e o) o o o o o whh = o)) oo Set-Up Changing Changing SET-UP 8 0 Visual and Audible Indicators Visual Indicators Audible Indicators SET-UP Mode DescCription ..ceececececccscccocacses ® o ® 0 .ceececccccccsccscccsccccscscse wwww o o W N e & (Operator) ..... (Host Computer) 3-19 ..cceceececccecccscs 3-20 3-29 ® ® & & o o & & &6 &6 ¢ O 6 6 06 8 0 0 0 0 0 S s ® © ® © @ o & 9 6 6 ¢ o & & > O O O O O 0 > 0o 3-21 3-21 o0 3-21 Line/Local (LL) BasSiC (BA) ceeeesocsscscscscecsoscocsscacccsce Parity Enable (PE) XON/XOFF (X0) 4teseecescscocoscscsscccccscccssccos Scroll Mode (SM) Reverse Video (RV) Horizontal Margins (HM) Vertical Margins (VM) Expansion Mode (EM) Horizontal Position (HP) ® ® Overstrike (0S) Visual Cursor (VC) ® & ® 3-21 3-22 3-22 ® ® © & & O & 6 & &5 5 O & 5 & 5 5 O O 5 o 6 0 0 0 ® & & & & & & & & O 0 0 6 & O 6 & 9 s 6 s 0 & s 00 ® © © © & ® 6 & & 6 ¢ O 6 S & O 0 0 5 0 0 O o s 0 0 3-25 0 (GP) 3-25 3-26 ® @6 ® 6 & 6 © © 56 & 6 & & & © 6 5 & 0 6 5 & & C 6 O 6 O » 0 0 0 & 5 O O P O e s S0 0 0 0o 0 (AW) ® 3-25 3-25 Single Character (SC) ?P 6 © © 6 © @ 6 & & 6 © O & 6 6 & 6 0 0 0 O S 6 S 0 0 0 0o Local Echo (LE) New Line (NL) .. Auto Hardcopy (AH) Auto Wraparound Key Repeat (KR) 3-24 3-24 Display (TD) Graphics Display (CD) Prefix 3-23 3-24 3-24 Text Graphics S QWO IO N OPERATING 2-30 Interface Cables Device Sharing NN W N 2-28 ...eeeeeeccocccscccccccscs Interface Hardcopy Hardcopy 3 2-28 R WD U o 2-26 2-27 2-27 Keyboard Controls Standard KeYS .cceeceecesoossccscsssscscssccscs Special Function Keys SET-UP Mode Keys NN HPFPHEREFHERFRRRHEPFRERFROIJOUTS W e _cwWwWWWwWNH 2-26 Monitor Selection Video Interface Cables ® & ©® Composite Video Port Color Monitor Port Composite Sync Waveform b0 INtroducCtion teeeeeececcescosscssssscssscscsccscscsns Controls o o e o ® & @ © @ o & & 6 0 O 6 O O & & O O v b s s 0 8 Terminal o o oo WWWwWwwwuwwuwwwwwwww WWwWwwwuwwwwwwuwwwwwwwuww e o o ® o o e o o v o o e o o o o o ® e o Interface Hardcopy CHAPTER 2-23 Overflow Display B [ o o oo oo uvutuuo U Uik o * [ AN OYOYO NN NN Buffer 6 iv ® © © © & 0 0 0 O 6 06 0 0 0 0 B O O O O s 0 O 0 s o 0 3-26 3-27 3-27 3-27 3-27 3-27 3-28 (HS) Speed Frequency Interlace (IL) Self-Test (ST) & o & & & & & 6 & & & o & o & 0 O O P O O s 0 O & O O & o 0 o s s 0 0 0> 0o & o ® & 6 ¢ & o & 6 & & & o ® & & & & & © & & & & & 6 0 s S0 o © o & 6 0 &6 5 0 6 & 0 0 S O O O 6 6 ® & & & & 6 & & v & & & O 5 6 & 5 S s s O 0 s 8 s 0 0 0 "B ......... ® © © & & ¢ ® & & & & & ¢ O 6 & O & o 0 3-30 &6 o 6 & &6 & & &6 O & & 0 0 o o © o & & & & & & 0o 0 & o 0 9 o ¢ & & & & 5 5 O & 6 o & O O O O & O & O O 9 Commands Attributes CommandsS o Erasing Character Enter Graphics Modes . ...... Reports ® ® Reset & @ O ® & © © & & & & & & & 5 O O O .ceeeeececccccsccncsccas Sets 4-11 (SCS) Mode ® ®© © ® © & ¢ & 5 O & O 4-11 & & & & & & S O & 6 0 & 5 & S 0 O O O O & O 6 O & O O & & O 6 O O 0 O s 6 0 0 OO0 N~ Print CommandsS .eececececccssccsccncsncccsse Confidence TeStS tceeveceesoccsscasnncancacs Control 4-12 Strings .cceececcococcoccccccccocsoccscsosos 4-13 Basic SUMMAry .eceecevecencacas cececsecsescnnscs 4-19 4-19 Functions 4-19 & & 6 & & & & 0 ¢ & O S O O S ® ®© s 6 6 8 0 ¢ 0 0 o o @ 0 0o o 00 0 0 0 0 0 SOOGS0 0000 ROMs RAMS .ttt eeececcscoscsccscsccoscsosososscscsscsscssscacs Data BUS Control teeceeececccccceccscacs Functions MmNV ® (CPU) [ ER I Address ......... Unit N Module Processing I o o coeeeeeeeecoseccoccccooccsccsosccccocscess Controller oo n OPERATION - LJ 4-13 Commands/Statements Central umdbd W - eeeeecececececess GG NEET, *« o SUMMAry OF Summary 4-12 4-13 ReGIS THEORY Functions ..ceceecececcscccocccscs 4-12 VT52 5 Control 4-11 4-12 ....cc..0 Device S | 00 .eecceececceccccoccccss ..cceeecescsascccsssccccscocs LEDS NG D B S I &6 ¢ O Y (R R ¢ ¢ BWH & & G & &6 N & & O O & ® & N T ® ® ® S [T Movement o o o o o ¢ o HHEEFEFWOYWOJOWU o o & H 0o T o o o W Cursor NI » o e e o o e o o & e & & & Select o H ® o & WN ® L] o ¢ BB B ¢« & teveesceecceccscscscscsscssosccsscoes Functions SUMMALY ececeececcscacccss Character NDDNN o 06 &6 Programmable [ « ® .ceeseecvscossoscsscsscsccsccsccsoscscs Control INErodUCLioNn [] ¢ © | SetS Terminal NN & ¢ b ...... FUNCLIONS ANSI S ~ Y T - T~ SO N O SO S O S 6 @ SUMMARY T St St St @ 0 e N e o e 3-29 3-29 3-29 3-30 3-30 ® ® = [} L) [] W N - SV SR U I (S I S Control N 6 R o N e N 8 3-29 Set (UK) (CI) ® ® Y o Y o N o N o N ® N O o S « oot ® (PF) 3-29 SESESY O WO b w N Hardcopy PROGRAMMING 3-28 ceecceeoceccccccccsoscss (TL) Character Interface Character o o Mode Cursor Control Key Codes Auxiliary Keypad Codes Control Characters CHAPTER « .ccececcccocscoccocscecccncccs Keyboard CodesS .ceeeeeceveccsossccsccsccsoscsossoccscocscse Standard Key COdEeS teeseesssossccossoscscsccece SO N Locator Introduction UI e T 4 (KP) Mode (CK) ceeececccccocscccoccsccocs Keypad Mode (PK) United Kingdom Communications Power s S Mode 3-28 3-28 3-28 S > ~JOhWU o o o NN o o ¢ w NN = WO L] Tablet o w o o o e w ww w o o o o o * o o o o AN AANAN O A OVOVOY O WWwWwwwwuwuwwwwww Keypad Cursor Key Programmed CHAPTER g 3-28 ceeeeeecccecaccccsccccnccnccccos Keyclick (KC) Margin Bell (MB) ..cccececceccsccacsnscnccnccs Terminal Mode (TM) 0 Cycle & & © & 6 0 0 ® & & & ® & © 6 & &6 & 5 O 0 & O 6 0 & S O & T O ¢ O O 0O 6 0 S O 0000 0 O 0 5-16 o 5-16 5-17 the Rate 5-22 5-26 5-29 CRT Timing 5-31 ....... 5-33 5-35 5-37 5-42 5-43 5-51 Generator Selection of I/0 Port Data Transferring Hardcopy 5-18 Overview 5-52 .. I/0 Port Through the 5-52 ® ® ® ® © © © ® @ & & & O O O O 0 & 6 0 O o o 5-65 b wh » o o o « B Y and Audible Program Y Indicators & & o © & @ e o © & 6 6 & 0 5 0 6 6 0 & 0 0 0 & o0 ® ® & 0 & 5 & (ROM Test) ® @ 8 © 0 © 6 0 & & 6 & o O O & 0 o o RAM Test (RAMTST) (VBMTST) Video Bit Map RAM Test External Communications Test Hardcopy Communications TesSt ¢ Screen Alignment Codes ®© 6 L Vector Generator Test (VGNTST) CRT Controller Test (CRTST) CRT Timing Diagnostic Tests . Display Test . Color Bar Test ...ceeccececcccs 6 6 & 06 & 0 © & 6 0 e o 6 o & & o & o o & 0 0 & o o Pattern ...... ....‘................ L] Troubleshooting o W oAU . 6-24 ................'.....‘....... Replacement Top Cover Removal Keyboard Assembly Removal ® ®© ¢ © ¢ &6 & & 0 ¢ & 0 0 & & ....ccecceccceccccss Power Supply Assembly Removal ......cecceece. Power Supply Regulator Board Removal ........ Power Supply Fan Assembly Removal ......cc.c.. Terminal Logic Board Removal vi Y TR N . (CPUTST) [ Test Adjustments Removal and o . ROM Visual Test B @ W N o L] . O ~NOY UL NN NN AN NN NN WwWWWWWWN T o o o o CPU Error ¢« Self-Test 8085 O HHRTMXUWOOWOWOO WU & b wWw NN = N * B . Errors (TST ERROR) Non-Fatal Errors ........................ A LJ W NN = Reporting Fatal Power-Up e ......I>.‘...............O........... Automatic Tests (PUPTST) Escape Sequences (CSITST) SET-UP Mode (SETST) XONOa R R )] ko R Ko X2 el ea N M) o) oo TROUBLESHOOTING R AND e TESTING 5-68 Supply i ad iL 6 5-58 OOYOD @ o W s o N o [] g w N+ o o o o o e e @ ~J O WWW WWWhDRDNDNDNDNDNNE = Baud Power o o ® Modify Screen ROM and CRT Refresh Generation of Vectors Writing a Character on the Screen Arbitrary Vectors 1/0 Port Overview Communication Interface (8251A) Error o o Refresh G @ ¢ DD NDNDNDNDNDNDNDDNDD NN LR O I Py o IO RO RO o e R, NE N, G RGURG RS RS N N e e R koo ka ko X ke ReAK =2 le) lo) Je)] ko X keaXea Kol Ne e i o) Je) o)) e e & o o o o o o @ e R ® CRT Sweep OverView ® © ® &6 &6 &6 & & 0 6 & ¢ 6 O 0 6 6 0 0 0 6 0 o0 Vector Generation Overview Addressing the Screen RAM ..ccceccecccccccss Modification of Data in the Screen RAM Introduction * R . Refresh Interrupts Keyboard CHAPTER e R R Memory ..c.cccececeecccs 6-24 6-25 6-26 6-27 6-28 6-29 6-30 APPENDIX 1 2 -3 1 2 B VK10@ TERMINAL SPECIFICATIONS CALCULATION Text Mode Operation .t.cececececcecccacsccsacsassosaes Graphics Mode Operation .eccecececcescccccscsccsccss BASIC Mode Operation .t.eeeececocccccaccscscoccccascas VK100 (GIGI) Terminal DimensSionsS .eeeececececccccoces VK10@ (GIGI) Terminal Shipping Container ........ 1-2 1-3 1-4 2-1 2-3 LOCALIONS 2 Switch and Cable Terminal (GIGI) VK100 3 teeeeceecocsccscsocssccasscocssssscssscscscascse .eeceeececcss 2- Default SET-UP Switch Pack Setting .ceeececcecencs EIA Communications Cable Connector ..ceeceeececess BARCO Model GD33 Monitor Connections ....ccccece.0 Multiterminal String with Terminal Turned Off ... Single VK100 (GIGI) Terminal to LA34VA Graphics Printer Selection .ec.ececececccscscsseses 2 2 2-1 2-1 2-10 LA34VA Graphics 2-11 Adding a 2-12 Removing Terminal & & & .ceeecsecccccscscscssosocccse & & & & & & 6 &6 O ¢ O O S O 5 O O s 6 O s SO0 000 Overview Block CodeS Diagram ...ceeeceecocccsecsese CPU Functional Block Diagram ....... Basic CPU Block Diagram ...ceeeecesssscccsccsccss Instruction Cycle to Store Accumulator Direct ... Opcode Fetch Machine Cycle ..cececeececescoasanass CPU to RAM Memory Block Diagram .ececececsccssccaes 8202 Block Diagram and Pin Description ...ceeeces Dow N — = DATA BUS .ecececese cecesesscesesessessecssesssen e Interrupt Vector Block Diagram Update Data, Block ..eeeeeccsccscsccscccscosss ....... cesescccses System TimiNg ceeeeecesescacescsscsscscsscanssnass Basic Overview of Address and Data Path ...¢ece... Screen Modify Generator Diagram Screen RAM Address Breakdown ...... Screen RAM Address Breakdown ....... 5-16 Addressing the 5-17 Translation of 5-18 5-21 Modify Data Bilt .teceeeeeeeeeeccecscccecocnccccccnses Color Control ...veeeeccee Screen RAM Data Timing ..eeeeeeeevecececsccnceeess Time State Generator .e.eeeee. ceececscscsscscesna 5-22 5-23 Basic VeCtorS teeeeeceeceeecscescancenas cesessene Arbitrary Vector Timing ® © 060606 060606060606 06060600000600600s 0 5-19 5-2¢ w . . . . o .cceeeecscsocccaccs Codes ...cececcccoccescs ...cececsccsccsccccscs | Control Diagram GG RGNE RS, Keyboard-Generated VK100 (GIGI) Block . ..ececeecececsccccss . Indicators ° .cceeeeeresecscscsssscsocscsscsassocscncecss wmmmwma?lwwww ® | o | — = | | WH-NJOWUMdWHEBNDE WO W KeyS N = String ( Multiterminal ceeeesessccscscssccccas cececcccsn e Keys KeysS .ecceceececess L] Mode View) | KeYS a ASCII 5-15 = 2-18 3-1 to (Rear Keyboard-Generated System | a Terminal from a Multiterminal String . Controls ..ieeceecccesscessccscsoscsscncccses Terminal Keyboard UL | ..... 2-15 2-15 2-16 Printer Function Locator Location . SET~-UP Pack . Special [ oottt SET-UP Switch Standard | FHOOJOUMBWNRFENREFEOWOMBWND Default 2-5 2-6 2-7 2-8 2-9 bdwwwwww 2-4 = fo ) QN APPENDIX A 5H—=21 5-23 5-23 5-24 Screen RAM ...... cecesescscsesssas H=25 X tieieeeeecccenns ceecesseses 5H=27 BitS vii 5-28 1 BH=—32 5-32 5-32 5-38 5—24 5-25 Carry Contr°1 ® © & & & &6 © & 5 0 0 O & 0 5 O O & OO O O O e OSSP e00e 00 Direction Control ...ceceeecossssscsscssasssscococes Basic I/0 Port Block Diagram ..c.ecceeccecoccccoceces 5—39 D5—4l 5H—42 8251~A Block Diagram ..ceeecececssscccssscsccseses RegisSter ..ceeeccccccccssscssosssccsscocssessss Transmit/Receive Format Asychronous Mode ........ Command Instruction Format ...ceccececccccsocsoess Status Register ..ceeeceeeesccsccsccsscasccsssscases Baud Rate Generator ....ccceececcscscsossscscsecse Port Selection Block Diagram ...cccececeecsceasses 20 mA Transmit LOOP ccceeecosccccoccsscssoscsssecseass 20 MA Receive LOODP eeccececocscacsscasscssssssssssss EIA Transmit ceeeeceececssccssescossscscssccscconssess 5H—44 5S—44 5-45 5H—=47 5D—47 5H=51 5=53 5H—55 5=55 H—D5O 5-37 EIA D=57 5-38 Line 5-39 Printer 5-26 5-27 5-28 5-29 5-30 5-31 5-32 5-33 5-34 5-35 5-36 Mode and — 00~ d W b lse]llerWerWe)WerNorMe) Mol o) WE | 5-49 5-41 5-42 5-43 5-44 -45 ( - ReCeiVe teieeeeececcocccocecscscscsnsscsnsasasns Printer Connected Connection Connector NAMeS to to Single Multiple Terminal ....... 5-59 Terminals ..ecseecccscsscssccssssssccsce H—=60 Logic for Hardcopy Bus Control ...ccceecececccsses Hardcopy Data Transfer ...ccceceecccesesccscccsees Keyboard Matrix ...cceeceeecceeccssccessssccascenecs Keyboard Read with "A" Switch Pressed ...¢eeeeeee LED (Indicator) Keyclicks and Bleeper Block Diagram .ceeeeecscccscssscsoscsccsscscssoeascscssscsses Power Supply Schematic ..ceceeececscscscccsscaseas Vector Generator Test Sequence ...c.cecececcecoccacse Module Removal SEeQUENCE cceeececocssoscscscscsess VK100 Terminal (Bottom View) ..ceceececcccescccaas Keyboard Assembly Removal .....cccecececcceccceeses VK100 Terminal (Rear ViewW) ccecececcsccccscsssocsee Power Supply Assembly Removal ...ecccececcccecsess 5H-61 5H—64 H=66 5-67 Power Supply Fan Assembly Removal ......cccccceee. Terminal Logic Board Removal ...ecceeececccccceces CalculationNS ceceeescscoccscsscssscscscscsccsscscscscscs 6-29 6-30 B-1 viii 5=68 5=70 6-1 60—24 6=25 6-26 6-27 0-27 TABLES 1-1 VK100 Cables and .ceeceecececcecsscccccas 1-6 1-2 2-1 Related DIGITAL Documentation ..ceeceececcccccccscs EIA Connector Signals ...ceeecccecccccscscsocssoscse 1-8 220 2-2 EIA 2-22 2-3 20 ...cecececccecees 2-22 2-4 2-5 2-6 2-7 2-8 20 mA Interface CablesS .cieeeeececscscsccssssnnes Terminal Receive Speed Limits ..ccceeececcsceccecss Fill Character Requirements .ccececececececcscccses Video Interface CablesS .cceceveeeeccerscscsccoscsecans Hardcopy Interface Pin Assignments ....cceccceeees 2—23 2=-25 2-25 2-29 2-29 2-9 Hardcopy 2-31 3-1 SET-UP 4-1 4-2 Cursor Control Key CodeS Auxiliary Keypad Numeric ..cececccccccccsccscccaes Key CodeS .iceeeccceccsss 4-2 4-3 4-3 4-4 Auxiliary Keypad PF Key COdeS .teeeeecccccccccasscns Terminal-Supported Control Character Function ... 4-3 4-5 4-5 Select 4-6 5-1 Machine ...cceceeccccocscse 5-5 5-2 5-3 5-4 8202 Pin DesCription teeeececeececcsccscccccsccsns I/0 Register AdAreSSeS .eeieeeccccscccccssssssssss Program RAM AddresSSeS ..c.ceeececcescscscscscsaseas 5-8 bHD=14 bH=15 5-5 I/0 5-15 5-6 Interrupt Interface mA Current ConnecCtorsS Cables Loop ..ceeeeeccccccccncssccscncss Specifications Interface Cables ...ceeeccecccces ceseses Parameter SUMMArY .sececeececscccscssssscsssase Character Cycle RAM Set Microcode RAM and ceeeececccscscocscass Control AdAresSS Priority, SeNSitivity SeqUENCE Status .eeeeecececccocses ceesaeass Restart Address, and ceeeeeeccesescsccsccscsosccssscssscscss =17 5-7 Screen ...ccccceeeccccaccccas ees 5-29 5-8 5-9 Addressing the 8251A ....cceeevccecccse ceesscses . Baud Rate Selection .cceeeeeececeeceecscccncsncnes 5-50 5H=52 5-10 I/0 ..... ceececcscessessessccsscsssss HD=53 5-11 6-1 Interface Specifications .ec.ceeeeeececeescencceses Possible Error CodeS .eceeceecescccacccssnsancsscans B5H-56 6-2 6-2 Possible Fatal 6-12 6-3 Possible Nonfatal 6-4 6-5 Fatal Nonfatal 6-6 VK100 Port Write'Control 3—14 Selection Error Error CodesS Error CodeS Error ..ceeeececsccscecccsees ..ceeececececses cecess 6-13 ...eeeeecsecesssccccccccccccsess 6-16 CodeS CodeS 6-7 On-Site Recommended teeeececeecccsceccccccnnssoses ...ececevcesescccccaccccees SPAreS ..eeeeececeesssccsscses 6-8 DIGITAL Servicenter Recommended Troubleshooting ix Spares ..:ceee... 6-17 6-18 6—22 6-23 CHAPTER 1 INTRODUCTION 1.1 INTRODUCTION The VK100 terminal is an interactive for use with a user supplied monitor. either an on-line or off-line mode written in GIGI This chapter The following BASIC. provides a general chapters operation, programming maintenance procedures 1.2 The graphics terminal designed The terminal can operate in and can execute programs overview describe and of the characteristics, theory for the VK1@@ terminal. of terminal. installation, operation, and Interpreter) is GENERAL VK100 designed DESCRIPTION GIGI (General Imaging VK1@@ summarize or as a terminal subsystem Generator that and connects to a host computer. The VK100 provides 1local (in terminal) processing using a microprocessor. The microprocessor supports two interpreters; a ReGIS graphics interpreter and the GIGI BASIC 1language interpreter. ReGIS (Remote Graphics Instruction Set) is a graphics language; GIGI BASIC 1is graphics capabilities. a BASIC language that uses The VK1@0 is a separate keyboard which requires a monitor for displaying screen images. Either black VK1@@ unique user-supplied and white or color (RGB) monitors can be used. Also, the VK10@ can display images on an optional LA34VA Graphics Printer which attaches directly The to VK100 terminal. the terminal. can The be used VK100 as a text terminal's terminal basic mode and of as text terminal. In this mode the terminal acts as between the operator and the host computer. When types a message immediately message an or command the host command and acknowledgement to command or to was received acknowledgement and shows mode. diagram a simple on the computer. executes the and the The computer it. Then terminal, executed. displays of keyboard, it the on host the VK100 the a operation is as a a translator the operator terminal host graphics sends receives computer it the sends indicating The the message or terminal receives the monitor terminal screen. Figure operating in 1-1 text USER SUPPLIED MONITOR BLACK & WHITE OR COLOR VIDEO OUTPUT *| KEYBOARD PROCESSOR HOST 1} RECEIVER / TERMINAL CANSMITTER ., COMPUTER o COMMUNICATIONS GIGI TERMINAL LINE (20 mA OR EIA) MA-6768 Figure The VK108 1-1 terminal Text Mode always Operation enters text mode when powered on or reset. The VK100 (GIGI) graphics terminal. General Imaging terminal's primary operating mode 1is as a The name GIGI derives from this capability as a 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 images a simple generator commands to the interpreter come from a new graphics called ReGIS (Remote Graphics Instruction Set). ReGIS set consists the of a few simple graphics mode is of the the VK1@0 instructions a locator monitor commands The set diagram on the shows mode. displayed translates 1-2 Within the image data graphics into and and screen. terminal and mode. Figure operating in command command options. 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 1large cross-hair cursor appears ont he screen. The point where the two lines cross is the point reported to the host computer. USER SUPPLIED MONITOR BLACK & WHITE OR .COLOR VIDEO OQUTPUT / INTERPRETER & GENERATOR KEYBOARD — } RECEIVER GRAPHIC TRANSMITTER A) — HOST COMPUTER COMMUNICATIONS GIGI TERMINAL LINE {20 mA OR EIA) MA-6767 Figure The operator When in text commands The as VK100 This 1-2 can return mode, the text interpreter The terminal in The BASIC program the host SET-UP Chapter operator types monitor screen. If program loads into the enters 3) or from the the program Figure 1-3 operating in cases. runs, graphics. BASIC language to mode command from one two of selects run the directly a is memory the into normally simple diagram the a the the terminal goes to the source, host returns of or with source, program the mode keyboard source normally from output the program output computer terminal the the the language SET-UP computer. program program runs, the host places, the interpreter. BASIC through is host shows a as keyboard BASIC program both a not BASIC the the and terminal If computer. When the operator the When only The parameter. Operation contains comes computer. memory. When also allows (described Mode the terminal to the text mode at any time. terminal interprets all graphics data and characters terminal Programs. Graphics to VK188 the computer. the host terminal 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. USER SUPPLIED MONITOR BLACK & WHITE OR COLOR VIDEO OUTPUT BASIC RECEIVER INTERPRETER & MEMORY KEYBOARD —_— TRANSMITTER ] 4 +——] T HOS COMPUTER COMMUNICATIONS GIGI TERMINAL LINES {20 mA OR EIA) KEYBOARD AS THE BASIC PROGRAM SOURCE USER SUPPLIED MONITOR BASIC RECEIVER INTERPRETER & MEMORY KEYBOARD — TRANSMITTER — E’gfnlUTER ! — COMMUNICATIONS GIGI TERMINAL LINES (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 DIGITAL offers following VK100 accessories brown, latches with 1.3.2 supplies for the types textured plastic and include of Keyboard Overlays overlays are keypad easy-to-install, terminal's special and available keypad plastic function with overlays. overlays cover VK1@@'s auxiliary following software packages. CAI Primer (VK1@K-AA) Graphics Editor (VK10K-AB) ReGIS Illustrated Text Editor Character Set Editor Keyboard overlays cover including the auxiliary Preprinted 1.3.3 Table chrome-plated APL VK1@@ terminal: overlays are keypad and are used with (VK1@K-AC) (VK1@K-AD) the VK1@@ keypad, and character overlays the These key covers representing the VK100 keys or user-defined character sets. Keypad keyboard two locks. VK100 preprinted the and VK108 (GIGI) Carrying Cases (VK1@K-CA) cases are specially designed to hold the VK108 terminal and associated cables. They are constructed of high-density, charcoal Two SUPPLIES terminal. 1.3.1 These all the for set terminal's include overlays user-defined VK10808 Cables and Connectors 1-1 describes the cables and the entire (VK1¢K-BB) character connectors keyboard, following. sets used Blank, full (VK1@K-BA) by the VK100 terminal. In the nearest future, additional DIGITAL Sales options Office for will further be available. information. Contact the Table 1-1 VK100 Cables and Connectors Cable Description BC26M-0@5 RGB cable with BNC connectors for user-supplied monitor BC26B-01 Y-cable for printer to multiple P/N 7815503-00 20 P/N 1215336-00 EIA loopback EIA extension BC22B-25 mA daisy-chaining loopback Y-cable VK100 LA34VA graphics connector connector to second VK1¢d@ terminal from (BC26B-01) BC@S5F-15 20 or BC@S5F-50,A0 connecting VK100 terminal directly, to a line unit BC22A-10 the terminals mA cable with EIA null modem; or directly to a BC22A-25 cable) BC22B-10 EIA extension Mate-N-Lok connectors (with for 20 mA option) connects VK1@0@ terminal line unit to modem (6 conductor (14 conductor cable) or BC22B-25 RELATED Table DOCUMENTATION 1-2 DIGITAL's lists the Accessory information, see the related and end documentation Supplies of this Group. that is For specific 1.4.1 Toll-Free Telephone Orders Call DIGITAL Direct Catalog Sales from one of the following numbers. United States 1-800-258-1710 New Hampshire, 1-603-884-6660 Alaska, and from ordering chapter. 1.4 ORDERING ACCESSORIES AND SUPPLIES You can order accessories and supplies (including either by mail or phone. Continental available Hawaili 8:30 a.m. documentation) to 5:00 p.m. at Canada 1-800-267-6146 Northern California 1-408-984-0200 Chicago 1-312-640-5612 The Outside North America contact your 1local DIGITAL sales office. following Minimum Maximum Phone Phone information order American is order orders orders U.S. are accepted are Mail P.0O. Box at accepted telephone orders. charged to Card, current list Master 1local Visa, or per DIGITAL price only. standard terms and Orders orders directly to one of the following Corporation Hampshire International Equipment A&SG Business c/o DIGITAL's following #3061 Customers Customers Manager local subsidiary information applies to all Minimum order is $35 unless paid credit card (Visa, Master Card, or No or CS2008 New Digital The all representative Customers A&SG For to unless $5,000. Equipment ATT: Nashua, business only. Direct Digital SG applies is Mail all purchase addresses. For $35 & Express. conditions l.4. 2 A maximum order value. direct mail orders. by check, money order, or American Express accepted). Table 1-2 Related DIGITAL Documentation Title Document GIGI Terminal Installation and EK-VK10@-IN Owner's No. Description This manual describes the VK100 (GIGI) terminal. It provides information on installing the terminal and Manual connecting the optional peripheral performing devices, terminal proper terminal specifications, procedures. provides It SET-UP, operating and repair also full specifications for all terminal outputs. A copy this manual is shipped each VK100 terminal. GIGI Programming Reference EK-@JGIGI-RC Card This pocket card summarizes size of with reference the programmable features of the VK108 (GIGI) terminal. It includes a summary of both the ReGIS and BASIC command shipped sets. A copy is with each VK100 terminal. GIGI Terminal SET-UP EK-VK1008-RC Reference This card pocket size reference summarizes the VK100 (GIGI) terminal parameters. The Card SET-UP 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. Table 1-2 Related DIGITAL Documentation Title Document VK100 Technical Manual EK-VK100-TM No. (Cont) Description This manual provides a detailed block-diagramlevel discussion of the VK10@ terminal. It also provides information on troubleshooting the terminal. not The contain schematic manual a set does of drawings. These drawings are a part of VK100 print set, which be ordered separately. VK108 Illustrated Parts Breakdown EK-VK100-IP This manual detailed provides parts the must a breakdown of the terminal. It does not provide part numbers for (IPB) printed circuit board components. That information is contained in the VK100 print set, which VK100 Print Set MP-0@893-00 must be ordered This document complete set separately. provides of a electrical and mechanical schematic diagrams for the VK100 terminal. GIGI/ReGIS Handbook AA-K336A-TK This book provides information to user program the VK108 (GIGI) terminal, including system-dependent information. It provides comprehensive descriptions of ReGIS commands, organized alphabetically for easy reference. Extensive examples of VK100 graphics capabilities are the used throughout. A copy of this book is shipped with each VK108 terminal. Table 1-2 Related DIGITAL Documentation Title Document GIGI AA-K335A-TK BASIC No. Manual (Cont) Description This is manual a BASIC for the language 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 VK108 terminal. GIGI Graphics Editor AA-J942A-TK This manual with describes each the Graphics Editor software package within the entire Manual VK100 also of package. includes each The manual descriptions Graphics Editor command. A copy of this manual is shipped with the GIGI Graphics software GIGI Data Plotting Package Manual AA-J956A-TK Editor package. 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 GIGI Slide Projector the 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 Table 1-2 Related Title DIGITAL Documentation Document No. (Cont) Description copy of this manual is shipped with the GIGI Slide Projector software package. GIGI Character Set Editor User Guide AA-K337A-TK This GIGI It manual describes the Character Set Editor. 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 AA-J944A-TK This manual describes Illustrated Technical GIGI ReGIS Illustrated Manual package. Technical ReGIS Manual It the software describes Illustrated the Technical Manual its editing and graphics capabilities, and the use of picture files. It also keypad this the describes commands. manual GIGI Technical package. GIGI/ReGIS Primers CAI Student SDC AA-K329A-TE This any Guide the A copy of shipped with ReGIS Illustrated Manual software manual of is the is used with GIGI/ReGIS Primers. It provides overall introduction CAI an to the primers, including their objectives and recommended VAX/VMS CAI GIGI/ReGIS Primers SDC BE-K391A-BC course of study. It tells new users how start the course. This instruction SDC runs on new VK100 (Floppy) to computer-assisted (TUS8) AS-K327A-BE also using ReGIS. (CAI) course VAX/VMS. It helps the users to terminal begin and Table 1-2 Related DIGITAL Title VAX/VMS Documentation Document GIGI/ReGIS SDC No. AA-K328A-TE CAI Primers Course Administrator Guide (Cont) Description This manual provides overview of the administrator's describes how to an course role and install and maintain the CAI software on VAX/VMS. RSTS/E GIGI/ReGIS CAI Primers SDC BC-K346A-BC (RLO2) SDC AP-K392A-BC (Magtape 9-track 800 bits/in) This computer-assisted instruction (CAI) course runs on RSTS/E. It helps new VK100 users to begin using the terminal and ReGIS. SDC BB-K393A-BC (Magtape 9-track RSTS/E GIGI/ReGIS CAI Primers Course Administrator Guide 1680 bits/in) SDC AA-K347A-TC This manual provides an overview of the course administrator's role and describes how to install and maintain the CAI software on RSTS/E. CHAPTER 2 INSTALLATION 2.1 This INTRODUCTION chapter contains the following information. Site considerations Unpacking and inspection Repacking Installation Interface information Included in the considerations to 2.2 SITE interface 1information are special programming observe for effective use of the interface. CONSIDERATIONS The VK100 terminal is a on a desk or tabletop. terminal. lightweight, single-piece unit that fits Figure 2-1 shows the dimensions of the 493.20 mm (19.40 in) MA-6726 Figure 2-1 VK100 (GIGI) Terminal Dimensions The VK100 (display) terminal usually connects to a user-supplied monitor device. The monitor always operates with the terminal and should be located close to the terminal. Be sure the monitor's size and weight when planning the location. to consider terminal's The VK100 terminal places few limits on the operating environment. Avoid areas that have extremes in temperature and humidity or are subject to high describes the specifications. A small fan in of 1industrial contaminates. guaranteed 1levels operating conditions the VK100 terminal cools the terminal's components. Keep all ventilation slots and an inches around the terminal clear. Do not place materials The on terminal top of or controls under and the cable Appendix and A terminal electronic area of about six papers or similar terminal. connections terminal. When installing the terminal, access the rear of the terminal. are allow on an the rear adequate of the area to NOTE When installing power and 2.3 carton UNPACKING AND terminal contains the is terminal, keep all cables free from signal obstructions, The VK100 the sharp bends, INSPECTION packed in following VK100 terminal VK100 terminal power cord VK100 terminal video cable GIGI Terminal Installation a and stress. reinforced shipping carton. The items. and Owner's GIGI/ReGIS Handbook GIGI BASIC Manual GIGI GIGI GIGI Termlinal SET-UP Reference Card Programming Reference Card Installation Card Manual Figure 2-2 shows the packaging used with the VK1@# terminal. Use the following procedure to unpack the terminal from the shipping carton. MA-§723 Figure 2-2 VK100 Carefully cut carton pulling of by the (GIGI) shipping out the Terminal tape front Shipping and open flap and Container the lifting shipping the top carton. Remove the power cord, video from the packing material. cable, and documentation Lift out terminal material terminal fails. the top piece of packing material and remove the from the shipping carton. Save the packing and shipping carton. They are needed to ship the back to the repair center if the terminal ever Visually terminal inspect the terminal for physical 1is damaged, notify your 1local damage. If the DIGITAL Sales Office. Install the section of terminal this as chapter. described in the 1Installation 2.4 Use REPACKING the following shipment. Figure Turn procedure all ac power switch Disconnect all the cables original materials are not DIGITAL. Refer to Repack repacking shows the Locate when 2-3 the Include of the the switch VK100 and terminal cable for locations. off. from the packing rear 1 the material. available, Chapter of they for can ordering terminal. If the be ordered original from information. terminal the power in the shipping carton (Figure 2-2). cord and video cable in the shipping carton. Seal the shipping carton with reinforced tape. AC POWER AC FUSE MONOCHROME (BLACK & WHITE) RED, GREEN AND BLUE CONNECTOR CONNECTORS VIDEO OUTPUT VIDEQ OUTPUT HARDCOPY CONNECTOR ElA CONNECTOR SWITCH 20 mA CONNECTOR AC POWER RECEPTACLE MA-6717 Figure 2-3 VK100 (GIGI) Terminal 2-4 Switch and Cable Locations 2.5 INSTALLATION The VK100 terminal is a flat blade install 1. the terminal. Remove the carrying 2. is very easy to install. The only tool required screwdriver. Use the following procedure to Locate terminal case the and from place access the in opening shipping the desired on the carton work rear of (Figure 2-4). The eight-position default pack will be visible in the opening. or optional area. the terminal SET-UP switch IT.l@ o:)o MA-6718 Figure 2-4 Default SET-UP Switch Pack Location 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, & 8) TRANSMIT AND RECEIVE SPEED FEATURES DEFAULT SET FOR TRANSMIT AND RECEIVE SPEED FEATURES DEFAULT SET FOR 600 (RS2 AND TS2) 1200 (RS3 AND TS3) TRANSMIT AND RECEIVE SPEED FEATURES DEFAULT SET FOR TRANSMIT AND RECE!VE SPEED FEATURES DEFAULT SET FOR 2400 (RS4 AND TS4) 4800 (RS5 AND TS5) TRANSMIT AND RECEIVE SPEED FEATURES DEFAULT SET FOR 9600 (RS6 AND TS6) TRANSMIT AND RECEIVE SPEED FEATURES DEFAULT SET FOR 19,200 (RS7 AND TS7} MA.6722 Figure 2-5 Default SET-UP Switch Settings 2-6 (Sheet 1 of Pack 3) SET-UP FEATURE DEFAULT SETTINGS FOR PARITY ENABLE (PE) (SWITCHES 4 & 5) PARITY ENABLE FEATURE PARITY ENABLE FEATURE DEFAULT SET FOR OFF (PEO) DEFAULT SET FOR EVEN (PE1) 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, & 8) TRANSMIT AND RECEIVE SPEED FEATURES DEFAULT SET FOR 110 (RSO AND TS0} TRANSMIT AND RECEIVE SPEED FEATURES DEFAULT SET FOR 300 {RS1 AND TS1) MA-6721 Figure 2-5 Default Settings SET-UP (Sheet Switch 2 of Pack 3) SET-UP FEATURE DEFAULT SETTINGS FOR POWER FREQUENCY (PF) (SWITCH 1) POWER FREQUENCY FEATURE DEFAULT SET FOR 60 Hz (PFO) POWER FREQUENCY FEATURE DEFAULT SET FOR 50 Hz (PF1) SET-UP FEATURE DEFAULT SETTINGS FOR COMMUNICATIONS INTERFACE (CI} (SWITCH 2) COMMUNICATIONS INTERFACE COMMUNICATIONS INTERFACE FEATURE DEFAULT SET FOR FEATURE DEFAULT SET FOR EIA (CIO) 20mA (CI1) SET-UP FEATURE DEFAULT SETTINGS FOR UK CHARACTER SET (UK} (SWITCH 3) UK CHARACTER SET FEATURE DEFAULT SET FOR US (UKO} UK CHARACTER SET FEATURE DEFAULT SET FOR UK {UK1) MA-6720 Figure 2-5 Default Settings SET-UP (Sheet Switch 3 of Pack 3) If for the default the SET-UP switch computer, host settings with a settings are wrong, switches are communicate pencil set, with the or verify the host pack settings a similar the new terminal are change carefully object. settings. not may incorrect switch the be Once If the able the to computer. Remove the user-supplied monitor from its shipping carton and place in the desired work area. Perform the installation instructions packed with the monitor. Connect the VK1@0@ terminal to the user-supplied monitor. (The next section of this chapter provides specific instructions monitor.) for connecting to the Barco Model GD33 Connect the communications cable to the appropriate communications connector. I1f you select EIA communications, connect the ground wire to the terminal communications connector. Fiqgure 2-6 shows the cable connector with the ground wire GREEN GROUND connected. SCREW WIRE MA-6730 Figure 2-6 EIA Communications Cable Connector Connect 10. the VK100 terminal to the graphics printer. There 2.5.3 provides detailed are two methods instructions. Connect the power to the of the rear cord into a Turn the monitor or two cord terminal. nearby minutes the Plug wall outlet. power switch to warm up power optional LA34VA for Section cord this. receptacle the other end on. Allow the before of the monitor performing the on power one 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 1lights 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 monitors the cursor appear immediately because of condition called overscan. the overscan, set the parameters. Chapter 3 To does not a monitor eliminate HP or HM SET-UP describes these parameters. 12. Select the terminal SET-UP parameters. Chapter describes the SET-UP parameters and how to select them. 13. 3 After selecting the SET-UP parameters, record their settings and keep them with the terminal for future reference. 14. Fill out the GIGI Installation Card and return DIGITAL. Postage is prepaid if mailed within the States. it to United 2.5.1 Connecting to the Barco Model GD33 Monitor This section provides specific instructions for connecting the VK109 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. packaged 1. with the Locate three 2. monitor. the VK100 connectors Connect the video on Monitor operating cable. each It is Connect the color-keyed red, color-keyed red, connectors to the RED, GREEN, on the rear of the Barco Model 4. 5. cable with green, and BLUE output green, and blue cable connectors blue cable and BLUE input connectors GD33 monitor (Figure 2-7). 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. Locate the G/X the G/X switch synchronization 6. single end. connhectors to the RED, GREEN, and on the rear of the VK1@0 terminal. 3. a instructions are Connect the switch to the on G the rear position. for green signal monitor power cord. of the This sync. monitor. sets the Slide monitor AC POWER o O 0 O BLUE INPUT NOT USED SYNC INPUT LOAD SWITCH \ SYNC SOURCE SELECT SWITCH LOAD SWITCH GREEN INPUT LOAD SWITCH RED INPUT LOAD SWITCH ¢L¢J ® =z ] E]“//T ~~ CONNECTOR VID &5 B8 . @ &3 @ / EXTERNAL SYNC BLUE INPUTS GREEN INPUTS RED INPUTS INPUTS (NOT USED) MA6770 Figure 2-7 Barco Model GD33 Monitor Connections 2.5.2 Connecting to a Typical Black and White Monitor The VK1@0@ terminal can connect to a black and white (monochrome) monitor. DIGITAL does not supply a black and white monitor. Any black and Use the white monitor must following Specific are the 1. with obtained general interconnection. packaged be Connect output the 3. Locate one of the to instructions three on the connector the suppliers. perform for the video is cable rear color input It single cable with the MONO terminal. Note connectors of key a the (red, connector VK1@## green, on the to or blue). black and monitor. This connector should be a BNC-type If not, put a BNC adaptor on the connector. 4. Connect the the 2.5.3 Connecting 2. Be that The VK100 terminal of two ways. 1. video monitor. connector the monitor monitor. connector cable local instructions operating Locate the VK100 video cable. three connectors on each end. 2. from to cable sure was the connects The terminal The terminal used the use on video the the to the LA34VA to connector color-keyed terminal directly added input same LA34VA Graphics connects is to to white connector. end of the on cable cable. Printer graphics to the printer in one printer. the end of the printer, a multiterminal string. If the terminal dedicated to available to connects that the directly terminal. If the print keys busy. sends printer request request tells to the use waiting when more using the than one printer, the printer printer is is always terminal press the tries to SHIFT and together. The terminal 1looks to see if the If the printer is not busy the terminal its is data to the currently printer. printing and waits until the all other VK108 terminals printer. terminal the string, two or more VK100 terminals connect to terminal contains a hardcopy protocol. This protocol prevents problems use the printer. To request immediately means terminal. In a multiterminal one printer. Each PF1/HARDCOPY printer is to This then When the sends its the printer printer data to terminal is that a terminal completes the generates available. printer. the The is a print waiting copy the 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 must be a that terminal multiterminal powered on. and If all any string, all terminal in terminals after terminals the it in string the in the is turned string string cannot off, use the printer. Fiqure 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 VK100 terminal to the LA34VA graphics printer. q LA34VA GIGI TERMINAL #4 - CANNOT USE LA34VA GIGI TERMINAL #3-POWER OFF Figure 2-8 Multiterminal GIGI TERMINAL #2 MA-6725 String with Terminal Turned Off 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 58 feet. Figure 2-9 shows a simple block diagram of this configuration. To perform the procedure use a flat blade screwdriver, interface cable, and one 8-32 X 5/8 inch screw. 1. Locate and connect the connector on the rear connector can only plug BC22A of in cable the one to VK@@ way. a BC22A-xx the HARDCOPY terminal. Connect the wire to the HARDCOPY connector. Figure 2-6 shows cable connector with the ground wire connected. 2, Plug on the the connector GIGI 1 TERMINAL L1 HaRDCOPY other cable rear of the connector LA34VA can only plug in one into the the graphics way EIA the connector printer. (Figure The ground This 2-10). LA34VA BC22A-XX EIA CONNECTOR Ll CONNECTOR GRAPHICS PRINTER MA-6719 Figure 2-9 Single VK100 (GIGI) Terminal to LA34VA Graphics Connection J \\ EIA = [/i_@ \ CONNECTOR \ GROUND AC POWER CORD~ RECEPTACLE POINT POWER ON/OFF SWITCH JACK Figure 2-10 LA34VA Graphics Printer AC FUSE PAPER LOW MA.2633A (Rear View) Printer Push on the the 8-32 end X of 5/8 the inch screw through the ring ground wire coming out of terminal the cable connector. Locate the grounding screw hole on the LA34VA graphics printer (about 3 inches to the right of the EIA connector). Attach graphics printer Perform the the cable grounding installation in the DECwriter (EK-L34RO-UG) . Apply To power verify to the both ground wire to the and IV SET-UP Graphics procedures Printer T, 4, and Guide connection, place terminals. LA34VA graphics printer 2.5.3.2 Adding a screen. SET-UP, SET-UP again. Print the screen alignment graphics printer. Do this PF1/HARDCOPY outlined User the screen alignment video pattern on the monitor Do this by pressing the following keys in order: s, LA34va point. keys Terminal video pattern on by pressing the the LA34VA SHIFT and together. to a Multitermimal String -- Use the following procedure if one or more VK1@@ terminals are connected to the LA34VA graphics printer. Figure 2-11 shows a simple diagram of this configuration. BC22A-XX BC22B-XX OLD STRING HARDCOPY HARDCOPY EIA CONN. CONN. CONN. Glat TERMINAL GRAPHICS PRINTER slel TERMINAL LA34VA BC268-01 BC22B-X X(NEW) BC22A-XX NEW STRING| NEW GIGI TERMINAL GIGI CONN. CONN, CONN, TERMINAL EIA HARDCOPY HARDCOPY HARDCOPY CONN. GIGI TERMINAL LA34VA GRAPHICS GRAPHIC MA-6729 Figure 2-11 Adding a Terminal to a Multiterminal String To perform interface 1. the procedure cable, and a use a Locate the last VK100 LA34VA graphic the connected terminal. to flat BC26B-@gl1 the screwdriver, cable. terminal in printer. HARDCOPY Locate and connect HARDCOPY connector blade Y-type the on the string Disconnect connector BC26B-@l1 last on the VK100 BC22B-xXx attached to <cable the rear of cable to the terminal. The Y-type the a this connector can only plug in one way. Connect the ground wire to the HARDCOPY connector. Figure 2-6 shows the cable connector with the ground wire connected. Connect 2 to the the Locate cable female the connector connector disconnected connector new BC22B into the can only of the from cable. male plug the terminal BC26B-f1 Plug Y type one in BC22B cable BC26B-@1 cable connector. The in one way. Connect the ground wire between the two connectors. Figure 2-6 shows cable connector with the ground wire connected. Plug the other connector BC22B cable connector power to the VK108 terminal both terminals. into being the the HARDCOPY to the string. The connector can only plug in one way. Connect the ground wire to the HARDCOPY connector. Figure 2-6 shows the cable connector with the ground wire connected. Apply on step cable. added To verify the LA34VA graphics printer connection, place the screen alignment video pattern on the monitor screen. Do this S, T, 4, by pressing and SET-UP the following Print the screen alignment graphics printer. Do this PF1/HARDCOPY keys keys in order: SET-UP, again. together. video by pattern pressing on the the SHIFT LA34VA and 2.5.3.3 Removing a Terminal the following procedure connected to the LA34VA simple diagram of 1. Locate 2. Locate the the terminal BC26B-01 HARDCOPY connector Disconnect the two Y-type cable. 3. Connect the BC26B-01 Y-type ground the The terminal wires cable is a Multiterminal or more printer. String -- Use VK1@@ terminals are Figure 2-12 shows a procedure. VK100 the from if two graphics two you want Y-type to disconnect. cable connected cables cable. between the connectors with that were the from the cable 2-6 shows two connectors. ground the Figure wire from BC22B-XX % l IBCZSB-OI‘ 1 l BC22A-XX BC22B-XX removed sure the to connect Be now disconnected { | } to on the rear of this terminal. cables connected to the BC26B-g1 the connected. multiterminal string. BC26B-01 HARDCOPY [~ ] CONN. HARDCOPY CONN, ] HARDCOPY conn. EIA [ JCONN. LA34VA GIGI DISCONNECTED GIGI GRAPHICS TERMINAL GIGI TERMINAL TERMINAL PRINTER MA-6716 Figure 2-12 Removing a Terminal from a Multiterminal String 2.6 HARDWARE 2.6.1 General INTERFACE INFORMATION 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 2.6.1.1 Baud Rate -programmed through the connector. Transmit and keyboard using receive baud rates the SET-UP commands. transmit and receive baud rates can be set independently 300, 6060, 1,200, 2,400, 4,800, 9,600, or 19,200 baud. The up terminal (set to 300 baud are Both to: 110, up for jump scroll) supports text writing speeds without using the XON/XOFF characters for synchronization. 2,.6.1.2 Character character is bit Format serial, -- The consisting format of a of the start bit asynchronous (always SPACE), seven data bits (MARK equals binary 1, SPACE equals binary @) an optional parity bit, and one or two stop bits (always MARK). The data bits are ASCII coded, and the 1least 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 1input. If parity 1is enabled and parity errors are detected, the error character is displayed. All baud rates have 119 baud which has two The communication data SET-UP one stop stop bit per transmitted bits per character. format outlined here is character, except programmed using commands. 2.6.2 EIA Interface 2.6.2.1 Physical Interface -- The basic VK1#@ terminal on full-duplex, asynchronous communication 1lines. The operates 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. following each Table 2-1 paragraphs terminal Ground system reference Transmitted terminal on signals. terminal The uses signal. Protective for summarizes the EIA connector explain how the basic VK100 this terminal - potential Data (from transmits circuit. is Pin ground not via 1 -a conductor The connects conductor cannot to the be used purposes. VK1@# serially The This jumper. circuit transmitting terminal) encoded is -- Pin characters held characters in or the 2 and mark break -- The break state signals. VK1@0 signals when the Table 2-1 EIA Connector Signals Pin Description EIA/CCITT Circuit 1 2 Protective ground Transmitted data AA/101 BA/103 3 Received BB/1@d4 4 Request 5 (not used) 6 Data set 7 Signal 8 (not used) - 9 10 (not (not used) used) -— 11 (not used) -- 12 (not used) -- 13 14 15 (not (not (not used) used) used) -- 16 (not used) -- 17 (not used) -- 18 (not used) -- 19 (not used) 20 Data terminal 21 22 23 24 25 (not (not (not (not (not used) used) used) used) used) * Common return data to send CA/105 -— ready cCc/187 ground* AB/102 -- ready CDh/108.2 --= --- Received receives Data (to VK100 terminal) -- Pin 3 -- The VK10# terminal serially encoded characters generated by the user's accept equipment on this circuit. The terminal is always ready to and interpret data after power-up, except in local mode. (from VK100 terminal) Request To Send always asserted in on-line mode. the this signal, but the when the signal is terminal is powered up and exists 5 -- A circuit -- Pin terminal) (from VK1@0@ Clear To Send for (SPACE state) is -- Pin 4 -= This signal ignored at all times. Data Set Ready (to VK100 terminal) -- Pin 6 -- A receiver for this signal, but the signal is ignored at all times. exists Signal Ground common ground reference connects to -- the Pin VK1@0#@ Data Terminal Ready terminal ready (DTR) following 7 -- This potential conductor for all terminal establishes voltages system on the the interface. It ground. (from VK10@¢ terminal) -- Pin 20 -- The data signal is always asserted, except under the conditions. 1. When the terminal is not 2. When the terminal is in 3. During SHIFT the 3.5 and second powered local up mode interval following the pressing of 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 the terminal is in local answering when mode or powered off. This use of DTR also causes the line to disconnect when the VK100 terminal switches from on-line to 1local mode. 2.6.2.2 Electrical following terminal, or the mark or unasserted is +6 V to +0.75 V unasserted state; terminal, space or or allowed. CCITT On state asserted mark Characteristics characteristics. -25 V asserted These to levels EIA state is -6 V has by to the -12 V; an open circuit is interpreted as a +25 V +2.25 is interpreted as a greater compatible with V received than EIA +25 Std V by space or to signals the VK100 and Voltages On interface generated V. are V.28. The signals +12 state. Recommendation -- all VK100 are not RS-232-C and 2.6.2,3 EIA Interface communication cables Table Interface 2-2 EIA Cables for Cable Part Number ~- use with the 2-2 EIA the recommended Function EIA null modem; directly cable) BC22A-25 lists interface. Cables Cable BC22A-190 Table to a connects VK1@@P line unit (6 terminal conductor EIA null modem; connects VK1@0 terminal directly to a line unit (6 conductor cable) BC22B-1¢0 EIA extension to modem (14 conductor to (14 conductor cable) BC22B-25 EIA extension modem cable) 2.6.3 The 20 VK100 mA Current terminal Loop Interface current loop interface 1is a passive configuration, that 1is, current must be supplied to the VK1g@ terminal. The transmitter 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 mA current loop characteristics. Table 2-3 20mA Current Condition Open circuit voltage Voltage drop marking Spacing current Loop Characteristics Transmitter Min Max 5V 50V av L 4v 2mA gmA 50mA Marking current 2=-22 Receiver Min Max N/A N/A L L 2.3V 3mA 15mA 50mA 2.6.3.1 Electrical interface has the Characteristics following 2.6.3.2 20 mA Interface communication cables for -- The 20 mA current loop electrical characteristics. Cables -- Table use with the 20 2-4 lists the mA interface. 2.6.4 Buffer Overflow Prevention The VK100 terminal can operate at transmission recommended speeds up to 19,200 baud. However, the terminal may not be able to keep up with incoming data. The terminal stores incoming characters in a 253-character buffer and processes them on a first-in, first-out basis. When terminal contents of XOFF transmitting, the computer stops the transmits should stop the (@23, buffer or transmitting terminal reaches DC3). to On the 108 this characters, signal terminal. eventually If depletes the the the the host host buffer. When 50 characters remain in the buffer, the terminal transmits XON (0218 or DCl) to signal the host that it may resume transmission. If the host fails 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 Cable Part Number BC@5F-15 Interface Cables Function 20 mA cable with for connecting a line unit. BC@P5F-50 BC@5F-AQ Mate-N-Lok connectors directly to 20 mA cable with Mate-N-Lok connectors for connecting VK100 terminal directly to a line 20 mA for a terminal unit. cable with connecting line VK100 unit. Mate-N-Lok VK100 connectors terminal directly to The only indication of a buffer overflow is the loss of data on the monitor screen. The terminal does not display characters on the screen to 1indicate this condition. following formula to determine a possible buffer. special Use the Response / time = 153 X 10 / rec speed -- 3 X (trans bits trans speed) where: Rec speed = Trans bits Trans speed VK1@@ = 10, = terminal except VK100 at receive 110 terminal speed baud in where transmit bits/second it speed is in (baud). 11. bits/second (baud). NOTE The response time is less when the receive speed 1is than @ 19,200 and the transmit speed 1is Never use this combination and Example transmit only baud 110 baud. of receive speeds. 1 The VK10@ terminal is transmitting at 1200 baud and receiving at 12008 baud. The terminal sends an XOFF signal which the host must respond to within Response Example time = 1.25 seconds 153 X to avoid (16/1200) -- 3 X the buffer overflow. (l1@0/1200) = 1.25 seconds 2 The VK1@0 terminal is transmitting at 1209 baud. The terminal sends an XOFF respond Response to within time = seconds to 300 baud and receiving at signal which the host must avoid a buffer overflow. (16/1200) -- 3 1.175 153 X X (16/3060) = 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 VK1@@ terminal is processed in correct order. This scheme frees interface programs from all timing considerations and produces more reliable operation. Software terminal that can does still not use support the XON/XOFF terminal in signals text or from the interactive VK100 mode. To do so limit the terminal receive speed to 300 baud in Jjump scroll mode, or 48@@9 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. Table 2-5 Terminal Receive Speed Limits (No XON/XOFF Scroll Mode ) Average Line Length in Characters 10 20 30 40 50 60 Support) 70 8¢ Smooth ) 600 1200 1200 1200 1200 2400 2400 2400 Jump 300 1200 2400 2400 2400 2400 2400 2400 2400 Wrap/Off 4800 4800 4800 4800 4800 4800 4800 4800 4800 Speeds If are expressed XON/XOFF characters cannot or as baud rates., be used, use character strings Table 2-6 shows the number functions. Use either the fill are characters sent to the after VK1@@ certain terminal. of £ill characters required for these NUL (GZGS) or the DEL (1778) as fill characters. XON/XOFF support following modes. Auto Hardcopy Graphics If mode the host after varying sequence Fill or the terminal 1is 1in the BA2) computer pauses data does will transmission execution Character not probably do not support be lost. prevent XON/XOFF Fill data buffer characters loss due and to the times. Requirements Character or whenever (AH1) (BAl synchronization, 2-6 required mode BASIC Table 1is Receive Speed Sequence Received 110 300 600 1200 2400 4800 96008 19200 TAB - - - - - - 1 2 Text -- -- -=— -— - - 1 3 -- ED (char) CAN -— -- —- -— -- - -- —- -- -- 3 9 1 2 4 EL - -— -— - 2 6 15 32 FF - 2 4 9 19 39 DECALN 79 159 - 3 9 21 45 ED 93 189 381 1 9 20 42 86 175 353 709 (full) Two terminal functions, reset erase buffer. terminal and after the commands being processed. to To compensate for two following ways. 1. the perform this, the Immediately after commands the host Thus the host and self-test, This these host two not reinitialize characters functions computer sending may act will means may are act the terminal as if it had send additional lost in the received without one of the one of received these XOFF, characters until it receives XON. The terminal transmits XON only after it completes the specified operation and the XON/XOFF feature 2. is enabled. When the first method cannot be use a delay of no less than terminal time to invoked function against loss however, period. of future complete detects implemented, the an data. This options may the host 18 seconds to allow invoked function. If error, delay there is require a is may the the no guarantee currently adequate, change the in delay 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., keyclicks Entering and the cursor stop. controls). Transmission If the resumes and exiting SET-UP clears keyboard locked condition. 2.6.5 Display keyboard upon all buffer receipt stored of overflows, XON. keyboard characters Interface The display interface provides the circuitry needed to drive one black and white monitor and one red, green, and blue (RGB) color 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 and white 2.6.5.1 and the provide signals needed to drive both black color monitors. Composite Port Video (MONO) drives an external black and white -- This monitor. interface connector The output conforms to EIA RS-330 and has the following nominal characteristics. Output impedance Sync level Black level 75 level 1 White ohms, dc coupled 2 g V to 8.1V 4] . 3V +/- 10% when terminated with 75 ohms @ 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 Red impedance and blue Signal Green 75 signal dc coupled outputs level signal ohms, 1.0V +/- 10% outputs Signal level Sync level Black level 1.0V 2.0 V 0.3 V to 8.1 V 2.6.5.3 Composite Sync Waveform Timing -- The composite sync waveform conforms to EIA RS-33¢0 and has the following nominal characteristics. Horizontal period 63.131 Horizontal sync 4.735 Front Back width porch porch Active Frame video time s (15.840 KHz) ~s §.789 to 7.891 timing depends ~s. The exact upon the HP SET-UP set to setting. When front porch is feature HP5 the 3.945 ~s,. 7.891 ~s minus front porch time 50.5085 “s 60.00 (PF1) Hz (PF@) or 49.97 Hz 29.94 Hz (PF@) or 24.95 Hz rate Noninterlaced Interlaced (IL®) (IL1) (PF1) Vertical sync Serration width during 189.394 vertical ~s none sync Vertical blank Horizontal scans 1.262 4.609 per frame 2=-27 ms minimum ms minimum 264 (PF@ and IL@) 317 529 (PFl (PF@ and and ILOQ) IL1) 635 (PF1l and IL1) (PF@) (PF1l) 2.6.5.4 Monitor Selection -- The display interfaces to drive number of commercially standard monitors. Monitors connected the VK100 terminal should have the following capabilities. Video bandwidth Horizontal Vertical Line flyback time time minimum 12 “s maximum ms 4.3 (625-1ine monitor) 60 ratio maximum monitor) 15.840 rate Aspect MHz 1.0 rate Frame DC flyback 8 Hz a to (525-1ine ms maximum KHz or 50 adjustable Hz to 1:1.6 restoration To present a number of the of the best SET-UP terminal to possible display, selectable the the VK@@ to tailor features monitor. These features are Feature Function PF0 For 60 Hz, 525-1line PF1 For 50 Hz, 625-1line monitors HP@ to HP9 For horizontal HM@ to HM9 To horizontally for monitors To vertically VM@ to EM1 VM9 monitors For contains video as output follows. monitors 1limit the text display area overscan limit the overscan 40 characters per resolution the centering with with terminal text display line display area for text on low monitors ILO For a noninterlaced display to reduce flicker IL1 For an interlaced display on a monitor slow phospher, or for taking monitor with a screen photographs 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-05 RGB cable with BNC connectors user-supplied monitor 2.6.6 Hardcopy The terminal has LA34VA Interface a serial graphics printer; interface this port allows for for interfacing dumping of bit to a map information to obtain a hardcopy. A series-chaining scheme allows more than one VK100@ terminal to share a single graphics printer. 2,6.6.1 hardcopy Physical Interface -The interface to an external device uses a standard 25-pin female EIA connector. Table 2-8 Table 2-8 Hardcopy Pin lists the Signal pin assignments. Interface Pin Assignments Name 1 Protective Ground 2 Downstream Transmitted 3 4 Downstream Downstream Received Data (DRXD) Request To Send (DRTS) 5 7 13 Downstream Clear to Send (DCTS) Signal Ground Upstream Clear To Send (UCTS) 14 Upstream Transmitted 16 Upstream Received 19 Upstream Request Data Data To Data (DTXD) (DTXD) (DRXD) Send (URTS) 2.6.6.2 Electrical Interface -- The electrical characteristics of hardcopy interface are as follows. On signals generated by the VK100 terminal, the mark or unasserted state is -6 V to -12 V; the the space or asserted compatible with EIA state Std RS-232-C and On by the terminal, signals received is +6 V VK1@@ to +12 CCITT V. These levels Recommendation -25 V to are V.28. +8.75 V or an open circuit is interpreted as a mark or unasserted state, and +25 V to +2.25 V 1is interpreted as a space or asserted state. Voltages greater than +25 V are not allowed. These 1levels are compatible 2.6.6.3 with EIA Hardcopy recommended interface. Std RS-232-C Interface communication and CCITT Cables cables Recommendation -- for Table use 2-9 with V.28. 1lists the the hardcopy 2.6.6.4 Hardcopy Device Sharing -- The VK10@ 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-01l) and a modem cable (BC22B-x) are needed. terminal in Chapter 5 provides a series chain. There is limitation to hardcopy the no device on the as long instructions number as the of on VK100 maximum how to connect terminals cable length the chained between adjacent terminals is 50 ft. The 58 ft maximum cable 1length conforms to RS-232-C/CCITT V.28 interface specifications. 1In 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 1is powered off, all upstream terminals (those farther away from the hardcopy device) are broken off the chain. The cabling system allows downstream terminals to bypass the Y-cable on the powered-off terminal and remain in the chain. As a general practice disconnect the chain. This eliminates the pulses in the chain, which may all powered-off possibility of cause an erroneous terminals from inducing noise printout. Table 2-9 Hardcopy Interface Cables Cable Part Number Function BC26B-01 Y-cable for daisy-chaining the LA34VA printer to multiple VK100 terminals BC22B-25 EIA extension to second VK100 terminal graphics from Y-cable (BC26B-01) BC22A-10 EIA a BC22A-25 null line modem; connects unit (6 conductor null modem; connects line unit (6 conductor VK10@ EIA VK100 a cable) 2-31 terminal directly to terminal directly to cable) 3.3 The KEYBOARD CONTROLS VK100 terminal has two keypads. The main arrangement and sculpturing styled like typewriter. The auxiliary or numeric keypad numeric data in a calculator-like fashion. The following keyboard paragraphs control Standard Special SET-UP Special groups keys function mode mode describe and their the keypad has a Kkey a standard office allows you to enter different VK188 terminal functions. keys keys keys 3.3.1 Standard Keys Figure 3-2 identifies the VK100# terminal keyboard keys usually operate 1like standard typewriter and calculator These the the keys generate ASCII codes which the terminal host computer. The minus, comma, period, auxiliary Kkeypad normally generate the corresponding unshifted the keypad. the main keypad auxiliary does not keys of affect the main the that Kkeys. transmits to and numeric same codes keypad. The codes generated keys of as the SHIFT key on by the keys on The auxiliary keypad has two alternate modes of operation: keypad application 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. ON LINE o O LOCAL NO SCROLL BASIC HARDCOPY O 0O O O L1 L2 0O O BREAK CTRL NO SCROLL Figure 3-2 Standard Keys CAPS LOCK CAPS LOCK This key enables the uppercase function of alphabetic keys All numeric and special symbol keys remain in lowercase. IIIIIHHIHHIIII This key not have only. SHIFT enables an the uppercase uppercase function, function the of all SHIFT key keys. has no If a key effect. does @lnc) O O O O O $ % A & * 213|456l TAB 7] O s QUUWIHIEI|]RI|TI|Y(U o Jalls| sc:gu. SHIFT lz 'x C |V 9] - 41 6 ’ 51 . 5 FleEn]o ol el | 7181 N M' 0 AAAAAAA Figure 3-3 3.3.2 Special Special Figure 3-3 Function Function 1identifies terminal keyboard. description. III%HHHIII this Terminal parameters key causes function keys on paragraphs provide the terminal enter such as IIIIIlIlII'IHHIIIIHII of special following the a VK100 general SET-UP Pressing Each Keys the The Keys these keys VK1@@ scrolling can to be changed SET-UP in mode. this mode. Arrows causes the VK1@@ 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. |HH%HI BREAK This key transmits a break signal. Pressing BREAK the SHIFT keys transmits the long break signal. with either of PF1 HARD Wl PF1l/HARDCOPY Pressing this key by a control Pressing itself causes the VK1@@ terminal to transmit function code. this key with either optional printer to copy screen. During the copying of the SHIFT keys causes the the current contents of the monitor process the screen is frozen. Once the printer finishes the copy, the screen resumes normal operation. If key a printer is not connected to the terminal, pressing .this was the freezes the copying for screen screen. short a Jjust time printer a if as Pressing the SHIFT and PF1/HARDCOPY keys a second time stops.the printing of the screen contents. When this occurs the terminal returns to the previous operating mode. |I!!I!I PF2 PF2/LOCATOR Pressing this key by itself causes the VK100 terminal to transmit a control function code. Pressing this key the screen. ( + ) on Sl ©prF3/TEXT the locator either mode 1locator enter to terminal with Section the of and 3.3.4 display provides causes the information on keys SHIFT more mode. Pressing this key by itself causes the VK109 terminal a control cursor locator the to transmit function code. the the SHIFT keys causes Pressing this key with either of it When mode. graphics disable and mode text enter to terminal graphics special any cancels terminal the mode, enters text display parameters that were selected. If the terminal was already in text mode, pressing this key resets any special text features. Iliiill RESET PF4/RESET Pressing a this control key by function itself causes the VK100 terminal to transmit 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 reset |ii!iii mode macrographs, and function does not change any the special key definitions. SET-UP parameter settings. This DELETE This key causes code to the erased from the host the VK100 system. screen. terminal The to transmit a delete deleted character may or character may not be RETURN This key transmits either carriage return (CR) and function through the New |||HEII FEED This !!!!!II LINE key a line Line carriage return feed code. (NL) (LF) (CR) Select code or a the desired If the XO data SET-UP parameter. FEED transmits a line feed (LF) code. NO NO This key parameter SCROLL is controlled by is on, pressing the X0 SET-UP parameter. this key the first time stops transmission from the host computer to the VK1@# 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 off, IHHHIII turns off the NO SCROLL indicator. If the X0 parameter this key is inactive and has no effect on the terminal. CONTROL Pressing this terminal to key in combination with transmit a control code. ESC ESCAPE This 1is key transmits an escape code. 3-6 another key causes the VK100 ON LINE LOCAL NO SCROLL BASIC © 0O O HARDCOPY Lt L2 O O O O P PF2 HARD .................. + ace — \ space || BREA% } 7 DELETE 1 CTRL PF3 tocTr || Texy coPyY _ ) 9 - ’ 4 5 6 1 2 3 L] " 8 ’ ENTER NO Figure 3-4 3.3.3 Figure 3.5 SET-UP Mode SET-UP Mode Keys identifies the a detailed keys Either key to # and steps to available description . SPACE BAR or UP ARROW parameter. LINE Keys 3-4 provides 0 ern SHIFT SCROLL the When the highest starts the cycle of in the SET-UP next higher value is reached, again. Each over mode. Section SET-UP mode. setting the key a SET-UP setting for returns performs the same function. - DOWN ARROW v This key steps When @ is starts the to the next lower reached the setting cycle over again. setting returns - RETURN or RIGHT ARROW for to a SET-UP parameter. the highest value and - Either the key 1last steps the parameter terminal to appears automatically returns to the performs the same function. the on first next the SET-UP screen, SET-UP parameter. the parameter. When terminal Each key |IHH|II LEFT ARROW This key steps parameter. When terminal the the terminal backwards to the first parameter appears on automatically returns to the last previous SET-UP the screen, the 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 last correct all the parameters. If the operator types an the terminal sounds the bell tone and displays the incorrect code, 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 |Iiii|| RESET PF4/RESET Pressing this setting. 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 ON LINE LOCAL NO SCROLL BASIC O SET-UP @I#E| ! =112 O O O S % A O & * Y|l L2 PF3 @) TEXT T84 ) 3 11021 Y 0 CllvV III N]nn scnout || ° PFa RESET allsilell Ul F|FgHHI| Dl Alls| tocx LI O 3|la|5|6l7]!s lallwllE|RITH w HARDCOPY MA-6727A Figure 3.3.4 Figure 3-5 Locator Mode Keys Locator Mode Keys 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 exits locator mode, sends the code of 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. llliill LOCTR PF2/LOCATOR Pressing terminal this key to enter ( the + ) on with either locator mode time dot keys the in move the operator the the SHIFT keys causes the display the locator cursor and screen. |IIIIII IIIIIII |IHH|II IIHHIII These of ARROWS locator presses direction with one of the in the direction shown arrow keys shown by cursor the key, ( + the ) around locator the by the arrow on the key. moves the locator cursor the arrow on the key. screen. cursor moves Each one Pressing SHIFT ( + ) ten dots ENTER Either of screen position IHHHH This of RETURN end the the locator locator mode. cursor to The the terminal host ends sends the computer. the locator mode; however, the terminal the 3.4.1 keyboard, Visual Figure 3-6 following does screen position of the 1locator cursor to the If the terminal enters locator mode through the the terminal sends a carriage return (CR) code. VISUAL AND AUDIBLE INDICATORS VK100 terminal has two types of indicators: above ON or keys DELETE key send the computer. computer, 3.4 The these and audible visual not host host indicators alarms. Indicators shows the paragraphs 1location describe of the the keyboard function of each indicators. The indicator. LINE This indicator lights and ready to transmit to or show that the VK10@ terminal is on-1line receive messages from the host computer. The can also show self-test to show that the ON LINE indicator errors. LOCAL This indicator lights terminal is off-line cannot communicate with the host computer. In 1local mode keyboard remains active and all typed characters appear on screen. The LOCAL indicator can also show self-test errors. and the the =T |z w llallw|e|r|Tlylullr|o]er]f|? e |l 8% A s F(EREH - Ao |||l NO 3-6 7|8 9] oevere allsiel el 1213 S - ENTER 7 Figure ] Keyboard INE Indicators 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 X0 SET-UP parameter is off (X08). BASIC This indicator lights to show that the terminal is in the BASIC program mode. In this mode the terminal interprets all data entered on the keyboard or received from the host computer as BASIC language commands. The lights show BASIC indicator also shows self-test errors. HARDCOPY This is indicator copying the terminal turns shows self-test to screen. When the indicator errors. that the off. the optional operation The hardcopy printer 1is complete, the HARDCOPY indicator also L1 and L2 These indicators are turned on and off by the host Ll and L2 indicators also show self-test errors. computer. The 3.4.2 Audible Indicators The VK100 terminal has two and a long tone Short Tone (click) the operator 1. 2. audible -- presses The a and CTRL these keys do the codes No key terminal key, SHIFT turned with keys not do generates in not transmit transmitted off a short tone (click) the short tone whenever by following exceptions. generate a other keyclick, These keys because only modify keys. if the keyclick sounds the long parameter is mode. The terminal enters 2. The terminal receives The cursor and 4. a codes. keyclick SET-UP 1. margin, sounds the Long Tone (beep) —-~- The terminal the following conditions occurs. 3. alarms: (beep). tone when one of SET-UP mode. a 1is eight the margin bell code from the characters away parameter is bell The operator enters an incorrect parameter setting in SET-UP mode. computer. from the right enabled. parameter code or 3.5 SET-UP MODE DESCRIPTION The VK10@ 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 1. The monitor 2. The 3. The monitor 4. A message similar to center of the screen. long screen SET-UP. tone The following events scrolls down six character occur. lines. sounds. enters the expanded mode. the SET-UP TS4 3-12 following 2400 appears at the top The word SET-UP indicates the terminal The next two characters SET-UP are parameter the code is TS and stands represents case the Immediately setting the (4 following the in this case). parameter setting the is SET-UP the for SET-UP in SET-UP mode. parameter operator code. can change. Transmit Speed. parameter code This parameter This setting is its In code this current code changes when 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 transmit speed is set for 2408 baud (bits per second). The parameter setting abbreviation varies from setting The to setting. parameter settings entered in SET-UP mode are not permanent. Every time the operator turns terminal settings return to a condition known power off, the parameter as default. The default conditions reside in two different physical 1locations 1in the terminal, the default SET-UP switch pack and the read only memory (ROM) . The default SET-UP switch pack controls Transmit (TS) and receive (RS) Parity (PE) Default character (UK) sets Communications interface (CI) Power The frequency operator can speed the following parameters. together (PF) 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 VK100 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 listed in Table 3-1. The first column in the table 1lists the SET-UP parameters in the order they appear on the monitor screen. The second column 1lists 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. This table serves only as a brief summary of the SET-UP parameters and how they affect the VK@@ terminal. See the SET-UP Parameter Descriptions section of this description of each parameter. Table 3-1 SET-UP Parameter chapter for a more complete Summary SET-UP Para Set Displayed Parameter Code Code Message Function Transmit TS 4] TS@ 110*+ Set transmit speed to 110 3040 baud. Set transmit speed to 300 transmit speed to 600 baud. Set transmit speed to 1,200 speed to 2,400 speed to 4,800 speed to 9,600 speed to Speed TS 1 TSl baud. TS TS Receive 2 3 TS2 TS3 600 1200 TS 4 TS4 2400 TS 5 TSS 4800 TS 6 TS6 9600 Set baud. Set transmit baud. Set transmit baud. Set transmit TS 7 TS7 19.2 baud. Set transmit 19,200 baud. RS /) RSO 110*4 Set RS 1 RS1 300 Speed receive speed to 1190 baud. Set receive speed to 300 receive speed to 600 baud. Set receive speed to 1,200 speed to 2,400 baud. RS RS 2 3 RS2 RS3 600 1200 Set baud. RS 4 RS4 2400 RS 5 RS5 4800 RS 6 RS6 9600 RS 7 RS7 19.2 Set receive baud. Set receive speed to 4,800 baud. Set receive baud. speed to 9,600 Set speed to 19,200 receive baud. Local/ Line LL LL 2 1 LLO LL1 Locl OnLn* Local mode. On-line mode. Table 3-1 SET-UP Parameter (cont) SET-UP Para Parameter Code Code Message Function BASIC BA BASIC disabled. BA Set Summary Displayed g BAQ@ Off* 1 BAl Locl BASIC enabled in local enabled in host mode. mode. Parity Enable XON/XOFF BA 2 BA2 Host PE ) PE@ Off*4 BASIC Parity off, bit 8 set to SPACE. PE 1 PE1l Even Even parity on, PE 2 PE2 0dd to even parity 0dd parity on, odd parity and X0 ) X009 Off XON/XOFF not bit 8 set and checked. bit 8 set to checked. sent automatically. Scroll X0 1 X0l On¥* XON/XOFF sent automatically. SM Y] SM@ Off No SM 1 SM1 Jump Jump SM SM 2 3 SM2 Smth* SM3 Wrap Smooth scroll. Wrap scroll. Reverse Video RV Y 1 RV@ RV1 Normal RV Horizontal Margins HM HM g 1--9 HMQ * HM(1--9) Vertical VM 4] VM@ * No vertical margins. Margins VM 1--9 VM (1--9) Vertical Off* On scrolling. scroll. video. Reverse video. No horizontal margins. Horizontal margins one to nine characters from left and right. nine and Expansion EM Y EM@ Norm* Normal EM 1 EM1 Expn Expanded Horizontal HP @--9 HP(0--9) Position HP 5 HP5* default value top display. mode (double-width characters). Horizontal display position. Normal horizontal display position. Indicates + This default value is determined by the settings of the default Refer SET-UP switch pack. to Chapter 2 section 2.5 for the to change these of to * procedure the one from bottom. Mode text margins characters the settings. 3-15 parameter. Table 3-1 SET-UP Parameter Summary (cont) SET-UP Para Parameter Code Set Code Displayed Message Function Overstrike 0S ] 0SSP Off* Normal 0S 1 0S1 On Overlay Visual vC /) VC@ Off Disable visual Cursor vC 1 VC1l Text Enable vC 2 VC2 Grph Enable vC 3 VC3 Botht* Enable both TD ) TD@ Norm¥* Normal processing TD 1 TD1 Text display. Display all text replacement. text writing. cursor. text visual cursor. graphics visual cursor. Text Display text cursors. of text characters as mode); (transparency all characters are displayed as text and processed, TD 2 TD2 Ctrl except LF not which is displayed as next line. Process all characters normally, display unrecognized all characters as text. Graphics GD Y GD@ Norm* GD 1 GD1 Text Display Normal GD Display 2 GD2 Top top last of line of ReGIS line of screen. ReGIS screen. 3 GD3 Bot Display last at bottom of GP Y GPO Off* GP 1 Gpl= "1V Disable graphics prefix mode. Enable graphics prefix character quotes is prefix shown in character. SC 2 SC@ Off* SC 1 SC1l On Normal communications operation. Single character operation. LE Y LE@ Off* No LE 1 LE1 On Local Character Echo commands GD mode; Local graphics text. Display at Single of graphics. as Graphics Prefix processing local echo. echo every key stroke. New Line NL g NL@ Off* New line mode disabled. NL 1 NL1 On New line mode enabled. Table 3-1 SET-UP Parameter Summary (cont) SET-UP Para Set Displayed Parameter Code Code Message Function Auto AH Y AH@ Off* Disable AH 1 AH1 On Enable Hard- copy Auto Wrap- auto auto AW 4] AW@ Off Disable around AW 1 AWl On* Enable auto Key KR Y KRO Off Disable key Repeat hardcopy hardcopy auto mode. mode. wraparound. wraparound. repeat parameter. KR 1 KR1 On* Enable key repeat parameter. Keyclick Margin Bell KC 2 KC@ Off Disable KC 1 KC1l On* Enable keyclick. keyclick. MB 4] MB@ Off Disable MB 1 MB1 On* Enable TM TTM @ 1 TM@ VT52 VT52 mode. TM1 ANSI* ANSI mode. Keypad KP 4] KP@ Norm¥* Numeric Mode KP 1 KP1 Appl Application CK /) CK@ Norm* Cursor key mode. CK 1 CK1l Appl Cursor key application Terminal Mode Cursor Key Mode right margin right margin keypad bell. bell. mode. keypad mode. mode. Programmed PK Y PK@ Off* Programmed keypad disabled. Keypad PK 1 PK1 On Programmed keypad enabled. TL @ TLO Off~* Mode Tablet Locator Only Mode four control TL 1 TL1 On Tablet or control UK Character 4 cursor locator keys mode. cursor locator keys mode. UK Y UK@ U.S.* US character set. Set UK 1 UKl U.K. UK character set. Comm. CI ) CI@ EIA*¢ EIA Interface comm. interface selected. CI 1 CIl 20 mA 20 mA comm. interface selected. * Indicates + This default value is determined by the settings of the default SET-UP switch pack. Refer to Chapter 2 section 2.5 for the procedure to change these settings. the default value of the parameter. Table 3-1 SET-UP Parameter Summary SET-UP Parameter Para Code Set Displayed Code Message Hardcopy HS g HSG (cont) Function 1190 Set Speed hardcopy speed to 1190 speed to 300 Set hardcopy baud. speed to 600 Set speed to 1,200 speed to 2,400 Set hardcopy baud. speed to 4,800 Set speed to 9,600 speed to baud. HS 1 HS1 300 Set hardcopy baud. HS 2 HS2 609 HS 3 HS3 12049 hardcopy baud. HS 4 HS4 2400 Set hardcopy baud. HS 5 HSS 48040 HS 6 HS6 9600%* hardcopy baud. HS 7 Power PF Frequency PF IL 0 ILG Off* Interlace turned off. IL 1 IL1 On Interlace turned Interlace Self-Test HS7 19.2 Set hardcopy 19,200 baud. /) PF@ 60 Hz*+ 68 Hz power frequency. 1 PFl 50 Hz 50 Hz frequency. power on. ST 1 ST1 PwUp Select power-up self-test. ST ST 2 3 ST2 ST3 ExCm HcCm Select Select external comm. hardcopy comm. ST 4 ST4 Dspl Select display pattern test. test. test. ST 5 STS5 CBar Select color bar test pattern. * Tndicates ST 9 ST9 ST ) ST@ Clr the default 4 This default value Rept value of Repeat the selected until failure. Clear all test(s) selected test(s). parameter. is determined by the settings of the default Chapter Refer to pack. switch SET-UP procedure to change these settings. 18 2 section 2.5 for the 3.5.2 Changing a SET-UP Parameter (Operator) To change any or all of the SET-UP parameters following simple procedure. 1. Enter 2. Select of the a. SET-UP mode by pressing the two-character the SET-UP. the SET-UP parameter you four following methods. Type perform want to change. SET-UP parameter the SET-UP parameter key is code Use one on the keyboard. b. Press RETURN until on the screen. by one. c. d. Press Change the the following a. € Type key until Each one. time parameter the C. the code appears code advances parameter code key is pressed, SET-UP parameter this key setting. is Use appears pressed, one of on the code the four methods. the single-digit parameter the parameter setting to stepping through all the b. pressed, Press the > key until the SET-UP appears on the screen. Each time this the code advances by one. the screen. advances by 3. This Press the SPACE pressed the possible value. Press the T parameter BAR. parameter key. setting. This changes the typed-in value without possible parameter settings. Each time setting the SPACE advances to BAR the is next Each time this key is pressed, the advances to the next possible setting value. d. Press the parameter To change more than V¥ key. Each time this setting goes back to one SET-UP parameter, key the just is pressed, previous repeat the setting. 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. If the operator T, V a , bell sounds appears When presses parameter on all and the code the any keys letter, last other or a correct than SPACE, parameter parameter RETURN, value, or <, >, the terminal parameter setting screen. pressing the SET-UP parameters are set, exit the SET-UP once. The screen then scrolls back position and the normal viewing area appears SET-UP mode by to its original again. 3.5.3 Changing a SET-UP Parameter (Host Computer) host computer can change all VK1@@ 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 The SET-UP parameters, terminal. according the host The Device the specific Control Strings escape SET-UP parameters. 3.6 SET-UP section (DCS) sequences terminal This computer The terminal then changes to the new settings. and sends the escape SET-UP sequences parameters section in message formats Chapter 4 that to and the acts describes change the detail and PARAMETER DESCRIPTIONS describes each SET-UP parameter in 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 transmit speed to the VK100 terminal can preselected speeds: 19,200 baud. Transmit transmit Select match transmit 110, 300, the computer receive speed. at any of following 6060, 1,200, one 2,400, 4,800, speed is independent of receive speed; data at one speed and receive data at a the speed (RS) settings. default value parameter of with both the this same and SET-UP NOTE Setting selects settings this parameter to 110 baud two stop bits; all select one stop bit. 3-20 9,600, The and the terminal can different speed. parameter default the (TS#@) other the receive switch pack 3.6.2 Set the VK100 Receive Speed receive speed terminal speeds: 11, can (RS) to match receive 300, at 6006, the any 1,200, computer one of 2,400, the transmit following 4,800, 9,600 speed. The preselected and 19,200 baud. Receive receive Select speed speed is independent of transmit speed; the terminal can data at one speed and transmit data at a different speed. the (TS) default value of both this parameter and the transmit parameter with the same default SET-UP switch 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 1local (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 (the LOCAL indicator 1lights), the on the screen. In local terminal is disconnected the computer; messages are not sent to computer. Characters typed on the keyboard the mode from or received from the are echoed directly to screen. NOTE When the terminal is on-line (LL1l), the data terminal ready (DTR) signal on the EIA communications line is asserted. When the terminal enters local mode (LL8), DTR is deasserted and the LOCAL indicator lights. 3.6.4 BASIC The BASIC mode programming off (BA@), parameter the When (BA) parameter capability the (LL) allows of terminal determines host computer. the operator the selects the operator VK100 terminal. operates if the BASIC normally. terminal local to select the BASIC If the BASIC mode is is The on-line (BAl), the 1line/local or standard programming capability of the terminal turns on and the keyboard acts as the input device to BASIC. In this mode, a BASIC program into the terminal type it BASIC indicator lights when the parameter is on the set to local to BASIC terminal to enter keyboard. BAl. The 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 VK108 terminal communications line. The BASIC indicator lights when is set to BA2. through the the parameter 3.6.5 Parity Enable (PE) The parity enable parameter defines the type of parity bit that the VK100 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 1. following Space parity, received 2. Even Odd parity, the parity, default with ignores the parity bit for all (PE@) even parity checking for all received checking for all received (PEl) characters Select which characters characters 3. options. with odd parity (PE2) value switch pack settings. set these switches. of this Section parameter 2.5 with provides the default information on SET-UP how to 3.6.6 XON/XOFF (XO) The VK100 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 VK100 terminal automatically generates the XOFF code. The receive buffer fills to that point when one of the following events occur. 1. The operator 2. The operator enters 3. The terminal process presses NO SCROLL. the SET-UP mode. receives faster <characters can it than them. 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 When the 50 XON terminal. out the to resume characters code buffer of remain If the XON/XOFF parameter in and the processes buffer, transmission from them the one at terminal the a time. transmits computer to the 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. NOTE stops always terminal when it receives an XOFF VK100 The transmission (DC3) it receives regardless parameter an of XON the (DC1) code, XON/XOFF auto setting. (SM) Scroll Mode 3.6.7 resumes transmission when code and Scrolling describes the movement of existing lines on the monitor screen to make room for new function has four possible smooth scroll, or wrap lines on the screen. The scroll mode settings: scroll off, Jjump scroll, scroll. ‘ In scroll off mode (SM@), 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 lines to the screen by writing over the top or bottom line. In jump scroll the next line. up or down mode (SM1l), In this mode to make room for the the text cursor immediately moves to existing lines on the screen move new lines. screen as fast as the computer higher baud rates, the data is rapid movement of the lines. The new lines appear on sends them to the very difficult to terminal. read due At to the the the 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 scroll In smooth data at scroll a data mode mode limited (SM2), smooth, steady rate of to the data not 1lost when Jjump enabled. speed. operator read is is the The eight as terminal movement it receives new 1lines occurs of 1lines per appears on second, the lines of at the allowing the screen. NOTE Smooth to scroll add a second at mode allows the terminal maximum of eight 1lines per 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 screen the end scroll mode (SM3), writing over the by of the screen, the o0ld (bottom moves to the beginning of the lines over the o0ld lines on screen does not move. terminal adds new lines When the operator lines. or top) the cursor to the reaches automatically screen, and the terminal writes the screen. Existing data on new the 3.6.8 Reverse Video (RV) The reverse video parameter allows the operator background of the screen. In normal screen contains light (or colored) characters on reverse screen a (or light 3.6.9 mode (RV1l), colored) Horizontal the screen to select the mode (RV@), the screen a dark background. In contains dark characters on background. Margins (HM) This parameter allows the operator to tailor the video output of the VK100 terminal to the monitor. If the monitor cannot display 84 characters per 1line, insert margins on both screen. The width of each margin is in characters. sides of the If the horizontal margin parameter is display 84 characters on a line (42 set for HM@, the monitor can characters if the expansion mode the parameter one-character is set margin for EM1l). If (HMl1), both the one character wide. This setting line (40 characters in EM1l). The maximum margin width is nine right margins. This setting line (24 characters in EM1). 3.6.190 This Vertical parameter Margins parameter 1left allows space is right only characters provides and 82 set for a margins are characters per for both for 66 left and characters the per (VM) allows the operator height of each to tailor the video output of the VK100 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 margin is in lines. I1f the vertical margin parameter is set for VM@, 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 are set for one line. This setting allows the terminal to lines of data to the monitor before scrolling the screen. margins send 22 The maximum margin height is nine 1lines for both the top and bottom margins. This setting allows the terminal to send six lines of data to the monitor before Expansion Mode 3.6.11 scrolling the screen. (EM) This parameter allows the operator to expand characters on the (EM@), In normal mode screen to twice their normal width. characters are seven pixels wide and are spaced two pixels apart. In expanded mode (EM1l), characters are 14 pixels wide and are spaced 4 pixels apart. The EM1 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 VK108 terminal to the monitor. The horizontal position parameter lets the operator center the entire display on the 3-24 screen. The normal display is 3.6.13 Overstrike 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 right of center, This moves the entire decrease display to the the parameter setting left. value. (0S) This parameter allows the operator to create special graphics on the screen by typing over characters. If the overstrike parameter is off (0S9), typing over a character replaces the o0ld character with the new character. If the parameter is on (0Sl), typing over a character places the new character over the o0ld 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 1is the wvisual indicator that shows the active position, where the next character will appear on the screen. The text cursor is a solid block character (m); it only appears when the terminal is in text mode. The graphics cursor is a diamond cross hair (¢®) at the current drawing position; it only appears when the terminal is in graphics mode. Only one cursor appears on the screen at any one time. The In the visual cursor VC@, neither screen. parameter the text has cursor four settings. nor the graphics text In VCl1l, the text cursor appears in graphics mode. appears in In in mode, VC2, no cursor appears appears in graphics mode. In VC3, both respective the text and graphics mode, but the and appears on no cursor graphics cursor cursors appear sent the 1in their modes. 3.6.15 Text Display (TD) This parameter controls how processed text cursor by the normal characters to display are terminal. In TD@, processing In TDl, all characters control and escape of both appear sequences. text as No and ReGIS graphics normal graphics text, occurs. including processing of all these characters occurs, except for 1line 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. In TD2, normal processing occurs; not normally processed appear escape and control sequences do as not those control graphics appear. 3.6.16 Graphics Display (GD) This Qarameter controls how characters ReGIS 1interpreter In GD@, normal In are ReGIS processing GDl, ReGIS commands When the message "GON" In string GD2 and appear operator appears is sent on are to the terminal's occurs. as text, and enters ReGIS mode the which Unrecognized processed. occurs. ReGIS codes text. screen, and no graphics while "GOFF" display in GDl, the appears when the done. 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 1line appears only when there are no more ReGIS commands to process, or when you 3.6.17 freeze the Graphics display Prefix by pressing NO SCROLL. (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 (GP@), no graphics prefix character operations can occur. When the parameter is on (GP1), the 1line 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 mode for the next line. The terminal does not perform in graphics a line feed Use character. function when the 1. it receives following Enter the procedure SET-UP mode parameter on set, default the the to and second LF character. set graphics the place screen. prefix the graphics prefix If the parameter character (!) appears has as character not the been prefix character. 2. Press 3. Press the key for the prefix character may be any one of 95 (space the = thru key. character. The prefix graphic text characters 7). The graphics prefix character is now set in the terminal. 3.6.18 Single Character (SC) When this parameter is on (SCl), 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 (LEl), 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. parameter to the off, since the host computer is local echo characters back the turn screen, the on appear characters double If echoing terminal. 3.6.20 New Line (NL) This parameter enables the RETURN key on the terminal to like the RETURN key on an electric typewriter. When the parameter return is on (NL1l), pressing RETURN (CR) and line feed (LF) codes. it interprets the code as the the parameter CR code; a LF is off code (NL@), causes the the When the terminal receives a a carriage return and line LF code, feed. When generates function new line carriage pressing RETURN terminal to generates perform a only line feed parameter off only. If double line feeds occur consistently, turn this 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 (AHl), the printer copies the screen: 1. 2. Just before Each time the an screen entire is cleared 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 (AW@), 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 1line. With the parameter off, the eighty-fifth text character received appears at already located a carriage When the received the end of the there. return current This line and continues until replaces the the character terminal receives character. parameter is appears the in on (AWl), first the eighty-fifth character position on text the character next line. 3.6.23 Key Repeat (KR) This parameter allows a key the key down for more than to automatically #.5 seconds. to about 30 characters per second when more than 1.5 seconds. The key repeat the following keyboard The repeat repeat when you rate speeds hold you hold the key down parameter affects all up for but keys. BREAK ESC NO SCROLL SET-UP RETURN CTRL PFl and to any other key PF4 SHIFT 3.6.24 The Keyclick keyclick is (KC) a tone generated every time the operator presses a key. The keyclick may be turned on or off to suit the operator's needs. However, research and experience have shown that an operator is more accurate when there is an audible feedback from the keyboard. The keyclick 3.6.25 volume is Margin Bell not adjustable. (MB) This parameter acts 1like the bell in a typewriter. When the margin bell parameter is on (MBl), the VK100 terminal sounds a tone to alert the operator that the cursor is nine characters from the end of the current line. 3.6.26 Terminal The VK100 terminal Mode (TM) follows two American National Standards both ANSI and modes. different Institute programming (ANSI) standards In VT52. and -- ANSI mode (TM1), the VK1@@ terminal generates and responds to coded sequences per ANSI standards X3.41-1974 and X3.64-1977. 1In VT52 mode (TM@), the VK100 terminal is compatible with previous DIGITAL software used on the VT52 video terminal. Chapter 4 summarizes VT52 Keypad Mode 3.6.27 (KP) In normal (numeric) mode (KP@), the auxiliary keypad keys transmit the ASCII codes for the characters engraved on the keycaps, (for example @ to 9). The ENTER key acts like the RETURN key on the main keyboard. In application mode (KP1l), these keys transmit unique escape 4 Chapter sequences. provides the exact escape sequences, 3.6.28 In normal Cursor Key Mode (cursor) mode (CK) (CK@), the four cursor keys send the ANSI cursor movement escape sequences. In application mode (CKl), the cursor keys transmit unique control sequences. Chapter 4 provides the exact escape sequences. In VT52 mode (TM@), this parameter has no effect; the four cursor keys send 3-28 the codes listed in Table 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 auxiliary keypad keys the parameter is off transmit their normal by parameters. the TM, KP, and 3.6.30 Tablet This parameter CK Locator Mode (TL) defines how to move the (PK@), all cursor and sequences as selected 1locator mode cross-hair cursor. When the parameter is off (TL#), 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 positions The parameter is on (TLl), the cross-hair cursor. optional tablet connects connector. When the tablet connected to a printer. an optional to the is connected, VK100 tablet terminal the pen at or the terminal cursor Hardcopy cannot be 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 1is one character, the # or & sign. When this parameter is on (UKl), the UK pound sign & appears Setting this parameter that appears on the reset the terminal. instead of the # sign. does not immediately screen. To obtain the change desired the The default SET-UP switch pack settings determine value of this parameter. Section 2.5 of Chapter information on how to set these switches. 3.6.32 Communications Interface (CI) This parameter selects the communications character character interface the default provides 2 (EIA set or 20 mA current loop) used to connect the terminal to the host computer. A parameter setting of CI@ selects EIA communications. CI1 selects the 20 mA communications. This parameter must be set correctly for the VK100 terminal The default to SET-UP communicate switch pack with the settings value of this parameter. Section 2.5 information on how to set these switches. 3.6.33 Hardcopy Speed (HS) Set the hardcopy to and receive hardcopy 119, 3¢90, speed speed. printer 600, at match The VK100 any one 1,200, 2,400, of host the the 4,880, determine of can the default 2 provides printer's transmit Chapter hardcopy terminal computer. transmit data following preselected 9,600 19,200 and baud. to the speeds: 3.6.34 This Power Frequency parameter matches (PF) the terminal's video output signals to the monitor characteristics affected by the power 1line frequency. During the terminal installation, set this parameter for the power line frequency, 50 or 6@ Hertz. In the US, the correct setting is 60 Hertz (PF@). The default SET-UP switch value of this parameter. information 3.6.35 on how Interlace to set pack settings determine Section 2.5 of Chapter these the 2 default provides switches. (IL) 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 start and scans the is off, every scan scan of the screen, the terminal returns to lines that were skipped. When the parameter 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 monitor interlace parameter off (IL@). 3.6.36 Self-Test (ST) This parameter selects performs. The following Clear all selected test External Hardcopy communications communications Display the VK1@#8 terminal, the internal test programs programs are available. test(s) Power—-up with the turn the terminal (@) (1) pattern test test test (2) (3) (4) Color bar test pattern (5) Repeat the selected test(s) until failure (9) The self-test parameter allows the operator one test program. To do this type the number to be run. The terminal performs the test(s) mode by pressing SET-UP. to select more than of each test program after exiting SET-UP CHAPTER PROGRAMMING 4.1 4 SUMMARY INTRODUCTION This chapter summarizes the programming characteristics VK100 terminal. The summary covers the following topics. Codes generated by Character sets Terminal actions the to of the and VT52 the VK100 keyboard control sequences in both ANSI modes ReGIS command structure BASIC command structure 4.2 KEYBOARD CODES The following paragraphs terminal keyboard. 4.2.1 The Standard VK100 Key describe the codes generated Codes terminal resembles typewriter. In standard terminal keys has commands. the ASCII keyboard addition to the to generate control 4.2.2 Cursor Control Key Codes The VK100 terminal's main keyboard Table keys. The mode (TM) the set a standard office typewriter keys, the functions Figure 4-1 shows the VK100 terminal codes generated by each key. keys. 4-1 1lists operator SET-UP mode (SM) contains all the possible selects the ANSI/VT52 feature, and by and reset the mode cursor (RM) four codes key cursor cursor with the application functions. control layout generated mode control and keyboard and control by these terminal mode with OCTAL CODES GENERATED BY KEYBOARD (SHIFTED CODES SHOWN ABOVE LEGENDS; UNSHIFTED CODES SHOWN BELOW LEGENDS) 033 ][ 041 100 || 043 |] 044 || 045 || 136 || 046 || 052 |[ 050 ]| 051 137 || 153 176 g;g( ESC 2@ -— \ ~ |lspace 1! 3# 48 5% 6 A 7 & 8° 9( 0) = 033 || 061 || 062 || 063 || 064 || 065 )| 066 || 067 || 070 || 071 || 060 || 055 || 075 || 140 }| 010 011 127 |[ 105 TAB W 011 [ 122 E [ 124 ][ 131 R T 125 |[ 111 Y U 167 J| 145 {| 162 || 164 ]| 171 117 b [ 1201173 1 0 165 || 151 P [{ 123 |[ 104 |{ 106 |f 107 |{ 110 {{ 112 |[ 113 | 141 163 || 144 || 146 || 147 || 150 || 152 || 153 || 154 || 073 || 047 ] D F G H J 177 1} DELETE 157 J| 160 |{ 133 ]| 135 101 A 175 K 132 |[ 130 ][ 103 [[ 126 ][ 102 |[ 116 |[ 115 114 || 072 ]f 042 L s C 177 015 174 015 134 RETURN Y [ 074 1[ 076 |[ 077 012 172 |f 170 || 143 || 166 || 142 ]| 156 || 155 || 054 || 056 || 057 012 z X c v B N M| .< > |l 72 HINE 040 040 MA3386 Figure Table 4-1 4-1 Keyboard-Generated Cursor Control ASCII Codes Key Codes ANSI Cursor Key Mode/Cursor (Arrow) VT52 Mode ANSI Mode/Cursor Key Mode Set Up Down Right Left ESC A ESC B ESC C ESC D ESC ESB ESC ESC ESC ESC ESC ESC Key Mode Reset [ [ [ [ A B C D (Application) O O O O A B C D 4.2.3 Auxiliary Keypad The VK100 terminal Codes contains an auxiliary or numeric keypad to the right of the main keyboard. Table 4-2 shows all the possible codes generated by the numeric keys. Table 4-3 shows all the possible codes generated by the program function (PF) keys. The operator selects the ANSI/VT52 mode with the terminal feature, and the keypad applications mode with and reset mode Table 4-2 (RM) control Auxiliary Keypad Keypad functions. Numeric mode (TM) SET-UP the set mode (SM) Key Codes Numeric Keypad Application Mode Key Mode ANSI VT52 g 1 ) 1 ESC ESC O 0 p ¢gq ESC ESC ? ? 2 2 ESC O r ESC ? r 3 4 3 4 ESC ESC 0O O s t ESC ESC ? ? s t 5 5 6 7 ESC ESC ESC O u O v O w ESC ESC ESC ? 6 7 ? ? u v w x p ¢q 8 8 ESC 0O x ESC ? 9 9 ESC O vy ESC ? y - — ESC O m ESC ?2 m ’ ’ ESC 0 1 ESC 2 1 . . ESC O n ESC ? n ENTER Same ESC O M ESC ? M Table 4-3 as Auxiliary RETURN Keypad PF Key Codes Keypad Numeric Keypad Application Mode/ Key ANSI PF1/HARDCOPY ESC O P ESC 2?2 P PF2/LOCTR ESC 0 Q ESC ? Q PF3/TEXT ESC O R ESC ? R PF4/RESET ESC O S ESC ? S VT52 Mode 4.2.4 Control Characters The VK100 terminal generates and supports certain control characters. Figure 4-2 shows the control characters generated by the terminal keyboard. Table 4-4 1lists the control characters supported by the VK100 terminal, and the action the terminal takes when it receives each control characters that control character. The it does not support. terminal ignores OCTAL REPRESENTATION OF CODES GENERATED BY KEYBOARD WITH CTRL KEY HELD DOWN (MNEMONICS SHOWN ABOVE LEGENDS; OCTAL CODES SHOWN BELOW LEGENDS.) ESC RS BS EsC V- A 033 HT TAB 011 036 XON Q ETB il ENQ E DC2 R DC4 T 021 027 005 022 024 EM NAK V) Y 031 HT St I 011 025 DLE P 0 017 SOH || XOFF ]| EOT ACK BEL BS LF vT FF 001 006 || 007 010 012 013 014 A S s} 023 F 004 G H J K SuUB || CAN z X ETX SYN STX SO CR 032 030 |]-003 026 002 016 015 o Y B N M L < ESC GS L 033 020 i Us > DEL DELETE 177 1} 035 Co 010 CR FS {015 034 RETURN \| LF /? FRE 037 012 NUL 000 MA3387 Figure 4-2 Keyboard-Generated Control Codes Table 4-4 Terminal-Supported Control Character Functions Control Code Octal Code Terminal Action terminal BEL o7 Ring BS 010 Backspace position; no HT g11 the bell. the cursor if at left by one margin, then operation. Horizontal next tab; move the cursor to tab position (fixed at fixed eight character intervals). The cursor will not move if at right margin. LF 912 Line line feed; down. move cursor to next If at bottom margin, the cursor position remains unchanged. If new line mode is enabled, perform carriage return function. FF 214 Form feed; clear screen cursor to home position left CR g15 SO 216 and move (upper corner). Carriage return; left margin. Shift out; move cursor Gl character invoke to set. SI @17 Shift in; DC1 (XON) P21 Allows invoke terminal G@ to character set. resume transmitting. DC3 (XOFF) P23 Causes terminal to stop transmitting all characters XOFF CAN 30 and except XON. If sent during an escape sequence the sequence is immediately terminated the Causes be and not executed. error character (%) displayed. SUB @32 Same ESC 233 Subsequent effect interpreted sequence. as CAN. character(s) as part of are an escape to 4.3 The CHARACTER SETS terminal can VK108 1. 2. United United 3. contain up to five character sets. Kingdom (UK) States (USASCII) Soft character set 1 4. Soft character set 2 5. Soft character set 3 The soft character sets 1 through 3 are the same character sets referenced in the ReGIS mode of operation. The contents of these character sets can be specified to meet specific requirements. The character sets are loaded by using the ReGIS L command. (See the ReGIS command Using multiple two-step select From of five in character operation. one the summary those section 4.4.3.) sets the Simply sets character in define for VK10@¢ the terminal active is character a simple, sets and use. sets select one or two active character sets. This is done with the select character set (SCS) control sequence. The SCS control sequence defines the active character sets as G@ and Gl. Table 4-5 summarizes the SCS control sequences. It lists the exact sequence needed to define any character set as GO or Gl. Table 4-5 Select Character UK US ASCII Soft Set Soft Set Soft Set Set 1 2 3 Character Go ESC ESC ESC ESC ESC Set Sequences Gl ( ( ( A B 0@ (1 ( 2 ESC ) ESC ) ESC ) ESC ) ESC ) 4-6 A B @ 1 2 The shift in (SI) and shift out (S0) control characters select the actual character set used. When the terminal receives the shift in (SI, fl178) control character, the character set defined as G@# by the SCS “control sequence becomes the active character set. The shift out (SO, @16,) control character activates the character set defined as Gl by é%e SCS control sequence. The following examples show how Example You the multiple character sets are used. 1 want to use the United States character set and soft character set 3 in the terminal. To select these two character sets as the active character sets, the host computer sends the following control sequences to the terminal. ESC ( B To define the ESC ) 2 To define soft The shift in and selection of the character set 3. to wuse United States character shift out active character set control 3 as set as Gl characters then sets. Shift in character selects the US character set and shift out (SO, 016 ) Example You G#@ control the (SI, @17 selects so%t 2 want soft character set 1 and the United States character set in the terminal. To define these two character as the active character sets, the host computer sends following control sequences to the terminal. ESC ( o To define soft ESC ) B To define the The shift in selection of character set. soft As and character the two any set either set 2.5 1, control and any set used, power-up set it or as can out as be (SO, in then defined as both default the The the selecgs cases G# and the selects the US as only G@ one Gl. terminal defines the default SET-UP switch character changing control be can defined Gl. Gl #17,) 6168) set as (SI, those and on set In reset, specific Shift the G¢@ Gl. both G@ as character character master information 1 characters set. shift show, is for out set States character character default character pack selects the section United shift active examples other character At and the character sets set. default See Chapter character 2 set. 4.4 CONTROL FUNCTIONS The VK100 terminal is an upward and downward software compatible terminal. Previous DIGITAL terminals have DIGITAL private standards for control sequences. The American National Standards Institute (ANSI) terminals. The DIGITAL has VK10@ standards since terminal and current standardized control is with compatible ANSI sequences both the in previous standards. NOTE The ANSI standards allow the manufacturer flexibility in implementing each function. This manual describes how the VK100 terminal responds to the implemented ANSI control functions. Customers may VT52, or standards. which the new VK1@@ terminal software designed to meet ANSI The VK100 terminal has a "VT52 compatible" mode in VK100 terminal responds to control sequences like a VT52. In this use existing mode, the DIGITAL operator software cannot designed around the use many VK1@@ terminal made to "VT52 mode" features. Throughout this chapter references are "ANSI mode". These two terms indicate the software compatibility. All new software should the VK100 terminal's ANSI mode. The VT52 mode is included provide continuity for existing operating systems support. The following implemented AA-K366A-TK, sequences and The following terminal. paragraphs by the briefly VK@@ summarize terminal. only to the control sequences The GIGI ReGIS Handbook, contains detailed descriptions the action they perform. ANSI or VK100 terminal's be designed around of the control standards were used in implementing X3.16-1976 Character Structure and Character Parity Sense X3.4-1977 USA Information Interchange Standard Code for the VK100 (ASCII) X3.41-1974 Code X3.64-1977 Addition The VK10@ terminal Extension Techniques implements Controls a subset for of Use for Use with ASCII with ASCII these standards. In the list of control functions in this chapter, the characters are shown using the ASCII character set. The case (upper or lower) of the characters sent is significant and must be sent exactly as documented. These characters are spaced apart for clarity only. The SPACE character (049_.) never appears in any of the VK100 graphics characters shown (Ps and Pn) terminal's recognizable cgntrol or escape sequences., The ESCAPE character (#33_,) is defined as ESC. All in bold are in@egral to the control or escape sequence. Characters not in bold sequence indicate variable parameters of indicated, parameters the possible (...). Where values a appear wvariable or a possible parameter immediately after 1is the sequence. 4.4.1 ANSI Control Functions Summary The following escape and control sequences are transmitted from the host computer to the VK1@@ terminal unless otherwise noted. The control sequences are listed according to the generic function they perform. 4.4.1.1 Cursor Movement Commands Sequence Function ESC [ Pn A¥* Cursor ESC [ Pn B* Cursor down ESC ESC [ [ Pn Pn C* D* Cursor Cursor forward (right) backward (left) ESC ESC [ [ Pl Pl ; ; Direct cursor ESC D Index ESC ESC ESC E M 7 New line Reverse index Save cursor and ESC 8 Restore * Pn is Pc Pc a H+ f up addressing cursor attributes and attributes decimal number expressed as a string of ASCII digits. parameters are separated by the semicolon character Multiple (073_.). If a parameter default parameter is omitted or specified as @, the default parafieter value is used. For the cursor movement commands, the + Pl equals the line value is 1. number; Pc equals 4-9 the column number. 4.4.1.2 [ Ps Character Attributes ; Ps; PS ;e..; Ps m Ps selective ESC is the a semicolon and have the following Parameter @ or parameter. character parameters are parameters execute separated Exit graphic (same as by order bright 4 5 Underscore Blink on 7 Reverse 30 31 Black Red 32 Green 33 Yellow 34 Blue 35 Magenta 36 37 40 Cyan White Black 41 42 Red Green 43 Yellow 44 Blue 45 Magenta 46 Cyan 47 White other parameter Erasing mode and select writing color SHIFT/PF3) Half (or video values green) on on writing screen are colors colors ignored. Commands Sequence Function ESC [ K or From ESC ESC [ [ @ 1 K K From ESC [ 2 K ESC ESC ESC ESC [ [ [ [ J 6 1 2 or J g J cursor to end of beginning of line Entire line containing From cursor to From beginning Entire screen end of of line to cursor cursor screen screen 4.4.1.4 ESC [ Ps Programmable Indicators ; Ps ;...Ps q Ps is selective Multiple parameters are the and semicolon character (#73_,). The have the following functidns. parameters execute a in Function none 4.4.1.3 The functidns. 2 Any Multiple (873,). parameter. 4-10 to cursor separated in by order Parameter Function @ 1 2 All indicators off Indicator 1 on Indicator 2 on or none 4.4.1.5 Select Character Character Set Sets Sequence GO UK US (SCS) ASCII Gl ESC ( A ESC ) A ESC ( B ESC ) B Soft set 1 ESC ( @ ESC ) @ Soft Soft set set 2 3 ESC ESC (1 ( 2 ESC ESC ) ) 1 2 4.4.1.6 Enter Graphics Sequence ESC Function Pp Line Mode Feed (LF)! Enter and next escape Enter and next 4.4.1.7 Modes SET-UP parameters are line affected To remain in remain feed by graphics mode until graphics mode until sequence in character these if GPl is selected modes. Set To Reset SET-UP Para Mode Name Mode NL Line Feed/ New New Line Sequence Line ESC [ 20 [ 2 CK Cursor Appl ESC TM ANSI/VT52 ANSI n/a Key Mode h 1 Line h Sequence Feed ESC [ 20 1* Cursor ESC [ 2 1 1% VTS52 ESC [ 2 2 1%* SM Scrolling Smooth RV Screen Reverse ESC ESC [ [ 2 2 4 h 5h JUMP Normal ESC ESC [ [ 2?2 2 4 5 1*%* 1%* AW Auto around On ESC [ 2 7 h Of f ESC [ 2 7 1* AR Auto On ESC [ 2 8 h 0s Overstrike On ESC [ ? 26 h Off Off ESC [ 2 8 1% BA BA Local Local ESC [ 2 21 h BASIC Host Host ESC [ 2 22 h BASIC PK Programmed Program- ESC [ ? 23 h Normal med AH Keypad Auto On ESC [ ?2 24 h Appl ESC = Wrap- Repeat BASIC BASIC Hardcopy KP * Keypad The last character of the sequence is a ESC [ ? Off ESC [ ? 21 1* Off ESC [ ? 22 1% ESC [ 2?2 23 1* Off ESC [ ? 24 1* Numeric ESC > lowercase 1 (1548). 20 1* 4.4.1.8 There Reports are control Cursor three types Position reports with the following escape equals the column number. and Report Invoked by: Response is: Pl equals Status Report ESC ESC the Invoked by: Response is: What of sequences. Are [ [ line ESC ESC [ [ 6 n Pl ’; Pc R number; 5 # n n Pc (terminal ok) You Invoked by: Response is: Alternately ESC [ ¢ or ESC [ @ c ESC [ 2 5 ; @ ¢ or ESC [ 2 5 ¢ (Meaning: I am GIGI invoked by ESC Z (not terminal.) recommended). Response is the same. Reset 4.4.1.9 ESC c¢ Reset executes program, same as and the soft pressing 4.4.1.10 Print reset SHIFT and sets The are SET-UP not Print display image Pn !q SHIFT and BASIC 1is the inclusive. (same as pressing PFl.) Print partial Pn is a numeric parameter; line numbers This PF{4. Function ESC % 7 [ Pn ; parameters, destroyed. Commands Sequence ESC routine. character image these parameters specify start and stop 4.4.1.11 Confidence Tests Function Sequence ESC % 8 ESC [ 3 ; Pn ;...Y Generate crosshatch pattern on display Perform self-tests Pn selects Pn the Test test to be performed 1 All External communications Hardcopy communications Display pattern test Color bar test power-up tests test test Repeat selected tests until 4 .4.1.12 follows. Selected 2 3 4 5 9 as Device Control failure Strings Sequence Function ESC ReGIS data P p (host to terminal) ESC P r (host to terminal) ESC P key ID code s (host to ESC P q ESC \ * to follow SET-UP data to follow Auxiliary keypad data to follow terminal) (terminal to printer) Hardcopy data to follow¥* String terminator This string is generated by the VK100 terminal and sent to LA34VA graphics printer. The VK100 terminal does not process the the string. All device terminator. 4.4.2 control strings For example: VT52 Control must Functions be terminated with Function ESC A Cursor up down ESC B Cursor ESC C Cursor right ESC ESC D F Cursor Select left soft ESC G Select ASCII ESC H Cursor to ESC I Reverse ESC J Erase to end of screen ESC K Erase to end of line ESC Ylc* Direct character character set 1 set home line cursor feed address 1 equals line number, ¢ equals column number. numbers for direct cursor address are single whose values equal the desired number plus 37_.. numbers start at 1. string Summary Sequence * a 8 Line and columr character codes Line and column Sequence Function ESC z+ Identify ESC = Enter ESC ESC ESC > < ] Exit alternate keypad Enter ANSI mode Dump hardcopy ESC ESC Pp \ Enter graphics mode Exit graphics mode + Response Are You 4.4.3 to ESC report ReGIS Z is ESC in ANSI / 2. (ReGIS) recommended; use What ReGIS commands serves as the software documentation a quick for more command argument. Chapter 1 provides documentation available along with (graphics mode only) Command S creen not mode mode Summary information on any command or a complete 1list of all the ordering information. Commands is keypad mode. The following summary of reference guide. Refer to ReGIS This alternate Function d Screen scroll qguantified [x,y] Move upper [dx,dy] offset, to [12,8]. this address left corner. to Scoll screen by this amount. Writing controls. Clear data and set ) (W (E rase) (A ddressing [x1,yl] [x2,y2]) foreground color. Compatibility with other ReGIS devices. (A ddressing) Restore native (N egate 1) (N egate @) Reverse video, Restore video to normal addressing. mode. In 60ths (T ime nnn) (H ardcopy [,Y¥Y1] (I ntensity @ to 7) (D)) ([,Y2]) (PFl) of (PF@) a Print hardcopy between Y coordinates. Screen background intensity/color. Dark to bright. dark (B (R lue)) ed)) (G reen)) (M agenta)) (C yan)) or 50@ths second. Red + blue. Green + blue. Function Command (Y ellow)) (W hite)) rite (I + green. + green + (H ue @ to 360)) ightness Angle (L 8 to 100)) aturation g to 160)) Percentage. (S W Red Red Writing ntensity Dark @ to 7) (D)) dark (B lue)) (R ed)) (M agenta)) (G reen)) (C yan)) (Y ellow)) (W hite)) (S (s (S color Red to + intensity/color change blue. Green + Red + green. blue. Red + green ue g to 100)) ightness Angle (L @ to 100)) aturation Percentage. (S 1) g) hade hade hade 100)) colors. bright. (H g to lternate wheel. Percentage. null; (A on blue. on + color blue. wheel. Percentage. Flashing Flashing on. off. from [,Y]) Set shading axis. with "c") Set shading character. nnn) Shade on, line pattern shading. Shade off. Pixels per offset 1) g) (M ultiplier (N egate vector. 1) (C (oV g) omplement) erlay) Negative rase) eplace) (invert with bit map. Logical OR pattern with (E (R writing pattern bits). Positive writing. Exclusive OR pattern bit map. Write "negate" setting. Replace, ignore bit map data. Function Command (P attern bbbbbb) (Md)) Binary bit pattern, fills to 8 places. Multiply each bit pattern. Solid line. Digits 2--9 1) pP) P osition (X,Y] [dx,dy] specify standard patterns. Absolute position. Relative position, d is offset vector, d g--7. (W ) (B egin) Temporary write controls. Begin position sequence -- save position (E (up End nd) to 7 levels). and restore starting V ector [ position. Write point at current cursor position. ] [X,Y] [dx,dy] Absolute Relative d d (We..) g--7. Temporary controls. (B Begin egin) is position. position, offset vector, write closed polygon sequence. (E C urve Draw to starting position. nd) Absolute Relative [X,Y] [dx,dy] d (B (S egin) tart) (E nd) coordinates coordinates Offset vectors, 0--7. Begin closed curve. Start End open curve. curve. Temporary writing Weoo) controls. C ircle (C ircumference) Absolute coordinates. Relative coordinates, offset vectors, 0--7. Position is on the (A ngle d = degrees [X,Y] [(dx,dy] d (Weoo ) d) circumference. resolution, signed. Temporary writing controls. Function Command T ext Display 'string' (includes BS, CR, 'string’ LF, TAB) . Display "string" "string" (includes BS, CR, LF, TAB) . Offset text line 1/2 character, d by = g--7. Set [dx,dy] (A (B spacing between characters. lphabet g to 3) Select egin) to 3. Begin character temporary set 0 text attributes (saves (D irection (E nd) (H eight @ to d) 1 level). d = 45 degrees resolution, signed. Restore permanent text attributes. (I Height times base character size (affects Ss{r,cl). 16) talic + - degrees) Right degrees) degrees., Left slant, slant, no. no. of of degrees. 2) (M ultiplier (S ize (S ize @ (W.e.o. L. oad (A [r,c]) Dimensions of character area. [9,208] 1s standard size.) [r,c]) to No slant. No. of times to repeat bits in character. ([1,2] used for standard size.) 16) Select one predefined sizes. Temporary writing controls. ) lphabet l to 3) Select to 'name') <10 hex character set 1 3. l to 10 character name for character set; see "c" of 17 character pairs > Load with R(L). specific pattern. letter Command Function 'c!' @ <10 hex pairs > Load with letter specific pattern. Invoke letter macrograph "letter". :l etter ... @; Load macrograph "letter". . R eport (L Clear oaded) (M all macrographs. Currently loaded character set name. acrographs (letter ,... )) Report contents macrograph of "letter". Report macrograph (=)) space usage. (P osition) Current (I Enter locator Arrow increments. (letter)) Report contents (=)) macrograph 1. Report macrograph [+dx,+dy])) (M position. interactive)) mode. acrographs of space usage. - Resynchronization character. Of fset To vectors initialize are: ReGIS: 3 2 1 4 * ] 5 6 7 ;S (I 6 M2)T (I NG A W (VI 6AB8DG®S@S AP SOAMI1INOPI] 1) P[o,0)] BASIC 4.4.4 The following SUMMARY 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 CLEAR CONT CTRLO DATA DEF DIM ECHO EDIT ERASE ERL ERR ERROR FOR...NEXT GOSUB...RETURN GOTO HOST CTRLC FN DELETE END IF...THEN[...ELSE] IF...GOTO INPUT LET LINPUT NEXT LIST MID NEW NO ON...GOSUB ON...GOTO ECHO OLD OPTION ON BASE ERROR OuT PRINT RANDOMIZE RCTRLC RCTRL READ REM RESTORE RESUME RUN SAVE STOP SWAP TRON/TROFF WAIT WHILE...WEND WIDTH 4.4.4.2 Functions ABS ASC ATN CcoS EXP FRE GONS HEXS INSTR INT INKEYS LEFTS LOG MIDS OCTS RND SGN SPACES SIN SPC SOR STRINGS STRS TAB TAN RIGHTS CHRS GOFF$ INP LEN POS GO TO CHAPTER THEORY 5.1 OF 5 OPERATION INTRODUCTION The VK1@@ terminal is a graphics terminal which displays information from the keyboard in 1local mode or displays information from the host computer in on-line mode. The system prints the display writing tablet one of type can device data on the also be connected may line printer or the diagram of the VK100 be Graphic connected writing to tablet. Line Printer (LA34VA). the hardcopy port. to the hardcopy Figure 5-1 port, shows system. VS CPU 120/240 AC| RAM — ROM — VG DISPLAY POWER SUPPLY TO [ +5,+12 REGULATED -12 —» -5V SCREEN 20MA RAM PSUART /0 ~ HOST COMPUTER EIA PORT HARD GRAPHICS COPY LINE PRINTER WRITING | KEYBOARD INTERFACE | TABLET 7 Z 40 PINS Z KEYBOARD MA-8150 Figure 5-1 VK108 (GIGI) Block Diagram A Only graphics the block 5.2 This TERMINAL CONTROLLER MODULE chapter describes the functional Terminal. The terminal sections (Figure theory module of is the VK180 divided (GIGI) 1into five 5-2): 1. 2. CpU Vector 3. 4. I/0 Ports Keyboard 5. Power 5.2.1 The CPU controller Generator Supply Central Processing is an 8085 chip; capable of accessing functional block up to diagram The microprocessor Clock generation Interrupt priority 64K bytes of (8985A) Unit (CPU) 8-bit general the purpose of memory. microprocessor Figure 5-3 shows a CPU. performs the following functions. selection System bus control Executing the instruction The CPU transfers data on an 8-bit bidirectional (AD@--AD7) that is time multiplexed to transmit ordered address capability to 16 bytes of memory. bits. bits, The CPU generates the following machine Address bits allowing signals telling the A8--Al5 CPU to peripheral Tri-State the eight Bus 1low expand the address devices what type directly access 64K of information is on the multiplexed address/data bus. Figure 5-4 shows the basic CPU blocks. The CPU is a single chip that performs cycles. Memory write Memory read I/0 write I/0 read Opcode fetch INT ACK (interrupt Bus idle acknowledge) 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. a sequence The execution of each instruction by the CPU includes 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). DATA BUS D0-07 d L] —————— ——— CEEENE TVE CTOR GENERATOR e ———— E— L] A - b fl MA11-MAQ CRTC REGISTER CONTROL oPU l [ ADR/DATA I . A8-A15 ‘ . AO-A7 /G RD. | l:lj X REGISTER ' HI LC ADDRESS X11-X0 MUX 1 l ADR LATCH | l 500507 Lo vivo T A15-A13 | ROM I AD 8202 I i [ SELECTOR 4 l _ RtD 16K X 1 RAM > 3‘3&” ° — ROM-1 | (0000-1FFF) (8000-BFFF) l { AT-AD ) :fi;EEN AO-A12 > I o 4X4 FILE Al AO-AB . Y REGISTER W ) ! 1/0 WRT. I ‘DATA | | 8 BITS t DATA " CPU LATCH o 8-16K Y (2000-3FFF) LATCH ] ROM-2 Lot —_—e—— ROM MODIFY SCREEN DATA PATTERN REGISTER VECTOR GEN GE BDO I' — — REGISTER REGISTER —J o> CRT OUTPUT DATA FOR HARDCOPY PORT L CONTROL \ -— 4 — I COMMUNICATION | 8251.A I = | — || SOPS | | MULTIPLIER LD EXECUTE ' - | |paTTERN e I o I 1 | I I ' I l I | I r I l BITOBIT3 INTERFACE o —— 1/O PORT | SELECTOR 3 SELECTION SYSTAT B y 20mA SOV 3 HARD COPY. > I SYSTAT e oo A (4000-5F FF) l BAUD RATE GENERATOR DIP ¥ SWITCHES 16-24K — I l I l BDO-BD7 I — e 24-28K (6000-63FF) e KEYBOARD l COLUMN l SELECTION cween — ] | oLoING | CONTROL & | REGISTER CLICKER 7 7000-700F ) l — l — — [keveoarD 1 MATRIX (ADDRESSES W LED ] I DETECTS SWITCH - st N INES | feCAP tock T U | | | | l I SWITCHES DEPRESSED LEDS o[ cLicker ] 1Lz h—_———— A MA-8148 Figure 5-2 System Overview Block Diagram RST 6.5 RST 5.5 1 RST 7.5 INTERRUPT CONTROL | ] | SERIAL /0 CONTROL I 8-BIT INTERNAL DATA BUS B REG ACCUMULATOR (A REG.) FLAG (5) TEMP. REG. (8) FLIP-FLOPS (8) 8) REG D 8) E (8) 8] L @ REG REG REG STACK POINTER INSTRUCTION REFISTER PROGRAM COUNTER 8) @ H REG v C ) REGISTER ;6 ARRA Y (16) INCREMENTE R/DECREMENTE R ADDRESS LATCH (16) ARITHMETIC LOGIC | UNIT (ALUI INSTRUCTION (®) DECODER AND MACHINE CYCLE ENCODING POWER | — 45V ADDRESS BUFFER (8) (8 DATA/ADDRESS BUFFER SUPPLY } —» GND /} X, CLK X, — GEN TIMING AND CONTROL CONTROL CLK OUT RD WR STATUS ALE S5, S, READY RESET ] 10/M HLDA HOLD RESET OUT RESET IN v Ay s AD ., ADDRESS/DATA BUS ADDRESS/DATA BUS MA-8149 Figure 5-3 CPU Functional Block Diagram XTAL I > ADDRESS BUS |e| INTR CPU 8085 MULTIPLEXED ADDRESS/DATA BUS INTA +——————— p + RD RESET IN ——— o> —» WR RESET OUT —m—— > [ I/OM . MA-8147 Figure Table 5-1 Machine 5-4 Basic Cycle CPU Status Block and Diagram Control Status Machine Control I/JO M S1 (OF) 7} (MR) Y Memory Write I/0 Read (MW) (IOR) @ 1 INTR Acknowledge Bus Idle* (INA) (BI) : DAD INA (RSTS/TRAP) HALT Logic Impedance Op Cycle Fetch Memory Read I/0 Write @ = * Bus l. 2. Logic idle "@", (BI) (I0W) 1 = only "1", occurs DAD instructions During an acknowledge in of TS = High response RSTS, SO RD WRT INTA 1 1 g 1 1 1 /) Y 1 1 1 @ 1 1) 1 Y 1 3 Y 1 1 1 1 @ 1 TS 1 1 1 )] 1 Y 1 /] 1 1 1 TS 1 1 1 TS 2 1 1 1 1 1 2 1 to: TRAP, or HALT instructions. INSTRUCTION CYCLE MACHINE CYCLE M1 M3 Mg T STATE CLK TYPE OF MACHINE CYCLE MEMORY READ MEMORY READ MEMORY READ MEMORY WRITE THE ADDRESS (CONTENTS OF THE PROGRAM COUNTER) POINTS TO THE FIRST BYTE (OPCODE) OF THE THE ADDRESS (PC + 1) POINTS TO THE SECOND BYTE OF THE INSTRUCTION THE ADDRESS (PC + 2) POINTS TO THE THIRD BYTE OF THE THE ADDRESS IS THE DIRECT ADDRESS ACCESSED IN M, INSTRUCTION AND Mg DATA BUS INSTRUCTION OPCODE (STA} LOW ORDER BYTE OF THE DIRECT ADDRESS HIGH ORDER BYTE OF THE DIRECT ADDRESS CONTENTS OF THE ACCUMULATOR Figure 5-5 Instruction Cycle ADDRESS BUS INSTRUCTION for Store Accumulator Direct The CPU can address up to 256 different I/O addresses. These addresses have the same numerical values (88 through FF Hex) as the by first the 256 memory addresses. I/0 M The 256 I/0O locations are selected output. The status signals, I/O M, S1, and S@, 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 S1 status signal identifies whether the cycle is a read or write operation. S@# and S1 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, lower byte is latched and the upper byte is held active by CPU. Bits A@--Al5 RAM the address bits following: Memory Ag--A7 -- A8--Al1l5 ROM address the the Row -- Column address bits Memory Address l,and bits ENA Al3, ROM Al4, 2. and Address Al5 generate ENA ROM @, bits A@--Al2 address the and generate register load ENA ROM selected ROM. Register Control Address bits A@--A6 an SIGNAL address T | 10 M, 51 50 rTz ! T : X PCH ouT T4 i | I I | $ + } ' I =N A t T T A L IN DD, (DCX) | 1 | — ; X Tg l Ts T | : . I | UNSPECIFIED X | : ————————————— < \j - X Pcl y—o S ADgAD7 [ ! — X10M—0:S1—1,SO—1: Ag-A1s ALE map. ‘e shows .—-w\‘;_ i 5-2 - Table address | t L MA-8193 Figure 5-6 Opcode Fetch Machine Cycle pulses. Table 5-2 Pin Name 8202 Pin Description No. 1I/0 Pin Description ALfl 6 I Low-Order ALl 8 I inputs AL2 10 I Address for the AL3 12 I AL /OP is pulled AL5 16 I conflgures 6/OP3 18 I /OP_ AL4 14 I Address. generate These Address the ROW Multiplexer. to +12V itself for 4K driven with If througg a 5K) resistor, the 8202 is RAMs. TTL If levels, thg 8202 configures itself for 16K RAMs. AHfl 5 I High-Order AHl 4 I dress AH2 3 I Column Address for AH 2 I If the 8202 confiqgured 38 I by 82802. For address bit. AHZ AH5 AH6 1 39 ouT 7 OUT2 11 OUT? 9 I I 0 Address. inputs These generate is the 16K RAM Output of the Multiplexer. Dynamic 0 outputs drive the addresses 0 of the For 4K RAM operation, OUT4 15 0 drives the 2104A OUT5 17 o) (Note that OUT6 19 0 require inverters proper operation. 0 Write the 0 Column put RAM the Enable. Write Dynamic 27 4K operation, A 0 CAS for becomes the most significant columg 13 28 Multiplexer. RAMs, use AH_ as an active high chip select %or memory controlled OUT3 WE Ad- the RAM Address into CS OUT6 input. or This pins do drivers output inputs not for drives of the array. Address latches array. OUTQ_6 Enable These Strobe. the the This out- Column Dynamic RAM array. RASQj RASl RAS2 21 22 23 0 o) @) RAS3 26 0 Row Address Strobe. These outputs latch the ROW Address into the bank of dynamic RAMs selected pins (Bg, by the 8202 Bl/OPl). Bank Address Table 5-2 8202 Pin Pin Name No. 1/0 Pin B 24 I 25 I Bank Address. These inputs select one of four banks of dynamic RAM via the RAS out- g Bl/OPl Description (Cont) Description puts. If the B,/OP inp853is pulled to +12V througfi a 5K) resistor, the 8202 configures itself to the vanced Read mode. This mode Ad- changes the function of the 82092 RD/S. and REFRQ/ALE inputs and disables the RAS, and RAS, outputs. RD/Sl 32 Read/Sl a read input. cycle. This In input normal a low on this input arbiter that a read requested. Mode, this requests operation, informs the cycle is In the Advanced Read input accepts the S status signal from the 8@85A (%ully decoded edge read WR 31 for Write A arbiter 33 read). The trailing arbiter that a by latching Sl' Input. cycle. PCS a of ALE informs the cycle is requested This input requests a write low on this input informs the that a write cycle is desired. Protect ed Chip Select. A low on this input enables the WR and RD/S, in- puts. PCS is protected agains% ter- minating REFRQ/ 34 ALE a 29 in progress. 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 RD/S, input. the time, a Read this mode, possible. XACK cycle 8#85 Sl If S.7is Cycle signal is transparent high into at the this requested. 1In refresh not is 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. Table 5-2 8282 Pin Description (Cont) Pin Name No. 1I/O Pin SACK 30 0 System Acknowledge. This output indicates the beginning of a memory Description 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 36 Xl/CLfi Crystal — xg/IO 37 cycle). I Inputs. These inputs are the frequency of X /OP_ is pulled the oscillator. to +12V through TTL external 1KY rgsistor, X,/CLK becomes a input for an TNK 35 Tank. This pin provides circuit connection. \' 40 +5V + 20 Ground cc ss 5.2.1.2 de- signed for a quartz crystal to control clock. a tank to run 10% — ROMs -- Four If a ROMs hold the firmware the system: Three 8K by 8 ROMs One 4K by 8 ROMs This means uses only When the there are 28K of firmware space, however, it out address the system 26K. CPU reads the ROMs, sends an (Al2--A@) to the ROM. Address bits Al3 and Al4 select one of the four ROMs. Al5S is high for all memory addresses. The ROM addresses follow: (ROM @) (ROM 1) (ROM 2) (ROM 3) go0@--1FFF 2000--3FFF 4000--5FFF 6000--63FF The CPU signals are The data to the out the active low. sends from the CPU. control E53 E52 E51 E50 signals RD and I/0 M. Both selected ROM is placed on the data bus and these sent 5.2.1.3 RAMs System Screen RAM the System any CPU two CPU stacks, data RAMs and the is described paragraphs memory work and RAM RAM following For the Stores Screen are in the system: areas and User's RAM Contains The -- There attributes Screen RAM to both in the describe the system occur, the operation to be displayed are Vector programs 16K by Generator on the CRT. RAMs. The section. The 1 RAM. CPU generates the following actions. Address Control Data Figure 5-7 Address shows -- The how the address CPU controls range of the the System memory 1is RAM. 8000--BFFF. address bits, A@--Al5 go to the Dynamic RAM Controller The address bits contain the following information: 1. Row 2. 3. Column Address (A7--Al5) Row Address Selection (RAS@G--3) Address (A0--A6) (Al4, AlS). B1-DIRECTIONAL LATCH I - DATA DATA LATCH LATCH 4 ADR RANGE LATC 8000-BFFF H MUX A8-A15 SOLONR CPU A4, A15 CONTROL — 8202 (AO-A6 ROW) {; (A7-A13 COLUMN) D1 A0 - A07 ———— — > b ______ > I/OM, RD AND WR DO 0UT 0 OUT 6-0U S — MEMORY RAS 0 - RAS 3 PCAS WRITE :> :> 16K X 1RAMS () ) CLK 22mHZ MAB146 Figure 5-7 CPU to RAM Memory Block Diagram The (8202). Memory This addresses within the combination selects RAS2. 8@@0¢--BFFF range have Al5=1, Al4=0. Control -- The control signals are I/0 M, RD and WRT. When low the I/0 M signal enables the 82082 to receive RD or WRT commands. If high the I/0 M signal prevents the 8202 from starting a memory cycle. Data The -- address The data at this path to time and an I/O address. from the memory is shown in Figure 5-6 . Figure 5-8 shows the block diagram of the 8282 and its pin configuration. Refer to Table 5-2 for the 8202 pin description. Data Bus -- The data bus 5.2.1.4 the CPU to the RAM (memory) is a Tri-State bus that connects following. ROM I/0 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 valid address, the data is gated onto the Tri-State the data Bus. Data in the data buffer. Data/Address determines data the the active, When latch. When direction the CPU flow direction. writes a 1. 2. two The WRT functions are control Control -- address, valid CPU 5.2.1.5 into allows implies RD is high and is gated on the Tri-State Data Bus. divided RD This the data Functions signal The CPU then loads the data into the groups. Memory control Register control Memory control generates memory reads, writes and opcode fetches. Table 5-1 shows the memory control for these operations. The registers that the system uses as control registers are 1/0 addresses. This means the CPU generates the following sequence. 1. Address 2. Data 3. Address signals (of Control a) I/O M H b) RD c) WRT bits A@--A6 (Tables 5-3, register) (The address is an I/0 Address) generate 5-4 and the 5-5). 5-12 appropriate register control W 38 [ ] AHg O AH, S 3 O AL, ouT,[] DO ALy 12 FROM PROCESSOR AHos w H 8202 31 ) REFRQ/ALE ] RD/S1 (] WR 1SACK 30 [ 29 ] XACK 28 ] WE 27 ] CAS 26 N FAS, ENCODED RAS ENABLES TYPICALLY A, 4.A,s FROM{ PROCESSOR READ AND WRITE REQUESTS PROTECTED CHIP SELECT{ B ° B, AD——of TIMING WR——» AND PCS—»| ARBITER EXTERNAL REFR { REFRO— REQUEST 24 18, AL6/0P3E 18 23 ouTg[] 19 22 NS, [ 20 Vgg 21 N RS, [ RAS, TO DYNAMIC RAM ADDRESS PINS TIMER CRYSTAL CONTROL L » WE | WRITE ENABLE FOR DYNAMIC RAM —» CAS | COLUMN ADDRESS STROBE RAS. | ROW ADDRESS STROBES TM RA5 | SELECTS ONE OF FOUR > RASy | BANKS — RAS3 REFRESH 25 18,/0P, ouTg(] 17 MULTIPLEXED OUTgg COUNTER ] PCS 32 MULTIPLEXER REFRESH 35 ] TNK A4 ALg 16 Alos | AL,/OP, Ag-Ays I x1/cLK ouT,; 13 ouUT,[]15 TYPICALLY 36 ] Xo/OP, N 0 AL O ouTt,d W €T-S [ ouTy - Al (] P O— O AHg ~ = N 39 [] AHg [ AH, [ AH; ADDRESSES Ve 40 |RS2 RAM O AH4 — XACK | DATA TRANSFER COMPLETE —= SACK F REQUESTS WAIT STATE WHEN INTERNAL REFRESH OCCURS Xg/OPy —————— OR TTL CLOCK + ¥ /CLK ————» | OSCILLATOR INPUTS — MA.-8144 Figure 5-8 8202 Block Diagram and Pin Description G1G1-(VK100) +5V CPU % DATA BUS DO-D7 DATA LATCH CPU DIR RD TR1-STATE BUS EN RAM DATA LATCH DRIVER ROMS 1/0 (4) PORTS A-F SHIFT 5V CAPS LOCK RAM 16K MEMORY KEYBOARD MA-8143 Figure Table 5-3 I/0 Address Bits 15 13 14 Register 5-9 DATA Bus Addresses Signals 12 11 10 ] I/0OM RD WT Address 40 & DA A~ER R~ | I/0 5-14 RD Function LD SR SR SES SRS IS IS SRS R R B B By [SESESESESESESE —~ Hex r~ f X LO Table CPU 5-4 Program RAM Addresses Address Bits 15 14 1 2 13 2 Hex 8000 1 16K of Address Space v 1 2 1 B FFF Hex 1 1 @ C 000 Hex 1 16K of Address Space 1 1 v 1 F F F F Hex Address Space NOTE CPU Address the M82862 through RAS Table 5-5 Address ROM I/0 ¢ be RAS 1 RAS 2 15 are and 14 are used to generate inputs to RAS#H RAS3 @ to Bits and ¢ -- Enables refresh flip-flop cleared 6 1 -- Not Used 1 @ -- Used with address range 8000 Hex RAS 3 1 to 1 BFFF Hex -Used with address range C800 Hex to FFFF ROM Microcode Hex Address Bits 15 14 13 12 11 169 8 7 6 5 4 3 2 1 8 ] 7] ) @ ] ¢ © © B 06 0 9 0 @0 0 ¢ 0 8K of Hex Address Range g0g06 HEX Address Space ROM ROM @ ) 4] 1 1 1 11 1 1 1 1 1 1 1 1 @1FF HEX ) 2 1 ) ) g ¢ 0 ¢ 06 90 @0 0 9 @ 2000 HEX 1 8K "} 2 1 1 1 l1 1 1 1 1 1 1 1 1 1 1 ) 1 ) ] @ g 0 9 @6 @ @ 0 @ 9 0 0 2 1 1 ) 1 1 ] 1 1} 1 g 1 ¢ 1 0 1 @ 1 ¢ 1 ¢ 1 0 1 0 1 @ 1 0@ 1 0 3 of Address Space 3FFF HEX 4008 8K ") 7] ROM 0 of Space 2K of HEX Address 5 FFF HEX 60606 HEX Address Space * ) 1 1 ] 2 g 1 1 1 1 1 1 1 1 1 1 63 ] 1 1 1 ] g ¢ 8 06 ¢ 0 ¢ 0 @0 9 0 70@ "} 1 1 1 @ ¢ ¢ 9 ¢ ¢ ¢ 2 1 1 1 1 16 * ROM 3 and Bit 12 equal to a 1 implies Keyboard address Addresses FF HEX HEX 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 logic has 2 sections. 1. Arbitration -read, write or cycle active if cycle. If (Transfer from 5.2.1.7 every 2 ms. The refreshed. write sources: occurs Internal Counter -- contains the RAS address used during the refresh. The counter is 1incremented after each refresh resetting to zero after all RAS addresses have been 2. refresh the timing and control 1logic allows either a refresh cycle to occur. After any read or request, SACK (System Acknowledge) cycle requestor. Interrupts -- Hardware interrupts (the vector generator and I/0 port are generated from two (Figure 5-10). CPU INTERRUPT LOGIC RST 5.5 |- RST 6.5 TX RDY (CPU SEND ME ANOTHER CHARACTER) RX RDY (CPU | HAVE A CHARACTER COME AND GET IT) RST 7.5 le (CPU ITS TIME TO SCAN THE KEYBOARD) VSYNC /0 PORT VECTOR GENERATOR ADDRESS BRANCHED NAME PRIORITY | TO WHEN TYPE TRIGGER 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 MA.8142 Figure goes the cycle was not requested during a refresh it was requested SACK is delayed until XACK requesting wait states thereby Acknowledge) 5-10 Interrupt Block Diagram These interrupts change the flow of the executing program (ROM control). The interrupts one cycle input 1is counter Refer The to are sampled before the activated. before it Table 5-6 vector on the descending edge of the clock, end of the instruction in which the interrupt The CPU saves the contents of the program branches for generator to the and the subroutine. interrupt I/0 port priority sections structure. describe how generates the interrupts. The software controls logic by wusing the RIM (Read Interrupt Masks) Interrupt Mask) instructions. the and the system interrupt SIM (Set 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 R@--R3 and the vertical timing registers are R4--R9. The register functions are as follows. Horizontal Total Register register determines horizontal sweep. Horizontal register Displayed Horizontal Sync register the register The Table Sync 5-6 with -- of 8-bit write-only frequency This 8-bit displayed Width Register the width registers respect Interrupt Register determines to the Priority, Address Name This of the write-only characters per (R2) -- the horizontal (R3) -- This sync 8-bit position line. determines horizontal units (R1l) number Position horizontal Horizontal the -- line. write-only on (RP) horizontal Register determines horizontal the Priority When of the in Address, Branched Interrupt 4-bit horizontal are programmed reference. Restart This write-only sync pulse. "character and times" Sensitivity To Occurs Type Trigger RST 7.5 1 3CH RST Rising 6.5 2 34H High RST 5.5 3 2CH High edge level latch until sampled level sampled 5-17 until 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 get line exactly number of times 50 or is 68 character usually Hz line an integer plus vertical refresh rate. times 7-bit write-only vertical programmed in the 5-bit register as Vertical register Displayed determines the CRT a number screen Vertical Sync and of the reference. It Interlace Mode scan is is (R7) programmed in 60 (CRR) Hz as the CPU -- sync in 7-bit write-only character rows on character This 7-bit with character row in Register (R8) -- row times. write-only position programmed initializes the fraction is scan adjust This respect register to the registers in the times. 2-bit write-only register controls the raster scan mode. These bits are which means non-interlace raster scan mode is selected. For to integer lines. programmed vertical is one fraction The register; the only vertical Register (R6) -This the number of displayed Position determines minus total write a the CRT zeros controller follows. R@ (horizontal total) = 4F 8@0-1=79 Rl R2 (horizontal (horizontal displayed) sync position) = = 40 44 64 68 R3 (horizontal sync 41 R4 R5 (vertical (vertical total) total adjust) = = 41 @ 65 (value can be 68--69 ticks depending on HP) 66-1=65 2 R6 R7 (vertical displayed) (vertical sync = = 3D 3E R8 (interlace width) position) mode) =0 61 62 ) 5.2.1.8.1 Horizontal Sweep -- The horizontal sweep time is 63.131 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). “s. The display These times time are One tick value twelve pixels. is 50.505 converted ~s into and the tick values retrace for time the is CRTC is the time needed for the horizontal One tick occurs every 0.789144 ns. 2. 3. HS pulse width HF horizontal front porch HB horizontal back porch ~s. registers. sweep The horizontal sync pulse triggers the horizontal horizontal sync pulse has three components. 1. 12.626 to pass sweep. The The HS pulse command. If width is constant. The HF can be changed by the HF 1is increased by one tick then the the HP 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 50 or 60 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 28 scan lines include retrace time from the last active scan line. The vertical used are R4 (vertical total) R5 R6 (vertical (vertical total adjust) displayed) R7 R8 (vertical sync positive) (interlace mode) The CPU row values. loads The total the vertical = = 41 0 66-1=65 ) Character Scan line row = 3D 61 Character row Character row = 3E 62 = 0 Y registers with scan line and character sweep time 1is 66 characters. A character row by is four scan lines, which means there are 264 scan vertical sweep. definition lines in a The registers display blank during rows. These time is 61 display rows character time. are The divided rows screen The time screen is five remains character into: Vertical sync front porch -- one Vertical sync pulse width -- four Vertical sync back porch (@#--68). blank -- character row character rows zero 5.2.2 Vector Generator Overview The vector generator interfaces the VK@@ to the CRT display (Figure 5-11). The vector generator performs four functions. 1. The 2. Generates Generates a timing chain display refresh 3. 4. Generates Generates the hardcopy status vector vectors clock the on (45.692 timing 5-12). Time vector ROM. The the generator, the CRT Hz), for states under ROM control, display. The system, synchronizes the sequence output vector control the places using display characters crystal sequence generator and the generator, vector a the CRT and system uses a crystal control clock (45.692 Hz) to display sequence and generate the timing for generator and the CRT monitor (Figure 5-19 5-12). generates monitor sync and control ROM (Figure and the synchronize the vector — DATA BUS DO-D7 VECTOR 1 GENERATOR CRT CONTROLLER BDO-[BD7 12 BITS X REGISTER ADDRESS| HIGH 1 LOW MUX T 12 BITS TIME STATE Y REGISTER GENERATOR HIGH 1 LOW SYNC ROM | MODIFY SECTION VECTOR ROM 8 BITS PATTERN ENABLE/ REGISTER DISABLE VECTOR | GEN. GO BDO ] ‘_L. 16 (16KX11) SCREENIRAM 12 BITS OF | 4 ATTR | 8 BITS DATA | BITS Ll | ‘ PATTERN LD EXECUTE : 1 MULTIPLIER | (2) 4X4 FILE REGS | DU | DVM | DIRECTION WOPS l 128BITS | [ 12817 sHFR | DATA ——— 8 BITS | CRT OUTPUT SCREEN opTIONS (SOPHS) CONTROL SCREEN COLOR 7 DATA COLOR MA-8157 Figure 5-11 Vector Generator Block Diagram 5=-20 18.750 M HERTZ 5.068 M HERTZ 8202 | : 8085 456192 | (21.920ns) M HERTZ 5016T BAUD GENERATOR i3 ~ ' > 15.2064 M HERTZ (65.762ns) <12 a0 DOT CLOCK 1,267,200 _» CHAR CLOCK (0.789141s) TO 6845'S s opa o 08TE 60.00H2 2 + 317 0.0111 }-——-—’2 O11Tms 49.97 Hz 16. 15,840 HORIZONTAL TOTAL > 4,735us X 6 ———— HORIZONTAL SYNC X6 4,735us p——— HORIZONTAL BACK PORCH x6a |PO20HS LORIZONTAL DISPLAY FOR X4 [ HORIZONTAL FRONT PORCH 505 768 DOTS 3.156us MA-8152 Figure 5-12 System Timing The vector generator performs 1. Modify screen CRT display 2. RAM two separate time shared operations. data A read modify write operation modifies the screen RAM. The RAM is addressed and 16 bits are read (12 bits of data attribute at a bits). time. Only Then the one of the modified twelve data bit data is bits written can be into screen and 4 modified the screen RAM. The CRT refresh holds the CRT is not then disappear. The CRT the display refreshed refresh 1is the a for a contents continuous limited of the action. amount time. If RAM fade and screen RAM s screen The of 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 taking place, the address used comes from the sequential counter (MA) of the CRT controller. The low WRT/RD signal when low allows the contents of the MA register to pass through the multiplexer to address the screen RAM. bit breakdown outputs The address of the address the RAS and CAS bits. The RAS, CAS bits used is shown multiplexer in Figures are when modifying 5-13 divided the screen and 5-14. The into two groups, RAM are (Figure 5-15): The RAS -- Y1, CAS -- Y8--Y2 RAS, CAS X9--X4 bits RA@, used RAS -- CAS -- MAll--MA6, when doing a CRT refresh are: MA5--MAJQ RAl 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). SHIFT REGISTi,——-& DATA TO CRT LD/SHFR 4 128iTs [*——RAS SCREEN RAM 16K X 1 CAS , 1 BIT OF DATA 7 SCREEN RAM WRT/RD ADDRESS MUX _(MA) I oW lmy), CoLUMN Y REGISTER|Y REGISTER ROW CRT CONTROLLER A COLUMN STROBE DATA VECTOR SEQUENTIAL I COUNTER MA-8156 Figure 5-13 Basic Overview of COLUMN \ Address and Data Path ROW———» MA10 MA11 SEQUENTIAL COUNTER | A9 l MAS|MAB|MA7IMAB| \_ 6 RA1 RAD l MASl MA4[MA31MA21MA1 MAO J Y 1N | 0 THRU 63 A r GROUP 0 0| CHARACTER SCAN 1 ROW LINES 2 ] | 59 J Y SELECTS GROUP CHARACTER ROW 12 PIXELS GROUP 1 GROUP 2 | 12 PIXELS | 12 PIXELS \ GROUP 62 | GROUP 63 12 PIXELS | 12 PIXELS e | ‘/_\——-/-W\_/—\/ SCAN 1 LINES 2 3 MA-8156 Figure 5-14 Screen Update, Screen RAM Address Breakdown SELECTS WHICH OF FOUR SCREEN BITS ARE TO BE MODIFIED BANK SELECT r———'COLUMN—-———H‘ lfl—————ROW _ |Y8] Y7 l Y6 [YS ] Y4 rY3 {Y2 ll1 IXQ’] X8’] X7'I X6’F5’LX4J X3’J XZ/L fl — ]' I I\ J WHAT GROUP [ OF 64 PIXELS CHARACTER Row - | ; CHARACTER SCAN 1 ROW 0 LINES > A GROUPO | GROUP1 | GROUP 2 GROUP 62 | GROUP 63 ~ 3 L -~ \—/\—W\ . T M\/—\ ] GROUPO | GROUP1 | GROUP 2 GROUP 62 | GROUP 63 0 CHARACTER SCAN 1 ROW 59 LINES ) 3 YO= 0: EVEN ADDRESS = 1: ODD ADDRESS X’ MEANS ADDRESS BITS X9-X2 MA-8154 Figure 5-15 Modify Data, Screen RAM Address Breakdown 5-24 X3 WRITE L ——@ CRT CONT. -~ MAO-MA11 + Y1, X9-X4 16K X 1 16Kk X1 | 16k x1 | 16K X1 RAS SCREEN SCREEN SCREEN RAMS RAMS BANK 3 BANK2 N ST-S (Y1-Y8) MUX SCREEN | RAMS RAMS | BANK1 DATA BITS +Y8-Y2 TRANS ROM REGISTER 12 BITS (X9-X2) [ATTRIBUTE BITS MA11-MAQG. RAT Y1 sy | ] e 12 BITS BANK RAO, MA5-MAO RAO, RA1 ADR REGISTER X2 B > 3210 3210 ]3210 G B R LR LE | E UD K E E N (X3,X2) ————» (X1,X0) WR/RD BIT SELECTION o X1 X0 MA-8163 Figure 5-16 Addressing the Screen RAM 5.2.2.2 Modification of Data in the Screen to up registers in the vector generator vector on the screen. These registers written into Pattern Pattern Write the screen RAM. register multiplier options The RAM -- The system sets place a character or control registers are how the as follows. update, control data is how the register (WOPS) register These registers, and data is modified. the bit selected The CPU decodes the commands into the following pattern, for write commands and then pattern multiplier and 1loads the the WOPS register. Write Pattern Write Write Write Write Multiplier Negate The into The CPU the Complement Intensity loads the screen contents pattern register of value the pattern to be written RAM. the pattern multiplier the value) indicates how many times used before allowing the pattern default with of the pattern register (2's complement of the pattern register output is register to be shifted. The 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 The CPU loads the the WOPS register. into register output Write Negate, is used twice before shifting. Complement and Intensity commands 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 X1 and X@ select which of the four bits is to be modified (bit selection) (Figure register and WOPS modified (Figure 5-17). At this time determine how the the contents of the pattern selected data bit will be 5-18). The following example complement function. shows how the selected bit is modified for GIVEN: The output of screen RAM -- selected bank = @010 binary The output of WOPS register - bits 2--¢ = 100 binary The output of the pattern register = output bit = 1 binary a TRANSLATOR TRANSLATOR INPUT (9-2) OUTPUT BITS 1110 9876543210 1110 98765432 (000) TA200 1000000000 AA [10101010|00 (001) TA200 100000001 1 {(002) (003) TA200 TA200 1000000100 1000000111 (004) (005) TA201 TA201 1000001000 1000001011 (010) TA202 1000001000 (006) (007) TA201 TA201 (011) (012) (013) TA202 TA202 TA202 {014) TA203 (015) (016) (017) NG 1000001100]| 1000001111 TRASLATOR R%T [10101010]01 10101010110 1010101011 ACc AC [10101100] 00 |10101100101 AD [10101101 00 AD AD AD 1000001100 | OUTPUT TA203 TA203 TA203 AA AA AA AC AC ;:‘Jg_xz 1000001001 1000001010 1000001011 AE 1000001101 1000001110 1000001111 AE AE AE [10101100]10 (10101100 |11 1010110101 (10101101 |10 (10101101 |11 [10101110 |00 [10101110 [10101110 [10101110 COLUMN ROW lvsle Yslvslwlvs Y2 . -~ 10 T )| T 1 ) s |01 |10 |11 SELECTS 1 OF 3 BANKS . T Ll T |J } 1 L . [\m X9 X8 X7° X6 X5’ x4'fx3' xz'lx1 xfl 2\ —~— A 1 —~ CHARACTER ROW EQUIVALENT WHAT GROUP NUMBER OF WHAT OF 64 PIXILS ) CHARACTER. ROW SCAN SELECTS WHICH (1 OF 4) OF 4 SCREEN RAM YO-0DD BITS ARE TO BE MODIFIED. EVEN (X1000)=TRANSLATION ADR(TA)200 X MEANS ADDRESS BITS X9-X2 ARE TRANSLATED Ma-8197 Figure 5-17 Translation of X Bits WOPS 07 06 05 REGISTER 04 [LL 03 02 O1 LT F 00 FO| N GREEN | BLUE BLINK RED ENA ATTR CHANGE = 1 DATA INPUT (8 BITS) [" PATTERN REG SHIFTS OUT 9 BITS TEN TIMES FOR CHARACTERS RB, RA=3 l DU (o) l DVM Py BIT — — FO SELECTION TT I DIRECTION WOPS F2 F1 SELECTION T {1 OF 4) AL BIT3 REG. |:> ADDRESS 1K X 4 ROM BIT SELECT * WR DAT 3 » WR DAT 2 -» WR DAT 1 + WR DAT 0 llel g P X1 SCREEN RAM :> BANK 28T serection REG _ BIT2 BT BITO xs — X2 STROBE MODIFY DATA INPUT (ONE OF FOUR BITS) MA-8176 Figure 5-18 Modify Data Bits 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 M = Complement = @ A + Complement = 0010 + Complement = 1 + 1 (P (1 + + N) @) (P10 (1 is is selected bank) selected bit) The complement bit zero is written into the selected bank of the screen RAM. Initially, the value of the selected bank was @010 binary. After modification the value changes to @800 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 1is the smallest picture element that can display data. The display area contains total of 184,320 pixels. The color of the characters or represents foreground information. The color of the represents background information. a vectors screen 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. Foreground control 2. Background control Table 5-7 WOPS BITS Screen RAM Write Control 210 F2 F1 F@ Function Equation O O O I N N Overlay Replace M=A+ (P+N) M=P+N I O N Complement M=A+ (P+N) I I N Erase M=N Legend for M A = = Data Data P N = = Output Negate T = OR + = XOR Equations to be written now in memory of pattern bit into memory register 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 (blue) are inputs to the screen RAM attribute section. Every time the screen RAM is modified, the contents of bits F7--F4 if enabled are written When the into the screen screen RAM memory. Twelve bits the four attribute 1is RAM attribute addressed, section. sixteen bits 5-19). The data output of the shift register is with bit @ of the screen option register (SOPS). The exclusive the bit video is a video data OR selects the foreground control bit is 2zero one, the attribute color are or exclusively background (normal video) bits from the colors. EXCLUSIVE (DATA TO BE WRITTEN SHIFT DATA) REGISTER 12-BITS il AS )] T —> | READ SCREEN RAM (16) GREEN 16KX1 RAMS cAs |12 DATA BITS 4 ATTRIBUTE |ERUE BLINK | A OR _J COLOR IS THE S163 DATA LATCH Mux | VIDEO A DATA g U] b ROW COLUMN ADDRESS MUX la— DRAS WR/RD CRT CONTROLLER RAO,MAS5- MA11-MAS, MAOQ RAT BIT 0=0 NORMAL VIDEQ 1 REVERSE VIDEO Pe) WHAT COLOR IS THE SCREEN BDO7 ) SOPS I HORIZONTAL SYNC | crT —*] monITOR LOAD SOPHS VERTICAL DATA SYNC MA-8177 Figure from 5-19 Color Control ORed When and the shifted data latch determine the (foreground). SHIFT RA read of data are loaded into the shift register and bits are loaded into the S163 1latch (Figure When the output of the shift register 1is zero and the wvideo control bit is zero (normal video), the attribute bits from SOPS register determine the video data color (background). When the SOPS register latch register attribute attribute bits bits are bit is are used used a one for for the (reverse the video), foreground background the color SOPS and color. the the Background Control -- The ReGIS screen command, through the CPU, loads the SOPS register with a value that determines the background color. The SOPS (blue), and (red). that a bits. The The in SOPS 5.2.2.4 Modify sync ROM Generator the video zero vector before These color is the 4 normal register in attribute bit background register holds the background attribute register condition is and @ of RAM generator and addresses which (Figure 5-21) and repeating screen RAM the when SOPS CRT (green), the of is 4. Timing -- Figure The 5-20 sync ROM the again. The If WRT/RD the signal WRT/RD controls signal is low, through the passes If the WRT/RD register passes address from the x multiplexer. The WRT/RD every the signal WRT/RD changes time high, the screen levels frame shift shows counter 1is color. the the address from the mA sequential screen RAM address multiplexer. through 5 are a function of the Time State other bits. Twelve addresses are used multiplexer. signal bit multiplexer background output register Refresh 6 to the the continuously. sequence address bit inputs furnishes the runs are; are displayed bit Screen bits bits a RAM every RAS and address third CAS sync ROM signal and address. are vy For generated. Depending on the sync ROM address, a load shift register or strobe pulse occurs (Figure 5-19). Strobe pulse 1loads the four-bit holding register sequence of with events 1. Data 2. While the is loaded the data selects bits 3. into data to be the into from memory (X3, X2). The following is shift shifted modified. data the the to holding be is In register. out, the another modified register. x,y read and Only address cycle, X3 strobes the one bit is reads and X2 fours modified. 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 4. data occur. the CRT. 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 turns sync on the ROM address vector ROM. 32, the This activates 5-31 execute vector the write command signal. [32]31]30]35]34]23|22[21]20{25]24] 33{ 32| 31{30]35|34[23]22] 21| 20] 25| 24] 33| 32| SYNC ROM ADR WRT/RD 1 2 3 4 5 6 7 8 MA X,Y MA XY MA XY MA XY ¢ LDJR ¢ s|{R c LD[R c W|/R c D[R RAS CAS LD SHFR STROBE WRITE [R DATA SHIFTED TO CRT DATA [DATA DATA SHIFTED TO CRT DATA {WRITE DATA TO |TOBE To |2ATAN To SHFR [MODIFIED| SHFR |RAM SHFR 4 BITS 1BIT Cc s|[rR c DR C w] DATA SHIFTED | DATA TO CRT SHIFTED [DATA O BE |MODIFIED| DATA |WRITE T0 SEREEN SHFR 4 BITS MODIFY |RAM 1BIT MODIFY MA-8196 Figure 5-20¢ Screen RAM Data Timing DOWN COUNTER TIME STATES CHAR CLK t[ik[olclela slojof1]o]1 ] ENBP +5V — UP/DWN CLK alolof1|o]o DA ——— A 13[1]ofo]1]1 DB B 12[1}lo0]o]1]o0 DC c 1ml110]ofo|fn D 10l1|oofo}o DD RIP ENBT LOAD OUT 15|1({0f1]0] (Ej) 14[1{ol1]0]|0 |1 o3jclojof1 15V o2lojofa]1]0 orlofo|ofo]1 ! 00 olojolo|o JK 5 1} K O}— s|lojoj1]of1 MA-8151 Figure 5-21 Time State Generator 5-32 5.2.2.5 Generation both characters and The following of Vectors -vectors. Section paragraphs describe The VK100 system can draw 5.2.2.5 describes characters. vectors. There are two kinds of of [X]=[Y] vectors. 1. Basic 2. Arbitrary vectors Basic l. 2. There other The the in: vectors If If vectors fall under the following conditions: coordinates X=@ and/or Y=0 the absolute value of x = absolute are eight conditions value basic directions for vectors are arbitrary vectors. (Figure y 5-22). All terminal operator can type a character and rotate it in any of basic directions (Figure 5-22). For example the operator types "FORMAT" "EXAMPLE" TEXT (DIRECTION) T (D45) "Character to Print" "A" NOTE The to The T (D45) direction, above be in ReGIS command mode work. command or must 45 displays direction. the A This character 3 (135°) 4 (180°) 2 (90°) = character 1 (45°) — 5 (225°) v 6 (270°) 0 (0°} 7 (315°) MA-8198 Figure 5-22 Basic along is Vectors a the one basic basic vector. The CPU has characters that are X and to or set up registers vectors on the in the vector generator CRT. The following are the with arbitrary vectors) to display registers loaded. Y DU-Length of major DVM-Length of axis minor axis Pattern Pattern multiplier Direction Write options (WOPS) Screen options (SOPS) Execute Error The vector register function of (only used 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. coordinate X The is X@ through X767. If the direction of character or vector is ROM coordinate X@ through X767, X positive. If the direction is from X767 to X8, X is negative. the |is The Y coordinate is Y@ through Y24@¢. If the direction of the character or vector is from coordinate Y@ to Y240, Y is positive. If the direction is Y240 to Y0, Y is negative. If both X and Y = @ 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 the is loaded into 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 1K by 4 PROM. This register controls the pattern of the data written into the screen RAM. 5-34 If the = @, pattern the = pass 1, a data modify is function modified. is This If the pattern does performed. not apply in replace this four bit mode. Pattern Multiplier -- The contents of 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 register multiplier is loaded with shifts every two write times. Direction -~ four bits tells if are the equals the direction used. Bits wvector is zero, vector Write The is vector an arbitrary (WOPS) is an binary, eight bit the is -- a basic vector. If pattern register. @--2 tell the vector direction a basic or arbitrary vector. the Options register 1110 bit 3 Only and bit If bit equals 3 3 one, vector. 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 screen of WOPS register bits 7--4 to be written into the RAM. Bits 1 and 2 describe how the data being modified is controlled; If it is overlayed, replaced, complemented or erased. Bit @, the negate bit, controls the output of the pattern register. If bit @ equals a Screen one, the pattern register output Options (SOPS) -- The which controls the following register 1. Blink 2. Background 3. I1/0 port SOPS is complemented. register three 1is an eight-bit functions. color control (EIA, 20 mA, hardcopy and self-test) LD Execute -- The execute instructions set the Go flip flop (GO F) enables the vector ROM to run. This is necessary for writing the modified data in the screen RAM and reading the file register which contents (DU, 5.2.2.6 Writing on the that a key the 1. CRT is DVM, a the character the 2, In as a WOPS). events on the writing series next keyboard and Character same is following At DIR, of a Screen -- Writing vector. The main parallel vectors. a character difference When you is press a occur: occurrence of VSYNC the CPU recognizes the interrupt. response to the interrupt, scan routine, reads was pressed. The processor into an location code keyboard line. the the keyboard ASCII CPU and then code enters the keyboard determines which key translates the key and stores it in the 3. The processor line 4. to reads determine The processor dot pattern. look~-up the what ASCII translates To table do character character this, located in to place the ASCII the processor RAM. The as vectors on compose the character the on CRT keyboard the CRT. code reads look-up cell screen. the the on character of a series of character cells, one code. Each character cell contains written in 10 These a into a character table consists for each ASCII patterns to be pattern vectors 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 wusing the Load Character Cell command in the graphics mode. There are character 10 pattern into the vectors registers are initially must occur 1@ times. 1. The X for each RAM, the DU, loaded. The following screen and character register. character. DVM, Y registers are loaded. is 1loaded into the WOPS, To and sequence The 8-bit write a direction of pattern events of pattern the 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 A@ are equal to a binary two. These address bits, Al and AP, 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 data in the screen RAM. a. time states) to modify the Read cycle -- The X and Y register contents read a location of the screen RAM. The twelve bits of data that are will be select b. nine Modify WOPS, read logic. strobed cycle X from Bits and -- into The holding the screen RAM the holding register. X3 and 1logic X2 select uses register to the go to which the four pattern determine bank bits output which will be modified by addressing a 1K by 4 ROM. address of the 1K by 4 ROM is determined by following. bit The the Pattern register output bit -- (A9) WOPS register output bits (F2,Fl1,F@g) -- (A8--A6) X register output bit (X1,X0) -- (A5--A4) Holding register output bits (3,2,1,0) -c. 4, Write cycle -- When the write of the bit select ROM (WR DAT The into the same bank in the down counter whose value pulse 3--WR screen is occurs DAT @) (A3--AQ0) the output is written RAM. initially nine bits gets decremented every time a write takes place. The 1logic checks to see if the down counter equals zero. This indicates a pattern or vector has been stored in the screen 5. 6. RAM., The X the contents register If is of incremented the the down counter through five are If down counter the or direction is not decremented according to register. equal to zero, steps three repeated. 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. six are performed character Steps one appears on the CRT after into screen RAM and the Controller 5.2.2.7 and through Arbitrary in apart. ten locations Vectors vectors Figure Vectors 5-23. drawn in -the There in The vector VK100 The Breshinham that allows are between algorithm an the is arbitrary ideal vector path. vectors are drawn. eight the a basic eight series vector The written addressed by the screen when it is calculation requires twelve twelve time states are divided repeated to of until the time (length DVM 2. DU 3. 4, WOPS time Direction time produces basic vector basic a basic vectors directions vectors calculations light vector displaying time into pixel are 45 called (Appendix close are to B) the is (length time of of drawn. minor major arbitrary vectors. states (Figure 5-24). These four groups. The four groups The are: 1. The CRT A staircase effect takes place when arbitrary This staircase effect can be seen by 1looking A are pattern. are generator system. arbitrary vectors. closely at each patterns (CRR). arbitrary shown those for the access) access) four sequential groups lrf VECTOR ROM ADDRESS OuUTPUT 34 TWELVE TIME STATES 33 22 DVM OF 21 20 25 24 33 DU WOPS CALCULATION gn((:)RDEIEN + 32 31 30 TWELVE TIME STATES 34 DIRECTION 33 22 DVM 21 20 25 24 33 DU WOPS CALCULATION QSRDE'E.: =|l 32 31 30 35 DIRECTION FILE REGISTER CO (VECTOR ROM) CALCULATION ER+DVM—=(ER) 8eE—-S LD BR+DU—ER FY RDM EFFECT X ARRAY MAJOR & MINOR AXIS CALCULATION {ER +DVM +1-—+ER RAM EFFECT X ARRAY MAJOR AXIS L ERROR STROBE ER+DU— ER L CARRY (1} H L PIXEL WRT - WRT L V CLK ~ CLKS X & Y REGISTER L L Lk CLK MAJOR AXIS CLKS DOWNCOUNTER MA-8331 Figure 5-23 Arbitrary Vector Timing X REGISTERJ: | Y REGISTER V CLK DIRECTION ROM I | +5V | D E128 DIRECTION ROM A8 )\ I | CARRY-CLK MAJOR AXIS 1 | ) CARRY ca D D5 |PIXEL WRITE D3| Y DIRECTION CONTROL Fo—{a1 X (2 ) pif ENA ENAXI ENA ERROR L | ADDER D7p— D6 F2—d a3 f1— a2 MINOR AXIS 6€-S A5 D8|— F3—{ A4 D4 X DIRECTION CONTROL GO H MAJOR AXIS A7 YO—{ A6 velk— ¢ CARRY-CLK BOTH —————————————— — = UP [owN pofENAY @) Lp count 0 | c STROBE L SYNC ROM OUTPUT LS670 ERROR REGISTER (8 BITS) CLK READ 2nd 1[DVM (MINOR AXIS) 2 |DIRECTION BITS RB, RA IR FILE 0[DU (MAJOR AXIS = REGISTER READ 3rd AT 3|WRITE OPTIONS (WOPS) e AD ADDRESS 2% ] conTRoL FILE REGISTER VECTOR ROM GENERATES 2 CLK ERROR PULSES B! ADDRESS BIT) (c ARRYIS ANAN ADDRESS 022 —» 025 *1 vector VECTOR ROM GENERATES | 022 —* 1 CLK ERROR PULSE ROM CLK ERROR LD ERROR 125 MA8172 Figure 5-24 Carry Control When writing a DVM -- the value DU -- the vector, with Error 5 The following DVM Time -- carry in. output of DU Time (Appendix the Rec divided length 3 of are The of the B). loaded into 2 the with the equals the following registers: minor access. For an example use major access. For an example use a value largest 2 loads B). (Appendix is 2 by of length 5 -- by dividing firmware the of with value the with the functions error register a the For an remainder that is that value. occur added of in to firmware example 1 (Appendix each group. the DVM The contents of the error register are value B). register The error clock loads the sum into the error. the add is strobed into the carry flip-flop. -- obtains the added The to plus carry 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 the screen RAM location specified by the X and Y registers. into Direction Time -- The outputs of the direction register, bits F3--F@, 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 1is only affected. The direction affected is determined by the direction ROM input bits FPp--F2., major Direction access three register is a negative direction. Therefore, the 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 the major The F@--F2. Direction sequence terminates and vector downcounter to minor zero. axis three registers This The direction ROM produces when resets the is a are the the Go signal negative decremented. V clock direction. signal Both clocks the flip-flop. 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. 1. Do 2. Do not write if the direction is even (Y@) and the last direction 5 or 7. was 6. The scan line is Do 1 The scan line is 3. odd not write not and in direction: write if the last the 2 6 from an odd line. from an even line. direction direction was is or 3. 2. SCREEN RAM L ADDRESS MUX I ADDRESS BITS(7) I"v" REGISTER X" REGISTEfl CONTROL “Y" le—— CONTROL “X" ® ENABLE Y ® DIRECTION CONTROL ® ENABLE X V CLK e DIRECTION CONTROL. L-COUNT UP L-COUNT UP H-COUNT DOWN H-COUNT DOWN L DIRECTION ROM J'—' PIXEL WRITE CARRY CARRY CONTROL l CLK ERROR | l‘—STROBE—j LD ERROR VECTOR ROM ADDRESS VECTOR ROM MA-8174 Figure 5-25 Direction Control 5.2.3 I/0 Port Overview The VK10@ 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 characters., parity bit, The VK100 and stops bits as needed. Character parity may if selected, takes the I/0 system can connect The data used are ASCII be enabled or disabled. The most significant bit position. the three CPU ports. Port block diagram. EIA 20 mA Hardcopy Figure The 5-26 shows communication the Basic I/0O of the I/0 section. The baud rate generator allows firmware control baud rates to transfer data through the 8251A module. interface (8251A) of the The I/0 port selection logic is of the screen option register is the main controlled by the SL1 and SL@ bits (SOPS). Different combinations of SL1 and SL@ select the desired port or The self-test value is diagnostic sent to the feature I1I/0 control is the self-test feature. firmware interface. The controlled. value goes A known through the 8251A chip as serial transmit data, to the I/0O 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 value to the form to received the CPU. The DA DATA 8085 =T . compares SERIAL PARALLEL CPU CPU the transmitted value. COMMUNICATION INTERFACE (8251-A) SERIAL DATA TA RXD EIA [-.TXD TX/RX 3 TXC RXC BAUD RATE 1/0 SO PORT SELECTION TX/RX GENERATOR HARD COPY TX/RX SLO SL1 J> sops MA-8191 Figure 5-26 Basic I1/0 Port Block Diagram following performs the 5-27) (8251A) -- This interface Communication Interface 5.2.3.1 (Figure three functions. Modem Control Data Control Error Reporting Mode Instruction Register -- 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 internal reset bit of the command register. The mode instruction of characteristics paragraphs describe Baud rate Character factor length Number of stop Parity control register defines (Figure 8251A the the the CPU sets general operating following The 5-28). these characteristics. bits The Baud Rate Factor (X16) -- The baud rate selected is times 16 (X16) because the TCLK and RCLK frequencies are 16 times the selected TCLK and baud RCLK Character 5, 6, 7 Length or 8 Number of above, the 319, the Parity rates. To obtain the frequencies by 16. Stop The of a character are zeros rate, divide transmission may the be (Figure 5-29). (1, 1-1/2, 2) -- If the baud rate is 310 or selects one stop bit. If the baud rate is under selects Enable length The unused bits baud Bits CPU CPU -- bits. selected -- two When stop set bits. 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 one bits in the character plus the parity bit. An one bits raises the parity error the odd number number of of flag. When clear this bit generates odd parity for data transmission. 0dd parity means the character bits plus the parity bit have an odd number of one bits. After receiving a data character, the 8251A parity check 1logic counts the number of one bits in the character plus the parity the parity error flag. bit. An odd number of one bits raises BUS BUFFER RESET ————» CLK————={ READ/WRITE C/D ————={ RD———»d WR ————»d CONTROL LOGIC = 0 DATA D,-D, TRANSMIT BUFFER —» TxD (P-S) > TxRDY TRANSMIT T<E CONTROL ba—— TxC f DSR—————a MODEM CONTROL T8 ———=d RECEIVE || DTRe——— BUFFER ba—— RxD (S-P) RT3 RxRDY RECEIVE INTERNAL DATA BUS CONTROL la—RxC A MA 8188 Figure 5-27 D, 8251-A Block Db D, D D, D, D, s, | eP | PEN| L, | L, | B, Diagram Dy MODE INSTRUCTION FORMAT| S, | ASYNCHRONOUS MODE | B, L BAUD RATE FACTOR 0 1 0 1 o0 0 1 1 SYNC MODE (1X) (16X) o | (64X) CHARACTER LENGTH 0 1 0 0 0 1 1 1 5 6 7 8 BITS BITS BITS BITS PARITY ENABLE — 1=ENABLE 0=DISABLE __ EVEN PARITY GENERATION ~ 1=EVEN 0=0DD NUMBER OF STOP BITS 1 0 0 0 INVALID 1 BIT 1 0 1 1 1% BITS 2 BITS MA-8187 Figure 5-28 Mode Register TRANSMITTER OUTPUT TRANSMIT/RECEIVE FORMAT ASYNCHRONOUS MODE TxD START ha MARKING | 1 DATA BITS ';’I"TR'TY :|TTOsP LY o5 RECEIVER INPUT START BIT RxD X PARITY | sTOP DATABITS | g7 BITS ) - 3 @ b TRANSMISSION FORMAT CPU BYTE {6-8 BITS/CHAR) DATA CHARACTER J 2 X & ASSEMBLED SERIAL DATA OUTPUT (TxD) START BIT DATA CHARACTER PARITY | STOP SIS | L\ LN < 2 ¢ RECEIVE FORMAT SERIAL DATA INPUT (RxD} START BIT DATA CHARACTER 3 Y PARITY S}OP BIT BITS I </ L4 CPU BYTE (5;8 BITS/CHAR) 1 DATA CHARACTER > NOTE 1 ) : 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 Asynchronous 5-45 Mode Format Command Instruction Register instruction register defines the (Figure controls the 8251A. operation. the The Transmit following are 5-30) -The command used in the operation of signals that control this Enable Receive Enable Data Terminal Ready Request to Send Error Reset Internal Reset Break Character Send Enter Hunt Mode Transmit Enable transmit data. Receive Enable -- When Resetting this data. When the Resetting -- this the bit CPU bit CPU sets sets prevents this inhibits this data bit data bit the 8251A can transmission. the 8251A can receive reception. The Transmit Enable and Receive Enable are system. This allows the 8251A to operate in both set in the VK100 full duplex mode. Data this Terminal Ready (DTR) -- The CPU sets to send signal bit for loopback test. Request modem to Send -- The request is normally used for control. Error Reset -- When the CPU sets this bit all error flags are reset. Parity Error (PE), Overrun Error (OE), and Framing Error (FE) are reset in the status register. Internal Reset instruction Send Break to -- When Mode Character Enter Hunt Mode -use the Hunt mode. set this bit returns the 8251A forces TxD from Command instruction. —-- When set This bit is this a bit zero. 5-46 The VK100 to a low. system does not D, COMMAND INSTRUCTION FORMAT EH D¢ Dy D, D, D, D, Do RTS ER SBRK| RxE DTR TxEN uPD TRANSMIT ENABLE 1=ENABLE 0=DISABLE DATA TERMINAL READY “HIGH” WILL FORCE DTR OQUTPUT TO ZERO RECEIVE ENABLE 1=ENABLE 0=DISABLE SEND BREAK CHARACTER 1=FORCES TxD ""LOW" 0=NORMAL OPERATION ERROR RESET 1=RESET ALL ERROR FLAGS PE,OE, FE REQUEST TO SEND “HIGH” WILL FORCE RTS OUTPUT TO ZERO INTERNAL RESET “HIGH” RETURNS 8251 TO MODE INSTRUCTION FORMAT ENTER HUNT MODE 1=ENABLE SEARCH FOR SYNC CHARACTERS MA-8180 Figure 5-3¢ Command Instruction Format Status of Register the -- active status (Figure Data device. register. 5-31). Transmitter The Ready Communication To obtain following Systems require the status, the are the that the status the CPU status reads register the bits (TxRDY) Receiver Ready (RxRDY) Transmitter Empty (TxE) Parity Error (PE) Error (OE) Framing Error (FE) Overrun SYNDET DSR TXRDY -- This bit signals the CPU 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 -- ready to structure the This bit input of the condition indicates that the 8251A contains to the CPU. RxRDY connects CPU or for polled operation. of RxRDY automatically reset when using the a status CPU reads read to The a character the CPU interrupt can check operation. RxRDY the character. is TXE —-- When the 8251 has no characters to transmit, the TxE output goes high. TxE automatically resets after receiving a character. The error DSR -- conditions asynchronous data The usage of CPU this transfer uses bit (PE, is this and OE are FE) in the port. The there are two CPU sends covered section. bit covered to in monitor the the Hardcopy hardcopy section (Paragraph 5.2.3.3). Asynchronous Data modes of data 1. 2. In Transfers -- the VK108 system transfers: Data transmissions (TxD) Data receptions (RxD) Asynchronous Mode Transmissions -- character the 8251 does the following. Adds a start bit Whenever the (low level) Adds the required number of stop bits Adds the correct parity bit if parity is enabled 5-48 a D, D¢ D, D, D, D, SN STATUSREAD | hop | peT | FE | OE FORMAT D, D Rx Tx PE | TTMXE | Rbv | RDY /8D L SAME DEFINITIONS AS 1/0 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. 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 uPD8251 AND uPD8251A. NOTE: 1 TxRDY STATUS BIT IS NOT TOTALLY EQUIVALENT TO THE TxRDY OUTPUT PIN, THE RELATIONSHIP IS AS FOLLOWS: TxRDY STATUS BIT TxRDY (PIN 15) BUFFER EMPTY BUFFER EMPTY oCTS e TxEn MA-8179 Figure 5-31 Status Register 5-49 The character TxD output trailing is then (Figure edge transmitted 5-28). The as a serial serial data data is stream shifted of out on the on the 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 1loaded 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 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 the line valid start counting. The bit has bit counter been found. locates The the bit counter center then of the received samples the receive starts bits, the stop bits. The stop bits signal the end of a received character. The character is then loaded into the I/0 buffer of the 8251A and the logic (RxRDY) signals the CPU that data 1is available. The 8251A checks each character for errors. There are three types of errors. parity bits it exists) Parity Framing Error 3. Overrun Error Parity Error and -- The parity. If rising a -- Occurs Overrun Error -- If The of error RxC occurs, the parity inputs error flag set. Error of edge parity Framing bit. the the and Error 1. 2. data is (if a if a low previous level 1is character has CPU, the present character overrun flag is raised (the replaces previous occurrence errors will of 8251A. the of any of these detected not at been the fetched it in the.I/O buffer character is lost). not stop the 5-8 shows the Table 5-8 Addressing addressing the the 8251-A Address Bits CD RD WR CS Selection ) @ 1 @ 8251A >» Data @ 1 @ ] Data Bus » 1 Y 1 ] Status 1 X X 1 X 1 ] X 1 ) 1 @ Data Bus » Control Data Bus » 3 > and Directive Bus 8251A Data Bus State by and operation 8251A. Table stop 5.2.3.2 is On Baud controlled Rate Generator -- The baud rate for a VK1@@ system by: Default set up SET-UP mode ReGIS command power switch (Refer pack to (switches Chapter (Refer to the S6--S8) 4) Chapter 4). up, or reset, pack (S6--5S8) to load This four value selects the Tx clock and Rx clock frequency. The low bits of the byte value select the baud rate for the Rx clock pulses and the high the firmware baud four rate bits clock. Both the Tx clock and selected baud rate. If the second the clock frequencies uses default generator select the with baud Rx clock frequencies selected baud rate are 4.8 kHz. set-up switch a wvalue. byte rate of are 16 is 300 The baud rate generator sends the Tx clock or Rx clock to the 8251A chip which divides the frequency by 16. The the device baud rate. Figure 5-32 shows the baud rate block diagram. Table 5-9 shows rates used for how the CLK1 BD 4 10 AT the CPU receive selects one and transmit of the eight frequencies. the Tx times bits the per frequency result possible (12) 1z 1A (14) BD6 5+1C D-LATCH BD 7 —={D XTAL/EXT1 FREQUENCY REPROGRAMABLE DECODE AND FREQUENCY SELECT CONTROL (1 ROM (17} DIVIDER o 2 [—TCLK DIVIDER » 2 —»R CLK 5 ’_. 5.68MHz 5 - (18) ] © N w O 4) oOw » XTALEXT2—» 8 D-LATCH DECODE AND CONTROL (3) li FREQUENCY PROGRAMABLE | is generator FREQUENCY SELECT ROM MA-8173 baud Table 5-9 Baud Rate Selection Transmit/Receive Crystal Frequency = 5.0688 Theoretical Actual Address Baud Frequency Frequency DCBA Rate 16 16 0 01 X CLOCK X CLOCK M Hertz Divisor 0 110 1.76 g 101 2110 300 4.8 4.8 600 1056 9.6 111 9.6 1200 528 19.2 19.2 1010 264 2400 4800 38.4 76.8 38.4 76.8 132 66 111890 9600 153.6 1111 19,200 387.2 153.6 316.8 33 16 2 1100 5.2.3.3 Selection Default SET-UP ReGIS When a SET-UP mode up SET-UP I/0 switch (Refer commands power default of to (Refer or reset switch Port -- Hz The 1.76 1I/0 ports K are Hz 2880 selected by: pack Chapter to 4) Chapter operation pack. 4). is The performed, condition the of determines if the CPU is connected to the 20 mA or is open, the 20 mA port is used. If S2 is closed, CPU switch reads the two (S2) EIA port. If the EIA port S2 is used. When the an I/0 port is selected the CPU modifies bits SL1 and SL@ of screen option register (SOPS). The condition of these two bits connect this the CPU to the selected port (5-33). Table 5-10 also shows I/0 Port -The connect the CPU to VK100 condition. 5.2.3.4 Transferring Data Through the system uses the following three ports to devices, other mA 20 EIA Hardcopy 20 mA Port includes a -- The VK100 transmit and system has receiver full-duplex channel 5-52 (J1). capabilities. This DATA BUS ] | I/0 INTERFA ce | ————— STATUS A REG. HARD COPY ROMS CPU DATA BITS RAM LOGIC BOARD DATA SOPS ROW A-ROW F O coL SHIFT coL 15 1XC BAUD-RATE 8251A KEYBOARD RXC | GENERATOR CONTROL I REGISTER | -SLO ] paTA PATHS CAPS LOCK l I PORT SELECTION 1 SL I KEYBOARD MATRIX c1=0 DEFAULT SET-UP SWITCH PACK | | =1 R EIA PORT A _SE_EETE? ] l MODEM DATA & 20mA PORT CONTROL SELECTED SIGNALS + HOST COMPUTER LINE PRINTER WRITING TABLET MA-8190 Figure Table 5-33 5-18 I/0 Port Selection Port Selection SL@ Selection MUX Port A @ 9 EIA B 2 1 20 C 1 @ Hardcopy D 1 1 Self-test -- @ Level =L Level = mA H § SL1 182 Inputs Note Block 53 Diagram Transmit Channel -- The CPU sends the data to the 8251A. This is to of the the I/0 port where the transmission format mode instruction register. The is put together according data stream is shifted out 8251A The serially selected the 20 The the The mA drive (Figure TxD SOPS line. register circuitry to data bits transmit the that is transferred transistor. When the out to photo from pin 2, When through the photo Q7 and Q8, transistor transistor off Q8. The the data current diode. through the photo Receiver Channel loop. a mark the If 20 receiver manner (L,H) host selects computer to -- The diode passes goes through receives a the cut off. This allows Q7 to conduct. When Q7 and Q8 current (18--5¢ mA) flows pin 5. receives receiver the detects 5-35). current line circuit a space (start This keeps a constant current transistor out to pin 5. is detected, channel (Figure marking photo to mA channel receiver monitors channel to a binary one. If a space is detected, changes the space to a binary zero. The the SL@ bit), turns on. This action cuts off Q7, which current that flows from pin 2 goes through constant goes out circuit the photo then cuts The through and transistor mark bit, the photo cell transistor is conduct which in turn causes Q8 to transistors are turned on the source that goes SL1 5-34). data photo on logic. The causes 18 to a mark marking the 50 and state photo mA of the space is the diode current, of 2 mA the current changes the mark receiver in the initial channel following condition. to conduct. the photo When the 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 When a multiplexer start bit is inverted (#). Table 5-11 to The the (@ to which space RxD shows the detected from (18 to 50 mA) to the photo transistor multiplexer to input (space) of the the 8251A. received current drops 2 mA). The space condition cuts off cuts off Q6. The output of Q6 1is signal input the RxD of the goes through the receiver 8251A. transmitter and receives 1interface specifications. EIA Port -- The the EIA drivers show the block data transfer is the or receivers are same as selected. diagrams. 5-54 the 20 Figures mA port 5-36 except and 5-37 CUT OFF FOR BV AMARK CONDUCTING I FOR A SPACE ) — -—r SERIAL DATA - Q7 | >° > INPUT a8 : COMPUTER HOST 3 1' 2 - - CONSTANT =2mA SOURCE ‘ CURRENT == - MARK CONDITION DIODE CURRENT 0-2mA = OFF =0 10 mA 18.50mA = ON = MARK = 1 * = H: MARK L: SPACE MA-8175 Figure 5-34 20 mA Transmit Loop J1 ) +5V <t 7 - - -— s SERIAL RxD R+ < DATA L]3 T = . 2 ~ :. ) 05 HOST fi SPIKE ; PROTECTION A'A'A' COMPUTER 3 P R— 8 = Figure 5-35 MA-8195 20 mA Receive Loop Table 5-11 Interface Specifications Transmitter Min Max Units voltage 5.0 50 Volts Voltage drop marking 8.0 2.0 Volts Spacing current -- 2.0 MA Marking current 20 50 MA Min Max Units - 2.3 Volts Open circuit Receiver Voltage drop marking Spacing current - 3.0 MA Marking current 15 50 MA CONTROL MEMORY ADR, CONTROL, DATA A12-A8 12unes A7-A0 | }3LINES| I/OM,WRT,RD—Z—* *8 HINES Yy ADDRESS CONTROL LATCH DATA BUFFER A6-AO I/0 {704¢) ' lloRD__ _! 1 ¥ AO \1 1 WRT fo WA DECODER DO-D7 UART = TxC SAUD RATE csE ) | WRT.RD_| () COMMUNICATION GENERATOR | RxC _| 1 INTERFACE 8251A STOP TxD START BIT MARKINGl / PARITY BIT IDATAB'TSI gfi’;/ I = BITS —] Tx /0 PORT SELECTOR SL]:J —7 EIA ORIVER ol 2| | TO > HOST COMPUTOR ISLO=L SOPS REGISTER MA-8201 Figure 5-36 EIA Transmit 5-56 HERE IS DATA FIRMWARE | CONTROL CPU |cPU ROM ADR A12-A8 , l 12 LINES T AT-AD RAM CONTROLJDATA DATA , MEMORY BLINES T /O WRT,RD —— y ADDRESS LATCH A6-AO {_ _T DECODER 1= —l ZQKERFXO%ER RxC 1/0 RD ¥ C SEL , 7O WRT BUFFER | AO ¢ DATA CONTROL UART yafl DO-D7 |- WRT ¥ COMMUNICATION INTERFACE 8251A RxD START PARITY BIT BIT RxD| |DATABITS| STOP .~ | = BITS 18 | — RX RxD | 3 SELECTOR SL1=L HOST co R SLO=L SOPS REGISTER MA-8171 Figure 5-37 EIA Receive 5.2.3.5 image Hardcopy Overview information to a -- The hardcopy hardcopy device mode (LA34-VA or outputs another screen 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 1information 1is 1ignored. The four ways of entering are: hardcopy mode 1. Normal 2. Auto-Hardcopy Screen Dump 3. 4. Partial-Hardcopy Hardcopy Dump in Graphics Mode. Normal Screen Dump -- Once initiated the screen is frozen and the entire image prints. Use SHIFT/PFl keys or DECHP escape sequence (ESC #7) to enter this mode. Auto Hardcopy -- This is similar to the normal screen is initiated automatically before the screen clears entire display of new text lines onto the display. Auto Hardcopy is enabled using Set-Up (AHl) or SM last Partial letter of Hardcopy -- [ ! in the parameters ESC Pn; Pn the sequence This prints the following is a lowercase the number of DEC PDH escape 1 it scrolls an escape (ESC [ 2 24 h' ] ), and disabled by AH@ or ESC [ 2 24 hardcopy before completion, use the SHIFT/PFl keys. * The dump but or 1 sequence ]. To abort (1548). lines specified sequence by 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 ReGIS s If in Graphics Mode -- Hardcopy can be screen command with hardcopy option: (H [, only defaults Y11 one parameter to is [, Y using Y2]) parameter the initiated current specified, 1is specified, graphics the whole cursor screen the other Y position. is copied. Y If parameter neither Y Graphics Data Stream Format -- The LA34-VA graphic printer accepts the hardcopy data from the VK100 in the following format: CR SP SP DCS Pn F DCS Pn F SP SP . . . . . . SD SD . . . . . . ST ST PLO PLO Where: CR SP DCS Pn = = = Carriage Return SPACE (ASCII 2/0) Device Control String: = Parameter value Pn = l for F = q This for horizontal final characters ESC P horizontal resolution selection: resolution character are donates encoded the raster subsequent data to be printed. SD = String Data ST = String Terminator: returns to PLO The = the Partial Line graphic data. K Line printer connected only to a single 5-38) (Line printer dedicated to one terminal) 2. Line 5-38 connected printer shows the is to shared cables terminals DCS. to next two with (Figure terminals) both systems. MALE PLUG FEMALE UK100 CONNECTION N TERMINAL | | ITxD |3 ' 1 ———tetot4 > RxD ol TS RTS te ' 1 AL {OY' .\I, — t-o+e+—1 LINE PRINTER +otef——] }ot-ot—o LA3aVA \_A_J BC22A-XX MA-8186 Figure 5-38 Line Printer Terminal Connected to line of ways. terminal multi-terminals by many used in processing the moves 1. Figure VK100 ESC to printer printer to Down: Character prior line (Line connects ESC\. method Single (Figure 5-39) >——— 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 Terminals and to Multiple Connector Names Line Printer -- Connected to Multi-terminals -- The VK160 has the ability to organize multi-terminal demands for the hardcopy device. When the other terminals in be served depends terminal, entering In terminal outputs to the its relation to other terminals order of the hardcopy requests. general, the hardcopy device, all the chain are locked out. The next terminal to on: the position of the currently printing terminal farthest away in from the the chain, and 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 58 feet. The number of VK1@@s serviced is limited by the users response time. When a VK100 is powered off, all upstream terminals (farthest away from the hardcopy device) are broken off the chain. The upstream terminals are reconnected to the printer by bypassing the Y cable on the powered off terminal. 5.2.3.5.1 VK100 Daisy Chain Bus Control -- The daisy-chain bus connecting the VK1@@s to the LA34-VA Graphic Line Printer |is divided into data and control lines. Data Lines l. Transmit 2. Receive Control 1. Lines Request Figure 2. Clear 5-4¢ shows terminal uses the (TxD) (RxD) to to Send Send how VK100 each (RTS) (CTS) terminal interactively daisy-chain bus. 5-60 controls which o) x = =g o 1 3 SERIALLY DATA 4{ e CTS > TO STATUS “B” «— { ACTS S «—{ ACV DCTS Y RxD TO 8251A S 1 > 521 TxD FROM 8251A—s{ XMIT L HARD COPY S 3 e} RTS L BCTS o UCTS % Y +12V 13 TO 8251A DSR INPUT @—«——————— MA-8183 Figure The signals 5-40 Logic use the that for Hardcopy hardcopy daisy Bus Control chain are: Upstream transmit data (UTxD) Downstream transmit data (DTxD) Upstream receive data (UPxD) Downstream receive data (DRxD) Upstream clear Downstream Upstream to send (UCTS) clear to send (DCTS) request to send (URTS) Downstream request to send (DRTS) Terminals in the daisy-chain bus use that allows only one terminal at a following BUS NOT paragraphs describe this an interconnecting dialogue time to use the bus. The dialogue. BUSY When the URTS high. bus UCTS low is The and not busy logic in DRTS high. each each All VK108 VK100 VK100 has are 5-61 as passes on enabled inputs, the to DCTS output transfer low and signals, data. CPU A WANTS CPU TO that 1. 2. USE BUS wants Status Status The to transfer Register ACTS bit bus When the the RTS is CPU bit following 1. when the reflects inverted ACTS the bit=1 and DSR registers. condition of DCTS bit=1 and register in ACTS command bit=g. DSR the goes name from becomes DCTS high a one to a zero. and The equal prevent 2. high to -- in bit=@, 8251A. it RTS then clears switches the 2zero the to upstream terminal this signal is inverted changing the upstream terminals have the terminals from ACTS ACTS using bus. 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 USING DSR bits the bus. equal to one NOT prevent the terminals from control of the bus transfers CPU finishes the data transfer the CPU the UCTS and DRTS and the bus is no longer switches 5.2.3.5.2 the data sets RTS. busy. RTS Hardcopy Data the following Transfer sequence -- To takes transfer data to the SET-UP 2. 3. The DVM register is loaded. Direction equals 2. The direction register is loaded. Direction equals The X 5. 6. The The Baud Rate Generator is loaded. instruction format register is For the and following SYSTAT Y A (X0, RAM, 4 bits issuing zero is loaded. 6. loaded. sequence of events refer to Figure 5-41. screen the register line place. 1. 4. using BUSY the printer to BUS The terminal after gaining to the line printer (TxD). BUS the UCTS the When status signals. bits CPU two bit=1). The DSR bit reflects the condition of (DSR bit=@#). The only time a VK100 can use the finds in reads B (checks ACTS bit) 8251A (checks DSR bit) Register low (ACTS URTS high data the in a Y@) (bits -- @, Firmware 1, instruction 2 and SYSTAT it masks out bits register X LSB 3 reads A. 1, of When 2 and in the CPU. 5-62 4 scan bits the line CPU from zero[ the by receives 3 and saves bit SYSTAT screen issuing -- Firmware reads 4 bits from the (X@, Y2) A (bits @, 1, 2 and 3 of scan line two) by RAM, the instruction the four bits zero in a SYSTAT A. it masks out bits register X LSB + 1 When 1, 2, the CPU receives and 3 and saves bit position. The above sequence continues until six reads are done (X@, Y12). At this time six-bit position zeros are stored in a register in the CPU. The firmware makes an ASCII character by adding 077 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 transfers the data to the line printer. The line printer subtracts 256 When @77 buffer. its buffer from is it and stores filled, the 1line XOFF to the Receive interrupts the CPU, characters. it transmits Starting follows. SCAN six at When XON bit LINE @--12 bit 767 SCAN LINE 12--26 six bit 767 and receives and assembles the transmission, octal byte format, the to six SCAN LINE 226--240 six bit 767 buffer printer in a transmits is position the zeros, bit six able to receive more data CPU. bit six result Data buffer in the 8251A. This signalling it to stop sending the zero the zeros, bit 5-63 data is transferred six bit ones six bit ones zeros, six bit ones as DATA SCAN ADD MUX u SCR RAM 12 8IT LD SYSTAT A (6 TIMES) BITS (X) Yi} o 1 2 3 0 1 2 3 0 ® ® ® ® 0 ® o ® 1ST READ ® o 2ND READ BAN 4 BITS | LECT SELEC 4 ° ° i i LINES ° X=0,Y=0 2l X=0Y=4 el o 1 o]l e|el]e ol @] o] ® ° w|le|le|lele oy 0 | X=0Y=10 —— RESULT OF 1ST READ X=0,Y=12 I X=1Y=0 ¥9-5 6 | s | a CONSTANT ) =Lr= XIYyoe ® | &TH READ @] [~DOES6EREADS X-0 y-g §=:,$=§ . [DOESERE ADS |l 31l 2] 1 | secister incru 077 OCTAL X=1Y=10 X=17Y=12 8251A TRANSMIT BUFFER e e SERIAL DATA STREAM - LINE PRINTER BUFFER 256 BYTE BUFFER MA-8170 Figure 5-41 Hardcopy Data Transfer 5.2.4 Keyboard keyboard logic The keyboard 1. is the is user's divided Keyboard 2, device sections. Keyboard The on the terminal controller keys have been pressed. if any keys have been pressed. The array selector section The keyboard array matrix. There are consists switch column CPU terminal. is a firmware scanned key array, mapped into memory The CPU reads the keyboard array 16 times every 6@th Array column Indicators has the indicators. of a second to find out keyboard logic consists of: Audible to switches are arranged like a typewriter with keypad. The keyboard matrix also provides Keyboard Interface The keyboard interface 1is module and determines which The keyboard space (RAM). The two Matric The keyboard a numerical light input into its own selects of columns 15 the and column switches (1--15) arranged and row position to read by 6 in a column, row rows (A--F). Each (Figure using 5-42). address bits A@--A3. When column one is selected, a ground (low) is present on one side of the following switches: SET-UP, ESC, TAB, ENTER and PFl. If one or more of the switches is pressed, the lows will be felt on the corresponding Figure 5-43 row shows bits. Then column two the CPU does addressed a with keyboard the A read switch (KBRD). 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 111119011. The keyboard write register controls the audible and indicator logic. Bits 1--6 control the indicators. Bit six output has two destinations: The 1. ON-LINE 2. Inverted following are LGD bit six - LOCAL the indicators. indicator L2 Ll HARDCOPY BASIC NO SCROLL ON-LINE LOCAL Bit six controls the ON-LINE/LOCAL 5-65 signal. o«N ? .W,._‘_m 295318918£1B|y3BEy&yByR£y8eK8y1&g1]K3yQp£SylSpcpdyoyspopoyny(Cpovpeopvpopopmpmp .M.G.*Wl:.fi%wA6M|Ymfl.Hm Tl 4% T o] 53EC6d2¢Wo« w Figure 5-42 Keyboard Matrix eB 8] S@]8 | 68088Z al L ie Wi ov e k—o 9] % ~ el & 5 g 8 2 B _ i o 8 ] os€28] ow&1fo]l &81 %N)5.@1.5&8.@1.3% oST1A~nl2oj5§&,]8 5IT3 |. 3¥ 2Y8?RU8RU8RBI8RU68IL3T 9=J MA-8204 LOGIC BOARD KEYBOARD SECTION KEYBOARD MATRIX —~ [o] o] s COLUMN O coumn 2 | —O [o3 3 ° QO o -O o O °o COLUMN 7 —9o © o o S O wlo O %o _a o -O o re -O o o e DA SO O DB DA 0 COLUMN 15 LED 2 S1—AT S0 o o o— DB — |A3 o o ° ° o o CAPS locx I1 L SHIFT 5% ey LED 7 0 ° -0 +6V Do } o ROW A o ROW B o ROW C -lo 22 | ° ROW D ° b ° ROW E " ROW F D1 3 D2 03 | D4 2 ) S ' < G 3 A 5 | —l LED 8 ARE EQUALTO (2) 0010 TO SELECT COLUMN 2 (4] o- LED 6 ADDRESS BITS A3, A2, A1, AO o W o came R SHIFT KBD R MA-8182 Figure 5-43 Keyboard Road 5-67 with "A"TM Switch Pressed Write register emitted from bits the 77 and 8 1loudspeaker: control the the two audible sounds keyclick and beeper (Figure 5-44). A one-shot output The multivibrator is high beeper for signal 1.5 ms is high 5.2.5 Power Supply delivers three regulated determines the keyclick and low for 30.2 ms. for 17.2 and ms low for signal. 16.5 the ms. The VK10@ is driven by a free running, flyback mode, off-line switching power supply. It accepts either 115 or 238 Vac input and dc outputs: +5 VvV, +12 V -5 V. LS LED CONTROL 8]7]els]a]a]2]1]o 0 L2 BDO —» 1 BD1—» 0 BD2 0 BD4 —sl 0 BD5 —» ol 01010100 L2 L1 3 HARD COPY = NO-SCROLL (= ON LINE FO*%V @___ P L ocaL 0 0 BD6—» 1 | fe-1.5mS —-Do—{KEY CLICKER} BD7 —» 0 {"BLEEPER 30.2mS 1 16.5mS ] _}= JL AS | «47.2mSP— KBDW (ADR=68) Figure 5-44 MA-8299 LED (Indicator) Bleeper Block Keyclicks and Diagram The power supply has the following protection. Overcurrent Protection -- No result from a short circuit output of the terminals. Normal short circuit. Overvoltage to protect protection the load to the power supply duration across the operation -- from damage of any A resumes crowbar damage. upon removal is provided circuit The if between 13.86 V and 15.0 supply results from the +12 V output voltage range is Vdc. No damage to the power crowbar activates activation of the crowbar for any duration and ambient temperature within specification limits. Tolerance Output Current Voltage Figure 5-45 Band +12 V: 11.4 -12 V: -11.4 +12 V: 0.2 to B.9A -12 V: 6.2 to 08.075A adjustments shows the = power to 12.6 to at any dc -12.6 dc dc dc none. supply schematic. The explanation (Tl, Cl, follows. The mains C3) rectified are capacitive limited and applied linear in by and filter is delivered capacitive input IC3 from C6, compares filter, C8, and 308 Current are Q2, suppressed by VD1 this voltage is windings smoothing through filters to the rectifiers, frequency output voltage varies level with line and of load. base is sufficient SCRI also R12 is be turned causing used overvoltage. is outputs. the can surge 1is done by Rl. Thereafter this task is feedback winding on T2 driving through R4 and initiates turn-on during the ring down following operating the secondary and at across and across C9. voltage created by L4 and R15 combination Q3, T3 terminates Q2's drive.. Q2 C2, Vdc Q2 by the winding The C7, EMI approximately transient voltages power transistor the filters turn-on flyback. an deliver the primary of T2, charging its inductance with a ramp. When Q2 is turned off, the energy stored in T2 performed Cl@. This through Rl and R2 and By turning on across current Initial BDl1 input by VD2. brought as Q1 a to off when turn crowbar sufficient voltage Q3. is When to turn the on developed on. designed to protect against output PCB HEAll)ERS AMP 3CCT 350429-1 ~cT 3504311 — S1 S2 220-240V 120V S3 R29 MA- A ) D2$R9 ,Dcn Z < IMATINGPLUG-FAN | Jer| Lfee = d~ || L2 d R4 $R6 < AND120/220V LINK ! D G D8 7 707 1| U nm myvG 11O 11 —_—Q b7l ’*’22J;—___o 5 +_l_ +_L |cie| c17| — | . |c20, |c21 g scr ’*21_]923_l924 | T~ g $R28 23 $R223R ) D12 s A DI9' | * 1C2 111G Y c22 7 ~ ‘ J_ T czs ° 1A Y S > f ? 4 R102R12 | PP Z % ® lCONNECTION M 1087 » 10U 1110 A R11 * ID6 ML ¢ o] 1[\ éé sany AN i O Al c12 Q2 c10 Ay 1 ‘my ? ? g D3 ? \ \ 1 U 22 \ \ ~ o \ \ \ ==P 3RS $R16 D4 $R14$RIS{EL4 < < < 4 \\ > $R24 < \ Y < S R19 R20 3R25 %:RZGEE R27 cie | cee MA-8241 Figure 5-45 Power Supply Schematic CHAPTER TESTING 6 AND TROUBLESHOOTING 6.1 INTRODUCTION The VK1@# terminal contains a complete set of hardware self-test programs that check all of the major terminal functions. The self-test is. indicates Self-test mode tests has problem exists two tests the condition turned on. Diagnostic power outputs. Diagnostic self-test is a check automatically terminal The that tests functions power-up require of the and of are where the diagnostic. the terminal tests optional VK108 and check test problem Power-up every the time terminal connectors. invoked in one of three ways: 1. Automatic Tests 2. Escape Sequences 3. SET-UP Mode (PUPTST) (CSITST) (SETST) 6.1.1 Automatic Tests (PUPTST) -- The user has no control of the automatic confidence tests invoked when the terminal 1is 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) Pn Test W escape sequence: ESC [3;Pn;Pn;...y] be performed as follows: All power-up tests External communication AU . . Any are set of always -- All where tests Pn are invoked selects the by the test to Selected Hardcopy communication Display pattern test Color bar test Repeat selected these tests executed in tests test test until failure may be selected in numerical order. any order; however, they 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 bits are stored in register E, preserving 6.1.3 this register. 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 ST190 selects all the power-up tests and repeats these tests until failure. Every time the ST parameter set routine (STPPST) is 6.1.4 Error Reporting reported in of l. 2. called, one it two accumulates -- the Errors test select occurring data during (TSTSEL). any test are ways: Fatal errors Non-fatal errors 6.1.4.1 Fatal Errors (TSTERROR) -- A fatal error (which causes the terminal to be useless) displays an error code 1in the indicators with the LOCAL indicator, alternating with a possible data item with the Line indicator, each for about 1/2 second. Table 6-1 shows the possible Table 6-1 Possible Error Codes Basic Copy L1 L2 ) /) ) ) CPU Register @ ) @ 1 ROM Error Data=Bits 14,13,12 of Y Y 1 @ RAM Error Data=Bit Number of RAM Y Y 1 1 Video Bit Map Error Data=Bit Number of @ 1 2 Y Vector Generator Y 1 Error error codes. Codes Data Hard Error Data=1111 ROM Address 1 CRT Controller Register Error Error Error Screen RAM Data=1111 Error g in Data=1111 Error 6.1.4.2 the the The Non-Fatal Errors -- Errors which some 1. KB ERR -- Keyboard error 2. IC ERR -- Internal communication test error 3. EC ERR -- External communication test error 4. HC ERR -- Hardcopy test portion of center of two-byte mnemonic for the error error is stored completion of terminal initialization is of the screen. The terminal always comes any allow terminal to be useful display an error code in the screen. The following are the possible error codes. non-fatal errors 6.2 POWER-UP Power-up self-tests are detected (only (TSTERM) displayed up in the LOCAL and upon in the center local mode if indicator is lit). SELF-TEST 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 The The power-up (internal) self-test can be 1. Turn 2. Reset the terminal keypad PF4 keys 3. Select the set-up 4. Receive a command power-up running, the terminal self-test the monitor power from takes appears ON-LINE in the upper 1left indicator is turned on normal. either the in the about displays Once to the or the feature host 15 the on ways. position. shift and auxiliary mode. (ST1l). computer. seconds. patterns test of the different the SET-UP various corner on. If keyboard four pressing self-test This shows by in switch together sense. it 1s started is While the that do complete test not the is make cursor the monitor and only the self-test finds an error, monitor. 6.2.1 8085 CPU Test (CPUTST) The microprocessor test checks the following D, two patterns >H >L E, two The H, L, and patterns SP by writing in the A, B, registers. 1. 210106101 101010610 test is as > follows: A > B > C >D E >» SP The pattern is loaded in the accumulator (A register) shifted to the B register ... shifted to the SP. which Firmware SP. L clears registers The end H L and up with then the does L 210101061 010¢10101 compares the The error The data After the code code first tested in = = add with the The H contents If of the either H and test L register finds a with difference, @000 1111 pattern the double is following. the contents of the A register. an error code is generated. and a H firmware C, The are: 2. PATTERN registers: same is checked, the second pattern is loaded manner. 6.2.2 Visual and Audible Indicators The firmware when testing the indicators and bleeper circuits loads the accumulator with a value (0101914). This turns on the ON-LINE, NO SCROLL, HARDCOPY and L2 indicators and the bleeper for approximately 6.2.3 The the ROM 1/4 second Test (ROM (Figure 5-4). TST) ROM test verifies the addressability, order and data of all ROMs present in the VK1@4@. Only the CPU (8685A) and the ROMs are used in this test. There are four ROMs there is an error, the indicators blink. that are tested. If with code with data equal equal to to copy L1 L2 @ @ g 1 6-4 W Hard Basic ROM failure address of ROM in error To start the 1. ROM Each test ROM the has a a following check and is function 2. Set initial 3. Rotate 4. Exclusive-0OR current 5. If value current value indicates 6.2.4 Program The program RAM steps. byte of the ROM to high stored byte check value somewhere address. of ROM left one value with this ROM 1is 1is zero, an error. in each + 1. address ROM bit. ROM byte. correct. Any other wvalue _ bit can be written with and zeros and that every address is correct. This test uses the 8885 CPU and the RAMs. The following patterns are written the RAMs. ones only into RAM Test (RAM TST) checks to see if every 11111111 210101061 10101010 00000000 The ROM To start firmware writes the all the RAM test perform Read the first byte the pattern ones pattern the following into the steps RAM for memory. each RAM old pattern (all error occurs. byte. 1. 2. ones). If If error no byte 3. If = is location the the error bit and found, and compare is write continue indicators number of RAM with different, new this blink bits pattern sequence with in A simple (including CPU, bit ROM, map 1. vector the attribute Program RAM Set pattern test RAM pattern = written memory) and perform is the the 01010101 Set vertical position to 2 (,), for then = the first done. 0010, read/write throughout read the back. generator. following blue. 2. and vector code into until the data error. 6.2.5 Video Bit Map RAM Test (VBMTST) This test checks the entire video bit map l. the an To of entire The start @ and memory test uses the video = green algorithm: blink zero. = off, color 3. Do 256 a. Set b. Write six 4, times: horizontal 128 dot position vector to =zero. horizontal to the right. Repeat color = times. Cc. Increment vertical For pattern = the following. a. Set b. Do position 10101016(,), by 2. blink = on, red; pattern = flflflflfiflflfl(z), bl?nk = off, color = dark; perform vertical 256 l. Set 2. Do a. position zero. times: horizontal 64 position Do 3 Read times 4 horizontal at Advance horizontal Compare 4 bits zero. just Read 4 attribute bits at current position. 4., Compare 4 bits pattern is different 5. Decrement 6. Write a 12 just horizontal dot vertical current position pattern 3. Increment to times: written. If indicated. c. to vector read is read by 4. with last different, (blink, an position green, with last an pattern error red, is indicated. position by 12. to position the by blue) pattern. error is If right. 2. If error indicators blink with code = @011, then the data = the bit number of data in error (bits @#--11 are bit map bits, 13--16 are attribute bits). Vector Generator Test (VGNTST) 6.2.6 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 8085, ROM, Program RAM, and video bit map RAM. 6-6 To the start vector generator Clear video Write the bit following at Read compare and the following steps: sequence of vectors (Figure 6-1) (-1,0) (9,7),(7,7) (0,0) perform map starting to test the with 00100000 8 the by 8 dot sample following from (0,9),(7,0) pattern: (7,0) 00100000 00100001 10100000 00100000 021000080 00100000 (60,7) If 000100006 pattern If an is (7,7) not error following identical occurs an the error occurs. 1indicators will blink patterns. Code=0101 Data=1111 Vector Seauence of Generator Vector Test Test (to write seauence of vector) (8) DU 76543210 DUM 76543210 DIR 76543210 PMUL 0 0 0 61000 11111010 00001111 0 0 0 01001 11111011 0 0 0 co0111 11111100 Figure 6-1 Vector PAT WOPS 1111 10011100 01111000 00001101 1110 10101000 01111001 00001010 1101 11100000 01111010 Generator 32 Sequence the 6.2.7 CRT This test Controller makes sure Test that (CRTST) the CRT controller and written. Only one register of the CRT register, is read/write. This test uses patterns are used in this 0101@161(2), be read lfll@lfllfi(z) Write the cursor low it with the pattern. 2. Read 3. can test. 1. the registers controller, the cursor the CPU and ROM. Two register (register 15) and the cursor low register and compare with pattern is different or an error occurs. If an error occurs following patterns. the indicators compare pattern. If blink the will Code=0101 Data=1111 6.2.8 CRT Timing Firmware routine checks controller. If V SYNC error is generated. for is the not Code 0100100 (Local Data 1¢@¢1111 (On-Line, and V SYNC received DIAGNOSTIC purposes terminal and for error isolation contains five diagnostic Hardcopy, TESTS These tests are not normally executed by initiated via setup or escape sequences. External communications test Hardcopy communications test following 6.3.1 ms, from a the CRT CRT timing L1, L2) the terminal. They can be They exist for diagnostic in repair tests. operations. The VK1@#@ test Color bar test Screen alignment The 20 Hardcopy) Basic, 6.3 Display signal within pattern paragraphs External describe Each test. 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 transmitted. The terminal receives indicated. This them to the characters transmitted. an error 1is communications This test the characters test 1is performed speeds. requires an optional and compares If the characters do not match loopback connector. for all To following test perform the the external communications 1. Turn terminal power 2. Disconnect the communications cable from start steps: off. of rear the the terminal. communications output connector. Loopback connector part number 12-13336-¢0 is for EIA communications; part number 70-13503-00 is for 20 mA current loop communications. 4, Turn terminal 5. Place the 6. Verify CI 7. Set 8. Exit the the If terminal the on connector loopback optional the Install 3. no error monitor. power terminal SET-UP in SET-UP mode. feature self-test SET-UP on. (CI@=EIA; CIl=20 SET-UP feature for mode by SET-UP by the mA). selection pressing the test cursor key. 2 (ST2). This starts test. is found Paragraph 6.4 lists the the displayed is error displayed codes and on the 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 transmitted. The terminal receives the characters and compares them to the characters transmitted. If the characters do not match an error is indicated. This To test start requires an optional loopback the hardcopy communications 1. Turn terminal power 2. Disconnect connector. test perform the following steps: the 3. the off. hardcopy printer cable from the rear of terminal. Install the optional 1loopback connector on the terminal hardcopy connector. The loopback connector is part number 12-13336-00. 4. Turn 5. Place terminal the power terminal on. in SET-UP mode. 6-9 6. Set 7. Exit the If no error the self-test SET-UP set-up mode by by feature for pressing the the test the cursor lists the displayed selection SET-UP key. 3 (ST3). This starts test. is found monitor. Paragraph meanings. 6.4 is displayed error codes on and the their 6.3.3 Display Test This test displays a full screen of blue, red, green, white, black, and a crosshatch pattern. Each display screen lasts for 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 To start displays the full display 1. Place 2. Set 3. Exit the the the screens test of perform terminal self-test SET-UP mode in increasing the by following SET-UP set-up intensity. steps. mode. feature pressing for the selection SET-UP key. 4 (ST4). This starts test. An error in this test occurs if one of the display shown. If this happens the monitor attached to the may have failed. Proceed with the color bar test. To clear the monitor screen reset SHIFT and PF4/RESET keys together. the terminal screens is not VK10@ terminal by pressing the 6.3.4 Color Bar Test This test displays a color bar/grey scale pattern on the monitor. The color bar/grey scale pattern consists of eight equally spaced vertical order On bars. from On a to right: left color Black Green Blue Red Cyan Yellow Magenta White a monochrome (black monitor and the white) bars are monitor in the the following 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 1. Place 2. Set 3. Exit the the the bar test terminal self-test SET-UP mode test. perform in following steps: SET-UP mode. set-up by the feature pressing the for selection SET-UP key. 5 (ST5). This starts An is error not in this displayed error condition the video cable has failed. If test or a occurs if portion the of color the bar/grey pattern is scale missing. pattern Either indicates that the attached monitor has failed, is not connected properly, or the VK1@@ terminal 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 monitor screen reset SHIFT and PF4/RESET keys together. the 6.3.5 Screen Alignment Pattern This test fills the screen with a crosshatch pattern adjusts the display VK100 terminal. To place perform To the the screen following by crosshatch monitor pattern on pressing the pattern. The connected the to monitor the screen steps: 1. Place 2. Set 3. Exit SET-UP mode by pressing the SET-UP key. This starts the display test. At the end of the display test the screen alignment pattern remains on the screen. clear SHIFT 6.4 the the and the alignment terminal terminal self-test monitor PF4/RESET in set-up screen keys SET-UP mode. feature reset the for selection terminal by 4 (ST4). pressing the together. ERROR CODES There are errors cause two categories the terminal of to errors: fatal immediately stop and all nonfatal. Fatal 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 1light 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, L1, and L2 indicators. The data code lights the ON-LINE indicator and is displayed in the BASIC, HARDCOPY, L1, and L2 indicators. The VK@@ terminal alternates between each message about every one-quarter second. Table 6-2 Possible Error Code Displayed On Fatal Error No Codes Hard L L Line Local Scroll Basic Copy 1 2 Meaning X g Y Y Y Y Y Microprocessor error @ X )] X X X X Data code X 4] %) ) ) @ X ROM error ] X ) ] ? ? ? Data code X @ @ @ ) X @ RAM error 7] X @ @ ? ? ? Data code X ] Y] @ g X X CRT controller error 7] X @ X X X X Data code X @ 7] ) X 7] ) CRT controller timeout ) X ] X X X X Data code X g 1) @ X 1] X Vector timeout X = ON @ = OFF ? = variable condition > > > > = > = error Data code Nonfatal errors terminal displays the center of do the not an halt error monitor the code terminal on screen. processor. Instead, the keyboard indicators The terminal may still the and be in used if a nonfatal error occurs. In this case, the terminal remains in on-line or 1local mode with the appropriate indicator 1lit. The error 1is 1indicated by any of the BASIC, HARDCOPY, L1 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 blinks, and the message KB ERR is shown on the monitor indicator screen. Table 6-3 displays Table 1lists and 6-3 Indicator what all of they mean Possible Error No the Nonfatal nonfatal to the Error error codes the terminal terminal. Codes Code L Basic Hard Copy L Scroll 1 2 Screen Code Meaning Y Y B B g ID Vector Err generator and internal communications loopback Y Y B B Y IT Err Vector data error generator and internal communications timeout error /) @ B B B KC Err Vector generator, keyboard and communications Y Y B B B KD Err error Vector generator, keyboard and internal communications loopback ] ) B B B KT Err Vector generator, keyboard and internal error = Indicator FF = Indicator blinking data error communications B control signal timeout 6-3 Indicator Possible Error Error Codes (Cont) Code Hard No Nonfatal Scroll Basic Copy Y/ B @ B ~ Table Screen Code Meaning Y None Video RAM error Y/ KB Video RAM and keyboard RAM and internal Err error IC Err Video communications signal ID Err error Video RAM and internal communications data loopback IT Err control error Video RAM and internal communications timeout error KC Err Video and RAM, keyboard internal communications signal error KD Err control Video RAM, keyboard and internal communications loopback error KT Err data Video RAM, keyboard and internal communications timeout error None Video RAM generator KB Err Video RAM, generator error and vector error vector keyboard and Table 6-3 Indicator Possible Error No Nonfatal Error Codes (Cont) Code Screen Basic Copy Code Y/ B B — Hard Scroll IC Err Meaning Video RAM, generator vector and communications signal error ID Err Video RAM, generator IT Err control vector and communications loopback internal internal data error Video RAM, vector generator and internal communications timeout error KC Err Video RAM, generator, and Err Video signal RAM, generator, and keyboard communications control KD vector error vector keyboard internal communications data KT Err Video loopback RAM, generator, vector keyboard and internal communications error Indicator FF Indicator blinking error timeout 6.5 TROUBLESHOOTING The troubleshooting These tables show module to replace. Table 6-7 shows section the consists indicators of error Tables code, 6-4 through screen code the on-site recommended spares and DIGITAL Servicenter Recommended and 6-6. the their part Spares and numbers. Table their 6-8 part 1lists the numbers. Table 6-4 Fatal Indicator Error On Error Codes Code No Hard L L Line Local Scroll Basic Copy 1 2 X 4 Y g 4] g ) Module to Meaning Replace Microprocessor Logic error @ X Y X X X X Data code X Y 4] X Y Y Y 4] X ROM error Y 4] ? ? ? Data code X 4 Y] Y] Y g X g RAM Error X ) Y ? ? ? Data code X Y @ @ g X X CRT controller Logic Logic Logic error Y X Y X X X X Data X @ Y] g X @ 4 CRT code controller Logic timeout Y X Y X X X X Data code X g ) Y X ) X Vector timeout error X 2 Y X ON X = g = OFF ? = Variable condition X X X Data code Logic Table 6-5 Nonfatal Indicator Error No Error Codes Code Hard L L Screen Module Scroll Basic Copy 1 2 Code Replace to Y g Y @ B KB Err Keyboard @ @ Y B /) IC Err Logic g @ g B /) ID Err Logic Y] 2 Y B Y IT Err Y ) Y Y Y] Y g ) g @ g 2 Y/ @ @ @ Y] @ g g g @ 4 Y B B B B B B B B Y 4] /) Y Y 4] g B EC Err ED Err ET Err EM Err HC Err HD Err HT Err KC Err Logic Logic Logic Logic Logic Logic Logic Keyboard and Logic 4] Y @ B B KD Err Keyboard and Logic Logic Y Y @ B B KT Err Keyboard and Logic Y/ Y g Y] B B Y @ @ B None KB Err Logic Keyboard and Logic @ Y B B g IC Logic 4 g B B @ ID Err Logic Y Y B B @ IT Err Logic Y 4 B B B KC Err Keyboard and Logic Y g B B B KD Err Keyboard and Logic Y] @ B B B KT Err Keyboard and Logic Y B Y @ 2 None Logic Y B Y /) B KB Err Keyboard and Logic @ B Y B Y IC Err Logic Err @ B 4 B ) ID Err Logic Y B Y B 4 B g B Y B IT KC Err Err Logic Keyboard and Logic @ B Y B B KD Err Keyboard @ Y/ B B 4] B B Y B 2 KT Err None Keyboard Logic and Logic g B B g B KB Err Keyboard and Logic Y B B B g IC Err Logic @ B B B Y ID Err Logic Y B B B 4] IT Err Logic and Logic B B B KC Err Keyboard and Logic B B B KD Err Keyboard and g Logic B B B B KT Err Keyboard and Logic W B B W Y 2 Indicator Indicator off blinking Table 6-6 Type of Problem Power VK100 Troubleshooting Symptom No indicators, no video on monitor, no SET-UP Corrective Check Line Action fuse Replace Power cord Reconnect at key response, if open. no both ends. fan Power supply connections J2 and Replace power cord open. if Reconnect power supply. J3 Replace power supply. No indicators, Check no video supply on monitor, no SET-UP key response. is power voltages: +12, +5, (Fig. Fan -12, 6-1) on. If voltages are wrong replace supply. power If voltages are ok: Replace keyboard. Replace board. No no Replace indicators, SET-UP key response. Fan on and video logic keyboard. Replace 1is logic module. on present monitor. No fan, SET-UP Fan 1is key responds, Indicators are obstructed. on Fan and video is present monitor. Error on (self-test obstruction. Replace power code displayed indicator cable. Clear in error). 6-18 supply. See Tables 6-4 and 6-5. Table 6-6 VK100 Troubleshooting (Cont) Type of Problem Symptom Check Video with a color No cursor displayed. HP, HM, or VM SET-UP features monitor. are Corrective Action set wrong. Change SET-UP feature settings. Monitor Increase brightness monitor brightness. Monitor power Turn monitor power on Have customer check monitor Have on. customer replace mohitor fuse. Run color and screen bar fuse. Replace logic board. alignment self-tests. Replace video cable. Have customer If problem swap mohitor is solved with another monitor. the monitor is bad. Monitor repair is the customer's responsibility. Wrong color displayed. Check wvideo connections. Reconnect video cable. Replace video cable. Have customer adjust monitor. video Incorrect data Replace displayed or cable. sync is lost. Replace module. logic Table Type 6-6 VK180 Troubleshooting (Cont) of Problem Corrective Symptom Check Action Monitor is bad. Monitor is the repair customer's responsibility. No color is displayed. The monitor display is always cursor Video with No black and displayed. Replace module. 1logic VM Change SET-UP features feature white. white HP, HM or SET-UP are set wrong. settings. (monochrome) monitor. Monitor Increase brightness. monitor brightness. Monitor power on. Have customer check monitor fuse. Run Turn power Have monitor on. customer replace monitor color bar fuse. Replace and screen alignment video cable. self-test. Replace logic module. Have customer monitor If problem swap is solved, with another. the monitor is bad. Monitor repair is the customer's responsibility. Incorrect data is displayed or sync is Replace video cable. lost. Replace module. logic Table 6-6 Type of Problem VK100 Troubleshooting Symptom (Cont) Corrective Action Check Monitor is bad. Monitor is the repair customer's responsibility. Hardcopy No hardcopy output more (1 or terminals) Make sure VK108 and all LA34VA terminals are turned on. Make sure correct I/0 cables are used and connected. Perform the Replace hardcopy selftest on all VK100 terminals in the string. module 1logic on failing unit. Replace hardcopy Perform the The LA34VA in cable. problem the is LA34VA. self-test. Wrong data printed. is Check the Change SET-UP parameters VK100 the SET-UP and at parameters. LA34VA terminals. Perform the hardcopy self-test. Replace logic module. The problem is in the LA34VA. Table Type 6-6 VK108 Troubleshooting (Cont) of Corrective Problem Symptom Check Communica- VK10@ tion communicate SET-UP with host parameter settings in does not Action Check the system. the they the the SET-UP terminal make Change sure and that agree host Perform parameters. the with system. the external Replace com- logic module. munications self-tests. Replace communications cable. The problem in either modem (if is used) system., Table 6-7 Qty Description Part 1 Logic 54-14230-00 1 1 Power supply assembly Keyboard assembly 70-17387-00 79-17397-FS 1 1 Y 17-00197-00 1 Loopback 1 1 Power 1 Power cord 1 Power cable 10 10 4 1 4 1 On-Site Recommended Spares module type cable Video cable, coaxial connector Loopback connector cord (115 V) (230 Number 17-00223-00 (EIA) 12-15336-00 (20 70-15503-00 17-00083-09 mA) V) 17-00083-10 (dc) 78-17389-00 Plunger, 5/16 dia. Grommet, snap-in, 5/16 dia. Screw, sems, slotted head, 4-40 Fuse, 2 A, 250 V box of 5 Screw, sems, slotted Keycap removal tool head, X 10-32 X 3/8 3/8 90-09964-00 90-09966-01 90-09702-00 9@¢-07215-00 00-06444-00 74-16355 is the one or the DIGITAL Servicenter Recommended Spares Table 6-8 Qty Description Part 1 Logic 54-14230-00 module 1 Power supply assembly 1 Power supply module 1 Power cable (dc) 1 Receptacle assembly 1 Power cord (115 V) 1 Power cord (23¢ V) 1 Power switch, 1 Fan 1 1 1 Fuseholder Keyboard assembly Keyboard distribution 70-17387-00 (PCB only) 12-16987-00 70-17389~-00 (ac) 70-17411-00 17-00083-09 17-00083~-10 2-pole, 16 A 12-17051-00 assembly 12-16488-00 ANCD 10 Keyboard plunger 10 Keyboard spring 20 Keyboard contact, 20 1 Keyboard contact Switch, array cap. solid adapter 1 Fuse, A V 2 Screw, Support, 10 Screw, C 11-10864-00 12-11863-00 quadfurcated 2 slotted Bd. Sems, mA 12-11862-00 blow, Sems, 10 cable Indicator, 10 @ 12-16931-00 79-17397-FS 70-17390-00 10 reg. Number 250 head, 12-11865-00 12-11866-00 12-14332-00 (box of 5) 90-07215-00 10-32 X 3/8 00-06444-00 standoffs slotted 10 Plunger, 5/16 190 Grommet, snap-in, 10 Screw, captive, 10 10 Bumper, Bumper, round square 90-09313-00 head, 4-40 X 3/8 dia. 00-06444-00 990-09964-00 5/16 hex dia. 9¢0-09966-01 slotted 12-16682-00 99-09538-00 90-09624-00 10 Fastener, 10 Screw, hex 2 2 Case, Case, bottom top 70-17394-00 70-17395-00 1 Y type cable Video cable, coax Loopback connector 17-00197-00 1 1 1 2 Loopback connector Foam insert, top 2 Foam 2 2 Carton, Polybag 2 Tape pinch-on head, insert, bottom die-cut 0p-09601-00 slotted, 6-32 X 5/16 90-09967-00 17-00223-00 (EIA) 12-15336-00 (20 70-15503-00 99-06742-00 mA) 990-06742-01 99-06793-00 99-¢5128-17 990-06486-00 6.6 ADJUSTMENTS The VK108 is not adjustable. All are constant. The appropriate module is low or The video not power supply must be and video replaced if present. monitor is adjustable. The responsibility of monitor is outputs an provided output by the customer and the must be made by the customer or a service technician been qualified by the monitor manufacturer. DIGITAL does who has supply The best swap the the way monitor to the Chapters for determine suspected 6.7 To any problem remains in the monitor not If is bad use if with the monitor disappears contains 2 3 the test VK100 to terminal. requires that Adjustments is adjustment working is to correctly. is bad. If the problem problem. Use the procedures terminal and locate the problem. terminal to one customer. monitor VK100 and the monitor with the the a REMOVAL AND REPLACEMENT remove or replace a subassembly, Common blade screwdriver inch nutdriver 1/4 Figure 6-2 sequence shows in that keyboard must be lists all the only tools necessary this chapter or removal procedures in which they are performed. As an example, to remove the terminal 1logic board the assembly, performed and power supply assembly removal first. TOP COVER (PARA 5.2) KEYBOARD ASSY. (PARA 5.3) POWER SUPPLY ASSY {PARA 5.4) POWER SUPPLY POWER SUPPLY REGULATOR BD FAN ASSY (PARA 5.5) (PARA 5.6) TERMINAL LOGIC BOARD (PARA 5.7) MA-6709 Figure 6-2 are: Module 6-24 Removal Sequence and the Figure 6-2 top cover, procedures 6.7.1 To remove l. Top Cover the top Remove Removal cover power perform from the the following terminal by steps. disconnecting the ac plug. 2. Turn the terminal is accessible. over so that the bottom of the terminal Loosen the four (4) captive screws at the corners of the terminal (Figure 6-3). The screws may be loosened with either a nutdriver or a blade-type screwdriver. Grasp the top and bottom halves of the terminal and the terminal over so that the keyboard is face up. Grasp and the top cover off the terminal. Install the top cover by by its sides and performing lift steps 1 the cover through reverse, CAPTIVE SCREWS (1 o ) @@ ® © €] o) o9 °\& el _101____0i__101 0. 1o® _ , MA-6710 Figure 6-3 VK100 Terminal turn (Bottom View) 5 up in 6.7.2 Keyboard Assembly Removal To remove the keyboard assembly perform the following steps. l. Remove 2. Release the four (4) pop fasteners securing the keyboard assembly to the terminal (Figure 6-4). To release the pop the fasteners terminal pull up Gently remove the place it in front Disconnect the top on cover the (Paragraph 6.7.1). plungers. keyboard assembly of the terminal. keyboard ribbon from cable the terminal from the and logic board. 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. Remove the Install through 5 keyboard the in assembly. keyboard assembly by performing reverse. KEYBOARD ASSY KEYBOARD CABLE / POP FASTENERS DO NOT (4) REMOVE THIS CONNECTOR | 0GIC BOARD KEYBOARD CABLE CONNECTOR Figure 6-4 MA-6711 Keyboard Assembly Removal 6-26 steps 1 6.7.3 Power Supply Assembly Removal To remove the power supply assembly perform 1. Remove the terminal top 2. Remove the keyboard assembly 3. From the rear of the cover the (Paragraph (Paragraph terminal, remove securing the connector bracket chassis (Figure 6-5). The screw either a nutdriver or a blade-type 4, following steps. 6.7.1). 6.7.2). the grounding screw to the power supply may be removed with screwdriver. 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 MA-6715 Figure 6-5 VK100 Terminal (Rear View) POWER SUPPLY POP FASTENERS (4) TERMINAL LOGIC BOARD MA-6713 Figure 6-6 Power Supply Assembly Removal Gently and remove place it the Disconnect the terminal logic Remove the power next to supply the 6-wire rear power assembly edge of output from the the terminal terminal. cable from J9 on the board. power supply assembly. NOTE P14 connects or Pl4 to Jl14 connects for 115 to J13 V operation, for 230 V operation. Install the power through 6 reverse. in supply assembly by performing Power Supply Regulator Board Removal 6.7.4 To remove the power supply regulator perform the l. Remove the terminal top Remove the keyboard assembly Remove the power Disconnect the supply cover following (Paragraph (Paragraph assembly steps connector from Jll connector from steps. 6.7.1). 6.7.2). (Paragraph 3-wire 1 on 6.7.3). the regulator board. Disconnect (230 the 6-wire V) on the regulator Remove the power output the four (4) J14 (115 V) or J13 board. cable from J10 on the regulator board. Remove screws securing 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. Install the power through 6 reverse. in supply assembly by performing steps 1 6.7.5 To remove Power the Supply power Fan supply Assembly assembly Removal perform Remove the terminal top Remove the keyboard assembly Remove the power Disconnect (2380 V) on the the supply cover the following (Paragraph (Paragraph assembly steps. 6.7.1). 6.7.2). (Paragraph 6.7.3). 6-wire connector from J14 (115 supply regulator board. V) or J13 power 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. Install through the power supply in reverse. assembly by performing steps 4 MOUNTING SCREWS POWER SUPPLY CHASSIS {REGULATOR BOARD REMOVED) MA-6714 Figure 6-7 Power Supply Fan Assembly Removal 1 6.7.6 Perform l. Terminal Logic Board Removal the following steps to remove Remove the terminal top Remove the keyboard assembly Remove the power supply the cover terminal (Paragraph (Paragraph assembly logic board. 6.7.1). 6.7.2). (Paragraph 6.7.3). Release the four (4) pop fasteners securing the logic board to the bottom cover (Figure 6-8). To release the pop fasteners pull up on the plungers. Remove the terminal logic Install the terminal through 5 in reverse. to set Be sure customer the board. logic board default by performing SET-UP switches settings. POP TERMINAL LOGIC BOARD MA-6712 Figure 6-8 Terminal Logic Board Removal steps to 1 the APPENDIX VK100 VK100 TERMINAL TERMINAL SPECIFICATIONS Dimensions 9.88 cm (3.89 in) 49.30 cm (19.40 in) 31.10 cm (12.25 in) Height Width Depth Weight 5.7 kg (12.5 1lbs) Temperature 19> to 40° C (50" Relative 10% 28 to 90% (82 F) Shipping weight Environment Operating humidity Max wet bulb Min dew point Altitude 27 C 2.4 (36 km to 104" F) F) (8,000 ft) Nonoperating Temperature Relative humidity Altitude -40° 5% 9.1 to to km 66" (-40° C to 151" 95% (30,000 ft) Power Line voltage 9¢--128 V RMS single phase, 2 wire with ground wire 189--256 V RMS single phase, 2 wire with ground wire (internally selectable) Line frequency 46 Current Hz to 61 A SPECIFICATIONS Hz 1.3 Arms max at 115 Vrms @.7 Arms max at 2308 V F) Power Input power Current Power Product 120 limiting cord 2 apparent, A/250 2.0 Safety VA m V normal (6.5 ft), 60 blow 3 IEC No. 435 fuse prong UL: Listing per UL CSA: certification C22.2. W max 478 per CSA 154 and VDE 0844 compliance Program 13K bytes Memory available to the user and down-line loadable: 7.8K for BASIC programs 2+K for ReGIS macrographs keypad key definitions three soft character sets 95 X 18 X 24 lines 8 and each bytes Display Outputs Text mode X or 24 lines characters Character 8 X 10 84 X characters max 42 double-width dot matrix with descenders Character Text Graphics set cursor 95-character type Graphic (upper numeric and Blinking disabled 768 249 mode cursor type displayable ASCII subset and block character; in SET-UP pixels pixels cursor type Diamond shape with the center; can be Large cross can be horizontal vertical SET-UP Locator lowercase, punctuation) hair cross hair in disabled in Graphic pattern memories Permanent UK/US ASCII character set: 128 characters, 8 X 10 dot matrix Three user programmable and down-line loadable soft alphabet character sets: 95 characters each, Visual attributes 8 outputs 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, Blink Video X cyan, vellow, and white Output to drive one black and white (composite video) and one color (RGB) composite monitor green (with video) simultaneously Adjustable horizontal vertical margins monitor overscan and accommodate to Adjustable horizontal centering 50/6@0 Hz refresh, noninterlaced or interlaced Keyboard General Key layout 83-key unit 65-key arrangement similar typewriter keyboard, 18-key Auxiliary keyboard auxiliary indicators 18-key numeric pad minus, ENTER, Seven HARD with period, and four keys indicators: indicators LOCAL, to standard with an keypad comma, function Visual and sculpturing NO COPY; five dedicated SCROLL, two programmable to BASIC ON-LINE, and indicators user- Keyboard Audible signals Keyclock: sound simulates typewriter Bell: BEL sounds code, upon receipt of or sounds nine characters right margin (keyboard from selectable) Communication EIA Type RS-232-C/CCITT V 24 or 20 mA passive current loop (keyboard selectable) Full-duplex: Speeds 118 (two stop bits), 300, 660, 1,200, 2,400 4,800, 9,680 and 19,200 baud; transmit and receive speeds are independent of each other ASCII Code Character format Asynchronous Character size Eight bits Parity Even, odd, serial including parity bit or none (keyboard selectable) Synchronization Keyboard selectable via automatic generation of control Modes Hardcopy Interface XON/XOFF codes Normal line, single character, local echo (keyboard selectable) Drive an LA34VA graphics printer with daisy-chaining capability Auto hardcopy APPENDIX B CALCULATIONS CALCULATION #1 Error Register DVM Register Carry In Error Register 2 374 (1's Carry Major Register and Minor Axis 377 flzsg Register Error 3) Decrement Strobe Error of 377 No DU complement 1 Register 004 Carry Strobe Direction Do a -- Decrement Write Pixel Decrement Down X and Y Counter 5 -1=4 Downcounter = 4 1. 2. DRAW Do not 2 from an odd 6 from an even write VECTOR in direction if line or line. Do not write if the direction is 5 or (Y?) 3. AND 7, and the the scan last line is > was Do not write if the direction is l or 3, the scan line is odd the last direction was 2. and TT l ] OIRECTION 3- even direction [ 6. . IDEAL Y VECT?R | A RULES + MA-9756 CALCULATION #$2 Error Register DVM Register = = 0@48 3748 Carry In = 1 Error Register = @01 Carry Decrement Major Strobe Error > Set Register DU Register Error = 001 flfl58 ——8 @06 8 Register = Gflls (No Strobe Direction Do a -- Pixel Decrement 4 DRAW Decrement Write Down -1 Axis CarryFF = 3 VECTOR DIRECTION 3 MA.9757 Counter X Error CLK) CALCULATION #3 Error Register DVM Register = = Carry In = 1 Error Register = 376 No 1 374 Carry Decrement Strobe Error DU Major Register = Register Error 376 05 Register = 003 Carry Strobe Direction Do a -- Pixel Decrement 3 Decrement Write Down Counter -1=2 DRAW VECTOR EVEN l OoDD DIRECTION 3 - [ EVEN obD L TM IDEAL [ EVEN L vECTOR ~ 0ODD EVEN 5’(290,290) MA-9758 X and Y. and Minor Axis #4 Error Register = 003 = 374 DVM Register 1 = Carry In Error Register = 000 CALCULATION Carry Decrement Major Strobe Error DU Register Register Error Register = 000 = 005 o5 000 = Strobe Direction Do a Pixel Decrement 2 -- Decrement Write Counter Down -1-=1 DRAW VECTOR | % i oDD Y=1 EVEN Y=0 oDD Y=1 obD Y=1 EVEN Y=0 DIRECTION 3 |VECTOR[> ~N P'(200,200) Nt MA-9759 X Axis CALCULATION Error DVM #5 Register = Register Carry In Error Register 000 = 374 = @001 = 375 No Carry Decrement Strobe Error DU Major Register = 375 = 0085 Register Error Register = 002 Carry Strobe Direction Do a -- Pixel Decrement 1 VECTOR Write Down -1 DRAW Decrement Counter =20 VECTOR COMPLETE oDD EVEN oop —-—- EVEN _ __ ODD DIRECTION 31 ___ o EVEN _ __ T _flJDEAf\\ VE 1CTPR L R MA-8760 X and Y and Minor Axis EK-VK100-1P-001 | LLUSTRATED VK100 PARTS GlGlI TERMINAL BREAKDOWN HOW TO USE THE IPB GENERAL ECO Cut-In — The notation at the top of this column indicates the This 1PB is compiled following the organization and nomenclature ECO of the engineering drawing structure. prepared. Subsequent level of the system (option), at which the IPB was initially ECO level designations, that modify existing parts or add new parts to the device, are inserted in the ECO Cut-In MAJOR ASSEMBLY 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. 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 INDENTED PARTS LIST This manual identifies each assembly being broken down (figure reference column next to the part that is added or modified. A bracket ([) callout), and all that of parts assembly. DEC. Refer to the Field Service Spares Catalog {vendor part number to DEC part number) for the vendor code cross-reference. Further Used On Code — Letters in this column correspond to the variation breakdown of an assembly is shown by an asterisk (*) preceding the item callouts in the Description Column. The number of asterisks codes assigned in Figure 1. Parts with an Alpha notation(s) are used preceding an item is used to denote the subordination of that item with respect to the Major Assembly. A single asterisk preceding an used on all option variations. item description indicates that the item is part of the major assembly being illustrated. ltems 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 only in Ref Fig those option variations. A blank No. — A indicates that the part is cross reference between illustrations. Major Assembly, the number in For each 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. identification, provides a means for the user to identify the next SYMBOL USAGE higher assembly item and make alternate selections for parts when Hardware Designators — Alpha designators for screws (S}, washers the required replacement part or assembly is not immediately (W), nuts (N}, and retaining rings (R) are inserted after the item number callouts on the illustration when stacked item numbers are available. used. COLUMN CALLOUT DESCRIPTION Figure & Item — Indicates the figure number and item number of Attaching Hardware — The @ symbol is inserted before any part that is used as attaching hardware. Attaching hardware is denoted as ' each part. 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 (NFR) Not Field Repairable — The (NFR) symbol is inserted after denote the subordination of the part to the next higher assembly. any assembly that 1s not to be field dismantled. DEC Part No. — Lists the DEC part ordering number. A blank in Other Symbols this column indicates a DEC part accessories, etc., will number was not assigned at the — other symbols that are required for Kkits, be explained and appear as part of the item description. time of publication. REVISION HISTORY PRINTING ECO LEVEL st Printing | VK100 Copyright = Any OTHER IPB MANUALS REQUIRED DATE PAGES AFFECTED 00000-00000 | 9-29-81 70-17387 00000-00000 70-17397 00000-00000 70-17484 00000-00000 54-14228 00000-00000 70-17388 00000-00000 70-17389 00000-00000 70-17411 00000-00000 TO SUPPORT THISOPTION........ N/A 1981 by Digital Equipment Corporation. All'rights reserved. N/A DEC 1s not responsible for errors which may appear in the technical description (including iliustrations and photographs) of the products DEC reserves the right, without modifications in manual and notice, to make substitutions and the specifications of products documented in this further reserves the right to products from the market without notice. withdraw any of these covered by this manual. None of the granting of any descriptions contained in this manual imply the license whatsoever to make, use or sell equipment constructed in accordance therewith. Printed in US A ") dlifgliltla PARTS LIST —e= VK100-01 | Figu re 1. VK100 GIG/! Terminal IPB-VK100 FIG. Al & ITEM DESCRIPTION NO. 1— DEC PART NO. ECO CUT-IN VK100 00000 |USED ON| CODE REF FIG NO. VK100 GIGI TERMINAL - Code A — Used on Model VK100-AA 115V VK100-AA A Code B — Used on Model VK100-AB 230V VK100-AB B 1 *KEYBOARD BASE ASSEMBLY 2 **Enclosure, Bottom Keyboard 70-17394-00 74-23626-00 3 4 **Bumper, Square (Adhesive Backed) **Bumper, Self Stick 90-09624-00 90-09538-00 5 **Screw, Slotted Hex Hd No. 6-32 x 3/4 12-16682-00 6 *V K100 Logic Board 54-14230-00 7 *KEYBOARD/KEYCAP ASSEMBLY 70-17397-00 8 *POWER SUPPLY ASSEMBLY 115V 70-17387-00 A 2 *POWER SUPPLY ASSEMBLY 230V 70-17387-01 B 2 *Screw, Slotted Hex Hd No. 6-32 x 5/16 90-09967-00 10 *Keyboard Top Assembly 70-17409-00 1 *Power Cord 115V 17-00083-09 A *Power Cord 230V 17-00083-10 B 9 3 Labels (Not Shown) IPB-VK100 *{abel, “Electrical Data” Rear Panel 36-17318-00 *Label, “Electrical Data” 36-13209-00 *Label, “FCC Class A Processor”’ 36-17880-02 A dlifgliltla ) LIST @ PARTS W)L@wiwIRV) %Item 11 VK100-02 Figure 2. Power Supply Assembly IPB-VK100 FiG. & ITEM NO. DESCRIPTION |2— DEC 70-17387 |USED ON| PART NO. 00000 CODE REF FIG NO. POWER SUPPLY ASSEMBLY 115V 70-17387-00 A 1 POWER SUPPLY ASSEMBLY 230V 70-17387-01 B 1 1 *Power Supply Chassis Assembly 70-17483-00 2 *Power Supply, Switching 12-16987-00 3 *Fan Assembly 115/230V 50-60 HZ 12-16488-01 4 *Screw, Slotted Hex Hd No. 10-32 x 3/8 90-06444-00 5 *Fuseholder, (F1) 12A 250V 12-16391-00 6 *Tubing, Shrink 91-07685-00 90-07215-00 7 *Fuse, 2A 250V 8 *A.C. RECEPTACLE ASSEMBLY 70-17411-00 9 *Screw, Slotted Pan Hd No. 440 x 3/8 90-09702-00 10 *Switch Rocker (2 Position) 12-17051-00 11 *A.C. WIRING HARNESS ASSEMBLY 70-17388-00 12 *Screw, Slotted Hex Hd No. 632 x 5/16 90-09967-00 13 *Plunger 90-09964-00 14 *Grommet, Snap-In 90-09966-01 15 *Cable Tie (Bundle) 90-07031-00 16 *Nut, Kep No. 10-32 90-06565-01 17 *D.C. POWER CABLE ASSEMBLY 70-17389-0J Decals/Labels (Not Shown) 1PB-VK100 ECO CUT-IN *Label, “Danger Stored High Voltage'’ 36-16930-00 *Label, "2 A 250V" 36-17165-00 *Label, “Power Supply”’ 90-09255-00 *Decal, “Ground’’ 36-12680-00 8 6 7 FIG. A & ITEM DEC L NO. 3— DESCRIPTION PART NO. | ECO CUT-IN 70-17397 00000 |USED ON| REF FIG CODE | NO. KEYBOARD/KEYCAP ASSEMBLY 70-17397-00 1 4 1 *VK100 KEYBOARD/KEYCAP ASSEMBLY 70-17484-00 2 *Bracket, Key Array Support (R.H.) 74-23702-00 74-23702-01 3 *Bracket, Key Array Support (L.H.) 4 *Plunger 90-09964-00 5 *Grommet, Snap-in 90-09966-01 6 *Screw, Slotted Hex Hd No. 6-32 x 5/16 90-09967-00 VK100-03 Figure 3. 1 Keyboard/Keycap Assembly 5/6 IPB-VK100 ECO DEC DESCRIPTION PART NO. CUT-IN REF 00000 NO. 70-17484 FIG VK100 KEYBOARD/KEYCAP ASSEMBLY 70-17484-00 3 1 *VK100 KEYBOARD MODULE ASSEMBLY 54-14228-00 5 2 *Adapter, Keycap 12-14332-00 12-14333-72 3 *Keycap Set (Basic Set) 4 *Keycap Set (Basic Numeric Pad) 12-14333-LA 5 *SPACE BAR ASSEMBLY 70-15050-00 6 **Bar, Space 12-11857-02 7 **Bracket, Space Bar 74-24159-00 12-11858-00 8 **Bar, Equalizer 9 **Switch, Keyboard Cap Tilted 12-11860-00 10 *Clip, Space Bar Equalizer 74-24160-00 /V‘.ih, : ,‘l,,/“’.' o (‘R WW &y ‘@(o‘(’ g Q) 3 NS CHCRASEIREIE2S (F5E Py & PR K 0,.‘,(% oL VK100-04 Figure 4. 1 VK100 Keyboard/Keycap Assembly 7/8 IPB-VK100 FIG. ECO & ITEM DEC L NO. 5— DESCRIPTION PART NO. VK100 KEYBOARD MODULE ASSEMBLY 54-14228-00 1 *Board, Etch (Rev. C) 50-14227-00 2 *Keyboard Array Assembly 70-13910-00 3 *18 Key Numeric Pad Assembly 70-14561-00 4 *Screw, Phl Pan Hd No. 4-24 x 3/8 90-10033-00 5 *LED 2MCD 10MA 11-10864-00 6 *Keyboard Distribution Cable Assembly 70-17390-0J CUT-IN 54-14228 |USED ON| 00000 CODE REF FIG NO. 4 VK100-05 Figure 5. VK100 Keyboard Module Assembly 9/10 IPB-VK100 FIG. Al & ITEM DEC 70-17388 |USED ON| DESCRIPTION PART NO. 00000 CODE A.C. WIRING HARNESS ASSEMBLY 70-17388-00 *Connector (P11), Universal (Socket Housing) 3-Pin 12-12167-00 NO. 6— 11 Eco CUT-IN REF FIG NO. 2 Mate-N-Lok 2| *Terminal (P11), Universal Socket Contact 12-12169-01 3| *Terminal (P11), Universal Ground Socket Contact 12-17519-00 4| *Terminal, Quick Connect 12-17000-00 90-07930-00 5{ *Terminal, Ring 6| *Cable Tie (Bundle) 90-07031-00 71 *Label, “’Cable Identification’ 90-09532-00 *Wire, Strand, 18 AWG (Brown) 91-07786-11 *Wire, Strand, 18 AWG (Blue) 91-07786-66 *Wire, Strand, 18 AWG (Green/Yellow) 91-07410-54 1 2 6 g — VK100-06 Figure 6. A.C. Wiring Harness Assembly 11/12 IPB-VK100 FIG. & ITEM E NO. DESCRIPTION 7— ECO CUT-IN DEC 70-17389 |USED ON| PART NO. 00000 CODE D.C. POWER CABLE ASSEMBLY 70-17389-00 12-10821-06 1 *Connector (P9, P10), Socket Housing 6 Pin Mate-N-Lok 2| *Terminal (P9, P10), Socket Contact 12-09379-00 3 *Cable Tie (Bundie) 90-07031-00 4 | *Label, ““Cable Identification” 90-09532-00 *Wire, Strand, 18 AWG (Red) 91-07786-22 *Wire, Strand, 18 AWG (Orange) 91-07786-33 *Wire, Strand, 18 AWG (Blue) 91-07786-66 *Wire, Strand, 18 AWG (Black) 91-07786-00 3 REF FIG NO. 2 4 1 1 2\ /2 S i ) i 2 VK100-07 Figure 7. D.C. Power Cable Assembly 13/14 IPB-VK100 FIG. ECO & ITEM NO. DESCRIPTION |= 8- A.C. RECEPTACLE ASSEMBLY 1| CUT-IN DEC 70-17411 |USED ON| PART NO. 00000 CODE REF FIG NO. 70-17411-00 *Connector (J12), 3 Pin Power Plug 2 12-17046-00 2 | *Terminal, Ring 90-07930-00 3| 12-17000-00 *Terminal, Quick Connect 4 | *Terminal, Spade 12-17045-00 5| 90-07031-00 *Cable Tie (Bundle) 6 | *Label, ““Cable Identification’ 90-09532-00 *Wire, Strand 18 AWG (Green/Yellow) 91-07410-54 *Wire, Strand 18 AWG (Blue) 91-07786-66 *Wire, Strand 18 AWG (Brown) 91-07786-11 DEC 3 5 / 6 I 3 4 fl | - VK100-08 Figure 8 A.C. Receptacle Assembly 15/16 PB-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. ITEMNO. 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-1P-001 ITEM NO. ITEM NO. ITEM NO. ADDITIONAL COMMENT(S) Please describe your position. . Name Organization Street Department City State Zip or Country BHS020 I No Postage Necessary if Mailed in the United States 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
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies