burroughs TD 830 Reference Manual
Below you will find brief information for Terminal TD 730, Terminal TD 830. The TD 830 and TD 730 are input, output, and display systems. The TD 730 has a SELF-SCAN II screen, while the TD 830 has a CRT screen. Both terminals can communicate with central systems via a data comm line and also have local input/output capabilities using a keyboard, magnetic card reader, and/or a magnetic tape cassette. The display memory size is 1,920 characters in the basic system and 4,000 characters with expanded memory. The TD 730 series allows the user to separate the data comm pointer from the display cursor, allowing for keyboard data entry on one page and external data on another, increasing efficiency.
Advertisement
Advertisement
I
Burroughs
m
I
P rinted
In
U .
S.A
.
PR ICi:D ITEM
Nov e mbe r 1979
1093788
Burroughs
m
TD 730/TD 830
System
REFERENCE MANUAL
Printed in U.S.A.
Copyright©1979 Burroughs Corporation, Detroit, Michigan 48232
PR ICi:D ITEM
November 1979
1093788
"The names used in this publication are not of individuals living or otherwise. Any similarity or likeness of the names used in this publication with the names of any individuals, living or otherwise, is purely coincidental and not intentional."
Burroughs believes that the information described in this manual is accurate and reliable, and much care has been taken in its preparation. However, no responsibility, financial or otherwise, is accepted for any consequences arising out of the use of this material. The information contained herein is subject to change. Revisions may be issued to advise of such changes and/or additions.
This reprint includes the information released under the following:
PCN 1093788-001 (March 4, 1977)
PCN 1093788-002 (August 31,1978)
PCN 1093788-003 (October 15, 1978)
PCN 1093788-004 (May 3, 1979)
PCN 1093788-005 (March 20, 1980)
Correspondence regarding this document should be addressed directly to Burroughs Corporation,
P.O. Box 1408, Plainfield, N.J. 07061, Attn: Manager, Systems Hardware Support, TID-East.
TABLE OF CONTENTS
Section
2
3
Title Page
INTRODUCTION
GENERAL DESCRIPTION
General
System Configurations
SYSTEM CHARACTERISTICS
General Description
Remote I/O
Local Input
Keyboard
Magnetic Card Reader
Magnetic Tape Cassette
Local Output
Screen
Auxiliary Printer
Magnetic Tape Cassette
Processing Characteristics
Microprocessor, Firmware, and
Character Generator
Memory
Firmware Memory
User Program Memory
SYSTEM CONCEPTS
General Description
System Registers
Status Line
Error Conditions
Error Log
Special Messages
Page Number
Page
Page Boundary Crossing
Format Functions
Forms Mode
Unprotected Data Field
(Left-Justified)
Right-Justified Field
Transmittable Protected Data
Field
Field Overflow Inhibit
Tab Field Identifier
Tabulation
3-5
3-5
3-6
3-6
3-6
3-6
Fixed
Variable
3-6
3-6
Reverse Tabulation
Tab Field Identifier
Screen Operations
3-7
3-7
3-7
Programmable Cursor Position 3-7
Pages Roll Up/Down
Display Scroll Up/Down
Variable End-of-Page Alarm
3-7
3-7
3-7
Page Wrap-Around Inhibit
Edit Functions
3-8
3-8
Character Insert by Line or Page 3-8
2-4
2-4
2-4
2-4
3-1
3-1
3-1
3-1
3-1
3-1
3-2
3-2
3-2
3-4
3-4
3-4 vii
1-1
2-3
2-4
2-4
2-4
2-4
2-4
1-1
1-1
2-1
2-1
2-1
2-2
2-2
2-2
Section
4
Title
Page
Character Delete
Line Insert/Delete
Line Movement Up/Down
Clear to End-of-Line/Page
Lower Case Enable/Disable
3-8
3-8
3-8
3-9
3-9
Search Mode (Item Correction) 3-9
Data Highlighting Functions
3-9
Negative Page Video
Field Video
Blink Video (CAN)
SecUre Video (EM)
Reverse Video (SO)
Bright Video (SUB)
Underline Video (SI)
Special Data Comm Features
Numerical Control Message
Cursor Position Transmission
Variable Data Transmission
Data Transmission by Page
Variable Start-of-Transmission
Position (FW2 only)
XMT Page in Forms Mode
(FW2 only)
CR Character Control
(FW2 only)
EXT Character Control
(FW2 only)
HT Character Control
(FW2 only)
MCR Code Translation
(FW2 only)
TTY Printer CR Delay
(FW2 only)
Lower Case Lockout
(PW2 only)
Programmatic Mode Control
KEYBOARDS
General Description
Keyboard Configurations
U.S. Typewriter Keyboard
Data Preparation Keyboard
Programmability /Expanded
Alphanumeric Keyboard lO-Key Auxiliary Keyboard
No Keyboard (Receive-Only
Terminal)
Control Keys
XMT - Transmit Key
RCV - Receive Key
LOCAL Key
SPCFY - Specify Key
CTRL - Control KlW
Indicators
3-9
3-9
3-10
3-10
3-11
3-12
3-12
3-12
3-12
3-12
3-12
4-1
4-2
3-10
3-10
3-10
3-11
3-11
3-11
3-11
3-11
3-12
3-13
4-1
4-1
4-1
4-1
4-1
4-2
4-2
4-2
4-3
4-3
4-3
4-4
4-4 iii
Section
5
Title Page
XMT - Transmit Mode Indicator
44
RCV - Receive Mode Indicator 44
LOCAL - Local Mode Indicator 44
FORMS - Forms Mode Indicator 44
CTRL - Control Mode Indicator 44
ENQ - Enquiry Indicator
ERROR Indicator
LTAI - Line Terminal Activity
Indicator
Function Keys (Keyboard
44
44
44
c:
Symbol)
Automatic Key Repeat
Line Feed ( t )
Reverse Line Feed ( •
Backspace
(~
)
4-5
4-5
4-5
4-5
Forward Space (-.. )
CLEAR/HOME
Return (RET)
SKIP/TAB
Reverse Tabulation (RTAB)
End-of-Line/End-of-Page Clear
(EOL/EOP CLR)
Line Insert/Delete (LINE
4-6
INS/DEL)
End-of-Text/Group Separator
(ETX/GS
1\)
Leading Forms Delimiter Key
Trailing Forms Delimiter Key
4-6
4-6
4-6
4-6
Character Insert (CHAR INS) 4-6
Character Delete (CHAR DEL)
4-7
Keyboard Security Lock
Alphanumeric Typewriter
4-7
4-7
4-5
4-5
4-5
4-5
4-6
13-Key Numeric Keypad Section 4-7
Keyboard Function Keys
4-8
LED Indicators
4-8
Automatic Key Repeat Function
4-8
Security Lock
Key Programmability
4-8
4-8
Key Programming from Keyboard 4-12
Example 1
4-12
Example 2 4-12
Example 3
Example 4
4-17
4-17
Key Programming from Data
Comm
Programming Limitations and
4-17
Notes
EAROM Configuration
MAGNETIC CARD READER
General Description
4-21
4-21
5-1
5-1
MCR Function 5-1
MCR Operations S::-1
ABA Magnetic Stripe Data Format 5-2 iv
TABLE OF CONTENTS (CONT.)
Section
6
7
A
Title Page
MCR Code Translation
AUXILIARY PRINTERS
General Description
Print Commands
5-2
6-1
6-1
6-1
A9249 Line Printer
Shared Operation
Data Message
TC4001 Serial Printer
Configuration
Control Messages (Forms
Compose Option)
Data Messages
6-2
6-2
6-3
6-3
6-3
B9354-6 Printer
TTY Printer CR Delay
MAGNETIC TAPE CASSETTE
64
64
6-6
6-6
7-1
General Description
Operational Considerations
Modes of Operation
Commands
Write Modes
7-1
7-1
7-3
7-3
Write Data to Tape
Write Unprotected Data to
Tape
Write Tape Mark
7-3
7-3
Read Modes
Read Block from Tape
Read Page from Tape
Read Page and Transmit
Read File and Transmit
Rewind
Backspace
Selected File Search
General Operation
7-6
7-6
7-6
7-6
End-of-Tape (EOT)
Updating
Error Detection
Operator Alerts
SYSTEM REGISTER AND
CONFIGURATION OPTIONS
7-7
7-7
7-7
7-7
7-7
Bit Format and Values
Measurement Information
Message Registers
Reading from Central System
CTRL H Sequence
Key Program Address
A-I
A·1
A-I
A-18
A-19
A-20
A-21
Firmware Level Identification
Start-of-Transmission Point
A-21
(Mobil Home)
A-21
Line-at-a-Time Transmission
XMT Page in Forms Mode
A-22
A-22
Lower Case Lockout
A·23
Disable Buzzer A-23
Special Messages to Status Line
A·23
7-4
74
7-5
7-5
7-6
7-6
TABLE OF CONTENTS (CONT.)
C
D
E
Section
B
Title
Page
TD 830/TD 730 CHARACTER-
ISTICS SUMMARY
B-1
TD 730 Characteristics
TO 830 Characteristics
CHARACTER VARIATIONS
C-1
LOCAL KEYBOARD CONTROL
D-l
PROGRAM CONTROL (DATA
B-1
B-1
COMM)
E-1
Section
F
G
H
Title
Page
SYSTEM CONFIDENCE TESTS F-l
General F-l
Confidence Tests and Error Codes F-2
TERMINAL CONFIGURATION
REQUEST FORM
G-l
TD 700 LOOK-ALIKE H-l
LIST OF ILLUSTRATIONS
Figure
1-1
1-2
1-3
14
2-1
2-2
3-1
3-2
3-3
4-1
4-2
4-3
44
4-5
4-6
4-7
4-8
4-9
4-10
4-11
4-12
Title
Page
TD 730 Series
1-1
TD 830 Series
TD 830/TD 730 Basic System
Configurations
TD 830/TD 730 Peripheral-
Capable System Configurations
Simplified Remote Input/Local
Output Flow
Simplified Local Input/Remote
Output Flow
1-2
1-2
1-2
2-1
2-2
Status Line Format
Error Log Format
Scroll Up/Down
U.S. Typewriter Keyboard,
3-1
3-2
3-4
ASCII
Data Preparation Keyboard
4-1
4-2
10-Key Auxiliary Keyboard 4-3
TO 019 Keyboard, U.S. (Version 1) 4-7
International Character Modifica. tions to ASCII Code Chart
Japanese (KAWASE) Character
Set
Version 1 Keyboard
Version 2 Keyboard
Version 3 Keyboard
Version 4 Keyboard
Version 5 Keyboard
Version 6 Keyboard
4-8
4-9
4-9
4-10
4-10
4-10
4-10
4-11
7-2
7-3
7-4
7-5
7-6
C-l
C-2
C-3
C4
5-1
5-2
6-1
6-2
6-3
7-1
Figure
4-13
4-14
4-15
4-16
4-17
4-18
4-19
Title
Page
Version 7 Keyboard
Version 8 Keyboard
Version 9 Keyboard
Version 10 Keyboard
KA WASE Keyboard
Example of ESC RK Sequence
Example of ESC RK Program
Sequence
TD/MCR Configuration
4-11
4-11
4-11
4-12
4-12
4-20
4-21
5-1
ABA Magnetic Stripe Data Format
5-2
TD/ A249 Configurations
6-2
TD/TC 4001 Configurations
64
TD/B9354-6 Prin ter Configuration 6-6
Single TD/Cassette Controller
Configuration
7-1
Two TD/Cassette Controller
Configuration
7-2
Four TD/Cassette Controller
Configuration
7-2
Cassette Tape Formats
7-3
Write Flow
7-5
Read Flow
7-6
TD 830/TD 730 U.S. ASCII
Chart
C-1
Modified U.S. ASCII Chart
C-2
International Character Sets
C-2
Standard ASCII Character
Generator
C-3 v
LIST OF TABLES
4-3
44
4-5
5-1
5-2
6-1
6-2
6-3
64
Table
2-1
2-2
3-1
3-2
4-1
4-2
Title Page
TD Data Comm Configurations
TD 830/TD 730 Simplified
Memory Layout
Status Line - Error Messages
Page/Screen/Display Memory
Relationship
Programmable Keys on TD015,
TD016, and TD018 Keyboards
(Firmware 3.0 or Higher)
Programmable Keys on TD019
Keyboard (Firmware 3.0 or
Higher)
Keyboard Control Keys
LED Indicator Functions
Hexadecimal Codes for ProgrammabIe Keys
MCR Character Conversion
Sample Stripe Data
Print Commands
ODEC Control Through Character Translations
TC4001 Control Codes
TC4001 Print Functions
2-3
2-5
3-1
3-3
4-2
4-3
4-13
4-18
4-22
5-2
5-2
6-1
6-2
6-5
6-5
Table
6-5
7-1
A-I
A-2
A-3
A4
A-5
A-6
A-7
A-8
A-9
A-10
A-ll
A-12
A-13
A-14
A-IS
E-1
Title Page
TC4001 Positional/Format
Control Characters 6-6
Cassette Control Codes
Bit Format and Value
Display Memory Characters and
Page Combinations
74
A-I
1\-2
Position End-of-Page Alarm
A-3
Terminal Configuration Firmware 1 A4
Terminal Configuration Firmware 2 A-8
Terminal Configuration Firmware 3 A-12
Transmit-to-Receive Delay
A-IS
Baud Time Delay
A-16
Baud Rate Conversion
Clear-to-Send Delay
A-16
A-16
Transmit-to-Receive and Baud-
Time Delays A-17
Memory Assignment and Address A-I7
Decimal to HEX Code
Conversion
CTRL H Sequence Code
Chart
A-I8
A-19
Firmware Level Identification A-21
Programmable Cursor and
Select Page Control
E-2 vi
INTRODUCTION
This manual describes Burroughs TD 830 and
TD 730 series of input, output, and display systems, including the system operations and capabilities. In this manual, "enabled by Burroughs" or
"in~talled by Burroughs" mean that Burroughs field engmeers perform the functions described.
This manual is written for the user. The user is considered to be a purchaser, a programmer, or an operator. It is recommended that the operator has either typing or keypunch experience. For the programmer, data comm experience is helpful.
This manual is organized as follows:
Section Title
1
2
3
4
5
Gene~ Description
System Characteristics
System Concepts
Keyboards
Magnetic Card Reader
Section
6
7
Title
Auxiliary Printers
Magnetic Tape Cassette
Appendices
Further information is available in the following manuals:
Form
Number
Title
1097805
1094901
1086956
1094117
1092632
TD Series Burroughs Data Comm Line Control
Procedure Reference Manual
Binary Synchronous Multipoint IBM 3270 Line
Control Procedure for TD 820ITD
800/TD
700
Reference Manual
Burroughs Basic Data Communications Line
Control Procedures Reference Manual
Magnetic Card Reader Operator Manual
Personal Identification Number (PIN) Keyboard
Operator Manual vii
SECTION
1
GENERAL DESCRIPT
ION
sette . The in p ut/output is alphanumeric dat a and/or spe ci al contr o l characters. .
GENERAL
The TD 830rrD 730 term i nals are input , outpu t, and display systems. Input and output may be remote and/or local.
Display requirements are different for the tw o
TDs. The TD 730 (figure 1-1) has a SELF-SCAN ®
II screen. The TD 830 (figure 1 2 ) has a cathode r a y tube (CRT) screen.
Remote data is ' sent to/from a cent r a l sy s t e m via a data comm line. Local inpu t ma y be fr o m the keyboard , the magnetic card reader , and/or the magne tic tape cassette. Local output ma y be t o th e scr e en, the auxiliary printer , and/or the magnetic t ape cas-
SYSTEM CO NFIGURATIONS
O dd numbered units are basic systems (figure 1-3); e v e n n u m b ered styles are peripheral-capable (figure
1-4).
Both b a sic systems and peripheral-capable systems are further divided by the data comm modes:
Burroughs Asynchronous (TD 832rrD 831rrD 732/
TD 731); Burroughs synchronous (TD 834rrD 833/
TD 734/TD 733); and IBM 3270 binary synchronous
(TD 838rrD 837rrD 738/TD 737).
)
® Registered Burroughs t r ademark .
F i gure 1 1. T D 730 Series
1-1
Figure 1-2. TO 830 Series
BURROUGHS
ASYNCHRONOUS
DATA COMM
BURROUGHS
ASYNCHRONOUS
OATA COMM
TO 731
I TO 831
BURROUGHS
SYNCHRONOUS
DATA COMM
BURROUGHS
S Y N C HRONOUS
DATA COMM
TO
733 / TD 833
IBM 3270
BISYNCHRONOUS
DATA COMM
I BM 3270
BISYNCHRONOUS
DATA COMM
TO
737 / TD 837
EP1543
Figure 1-3 . TO 830 / TO 730 Basic System
Configurations
12
EP1 544
Figure 1-4. TD
830 / TD
730 Peripheral-Capable
System Configurations
SECTION 2
SYSTEM CHARACTERISTICS
GENERAL DESCRIPTION
The system characteristics include the remote input/output, local input/output, processing characteristics, and system confidence tests. This section describes the system data flow to and from the central system and peripherals (figures 2-1 and 2-2).
REMOTE
1/0
The system can communicate with the data comm systems. Data comm capability is further described in the TD Series Burroughs Data Comm Line Control Procedure Reference Manual. Data comm capability includes either Burroughs asynchronous
CENTRAL
SYSTEM
(REMOTE)
~
TO MEMORY
1r--1.
-TEMPOR-A"Y l
SYSTEM
REGISTERS
r---l
STATUS LINE
~-+---------~
DATA
COMM
BUFFER
EP1545
DISPLAY
MEMORY
CASSETTE
CONTROLLER
Figure 2-1. Simplified Remote InputJLocal Output Flow
AUX PRINTER
2-1
MCR
TO MEMORY
.
,
I
~
~RIVE-
-r;--
CONTROLLER
DISPLAY
MEMORY
DATA
COMM
BUFFER
CENTRAL
SYSTEM
(REMOTE)
/
STATUS LINE rr--~'-~
TEMPORARY
'---t--.~
SYSTEM
REGISTERS
14--+---+---1
' - - - - - - - '
___
DISPLAY
EP1546
,Figure 2·2. Simplified
Local
InputIRemote Output Flow
(TO 832/TO 8311TO 732/TO 731); Burroughs synchronous (TO 834ITO 833ITO
734ITD
733), or IBM
3270 binary synchronous (TO 838/TO 837ITO 738/
TO 737) mode of transmission (table 2-1). With
Burroughs asynchronous mode, the data comm line may be TOI (two-wire direct-connect interface); BOI
(Burroughs direct-connect interface); or via data sets. Burroughs synchronous and IBM 3270 binary synchronous modes utilize data sets. The line disciplines for the TO data comm configurations available to- the user are listed in table 2-1.
LOCAL INPUT
The local input may be from the keyboard, the magnetic card reader, and the magnetic tape cassette. Except for the keyboard, all local input peripherals require the peripheral interface (peripheralcapable systems). Up to two peripheral commands may be stored in each peripheral-capable system.
Each peripheral operates independently of any other within each peripheral-capable system.
Keyboard
Several keyboards are available for each system.
The keyboard keys function as local input to TO memory. Keyboards are described in more detail in
Section 4.
Magnetic Card Reader
The magnetic card reader (MeR) reads magnetic
2-2.
, r
Line Disciplines
Burroughs Asynchronous
TD 731/TD 732/TD 831/TD832
Multipoint Procedure
Poll
Select
Fast Select
Contention
Broadcast Select
Group Select
Group Poll (with Concatenation)
Table 2-1. TD Data Comm Configurations
Direct-Connect
BDI TDI
Data Sets
Multiple
Terminals
(Concatenation)
Single
Terminal
"""
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Point-to-Point Procedure
Switched (Non-Batch)
Leased (Contention)
Opera lOr Display Terminal
(ODT) B 9348-30
B 6700 ODT Point-to-Point Procedure
X X
X*
X
X
Burroughs Synchronous
TD 733/TD 734/TD 833/TD 834
Multipoint Procedure
Poll
Select
Fast Select
Contention
Broadcast Select
Group Select
Group Poll
Point-to-Point Procedure
Switched (Non-Batch)
Leased (Contention)
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
IBM Binary Synchronous
TD 737/TD 738/TD 837/TD 838
3270 Procedure
General Poll
Specific Poll
Select
X
X
X
X
X
X
~ B 6700/B 1700 6-wire ODT cable with TD 830 using RS232C asynchronous interface_ stripes on credit cards that conform to ABA (Track
II) standards. The magnetic card reader may be attached to peripheral-capable systems. The magnetic card reader is described in Section 5.
~
Magnetic Tape Cassette
The magnetic tape cassette attaches to peripheralcapable systems. Data transfers from a cassette
2-3
drive via a cassette controller to the display terminal. The configurations and cassette operation are described in Section 7.
LOCAL OUTPUT
The local output available on these systems is to the screen, auxiliary printer, or magnetic tape cassette. Every system has screen capability. However, peripheral-capable systems may also interface the auxiliary printer and the magnetic tape cassette.
Screen
Each terminal in the series has a local output to the screen. The screen acts as a window to the display memory. The TD 730 utilizes a 480-character
SELF-SCAN II display panel, which displays up to
12 lines of 40 characters each. Data field configuration is set during system initialization and may be changed temporarily through central system program control. Two basic screen display configurations are available: 12 lines of 40 characters per line, and 8 lines of 32 characters per line. The basic configurations are further alterable through use of the variable page length function.
The TD 830 displays 2,000 characters, consisting of 1,920 characters of data and 80 characters of system information (status line). Data field configuration is set during system initialization and may be changed through central system program control.
Four basic screen display configurations are available: 12 lines of 40 or 80 characters per line, and 24 lines of 40 or 80 characters per line. The four basic configurations are further alterable through use of the variable page length function.
Auxiliary Printer
Local hard-copy output is available in the peripheral-capable systems. Three Burroughs auxiliary printers are available: A9249, TC4001, and B9354-6.
Only one auxiliary printer may be configured by
Burroughs with each system. Auxiliary printers are described in Section 6.
Magnetic Tape Cassette
The peripheral-capable systems have the optional capability of writing to cassettes. Cassette operations are described in Section 7.
PROCESSING CHARACTERISTICS
The processing of the terminal is performed by the microprocessor, firmware, character generator, and memory.
Microprocessor, Firmware, and
Character Generator
The terminal contains a microprocessor with access to all terminal memory. The microprocessor interprets instructions contained within the firmware memory. The microprocessor and firmware control the features of the terminal internally.
NOTE
References to firmware within this manual refer to all firmware levels unless otherwise identified.
The character generator can generate 128 character symbols (Appendix
C).
Ninety-six characters may be called out from the U.S. Typewriter ASCII keyboard.
Memory
Memory layout is provided in a simplified form in table 2-2. Memory is laid out in terms of accessibility by firmware, Burroughs, and the user program.
Firmware Memory
Firmware memory is a set of operating instruction sequences. These instruction sequences control system functions (system firmware) and peripherals (device firmware). Device firmware is provided with peripheral-capable systems. The instruction sequences control edit functions, confidence tests, interrupt procedures, initialization procedures, and peripheral control. Firmware memory is internal to the terminal and is protected from being altered either by
Burroughs or by the user.
User Program Memory
This memory is of primary concern to the user. It is subdivided into data comm buffer, display memory, magnetic card reader buffer, status line, and temporary registers.
The data comm buffer transfers data to and from the central system. Buffer size is 1,200 characters in the basic system and 3,000 characters with the expanded memory option. A 1,920-character page requires the expanded memory option.
The display memory contents may be viewed on the screen by accessing a selected portion of display memory, (as described in Section 3). Data goes from the display memory to the central system and is received in display memory from the central system
2-4
Table 2·2. TD 830/TD 730 SbnpUfted Memory Layout
MEMORY ITEM
DATA COMM BurrER
01 SPL AY MEMORY
MAGNETIC CARD READER BurrER
STATUS LINE BurrER
TEMPORARY SYSTEM REGISTERS
SCRI.TCHPAO. ETC.
PERMA'4ENT SYSTEM
REGISTERS
SYSTEM rIRMWARE
DEVICE f"IRMWARE
(PERIPHERAL CAPABLE SYSTEMS)
ACCESSIBLE: BY
USER PROGRAM
(CENTRAL SYSTEM)
:
BURR OU GHS rIRMWARE via the data comm buffer. The display memory size is 1,920 characters in the basic system and 4,000 characters with expanded memory.
The magnetic card reader buffer size is 40 characters. The MCR data is stored in the buffer before transmission to the central system.
Central system messages may be sent to the 80character status line buffer. In the TD 830, the message is immediately displayed on the screen status line. To view the central system message on the
TD 730, the status line has to be called out.
The user may temporarily change the system registers (Appendix A). The program may call out
(read) a temporary system register and change the system register temporarily for a particular application. The system returns to its permanent system registers when a system confidence test is performed or when the terminal is powered-down.
2-5
SECTION 3
SYSTEM
CONCEPTS
TD830
GENERAL DESCRIPTION
16
ERROR CONDITIONS
57
SPECIAL MESSAGES
7
PAGE NUMBER
This section describes the concepts that are specific to the basic system. They include system registers, status line, page, format, editing functions, data highlighting, and special data comm features.
TD730
ERROR
C~~DITIONS
I
24
SPECIAL-
SYSTEM REGISTERS
33
MESSAGES
I
PAGE :UMBER
The configuration of the system is defined by 32 bytes of the system register which are set up in the factory and may only be modified by Burroughs.
The system register contents are permanently stored
(refer to Appendix A for options). System register bytes may be altered temporarily- by the central system program. On power-down of the terminal, the temporarily altered bytes are erased. On the next power-up, permanent data is rewritten into memory to configure the system.
EP1548
The ESC, RH, aaaa, 01, HH ESC RC sequence allows temporary change of one byte at address aaaa, and HH the hexadecimal value. For example,
ESC RH 0084 01 03 ESC RC temporarily sets the number of lines per page to four.
STATUS LINE
Figure 3-1. Status Line Format
Error Conditions
The terminal displays error messages in the first
16 character-positions of the status line. The terminal contains five error messages which may be personalized by Burroughs as explained in table 3-1. Error messages are cleared by pressing the LOCAL key.
Error Log
The terminal records up to 15 errors for data comm, cassette, A9249 printer, magnetic card reader, and power supply. To retrieve the errors (error log), the central system program sends out the retrieve command (implemented in firmware 2):
Status line data is stored in 80 characters of display memory, which is only indirectly accessible. the status line is displayed constantly on the TD 830 in the 25th display line, but must be called on the
TD 730 by pressing the CTRL key twice. The
TD 730 only allows the first 64 characters access to the status line if it has the 8-by-32 screen format
(TD 700 look-alike mode).
ESC RL
Table 3-1. Status Line - Error Messages
Error Message Error Condition
DATA COMM ERROR Block check or data comm hardware error
The TD 730 status line disappears on the subsequent activation of any keyboard. The TO 730 status line occupies the last two lines of the display in place of the data normally on those lines. Data normally displayed is stored in the display memory and reappears when any keyboard key is activated. The status line format (figure 3-1) includes the error conditions, special messages, and the page number. The status line display is independent of system register options.
KEYBD DATA LOST
PRINTER ERROR
CASSETTE ERROR
POWER FAULT
Keyboard buffer overflow
Printer hardware error
Power off or faulty cable connection
Cassette read or write error
Impomp1ete tape command or CRC error
Momentary power loss
3-1
The terminal leaves receive mode and enters transmit mode with the error log information ready for transmission. When polled, the terminal transmits the message identified in figure 3-2. Locally, the error log may be retrieved by the following sequences:
CTRL RWMODE
CTRL RLXXXX
Locally, the display result is:
IDC
00 Dl 00 D2 00 D3 00 IE 00
Each error hexadecimal digit shown may vary from 0 to F, indicating from 0 to 15 errors. If the errors exceed 15, the error count still remains at 15.
The error log is cleared when the terminal is powered-on (by CTRL space, D, CTRL or ESC, space,
D).
For example, if the central system program sends:
ESC RL
The terminal might respond with the following 10 hexadecimal digits:
OOOB040000 indicating that 11 cassette errors and four printer errors have occurred.
SPECIAL MESSAGES
The special message section of the status line is used to display data comm entered data that cannot be altered by the operator. Special messages of up to 57 characters (FWl), or up to 72 characters
(FW2) , may be displayed without overwriting other data displayed in the status line. Typical special messages may include computer or system status and operator notification of data entry on non-displayed pages.
The fast select, group select, and broadcast select procedures are used in conjunction with the ESC,
RA sequence (FWI or FW2) to write special messages of. up to 57 characters.
Program control of the status line special message has the following format:
ESC RA031039 (message up to 57 characters)
For example, the message OPERATOR ALERT appears as follows:
ESC RA0310390PERATOR ALERT
Sending a message to the status line automatically erases the previous message in firmware 1.
Fast select, group select, and broadcast select procedures are used in conjunction with the ESC, RS sequences for special messages of up to 72 characters (FW2 only). Program control of the status line special message has the following format:
ESC RSHH (message up to 72 characters) where HH is the message length in hexadecimal.
For example, the message OPERATOR ALERT appears as follows:
ESC RSOE OPERATOR ALERT
Pressing the LOCAL key clears the status line, except PAGE and the page number. Sending the
ESC RSOOO sequence also clears the status line (excluding page and page number).
Page Number
The word PAGE and the number of the page on which the cursor is located are displayed automatically in the last seven positions of the statUlt line.
In terminals configured for single page operation, the customer may elect not to display the word
PAGE or the page number, by having Burroughs disable this option.
~''''.M
"""
J
CASSETTE ERRORS o vow
0 x
0 Y 0 Z
J
J
PRINTER ERRORS
MAGNETIC CARD READER E R R O R S - - - - - - J
POWER FAULT ERROR - - - - - - . , - - - - - '
EP1549
Figure 3-2. Error Log Format
Page
During mUltiple page operation, this system is able to separate the data communications pointer from the display cursor, thereby allowing keyboard data to be entered on one page and external data (data comm or peripheral) to be entered on, or transmitted
3-2
from, another. This capability greatly increases efficiency: it is no longer necessary for the operator to wait for the display to be serviced by the central system. After the XMT key is pressed, the operator may immediately advance to the next page and start entering data.
2 reverse roles. Thus the operator is able to enter data continually without having to wait for the central system.
Where selective print of messages is required, the operator can initiate a print function and proceed to enter data on the next page while the system is printing the previous page on an auxiliary printer. Data verification messages may also be transmitted back while the operator is entering new information. For example, data is entered on page 1 and transmitted. The operator advances to page 2 and enters data. When the central system completes processing the page 1 information, it responds to page
1 without interrupting local operation on page 2.
When the pa~e 2 entry is complete, page 1 and page
Page *
Lines per
Page
This allows the user to divide the terminal display memory into one or more pages. The user selects the page size via program control. Each page consists of a minimum of four lines of display memory and may be extended up to the limits of the display memory in four-line increments (table 3-2).
Lines per
Screen
Table 3-2. Page/Screen/Display Memory Relationship
Screen
Char. per line
Pages
Displayed
Display Memory
Basic (1920)*
Usable
Pages Char.
EXDanded (4000)*
Pages
Usable
Char.
8
32
8
8
32
32
1
1/4
7
1
1792
1024
N/A
N/A
N/A
N/A
4
8
12
16
20
24
48
72
4
8
12
16
20
24
36
12
24
4
8
12
24
4
8
*NOTE:
12
12
12
12
12
12
12
12
24
24
24
24
24
24
24
24
40
40
40
40
3
1-1/2
1
1/2
12
6
4
2
1920
1920
1920
1920
25
12
8
4
4000
3840
3840
3840
40
40
40
40
40
40
40
40
80
80
80
80
3
1-1/2
1
1/2
6
3
2
1-1/2
1-1/4
1
1/2
1/3
6
3
2
N/A
3
2
2
12
6
4
N/A
N/A
1920
1920
1920
N/A
1920
1920
1920
1920
1600
1920
N/A
N/A
25
12
8
6
5
4
2
1
12
6
4
2
3840
3840
3840
3840
24
24
24
24
24
24
24
80
80
80
80
80
80
80
6
3
2
1-1/2
1-1/4
1
2/3
6
3
2
N/A
N/A
N/A
N/A
1920
1920
1920
N/A
N/A
N/A
N/A
12
6
4
3
2
2
1
3840
3840
3840
3840
3200
3840
?RRO
Page size cannot exceed data comm buffer size. The Basic and Expanded memory data comm buffers are 1200 and 3000 characters, respectively.
4000
3840
3840
3840
4000
3840
3840
2880
3-3
The system performs most edit and format functions on a page basis. The scroll and tabulation functions are on a system basis. Data highlighting operates on a line basis. This allows varied data configurations on different pages.
Page Boundary Crossing
The page boundary may be crossed either by the display cursor or the data comm pointer. The display cursor is moved across the page boundary by five functions: page advance, page back, scroll up, scroll down, and cursor alignment. The data comm pointer is moved by three functions: select page and pressing the XMT or the ReV key. Tab stops are on a system basis. The functions are explained as follows:
Function Explanation
Page advance
Page back
Enabled through keyboard (CTRL
--+) and advances the display cursor to the home position of the next page.
Enabled through keyboard control (CTRL
+-) and moves the display cursor to home on the preceding page.
Scroll up Allows the operator to scan downward toward the end of the display memory. Data appears to move upward on the screen (figure 3-3).
When the cursor is on the last line of a page, scroll up causes the cursor to appear at the same location in the first line of the next page. CTRL t controls this function.
Scroll down Allows the operator to scan upward toward the beginning of the display memory. The data appears to move downward on the screen
(figure 3-3).
When the cursor is in the. flfst line of a page, the scroll down function causes the cursor to appear at the same location in the last line of the preceding page. CTRL
! controls this function.
Cursor alignment
Enabled through keyboard control (CTRL
» or program control (ESC &) and moves the display cursor to the location and page on which the data comm pointer is positioned.
Select page
XMT key or
RCV key
Enabled through program control (ESC &
Page), Appendix E, causes the data comm pointer to move to the home position of the selected page.
Examples:
ESC & ! homes the cursor on page 2.
ESC & space homes the cursor on page 1.
ESC & & homes the cursor on page
5.
Pressing either the XMT key or the RCV key aligns the data comm pointer with the display cursor.
During mUltiple page operation, the terminal may separate the data comm pointer from the display cursor. This allows keyboard data to be entered on one page and external data (central system data or peripheral data) to be entered on another. tSCROLL UP
;,,/-1
POSIJ
1tI:J)M)( :1.-1·
FP.0(1PI.li l3i);.. iXIT" ..
2rXT{C; i);:;
}\!l'. ~_~c
i\!P
DISPLAY
_ _ MEMORY
X
Fr,Clllfi 'FA 11 l3Rr,~np ~Ii
NtiXZI-1>Jw
, DR.7.WIi!<ST
SCREEN r--DISPLAY
"l1'i \,'\:
:n':M
L:-;Ol.iRNZ-
;::Lv..C,OM
£XnRI UX
FIt:
;"",5
L~":
Z.~!'!trH'O f.'~.\'/"\M'
":~.~ t:'i/ ... 11~
Figure 3·3. Scroll Up/Down
Format and edit functions that are data comm initiated affect data on the data comm pointer page only. Format and edit functions that are keyboard entered affect data on the display cursor page only.
Data from the data comm pointer page is transmitted through the use of the proper keyboard or program control (Appendices D and E respectively).
FORMAT FUNCTIONS
The system may display data in various formats, which are controllable by either the central system program or the keyboard operator. The format functions described are forms mode, tabulation, and screen operations. These functions are on a page basis except for the scroll and tabulation operations.
Forms Mode
Forms mode is used to send page information from the central system to assist the operator to input data in the proper format. In forms mode, data is divided into unprotected and protected fields. The unprotected data may either by left-justified (normal unprotected data field) or right-justified (numeric fields). The protected data fields may either be transmittable or not transmittable. The field overflow inhibit and the tab field identifier features may be enabled by Burroughs to be used in forms mode.
3-4
The unprotected data field defines an area where data can be acted upon by the operator. An operator is prevented from altering any data within a protected data field. Unprotected data is accessible for data entry and editing. Unprotected data fields and transmittable protected data fields are contained within delimiters and may be transmitted while the page is in forms mode.
When in forms mode, all cursor movements, including carriage return, line feed, reverse line feed, backspace, cursor advance, and programmable cursor, are enabled. Full cursor movement is provided for the entire page. The program must be written to position the cursor in an unprotected area, so that the operator cannot access protected areas. In the forms mode, the RTAB key moves the cursor to the first data character location of the prior unprotected data field, the
SKIP/T
AB key advances the cursor to the first data character location of the next unprotected data field. Forward and reverse tab movements within an individual unprotected data field occur when mUltiple US (
t»
or GS ( A ) delimiters are used prior to an RS (
<1 ) delimiter.
During forms mode, activation of the CLEAR key causes the terminal to erase either the unprotected data or the entire page depending on the option enabled by Burroughs. Taking a page out of forms erases all data on that page when the terminal is configured for the CLEAR key to clear page.
One opening and one closing delimiter of an unprotected data field are required for the terminal to enter forms mode. Since forms mode is page specific and takes two characters to identify an unprotected field, the maximum unprotected field is two characters less than one full page.
The central system causes the terminal to operate in forms mode by the transmission of the proper control code: ESC W enables forms mode; ESC X disables it. When the terminal receives the ESC W control code (Appendix E), the FORMS indicator lights to alert the operator of the active forms status.
The DC2 character option to control forms mode may be enabled by Burroughs.
The operator may control the status of the terminal relative to the forms mode using keyboard
CTRL. If the terminal is in the forms mode, the operator may change its status by initiating the CTRL
Q control code, causing the FORMS indicator to go out. Conversely, the terminal may be placed into the forms mode by the operator initiating the CTRL W control code (provided at least one left delimiter is on the page), thereby lighting the FORMS indicator.
The coordination of forms status with the central system is an operator function when the CTRL control is used.
Unprotected Data Field (Left-Justified)
The terminal uses the US (
1»
and RS
(<J ) symbols on the screen to identify the opening and trailing delimiters respectively for a left-justified unprotected data field. Through Burroughs adjustment, the terminal may accept any two characters as additional forms delimiters. The terminal converts the additional delimiters to the US (
I> ) and RS (
<1 ) symbols upon entering forms mode. The US and RS characters have ASCII codes 1,15 and 1,14 respectively (Appendix C). The cursor is put to the right of the first opening delimiter from the home position, which is the forms home position.
When transmitting a message to the central system while in forms mode, the terminal transmits the unprotected data and all protected data contained within the transmittable protected data fields. The qualified data transmitted begins at the cursor location and ends at the stored ETX character. If no
ETX character is stored, the transmission of qualified data is from home to the cursor position. A message transmitted by the central system and not containing the EXC sequence for forms is treated as a standard message by the terminal. As a result, the terminal is taken out of the forms mode. A typical forms message from the central system to the terminal has the following sequence:
... STX, P ... P,
P ... P,
1>,
U ... U, <], P ... P,
<I.
P ... etc., ESC W, ... ETX t!],
P is a protected data character and U is an unprotected data character. When the terminal is not in the forms mode, the FORMS indicator is out and delimiter characters are not recognized as delimiters for data fields. In the event that the central system transmits a message with the ESC W to the terminal without an opening delimiter, the terminal does not enter the forms mode, the FORMS indicator stays out, and the cursor is stopped at the first position of the display. The terminal is returned to the receive mode while in forms when the receive key is pressed.
Right-Justified Field
The right-justified unprotected data field is limited by the opening delimiter GS (
I::::. ) and the trailing delimiter RS (
<J ).
The GS character has the ASCII code 1,13 (Appendix C). The right-justified field is a standard feature. The trailing delimiter must be in-
3-5
3-6 serted in order for the right-justified field to beoperational. When the cursor enters the right-justified field, it automatically moves to the right-most position of the field. As new data enters at the cursor position, existing data shifts to the left in the unpro-
1
2
3
4
5
6 tected data field as follows:
Keyboard
Entry
A
DIsplay Result
II
12
123
A 1234
A12345
A23456
If the field is filled with data, additional information entered causes the data to be shifted out of the left side of the field and lost. A TAB, SKIP, or
RTAB operation is required for the cursor to enter the next/previous unprotected data field. This feature prevents the operator from unknowingly advancing to another unprotected field.
A right-justified field may not be the first unprotected data field if all unprotected data must be transmitted (HOME and XMT). If it is used in the first position on a HOME and XMT operation, only the first right-justified field is transmitted. HOME position not defined for this condition.
Transmittable Protected Data Field
The field is enclosed by the opening delimiter FS
( eJ in TD 730,
0 in TD 730) and the trailing delimiter RS (
<l ).
The FS has ASCII code 1,12 (Appendix
C).
The ability to transmit selected protected data fields provides the advantage of being able to include identifiers such as account number or patient number with each message while ensuring that the operator does not accidently alter these fields.
The transmittable protected data field is not accessible by the operator. However, this field is transmitted together with the unprotected data to the central system.
Field
Overflow Inhibit
The field overflow inhibit feature may be enabled or disabled by Burroughs. This feature operates in forms mode only. If this option is disabled, a data character entered into the last position of an unprotected data field automatically causes the cursor to be advanced to the first position of the next unprotected data field. If this feature is enabled, the cursor does not skip to the next unprotected data field, but remains in the last data position and overwrites data characters as they are entered. The field overflow inhibit feature allows only the shifted or unshifted SKIP/T AB or RT AB keys to move the cursor between unprotected data fields. The field overflow inhibit feature is built into the right-justified field.
Tab Field Identifier
The tab identifier is enabled or disabled by
Burroughs. The enabled tab field identifier operates with either fixed or variable tabulation in either forms or non-forms mode. In forms mode, the unshifted SKIP/T AB key causes a field identifier
(-+) to be written into memory at the cursor location in a left-justified field. The cursor then automatically advances to the next field. In a right-justified field, a field identifier
(-+) is automatically written into the first position following a left delimiter and the cursor stops in the position before the closing delimiter.
During transmission, the character spaces between the tab field identifier and the beginning of the next field are not transmitted, except in the right-justified field. The right-justified field is completely transmitted if any entry is made in this field, otherwise none of the field is transmitted.
For tab field identifier operation in non-forms mode, refer to the tabulation subparagraph in this section.
Tabulation
Tabulation is a system-specific (not page-specific) feature. This system may operate with either fixed or variable tabulation. However, only one type may be configured within the terminal. In forms mode, all tab stops are ignored. The SKIP/T AB key or HT character causes the cursor to move to the next tab stop, or to the next field when in forms mode.
Fixed
The fixed tab stops are located every eighth position starting with the first position of each line of the display, such as the first, ninth, seventeenth, etc. If the following tab stop is beyond the end of the display line, pressing the TAB key (or program HT character) causes the cursor to stop at the first position of the next line.
Variable
The variable tab-stop option allows each tab stop along the display line to be set or reset through key-
board or program controls (non-forms only). The shifted TAB key sets/resets, through alternate key depressions, the cursor column position into tab-stop storage. Entering the ESC . or CTRL P control code also causes the cursor column position to be stored in tab-stop storage. The tab-stop storage may be cleared by the program ESC # or keyboard CTRL o control code, removing all variable tab stops.
Reverse Tabulation
The RT AB key on the keyboard causes the cursor to move from field to prior field or from tab stop to prior tab stop. Reverse tabulation has the capability of operating with either fixed or variable tab stops.
In forms mode, reverse tabulation causes the cursor to be positioned at the first data entry position of the prior unprotected field. The function is controlled from the keyboard only.
Tab Field Identifier
In non-forms mode, the unshifted TAB key causes a field identifier to be written into memory at the cursor location. The cursor then automatically advances to the next tab stop. During transmission, the character spaces between the field identifier and the next tab stop are not transmitted.
For additional information about the tab field identifier, refer to the forms mode paragraph in this section.
Screen Operations
The screen operations include programmable cursor, page roll up/down, display scroll up/down (keyboard only function), variable end-of-page alarm, and wrap-around inhibit. These operations may be controlled remotely by the central system program control (Appendix E) and locally by terminal keyboard control (Appendix D).
Programmable Cursor Position
The cursor may be programmed to any position on the page by program or keyboard control (Appendix
E). The program (central system) control is ESC"
COLM ROWand the keyboard control is CTRL
<
COLUMN ROW. In both four-character control codes, the COLM character represents the column position, and the ROW character represents the row position. In a multi-page terminal, the page on whkh the cursor is to be positioned must also be selected via the Select Page command (Appendix E).
For example:
ESC" G
$
(or CTRL column 40, row 5.
<
G
$) puts the cursor in
ESC" 8
+
(or CTRL
<
8
+) puts the cursor in column 25, row 12.
ESC $ $ ESC" column 4, row 6.
# % puts the cursor on page 5,
The SPCFY control key allows transmission of the cursor position to the central system. The specify operation is described in the Keyboard section.
Pages Roll Up/Down
The terminal has the capability through keyboard control (Appendix D) or central system program control (Appendix E) of causing the data on the page to roll up or down while the cursor remains stationary. During a scroll up function, all the data on the display simultaneously moves line-for-line up the page. The data transferred from the top line appear on the bottom line, causing a wrap-around effect.
The scroll down function is the converse. Where more than one page is displayed on the terminal display, data roll up or down is within the page, and the wrap-around effect causes data to be transferred between the top and bottom of the page. The page roll function is inhibited during forms mode.
Display Scroll Up/Down
The display scroll up/down is a keyboard function only. The terminal has the capability of causing the data of the display to scroll up or down by pressing
CTRL
i
or CTRL
~.
The cursor remains in a fixed
. position in relation to the display. During the scroll up function, all the data on the display is simultaneously transferred line-for-line up the display. Data on the top line of the display shifts off the display and new data appears on the bottom line of the display.
Successive scroll up functions continue data shifting up through the last line of the terminal memory.
When the last line of memory is displayed, succeeding scroll up functions are ignored. The scroll down is the converse of a scroll up function except that when the first line of memory is displayed, succeeding scroll functions are ignored (figure 3-3).
Variable End-of-Page Alarm
The terminal sounds an alarm when the cursor reaches a predetermined character position on the page. The alarm position is selectable through reconfiguration of system registers via the central system program (Appendix A).
With firmware level 3 or higher, the audible alarm sounds under the following conditions:
3-7
1. Upon reaching the pre-set alarm position on the page.
2. Upon tabbing, skipping, or line feeding through the pre-set alarm position.
3. Upon attempting a page wrap-around when the page wrap-around inhibit bit was set in the configuration register.
4. Upon attempting keyboard data entry into a protected data field in forms mode.
Page Wrap-Around Inhibit
If the wrap-around inhibit bit is set in the configuration register, the user is unable to advance the cursor beyond the last position on the page, causing character overwriting in the last character position on the page. The feature prevents the operator from unknowingly advancing to the beginning of the same page. The wrap-around inhibit function only operates in non-forms mode with firmware levels 1 and 2.
With firmware level 3, wrap-around inhibit operates in forms and non-forms mode. Cursor advance beyond the last position on the page is inhibited for the functions:
1. Data entry
2. Tab key function
3. Skip key function
NOTE
Wrap-around inhibit does not work for data comm.
EDIT FUNCTIONS
If the CTRL key is activated prior to pressing the
CHAR INS key, the function is performed on a page basis. The succeeding characters are moved one space to the right and down line by line. A second pressing of th~ CHAR INS key disables the character insert mode.
When in forms mode, the character insert function causes data shifting within the single unprotected data field in which the cursor is located.
The terminal can also perform the character insert function through program control (Appendix E).
However, the program character insert function differs from the keyboard control function. The character insert mode is not entered by program control.
Instead, each character to be inserted requires a new character insert program control code.
Character Delete
The CHAR DEL key causes the erasure of the displayed character at the cursor location. The succeeding characters within the line move one space to the left. If the CTRL key is activated prior to pressing the CHAR DEL key, the function is performed on a page basis. The succeeding characters down the entire page are moved one space to the left and up line by line.
In forms mode, the character delete function causes· data shifting within the unprotected data field in which the cursor is located.
The terminal also performs the character delete functions through central system program control
(Appendix E).
Line Insert/Delete
Edit functions include the character insert by line/page, character delete by line/page, line insert/delete, line movement up/down, clear to endof-line/page, lower case enable/disable, and search mode. All these edit functions may be controlled remotely (Appendix E) or locally (Appendix D).
Character Insert by Line or Page
The terminal has the capability of a character insert function.
Pressing the CHAR INS key places the terminal in the character insert mode and automatically inserts· a single space at the cursor position. Subsequent pressing of an alphanumeric key (including space) causes the alphanumeric character to be inserted at the cursor location. The succeeding characters within the line are moved one space to the right.
Surplus characters, if any, are shifted off the end of the line and lost.
The terminal performs the page-specific line insert and delete function. The line insert function moves all data in the lines below (including the line with the cursor) down one line.
The line delete causes the erasure of the line in which the cursor is positioned· and all data in the lines below moves up one line.
The line insert/delete functions are initiated by the
LINE DEUINS key (shifted and unshifted respectively) or by program control (Appendix F). This function is inhibited· in forms mode.
Line Movement Up/Down
The terminal may, through keyboard control (Ap-
3-8
pendix D) or program control (Appendix E), cause a line of display data to be interchanged with the line above or below, depending on the function selected.
The line of data to be moved is selected by placing the cursor in that line. When line movement causes data to be displaced, the displaced data reappears in the original position of the line moved. The cursor follows the line moved in all cases. An upward movement of the top line of a page causes the bottom line of the page to be exchanged with the top line of the page. The same exchange occurs if a downward movement is requested for the bottom line of a page. This function is inhibited during forms mode.
Clear to End-of-Line/Page
The terminal may clear data from the cursor position to the end of a line or page. In non-forms, the
CLR EOP/EOL key (unshifted) clears all data from the cursor position to the end of a line. In forms, the
CLR EOP/EOL key (unshifted) clears all data from the cursor position to the trailing delimiter.
In non-forms, the CLR EOP/EOL key (shifted) clears all data from the cursor position to the end of the page. Forms, (shifted) clears all unprotected data from the cursor position to the end of the page.
The terminal is also capable of initiating the clear to end-of-line/page function through pro·gram control
(Appendix E).
Lower Case Enable/Disable
The terminal may, through keyboard or program control (Appendices D and E), enable/disable the display of lower case letters, which includes all characters in ASCII columns 6 and 7. When the lower case is disabled, all letters are displayed in upper case. Note that keyboard control disables only keyboard-entered lower case. Program control disables only data comm entered lower case.
Search Mode (Item Correction)
The search mode is enabled/disabled through the keyboard CTRL A/S or the central system program
ESC
ElF
control codes. If search mode is enabled, placing the terminal in forms mode causes animmediate search for either the error character (\J, column 7, row 12 of Appendix C) or an opening aelimiter. If the cursor stops on an error character
( I ) in a protected field, data may be written into that one location. Either entering data or pressing the SKIP key causes a skip to the next error character or the next unprotected field.
In the search mode, entering either the three-character control code ESC - CHAR or CTRL E CHAR assigns a selected search character. CHAR is any selected search character and functionally replaces the error character. Disabling the search feature cancels the selected search character.
After correction of data, with the terminal still in forms mode and search-enabled, pushing XMT transmits the total form (protected and unprotected data).
In non-forms, the search feature does not recognize forms delimiters.
DATA HIGHLIGHTING FUNCTIONS
The data highlighting functions provide for visual accenting of all or part of the data on which the operator is working. Both TD 730 and TD 830 lines have the capability for two modes of data highlighting specific fields: blink and secure. In addition, the
TD 830 line has the underline, bright video, and reverse video capability.
Negative Page Video
The TD 830 screen displays white characters on a black background (normal video) or black characters on a white background (negative video). At the time of powering-on the TD 830 terminal, the mode is normal video. Upon receipt of an ESC followed by
N from the data comm line during text, or the pressing of the CTRL key and then the shifted U key, the system enters the negative video mode on a page basis. Upon receipt of an ESC followed by o from the data communications network during the
. text or upon pressing the keyboard CTRL key followed by the shifted I key, the system returns the page to the normal video mode.
When both forms mode and negative video are active, the unprotected data areas are displayed as normal video as follows: The GS, US, or left forms delimiter are the start of a reverse video mode and the
RS or right forms delimiter ends the reverse video
.mode. A reverse video field on a negative video background appears as normal.
Any unprotected data field continuing from the last column to column 1 of the next line does not continue the reverse video.
Field Video
The display screen can highlight selected fields of data on the screen. Five modes of data highlighting are available to the central system program for use
3-9
on either the normal or negative video background modes, with or without forms mode.
Highlighting is accomplished through use of six control codes: SO, SI, EM, SUB, CAN, and RS, which are entered into memory from the central system via data comm line during text to start their respective fields of highlighting.
The RS code (ASCII 1,14) ends all the highlights preceding it. If the operator chooses, highlight codes may be overwritten in memory via the keyboard or by the central system during selection. The operator is not able to overwrite data in the protected data field during forms mode. Highlight codes are displayed as a space character (ASCII 2,0). Highlight codes are effective in their position.
Data highlight modes are independent, thus allowing nesting and giving a cumulative action upon the video data to the extent that no highlight extends beyond either an end highlight code (RS) or beyond the end of a display line.
The RS code is also used as the right forms delimiter.
Blink Video (CAN)
Either the TD 730 or TD 830 screen, upon reading a CAN code (ASCII 1,8) from memory, commences a blinking video display at a 1.5 Hertz rate, and maintains this highlight until an end highlight code is read, thereby ending all selective highlights. The blink video highlight causes video data to alternate with solid background. This solid background mode is dependent upon negative video or normal video mode of display.
The blinking highlight field is able to highlight any area without regard to in-process highlighting of other types or to forms mode. This blinking highlight, when initiated, continues to the last column of that line or until an end highlight code is reached.
Secure Video (EM)
Upon reading an EM code (ASCII 1,9) from memory, either the TD 730 or TD 830 screen begins placing blanks on the display and maintains this highlight until an end highlight character is read. These blanks consist of a solid display matrix for each secured character.
The secure highlighting field is able to highlight any area without regard to in-process highlighting of other types or to forms mode. The secure highlight, when initiated, continues to the last column of that line or until an end highlight code is reached.
Reverse Video (SO)
Upon reading an SO code (ASCII 0,14) from memory, the TD 830 screen starts a reverse video display and maintains this highlight until an end highlight code is read, thereby ending all selective highlight fields. The reverse video highlight causes negative video to be displayed from the initial SO code to the end highlight code, provided the display is in the normal video mode. Activation of the reverse video highlight when the display is in a negative video mode causes normal video to be displayed from the initial SO code to the end highlight code.
A GS, US, or left delimiter in forms mode and negative video mode causes the reverse video to show normal video in the unprotected area. The RS or right delimiter during forms mode and negative video mode ends the reverse video field and any other highlight fields that may be in process.
If the reverse video highlight field is not ended via
RS or FORMS right delimiter by the last column of the line, the reverse video highlight ends automatically.
Positioning the negative character cursor within this reverse field reverses the video at that position one mote time to indicate the position. The 1.5
Hertz blink rate of the cursor, if used, aids in visually locating the cursor at negative/normal video boundaries.
Bright Video (SUB)
The TD 830, upon reading a SUB code (ASCII
1,10) from memory, intensifies a line on the screen and maintains this highlight until an end highlight code is read. The bright video highlight can highlight any area without regard to in-process highlighting or forms mode. The bright video highlight, when initiated, continues to the last column of the display line or an end highlight code.
The bright video highlight causes brighter characters to appear when the display is in the normal video mode. Its activation in the negative page video mode causes brighter background to appear.
Underline Video (SI)
Upon reading an SI code (ASCII 0,15) from memory, the TD 830 screen begins an underline data
3-10
highlight and maintains it until an end highlight code is read. The underline highlight appears on the ninth scan line and consists of solid video in contrast with the opposite mode background video.
The underline highlight may highlight any area regardless of in-process highlighting or forms mode.
The underline highlight, when initiated, continues to the last column of that display line or until an end highlight code is reached.
SPECIAL DATA COMM FEATURES
The special data comm features are the numerical control message, cursor position transmission, variable data transmission, and programmatic mode control.
Numerical Control Message
This terminal can transmit a numerical control message. The significance of this message is defined at the central system. For example, it may callout a pre-assigned forQ1 routine, or central system program. The numerical control message is initiated by pressing CTRL, followed by a numeric code from ()() to 99, followed by pressing the XMT key. Then, when the terminal is polled, it responds with its normal heading, followed by STX, ESC, CHAR,
CHAR, ETX. BCC. The two CHARs are the numeric code. The numerical control message is not displayed on the screen. No other control or data may be transmitted with this message.
Cursor Position Transmission
The terminal transmits its cursor position when the SPCFY (specify) key is pressed. Pressing
SPCFY when the terminal is polled automatically transmits the message: SOH, AD1, AD2, [XMN] ,
STX, ESC, ", COLM, ROW, ETX, BCe.
The terminal may also receive a message to position the cursor, the programmable cursor position function described with the screen format functions.
Variable Data Transmission
The system permits, through keyboard or program control selection of start and stop positions, the transmission of data on a page basis (FWl), or from a pre-selected position within a page (FW2).
Data Transmission by Page
When transmitting data on a page basis, the following start and stop position options are available:
Forms Mode
1. Cursor to ETX.
2. All unprotected data.
3. Beginning of form to cursor position.
4. Entire form (search mode).
Non-Forms Mode
1. Cursor to ETX, or home to cursor if there is no
ETX.
2. Home to end-of-page (cursor home, no ETX).
Variable Start-of-Transmission Position
(FW2 only)
In firmware level 2, any position on a page may be defined as the start-of-transmission point. Config-
.uration register address OOAO, bit 7, when set to 0, enables the feature called "mobile home."
This feature allows data comm transmission from the start-of-transmission point up to, but not including, the cursor position. If the cursor is positioned in a right-justified field, the entire right-justified field is transmitted.
If an ETX is written into memory, transmission is from cursor to ETX, independent of start-of-transmission point. If the ETX is written into a right-justified field, transmission is from cursor to ETX, including all right-justified field positions left of the
ETX.
The start-of-transmission point is determined by:
1. Setting configuration register address OOAO, bit
7, to the ZERO state.
2. Placing the cursor to the desired new start-oftransmission point.
3. Using keyboard CTRL HOME sequence or program ESC D sequence.
Performing the system confidence test automatically resets the start-of-transmission point
0,0. to
When configuration register address OOAO, bit 7, is set to 1, the feature called "line-at-a-time transmission" is enabled.
Line-at-a-time transmission is a special case of the start-of-transmission point, in which the transmission starting point is the first position of the line on which the cursor is located.
3-11
XMT Page in Forms Mode (FW2 Only)
This feature transmits all unprotected data and transmittable protected data on the page from the start-of-transmission point, independently of cursor position, if no ETX is written into memory. If an
ETX is written into memory, transmission of unprotected data and transmittable protected data on the page is from the start-of-transmission point to the
ETX.
If an EXT is written into a right-justified field, the unprotected data in the right-justified field is included in the transmission.
This feature is implemented in firmware 2 and is enabled by the field engineer. The field engineer sets configuration register address 0080, bit 4, to the
ONE state to enable this feature. If firmware 2 configuration register address 0080, bit 4, is set to the
ZERO state, standard forms transmission occurs.
Standard forms transmission of unprotected data and transmittable protected data is from the start-oftransmission point to the cursor position if no ETX is written into memory. If an ETX is written into memory, transmission of unprotected data is from the cursor position to the ETX.
NOTE
Firmware 2 allows keyboard data entry within an unprotected data field after any cursor movement into that data field.
CR Character Control (FW2 Only)
1. Write CR from data comm into TD memory
(00AO/4/1).
2. Not to write CR from data comm into 'I'D memory (OOAO/4/0).
3. Write CR from keyboard into TD memory
(00AO/6/1).
4. Not to write CR from keyboard into TD memory (OOAO/6/0).
5. No line feed with CR from data comm
(OOAO/3/l).
6. Line feed function with CR from data comm
(OOAO/3/0).
7. No line feed with CR from keyboard
(OOAO/5/1).
8. Line feed function with CR from keyboard
(OOAO/5/0).
EXT Character Control (FW2 Only)
1. Write ETX from data comm into TD memory
(0096/4/1).
2. Not to write ETX from data comm into TD memory (0096/4/0).
3. Cursor advance on ETX from data comm
(00AO/2/1).
4. No cursor advance on ETX from data comm
(00AO/2/0).
5. Write ETX from keyboard into TD memory
(Press ETX key).
6. Not to write ETX from keyboard into TD memory (do not press ETX key).
HT Character control (FW2 Only)
1. Write HT from data comm into TD memory
(OOAO/O/1).
2. Not to write HT from data comm into TD memory (OOAO/O/O).
3. Write HT from keyboard (Tab field identifier) into TD memory (0096/6/1).
4. Not to write HT from keyboard into TD memory (0096/6/0).
MCR Code Translation (FW2 Only)
The magnetic card reader (MCR) code translation option allows the terminal to translate magnetic card data from ASCII 3A through 3E to ASCII lA through IE respectively.
This option is enabled by setting address 009B, bit
1, to state ONE.
It is disabled by setting address
009B, bit 1, to state ZERO.
TTY Printer CR Delay (FW2 Only)
The Terminet
(!)
TTY printer requires a 256-msec
CR delay, enabled by setting address 009B, bit 2, to state ONE. The CR delay is disabled by setting address 009B, bit 2, to state ZERO.
Lower Case Lockout (FW2 Only)
This feature may be used with a keyboard having lower case capability. It causes translation of ASCII columns 6 and 7 to columns 4 and 5 respectively.
Firmware 2 implements control of this configuration address 0092, bit 6, set to the ONE state. The configuration bit overrides the data comm and the keyboard control sequences.
If in firmware 2 the configuration address 0092, bit
6, is set to the ZERO state, both keyboard and program control are active. CTRL Y enables lower case keyboard lockout and affects keyboard-entered data.
CTRL T disables the feature from the keyboard.
Keyboard lower case lockout is enabled from data comm by ESC Y. The ESC Z sequence disables the feature.
®
Trade Name, General Electric Co.
3-12
Programmatic Mode Control
The terminal has programmatic mode control, allowing the central system to select the operating mode of the terminal following a successful transmission from the central system. Normally, in receive mode, the terminal switches to local mode at the successful completion of transmission. Programmatic mode control consists of the insertion by the central system of the DCl character (column 1, row 1, of figure C-l) into the message between STX and ETX.
DCl requires no memory space. The receipt of the
DC 1 character causes the terminal to remain in the receive mode for the receipt of successive messages from the central system.
The terminal also has the capability of a hold-inreceive mode (or continuous programmatic mode). It does not require the DC 1 character . Upon successful completion of a message transfer from the central system, the terminal remains in the receive mode.
Hold-in-receive (continuous programmatic) mode control is selected by Burroughs, for terminals without a keyboard.
3-13
SECTION 4
KEYBOARDS
GENERAL DESCRIPTION
Unless a receive-only terminal is desired, a keyboard is included with the basic system. The keyboard allows operator access to the terminal. Keyboard data is simultaneously stored in the display memory and displayed on the screen.
Figure 4-1 shows the U.S. typewriter keyboard for this terminal. Keyboard configurations are identified.
The keyboards are subdivided into control keys, indicators, and function keys. The alphanumeric keys are available on either typewriter or data preparation keyboard.
KEYBOARD CONFIGURATIONS
Three basic keyboard configurations are available: the typewriter keyboard, the data preparation keyboard, and the auxiliary numeric keyboard in conjunction with either of the other two. The keyboard is connected to the basic system via a cable. Keyboards are available for nationalistic requirements.
U.S. Typewriter Keyboard
The keyboard resembles a typewriter keyboard. It is designed for ease in entering alphanumeric data.
Figure 4-1 shows the layout. The function keys, control keys, and indicators are described later in this section.
Data Preparation Keyboard
The keyboard resembles a keypunch keyboard in the placement of numerals. Figure 4-2 shows the layout. It is designed for ease in entering both alphanumeric and numeric data. Numeric data may be entered in both shifted and unshifted condition. The function keys, control keys, and indicators on this keyboard are described later in this section. The data preparation keyboard is recommended for a data entry installation.
Programmability/Expanded
Alphanumeric Keyboard
The TD
830/TD
730 system, with firmware level 3 or higher, can operate with an expanded alphanumeric keyboard (TD019), and permits programming of certain keyboard keys. The programmable keys for the TD018, TD016, TD015 are shown in table 4-
1. Programmable keys for the TD019 are identified in table 4-2.
When the TD019 expanded keyboard is used with o
0 0 0 0 0 0 0
FORMS
~TAI
ERROR ENQ
I CTRL IISPCFVII
LncAllBB
Figure 4-1. U.S. Typewriter Keyboard, ASCII
4-1
o
0 0 0 0 0 0 0
I
CTRL
II:~:~II
LOCALIBI
XMT
I
LTAI ERROR ENO
~OJwGJrnGJrnrnw[I]GJ~GD
Bww[I]rn[[JrnQJrnrn0~D[iJ
~§00000GrnrnL1JITJ[!]W
B[!ill000~~0[iJITJ[IIIJI
~~~ IC~\RIOJI-ILI ___________
-..J
SHIfT
CLEAR
HOME
REVERSE TAB
RETURN
SKIP
TAB
ETX
CLEAR, END-OF-PAGE
CLEAR, END-OF-LINE
CHARACTER INSERT
CHARACTER DELETE
LINE DELETE
LINE INSERT
SPECIFY
RECEIVE
• RECEIVE LINE FEED
BACKSPACE
• LINE FEED
FORWARD SPACE
Figure 4-2. Data Preparation Keyboard the TD
830/TD 730 terminals, the following features are provided:
Full alphanumeric typewriter-style keyboard
Thirteen-key numeric keypad
Dedicated function keys
User programmable function keys
Keylock switch
Twenty-four LED indicators (16 accessible from central processor)
Table 4-1. Programmable Keys on TDOI5, TDOI6, and TDOl8 Keyboards (Firmware 3.0 or Higher)
10-Key Auxiliary Keyboard
The lO-key auxiliary keyboard (figure 4-3) is available for connection to any of the typewriter or data preparation keyboards. It provides a 10-key format for convenient numeric inputs. The auxiliary keypad cannot stand alone (without typewriter or data preparation keyboard).
No Keyboard (Receive-Only
Terminal)
The terminal is available with the optional configuration which contains no keyboard. This configuration is also called a receive-only terminal.
It accepts data only from the central system via data communication lines and displays the data on the screen. Receive-only operation is enabled by
Burroughs (hold-in-receive mode option).
CONTROL KEYS
The terminal has five control keys: XMT, RCV,
LOCAL, SPCFY, and CTRL (figure 4-1). These allow the operator to control the mode of operation of the terminal. These control keys and the CHAR INS key are nonrepeating. They are the only nonrepeating keys on the keyboard.
XMT - Transmit Key
The XMT key places the terminal in the transmit mode of operation and lights the XMT indicator.
Transmission of data from the terminal in forms mode begins with the first unprotected character and
4-2
Table 4·2. Programmable Keys on TDOt9 Keyboard (Firmware 3.0 or Higher)
Key Function Key Location Key Function Key Location
CLEAR
LINE INSERT
CHARACTER INSERT
LINE DELETE
CHARACTER DELETE
CLEAR, END-OF-PAGE
CLEAR, END-OF-LINE
SCROLL UP
SCROLL DOWN
MOVE UP
MOVE DOWN
" HOME
SKIP
1-
REVERSE TAB
-hAB
CAP LOCK
~
+
REVERSE LINE FEED
~BACKSPACE
---FORWARE SPACE
t
LINE FEED
CLEAR FIELD
BACK PAGE
NEXT PAGE
00 DOUBLE ZERO
Al
A2 Shifted
A2 Un shifted
A3 Shifted
A3 Unshifted
A4 Shifted
A4 Unshifted
AS Shifted
AS Unshifted
A7 Shifted
A 7 Unshifted
BI, C23
B1S/16, C21/D21
Cl, D22/23
CIS, E2l/FlO
D1
D14/lS
Fl
F2
F4
FS
C22
E22/23
Fll/12
F7
000 TRIPLE ZERO
FORMS
ALIGN
ETX
SPECIFY
RECEIVE
ROLL UP
ROLL DOWN
TAB SET
PRINT ALL
PRINT UNPROTECTED
TAPE TWO
TAPE ONE
BACKSPACE TAPE
SEARCH TAPE
WRITE TAPE MARK
READ RECORD
READ PAGE
READ PAGE, TRANS.
READ FILE, TRANS.
CARD READER ENABLE
PIN ENABLE
WRITE ALL
WRITE UNPROTECTED
F8
AI7
AI8
AI9
A21
A23
A6 Shifted
A6 Unshifted
ElS
A16 Shifted
A16 Un shifted
Al4
A13
A8 Shifted
A8 Unshifted
A9 Shifted
A9 Unshifted
AIO Unshifted
AIO Shifted
All
AIS Unshifted
AlS Shifted
A12 Shifted
A12 Unshifted continues through all unprotected and transmittable protected data up to, but not including, the cursor position. Pressing XMT aligns the data comm pointer to the display cursor position of the terminal and initiates the transmit operation. After a successful
4 5
9
6
XMT transmission, the XMT indicator goes out and the
RCV indicator lights.
RCV - Receive Key
The RCV key puts the terminal in the RCV mode and lights the RCV indicator. Use of the RCV key is only possible in local mode. The lighted RCV indicator signifies that the terminal is prepared to receive data. Pressing the RCV key aligns the data comm pointer with the display cursor position.
LOCAL Key
The LOCAL key puts the terminal in local mode and lights the LOCAL indicator.
I
2
3
S
K
I
P
SP
Figure 4·3. to·Key Auxiliary Keyboard
SPCFY - Specify Key
The SPCFY (specify) key puts the terminal in transmit mode and lights the XMT indicator. It causes the location of the cursor to be transmitted to the central system during the next polling sequence.
4·3
When the terminal is polled, it responds with its normal heading followed by STX, ESC,", COL, ROW,
ETX, BCC. COL represents the cursor column position· and ROW represents the cursor line position.
Refer to the programmable cursor position description in Section 3 for more detailed character description and examples.
CTRL - Control Key
Pressing the CTRL key puts the terminal in control mode. The CTRL key functions in either the shifted or unshifted mode. The CTRL indicator lights when the CTRL key is pressed. Pressing the unshifted CTRL key prior to pressing one or more keyboard keys causes the entry to be interpreted as a single control code (Appendix D). Pressing the shifted CTRL key locks the system in the control mode until the CTRL key is pressed again, which causes the CTRL indicator to go out and takes the terminal out of control mode.
INDICATORS
Indicators show the status (or operating mode) of the terminal to the operator. Figure 4-2 identifies the location of the indicators.
XMT - Transmit Mode Indicator
When the terminal is in the XMT mode the XMT indicator lights when XMT or SPCFY keys are pressed. XMT goes out when a transmission from the terminal has been positively acknowledged by the central system or when the terminal is switched to local mode.
RCV - Receive Mode Indicator
RCV lights either when the RCV key is pressed from local mode or when data transmission from the terminal has been successfully completed. The light shows that the terminal is ready to receive data. The
RCV indicator goes out when either the LOCAL,
XMT, or SPCFY key is pressed or, by keyboard entry, when the display cursor and data comm pointer are on the same page.
LOCAL - Local Mode Indicator
The LOCAL indicator lights when the local mode is activated. This may occur by pressing the LOCAL key or by using the keyboard when the terminal is in receive mode with no data being transmitted to the terminal. It lights following successful completion of data transmission to the terminal unless the programmatic mode control is in effect. The indicator goes out when the terminal is switched to the receive or transmit mode.
FORMS - Forms Mode Indicator
The FORMS indicator lights whenever the displayed page of the terminal is in forms mode. There is no single FORMS key to activate the FORMS indicator; instead, there are control codes (Appendices
D and E) which may be originated either from the keyboard or the central processor. This terminal switches to forms mode whenever it receive either a
CTRL W or an ESC W. CTRL Q and ESC X cause the FORMS indicator to go out.
CTRL - Control Mode Indicator
The lighted CTRL indicator shows that the terminal is in control mode. The indicator lights when the
CTRL key is pressed and remains lit as long as the terminal is in the control mode. It goes out upon completion of the control sequence for unshifted
CTRL key operation. However, when the terminal is locked (shifted CTRL) in the control mode, the
CTRL key must be pressed by the operator to cause the CTRL indicator to go out.
ENQ -Enquiry Indicator
The ENQ indicator lights when the terminal detects that the central system is attempting to transmit a message to the terminal while the terminal is not in receive mode. The ENQ indicator goes out when the terminal is placed in the receive mode or when the operator presses the LOCAL key. To alert the operator, the audible alarm sounds when the
ENQ indicator lights.
ERROR Indicator
The ERROR indicator lights when any error is detected by the terminal, and goes out on the successful retransmission of the message, the receipt of the new message, or the pressing of the LOCAL key.
LTAI - Line Terminal Activity
Indicator
The LT AI indicator is lit whenever the central processor is transmitting to any terminal on the line.
The LT AI indicator goes out on any given terminal when that terminal is transmitting to the central processor. The indicator flashes with normal data communications line activity, for example when the terminal is polled/selected. The time that the light re-
4-4
mains on or off depends upon the message on the line. An LTAI indicator which remains off indicates that the terminal has not detected any transmission on that line, while an LT AI indicator which remains lit indicates that the terminal is not responding.
FUNCTION KEYS (KEYBOARD
SYMBOL)
Function keys are designed to perform several specialized tasks.
Automatic Key Repeat
All noncontrol keys except the CHAR INS key are repeating. Noncontrol keys are all keys except the control keys identified earlier in this section.
Each repeating key, when pressed for a period exceeding 112 second, initiates an automatic 12-Hertz repeat of that key. Automatic repeat of a key causes the repetition of that character or function in successive screen and memory locations. Releasing the key terminates the repeat operations.
Line Feed
(~)
Line feed moves the cursor to the same relative position one line down. When the cursor is in the bottom line of the page, line feed causes it to be moved to the same relative position in the top line of the page. This key has the same function as the central system program LF control character.
Reverse Line Feed (t)
Reverse line feed moves the cursor to the same relative position one line up. When the cursor is in the top line of the page, reverse line feed causes it to be moved to the same relative position in the bottom line of the page. This key is duplicated by the central system program DC3 control character.
Backspace
(~)
Backspace moves the cursor backward one position. When the cursor is to the left edge of a line, backspace causes it to be moved to the right edge of the next higher line of the page. If the cursor is in home position, backspace causes it to be moved to the last position of the last line. The central system program BS control character duplicates this function.
Forward Space
(~)
Forward space moves the cursor one space to the right. If the cursor is at the right edge of a line, forward space moves it to the first position on the next line. If the cursor is on the last line, forward space causes the cursor to be moved to the home position of the page. The central system program ESC C control code duplicates this function.
CLEAR/HOME
The unshifted CLEAR/HOME key activates the home function. Pressing the CLEAR/HOME key causes the cursor to be moved to the left-most position on the top line of the page (home position). In forms mode, HOME moves the cursor to the first position of the first unprotected data field. The central system program DC4 control character also performs the home function.
The shifted CLEAR/HOME key activates the clear function. CLEAR erases all data on the page and also moves the cursor to the home position. In forms mode, CLEAR erases the unprotected data only, and moves the cursor to the first position of the first unprotected data field on the page. The central system program FF control character activates both home and clear. If Burroughs enables the
CLEAR key option, the CLEAR key clears the entire page in forms mode.
Return (RET)
Return moves the cursor from any position in a line to the first position of the next line. If the cursor is in the last line, return moves it to home position.
This terminal may write the CR character symbol
( V) into memory and on the screen. The system option of not writing the CR symbol into memory may be installed. The central system program CR control character duplicates the return function.
SKIP/TAB
The TAB key moves the cursor forward to the next fixed or variable tab stop location. If the fixed tab option is installed, fixed tab stops are located at positions 1, 9, 17, 25, 33, 41, 49, 57, 65, and 73 of each line.
If the variable stop option is installed, the variable tab stop may be set at any position on the display line.
In forms mode, tab stops (fixed or variable) are ignored, and TAB causes the cursor to move forward to the first character location of the next unprotected field. If the field identifier option is installed by Burroughs, the TAB key causes a field identifier character (-) to be written into memory and on the screen.
4-5
SKIP is the shifted TAB key. With the variable tab feature enabled, pressing SKIP alternately sets or resets the tab stop at the cursor location. With search mode enabled, the SKIP key causes a skip to the next unprotected data field, error or assigned search character. SKIP is not duplicated by program control.
Reverse Tabulation (RTAB)
When forms mode is disabled, the RT AB key causes the cursor to move back to the preceding tab stop. In forms mode, the RT AB key moves the cursor back to the preceding unprotected data field. The
RT AB function is not duplicated by program control.
End-of-Line/End-of-Page Clear
(EOUEOP CLR)
The unshifted key clears data from the cursor to the end of the line. When forms is disabled, the
EOL key clears all data from the cursor position to the end of that line. In forms mode, the EOL key clears all data from the cursor position to the trailing delimiter (
<I ) in an unprotected field without right justification and from the cursor to the left to the group separator(~)in an unprotected field with right justification.
The shifted EOIlEOP CLEAR key clears all data
(or all unprotected data in forms) from the cursor to the end of the page.
Line Insert/Delete (LINE INS/DEL)
The unshifted LINE INS key causes all data in the lines below and including the line in which the cursor is positioned to be moved down one line. All data on the bottom line of the page is lost. This function is inhibited in forms mode.
The shifted LINE INS/DEL key erases the line in which the cursor is positioned and all data in the lines below is moved up one line. This function is inhibited in forms mode.
End-of-Text/Group Separator
(ETX/GSLd·
Unshifted ETXlGSAcauses the
X symbol to be written into memory and on to the screen if enabled by Burroughs. The
X symbol (ASCII 0,3) is interpreted as the end-ot-text character. pressing ETX automatically moves the cursor to home.
Shifted ETXlGSA enters the
A symbol into memory and onto the screen. With forms mode enabled, this A symbol is interpreted as the leading delimiter of a right-justified field. With forms mode disabled, this symbol is ignored.
Leading Forms Delimiter Key
In the terminal, the leading forms delimiter is usually the left brace { key, unless a different character key has been enabled by Burroughs to do this function. The leading forms delimiter character US
( [> ) is derived from the enabled leading character and is written into memory and displayed on the screen in non-forms mode. It has no special function in non-forms.
In forms mode, this character is displayed on the screen as the symbol
l> .
This symbol is interpreted as the leading delimiter of an unprotected data field without right justification.
Trailing Forms Delimiter Key
The trailing forms delimiter character is usually the closing brace } key, unless a different character key has been enabled by Burroughs to do this function. The trailing delimiter character is. written into memory and is displayed on the screen in non-forms.
However, it has no function in non-forms.
In forms mode, this character is displayed on the screen as the symbol
t>.
This symbol is interpreted as the trailing delimiter of an unprotected data field with or without right justification. Disabling forms mode does not convert the RS character back to the trailing delimiter. The RS character also terminates the highlighting fields and the transmittable protected data field.
Character Insert (CHAR INS)
Pressing the CHAR INS key puts the terminal in character insert mode and inserts a space at the cursor position. Subsequent pressing of an alphanumeric key (including space) causes the alphanumeric character to be inserted at the cursor location. The succeeding characters within the line are moved one space to the right. Surplus characters, if any, are shifted off the end of the line and lost. If the CTRL key is pressed prior to pressing the CHAR INS key, the function is performed on a page basis. The succeeding characters are moved down one space to the right and down line by line. A second pressing of the
CHAR INS key causes the terminal to exit the character insert mode.
4-6
When in the forms mode, the character insert function causes data shifting within a single unprotected data field in which the cursor is located.
Character Delete (CHAR DEL)
The CHAR DEL key causes the removal of the displayed character at the cursor location. The succeeding characters are moved one space to the left within the display line or the unprotected data field
(forms mode). Spaces are moved into the line from the right edge of the line or the next trailing delimiter (forms mode).
For the right-justified field (forms mode), a character is removed at the cursor location but the data moves from left to right. Spaces are inserted at the opening delimiter of the right-justified field.
In non-forms mode only, pressing CTRL prior to pressing CHAR DEL causes the succeeding characters on the page to be shifted to the left and up, line by line.
KEYBOARD SECURITY LOCK
(See figures 1-1 and 1.2.)
A security lock is optionally provided with each keyboard. The security lock electrically inhibits unauthorized use of the keyboard by disabling the keyboard encoder outputs. The security lock consists of a tumbler lock with a removable key and is located on the right side of the keyboard assembly. The keyboard can only be locked in receive or local modes.
ALPHANUMERIC TYPEWRITER
The TD019 keyboard (figure 4-4) provides an alphanumeric typewriter-style section which allows entry of both alphanumeric characters and symbols.
The key characteristics (including spacing, pressure, and throw) are similar to those of an electric type~ writer.
The alphanumeric typewriter section of the keyboard may be configured with various character sets to meet the domestic and international markets. Figures 4-4 through 4-6 show the codes used by the terminal to represent the U.S. and international characters. The character sets provided for the U.S. and international markets are shown in figures 4-7 through 4-17.
13-KEY NUMERIC KEYPAD
SECTION
The TD019 keyboard has a numeric keypad for rapid entry of numeric data. The numeric keypad features 12 numeric keys and a decimal point clustered together.
The 12 numeric keys consist of 0 through 9 plus double zero and triple zero.
The double zero key puts two zeros (ASCII 3,0) into display memory.
The triple zero key puts three zero characters·
(ASCII 3,0) into display memory.
The decimal point key puts the period symbol
(ASCII 2,E) into display memory.
CAPS
1
2 3
4
5
6
7
8
9
A
8
TAPE
ONE
0
0
0 0 0 0 0 0 0 0 0 0 0
TAPE
TWO
MCR PRINT
0 0 0
14---USER IDENTIFIED KEV TOP INSERTS,---l
FORM ~RROF
ENQ CTRL LTAI LOCAl
ACV
XMT
0
0 0 0 0 0 0 0
1'1 ; I ; I ; I
!
I
~
I
~
I
~
I
~
I
4
101 :
I
~
I
~
I
~
I
~
L~~
I
A
I
51 D I FIG I H I
J
I 5HWT I
EP1307
I w
I
11."
E
~I
If I - I
I
R
I
T v
I
I y
I
U
II I
0
I pili : I
DEL
I
~I
<12]
I
K IL I, I I I •
M I <
I>] 'I
1-10
SHIFT
I~
I;~~I
I
IEEE]
~Ern
-
~I
~
NEXT
PAGE
I
I
Figure 4-4.
T0019
Keyboard, U.S. (Version 1)
Revised 3-20-80 by
PCN 1093788-005
4-7
I
Col 2 Col
Version Row
4
Col
5
Col
5
Col
5
Col 6 Col
7
Col
7
Col
5
Col
7
Col
5
Col
7
3
Row 0 Row Row
Row Row 0 Row Row Row Row Row
Row
13 14 15 13 14
11
11 12 12
£
2
3
4
£
£
5
6
7
8
9
10
£
£
£
£
§
0
§ u
....,
A
0
A v
S
0
A
..
U v
Z
..
U
..
A 0
..
u a
0 a v
S
0 a
~
" u v
Z
" u
..
A
.Ai:
,
C
..
A
.. a re
C a
0
C;
....,
N
0 v
C
0 a
¢ v c
<;
...., n
0
EP1308
Figure 4-5. International Character Modifications to ASCII Code Chart
KEYBOARD FUNCTION KEYS
The terminal keyboard unit contains control keys which relate to the mode of operation and operational status of the terminal. These keys are used by the operator to select terminal functions. Keyboard controlkeys are listed in table 4-3 along with their respective functions. All positions are referenced to table 4-2. Keyboard control keys are also described in this section under the Standard Keyboard heading.
LED Indicators
The TD019 keyboard has 24 light emitting diode
(LED) indicators for use by the terminal. These indicators are located across the top of the keyboard and are labeled A through X in left to right order.
Table 4- 4 defines the function of each LED indicator.
Automatic Key Repeat Function
If a key on the TD019 keyboard is pressed for more than 0.5 seconds, automatic 12-character-persecond repetition occurs.
Releasing the key ends the repeat action. Keyboard key positions exempt from the repeat are:
CTRL
SPCFY
RCV
XMT
LOCAL
SHIFT
The repeat function is non-operable whenever more than one keyswitch is pressed.
Secu rity Lock
A security keylock switch is standard on all
TD019-type keyboards. When locked, data output is inhibited. The LED indicators on the keyboard, however, are not affected by the position
(lock/unlocked) of the security keylock switch.
KEY PROGRAMMABILITY
The TD 830/TD 730 terminal provides the capability for users to program certain keyboard function
4-8
0
6
7
8
3
4
1
2
5
9
10
II
12
13
14
15
18326
3 4 5 6 7
*
+
'h
~
( of
-
-
.
)
-;-
/ Sp 0 P
--.J
1
A
0
~
"
2 B R
-r
A r -
3 C
S
~
j
0
4 0 T
7" ..:£:
Y
5 E U
~
-\"
7
6
F
V
j-
.::L
'1
.,
3:.
7
8
9
G
H
I
W
X
Y
-
.A
:.t-
;J
7
')
J Z
K
L
M
:7
"!J"
-/
./
; , t
7
-:?
)J.,
V
D
/ ?
N a
~
-c
"
*
?
: /
DEL
Figure 4-6. Japanese (KA W ASE) Character Set
Figure 4-7. Version 1 Keyboard
Revised 3-20-80 by
PCN 1093788-005
4-9
Figure 4·8. Version 2, Keyboard
Figure 4·9. Version 3 Keyboard
Figure 4·10. Version 4 Keyboard
4·10
Figure 4·11. Version 5 Keyboard
Figure 4-12. Version 6 Keyboard
Figure 4-13. Version 7 Keyboard
Figure 4-14. Version 8 Keyboard
n~[SJ
DI~I
I~II r.i~
I
[ t f f i I
~
Figure 4-15. Version 9 Keyboard
Revised 3-20-80 by
PCN 1093788-005
4-11
O=CSJ
Dlr-I
8'
~~~
I
~
Figure 4-16. Version 10 Keyboard keys to either change the function or to cause the key to request a set of predefined functions or characters.
Key programmability allows the user to establish a character or function sequence, or form, within the terminal and to then reaccess that sequence or form by pressing a single key. A key program may be established from either the keyboard or the CPU through data comm.
KEY PROGRAMMING FROM
KEYBOARD
A function key is programmed from the keyboard as follows:
1. Enter keyboard program mode by entering
CTRL, space, L, CTRL sequence.
2. Press function key to be programmed.
3. Enter the desired key program characters, functions, or other information. (Note that the
CTRL H sequence may be used to enter characters from ASCII columns 0 and
1.)
4. Press LOCAL key to exit the keyboard program mode.
Example 1
Press the following keys to enable the ETX key to transmit 123456 as secure data. This is an example of secure data being transmitted by pressing a single key (ETX).
CTRL space L CTRL
ETX
CTRL H 9 (secure data)
123456 (code)
CTRL H
XMIT
>
(end highlight)
LOCAL
Example 2
Group separator
(£.\) is not a TD019 keyboard character. If thejAcharacter is required, this example puts A on the same key (ETX) in the shifted position as it is on the TD015 keyboard.
CTRL space L CTRL
Shifted ETX
CTRLH=~
LOCAL
Figure 4-17. KAW
ASE
Keyboard
4-12
Key
XMTkey
(key position A24)
RCVkey
(key position A23)
LOCAL key
(key position A22)
SPCFYkey
(key position A2l)
CTRLkey
(key position A20)
~
(Line Feed, key position F5) t
(Reverse Line Feed, key position
Fl)
-(Backspace, key position F2)
'-(Forward Space, key position F4)
, (Home, key positions Bl and C23)
EOPCLEAR
EOLCLEAR
CLEAR
(key position Al)
Table 4-3. Keyboard Control Keys
Function
Transmit key. Pressing the XMT key places the Terminal in the Transmit mode of operation, lights the XMT indicator, and initiates a transmit operation.
Receive key. Pressing the RCV key places the Terminal in the Receive mode of operation and lights the RCV indicator.
Pressing the LOCAL key places the Terminal in the Local mode of operation and lights the LOCAL indicator. The LOCAL key is also used to initiate a general
Terminal reset function, which includes cancelling the reconfiguration mode, control (CTRL) mode and character insert mode.
Specify key. Pressing the SPCFY key causes the location of the cursor to be transmitted to the central processor during the next interrogation sequence.
Control key. In the unshifted mode, activation of the CTRL key prior to striking single or multiple alpha or numeric keyes) causes the alpha or numeric keyes) to be interpreted as a control code. In shifted mode, activation of the CTRL key wi11lock the system in the control mode until the CTRL key is activated in the un shifted mode.
Line feed moves the cursor down one line. When the cursor is in the bottom line, line feed causes it to reappear in the top line.
Reverse line feed aauses the cursor to be moved up one line. When the cursor is in the top line, reverse line feed causes it to reappear in the bottom line.
Backspace the cursor one character. When the cursor is at the left edge of the viewing area, backspace causes it to reappear at the right edge of the viewing area, one line higher. If the cursor is located at the Home position, backspace causes it to reappear in the last position of the bottom line.
Forward space moves the cursor one space to the right. If the cursor is at the right edge of the viewing area, forward space causes it to reappear at the left edge, down shifted one line. If the cursor is located in the last position of the bottom line; forward space causes it to reappear in the Home position.
HOME causes the cursor to be moved to the Home (upper left) position.
Clear to End of Page. Pressing of the EOP CLEAR key (key position A4 shifted) clears all data (or unprotected data in Forms) from the cursor position to the end of the page.
Clear to End of Line. When Forms is disabled, pressing the EOL CLEAR key (key position A4 unshifted) clears all data from the cursor position to the end of that line. In Forms, the EOL CLEAR key will clear all data from the cursor to the next delimiter.
CLEAR erases all data on the page and homes the cursor, however, when in the
Forms mode, only unprotected data is erased, unless the Forms erase configuration has been selected. The CLEAR key operates in shifted mode.
4-13
Key
......J
(RETURN)
(key position DI4/IS)
....j
(TAB, key positions CIS and
E21/FIO)
ETX (key position A19)
INS CHAR
INS LINE
DEL CHAR
DEL LINE
-(SKIP)
(RTAB)
Table 4-3. Keyboard Control Keys (Cont.)
Function
Pressing the return key causes the Terminal to execute a combined CR-LF
(carriage return/line feed) function by moving the cursor to the first column of the following line. In normal operation, the Terminal writes the CR character
( \l ) into memory. The Terminal has the capabilities of not writing the CR character, and/or interpreting the return key as carriage return request without line feed.
When the Terminal is in Forms mode, pressing the return key shall cause the cursor to perform the CR or CR-LF function followed by a tab to the next unprotected data field.
Terminal interpretation of the return key and writing of the CR character (
\l )
are controlled through configuration change .
The TAB key causes the cursor to move forward to the next fixed or variable tab stop location. In Forms mode TAB causes the cursor to move forward to the first unprotected character location following the leading delimiter of the next unprotected character field. If the tab field identifier feature is enabled, the TAB key causes a field identifier ( _ ) character to be written into memory.
End-of-Text. Pressing the ETX key causes the symbol (
X ) to be written into memory and the movement of the cursor to the Home position. This symbol is interpreted as the end-of-text character.
Character insert. The INS CHAR key (key position A2, unshifted) places the
Terminal into the character insert mode.
Insert line. Pressing the INS LINE key (key position A2 shifted) causes all data in the lines below and including the line in which the cursor is positioned to be pushed down one line. Any data that was on the bottom line is lost. This function is inhibited in Forms mode.
Character delete. Pressing the DEL CHAR key (key position A3, un shifted) causes the removal of the displayed character at the cursor location. The succeeding characters are moved one space to the left within the line or unprotected data field
(Forms mode). Pressing the CTRLkey prior to pressing the DEL CHAR key causes the succeeding characters on the page to be shifted one space to the left and up line to line.
Delete line. Pressing the DEL UNE key (key position A3 shifted) causes the erasure of the line in which the cursor is positioned and all data in the lines below to be moved up one line. This function is inhibited in Forms mode.
With search mode enabled, the SKIP key (key positions BIS/16 and C21/D21) causes the cursor to skip to the next field or error character.
Reverse tab. When Forms is disabled, pressing the RTAB key (key positions CI and D22/23) will cause the cursor to move to the prior tab stop. In Forms, the RTAB key causes a tab from an unprotected data field to the prior unprotected data field.
The RTAB key will operate in either fixed or variable tab mode.
4-14
Key
BACK PAGE
NEXT PAGE
CLEAR FIELD
TAB SET
(key position E15)
FORMS
(key position A17)
ALIGN
(key position A18)
CAPS LOCK
(key position D
1)
SCRL t
SCRL t
ROLL t
(up)
ROLL t
(down)
MOVE t
(up)
MOVE t
(down)
(key position A16)
Table 4-3. Keyboard Control Keys (Cont.)
Function
Pressing the BACK PAGE key (key position E22/23) causes the Terminal to display the last entered or preceding page.
Pressing the NEXT PAGE key (key position Fll/12) causes the Terminal to display a new page (the next page in order).
Pressing the CLEAR FIELD key (key position C22) will cause the Terminal to perform a clear to end-of-line, or, in Forms mode, a clear to end-of-field. The
CLEAR FIELD key clears all data in a right justified field.
Pressing the unshifted TAB SET key sets and resets variable tab stops at the cursor position. Pressing the shifted TAB SET key clears all variable tab stops.
Pressing the unshifted FORMS key will place the Terminal into Forms mode ana illuminate the Forms indicator. Pressing the shifted FORMS key will take the
Terminal out of Forms mode and cause the Forms indicator to be extinguished.
Pressing the ALIGN key causes the Terminal to align the display cursor to the data comm pointer.
Pressing the shifted CAPS LOCK key illuminates the Caps Lock indicator and causes the Terminal to lock out all keyboard characters from ASCII columns 6 and 7.
Pressing the un shifted CAPS LOCK key extinguishes the Caps Lock indicator and causes the Terminal to accept keyboard entered characters from ASCII columns 6 and 7. When in Caps Lock, the Terminal converts keyboard entered characters from columns 6 and 7 to their column 4 and 5 counterparts.
Scroll up. Pressing the scroll up key (key position AS shifted) causes the Terminal to scroll up to the next line.
Scroll down. Pressing the scroll down key (key position AS unshifted) causes the
Terminal to scroll down to the next line.
Roll up. Pressing the roll up key (key position A6 shifted) causes the Terminal to move the page data up one line.
Roll down. Pressing the roll down key (key position A6 unshifted) causes the Terminal to move page data down one line.
Move up. Pressing the move up key (key position A 7 shifted) causes the Terminal to interchange data within the cursor display line with the data above the cursor display line.
Move down. Pressing the move down key (key position A 7 unshifted) causes the
Terminal to interchange data within the cursor display line with the data below the cursor display line.
Pressing the shifted PRINT key will cause the Terminal to request a print page function. Pressing the unshifted print key will cause the Terminal to request a print unprotected data function.
4-15
Key
CARD READER
(key position A15)
TAPE TWO
(key position A 14)
TAPE ONE
(key position A13)
WRITE
(key position A12)
READ FILE
(key position All)
READ PAGE
(key pGlsition AIO)
TAPE MARK
4-16
Table
4-3.
Keyboard Control
Keys
(Omt.)
Function
The print key provides a capped key top for user defined label inserts.
Pressing the unshifted card reader key will cause the Terminal to illuminate the MCR indicator and to activate the manual Magnetic Card Reader (TD019-l only).
Pressing the shifted card reader key will cause the Terminal to activate the MCR indicator and activate the PIN keyboard (TDOI9-1 only). (MCR and PIN keyboard operations are described later in this section).
The card reader key provides a capped key top for user defined label inserts.
Pressing the un shifted tape two key causes the Terminal to illuminate the tape two indicator, extinguish the tape one indicator, and request a tape two select function for Terminal tape commands. Pressing the shifted tape two key will cause the Terminal to request a tape rewind in addition to the above.
The tape two key provides a capped key top for user defined label inserts.
Pressing the un shifted tape one key causes the Terminal to illuminate the tape one indicator, extinguish the tape two indicator, and request a tape one select function for Terminal tape commands. Pressing the shifted tape one key causes the Terminal to request a tape rewind in addition to the above.
The tape one key provides a capped key top for user defined label inserts.
Pressing the shifted write key will cause the Terminal to request a write page function from the cassette controller in accordance with the previously selected tape drive. Pressing the unshifted write key will cause the Terminal to request a write unprotected function from the cassette controller, again in accordance with the previously selected tape drive.
The write key provides a capped key top for user defined label inserts.
Pressing the read file key causes the Terminal to request a read file and transmit function from the cassette controller in accordance with the previously selected tape drive.
The read file key provides a capped key top for user defined label inserts.
Pressing the unshifted read page key will cause the Terminal to request a read page function from the cassette controller in accordance with the previously selected tape drive. Pressing the shifted read page key will cause the Terminal to request a read page function then transmit the resulting data page.
The read page key provides a capped key top for user defined label inserts.
Pressing the tape mark key (key position A9 shifted) will cause the Terminal to request a tape mark write by the cassette controller in accordance with the previously selected tape drive.
Key
READ RECORD
BACKSPACE
SEARCH
Table
4-3.
Keyboard Control Keys (Cont.)
Function
Pressing the read record key (key position A9 unshifted) will cause the Terminal to request a read record function from the cassette controller in accordance with the previously selected tape drive.
The tape mark/read record key provides a capped key top for user defined label inserts.
Pressing the backspace key (key position A8 shifted) will cause the Terminal to request a backspace function from the cassette controller in accordance with the previously selected tape drive.
Pressing the search key (key position A8 unshifted) followed by the entry of a
3-digit numeric sequence will cause the Terminal to request a search by the cassette controller for the identified tape mark. The controller will search the previOllsly selected tape drive.
The Backspace/Search key provides a capped key top for user defined label inserts.
Example 3
If the CLEAR key (TDOI9) in location Al is confusing to an operator because the same key on a
TDOl5 is home in the unshifted mode, perform the following steps to make it (unshifted) a home operation. Shifted CLEAR performs a clear operation.
CTRL space L CTRL
U nshifted CLEAR key
HOME ("')
LOCAL
Example 4
In the "print all" mode, the terminal sends data from home to the cursor position.
If all data must be sent to the printer, even if it is protected data before or after the forms on the screen, it is possible to program a key to position the cursor before printing to either first screen position or last screen position.
The sequence is:
CTRL space L CTRL
Any key desired
CTRL
< space space or CTRL
<
0 7 (lower case
0, 7)
Shifted PRINT
LOCAL
Each additional key to be programmed requires a repetition of the preceding sequence. Up to 26 key functions may be stored. Each key for which a program is established is included in the 26-key function total. (The total is the sum of the number of keys programmed plus the programming for each key.
This sum must be =:;;26 functions total.)
The programmable keys for the TDOI9/TDOI9-1 keyboards are identified in table 4-2.
The programmable keys for the TDOI5, TDOI6, and TD018 keyboards are identified in table 4-1. The
TD 830/TD 730 must contain level 3.0 (or higher) firmware for these keys to be programmable.
The standard function assigned to each of these keys is listed in table
4-3~
Key locations are refer~ enced in table 4-2.
The standard function assigned to each of these keys is listed at the beginning of this section.
KEY PROGRAMMING FROM
DATA COMM
The TD 830ITD 730 terminals provide the capability for temporary (program loss with power-down) key program storage for key programs entered from the CPU through data comm.
4-17
E
F
G
H
B
C
D
Table 4-4.
LED Indicator Functions
Indicator
Position
A
Keyboard
Label
CAPS LOCK
Function
LED indicator A is lit by the Terminal when the shifted CAPS LOCK key is pressed and indicates that the Terminal is in the Caps Lock mode. LED indicator
A may also be accessed by the central processor through data comm. The ESC SP sequence will light the indicator and ESC RQ will extinguish the indicator.
Indicator A is also lit/extinguished by enabling/disabling the Caps Lock feature from data comm (ESC Y /ESC Z). Power up with Caps Lock enabled will also light indicator A.
LED indicators B through L are controlled from the central processor only.
J
K
L
M
N o
5
6
7
2
3
4
A
B
8
9
TAPE ONE
TAPE TWO
MCR
ESC
ESC
ESC
ESC
1\
Sllights indicator.
1\
Rl extinguishes indicator.
t\
S2 lights indicator.
1\
R2 extinguishes indicator.
ESC
ESC
ESC
1\
S 3 lights indicator.
1\
R3 extinguishes indicator.
1\
S4 lights indicator.
ESC
1\
R4 extinguishes indicator.
ESC
/\
S5 lights indicator.
ESC
/\
R5 extinguishes indicator.
ESC /\ S6 lights indictor.
ESC
/\
R6 extinguishes indicator.
ESC
/\
S7 lights indicator.
ESC
/\
R 7 extinguishes indicator.
ESC
/\ S8 lights indicator.
ESC
/\
R8 extinguishes indicator.
ESC /\ S9 ligh ts indicator.
ESC
/\
R9 extinguishes indicator.
ESC /\ SA lights indicator.
ESC /\ RA extinguishes indicator.
ESC
/\
SB lights the indicator.
ESC
/\
RB extinguishes the indicator.
LED indicator M is lit by the Terminal when the Tape One key (key position Al3) is pressed. LED indicator M is extinguished through lighting the LED indicator N
(Tape Two). LED indicator M may also be accessed by the central processor through data comm. The ESC /\ SC sequence lights the indicator and the ESC 1\ RC sequence extinguishes the indicator. Indicator M is not affected by data comm tape select.
LED indicator N is lit when the Tape Two key (key position A14) is pressed.
LED indicator N is extinguished through lighting LED indicator M (Tape One).
LED indicator N may also be accessed by the central processor data comm. The
ESC 1\ SD sequence lights the indicator and the ESC I\RD sequence extinguishes the indicator. Indicator N is not affected by data comm tape select.
LED indicator 0 is lit when the Card Reader key (key position A15) is pressed.
LED indicator 0 is extinguished upon completion of the card read or PIN entry function selected. LED indicator 0 may also be accessed by the central processor through data comm. The ESC
1\
SE sequence lights the indicator and the ESC
1\
RE sequence extinguishes the indicator.
4-18
Indicator
Position
P
Keyboard
Label
Q
R
S
T u v
W x
FORMS
ERROR
ENQ
CTRL
LTAI
LOCAL
RCV
XMT
Table 4-4.
LED
Indicator Functions (Cont.)
Function
LED indicator P is lit when the Print key (key position A16) is pressed. LED indicator
P is extinguished upon completion of the data transfer from the Terminal to the printer. LED indicator P may also be accessed by the central processor through data comm. The ESC I\SF sequence is used to light the indicator and the ESC 1\ RF sequence extinguishes the indicator.
The Forms indicator is lit when the unshifted FORMS key is pressed or when the
Terminal enters Forms mode from data comm. Forms indicator is extinguished upo pressing of the shifted FORMS key or whenever the Tcrminalll'laves Forms mode.
The Error indicator is lit when a parity or block check error in data being received is detected by the Terminal or when buffer overflow is caused by the receipt of more characters than the buffer capacity. The Error indicator is turned off by the successful receipt of a new message, or the activation of the LOCAL key.
Central Processor inquiry indicator is lit when the terminal detects the central processor attempting to transmit a message to the Terminal while the Terminal is not in the Receive mode. The indicator is extinguished by entering the Receive mode or by operator activation of the LOCAL key.
The control indicator is lit upon activation of the CTRL key. The control indicator remains lit until one of the following conditions is met:
1. Enter sequence is completed.
2. Illegal control sequence is detected.
3. LOCAL key is pressed.
Line-Terminal activity indicator is lit whenever data is transmitted from the central processor to any Terminal on the line. Whenever the addressed Terminal responds to the central processor, that Terminal extinguishes its LTAI indicator. In normal operation, the LTAI indicator blinks due to the data line activity. An LTAI indicator which remains lit indicates that the terminal is not responding. The L T AI indicator may be extinguished by pressing the LOCAL key.
The Local mode indicator is lit by the activation of the LOCAL key or by use of the keyboard when the terminal is in the receive mode with no data being transmitted to the terminal. It is also lit following the successful completion of data transmission to the terminal unless the programmatic mode control character (DCl) was present in the received text. The indicator is extinguished when the terminal is switched to the Receive or Transmit modes.
The Receive mode indicator is lit by the activation of the RCV key or by the successful completion of data transmission from the terminal. The indicator signifies that the terminal is prepared to receive data. The indicator is extinguished when the terminal is switched to the Local or Transmit modes.
The Transmit mode indicator is lit by the activation of the XMT key and indicates that the terminatis Transmit ready. The indicator is extinguished when a transmission from the Terminal has been positively acknowledged by the receiving station or when the terminal is switched to Local mode.
4-19
NOTE
When programming the host system to send keyboard programming sequences to the terminal, the hexadecimal code requirements are represented by an
ASCII character of the same description. For example, in the ESCRB program sequence (figure 4-18), the hexadecimal key location 9C for the
PRINT key is loaded as ASCII 9 (3/9) and ASCII C (4/3) in the data comm buffer.
The following sequences allow key program storage within the terminal:
Sequence
Function
ESC RB
(a)
The ESC RB (a)
(b)
(c) sequence enables the terminal to allocate memory for the use of data comm, display, and key programs. The (a), (b), and (c) are interpreted as follows:
The three-character hexadecimal size of the total data comm buffer required.
Sequence Function
(b)
(c)
The four-character hexadecimal size of the total display memory required.
The three-character hexadecimal size of the total key program memory required.
After receiving the ESC RB sequence, the terminal uses the parameters to calculate the total memory requirements, then displays six asterisks if the total requirements do not exceed the available memory. If the memory requirements exceed available memory, the terminal displays an error message. III either case, the terminal enters transmit mode and sends the six asterisks or the error message to the CPU. Once memory parameters are set in the terminal, key programming sequences may be entered from data comm as long as the allocated key program memory is not exceeded. ESC RB is not required for a total key programming of less than, or equal to, 26 functions plus programmed keys (figure 4-
18).
ESC RK The ESC RK (a)
(b)
(c) sequence is used to load key programs into the terminal. The (a),
(b), and
(c) are interpreted as follows:
Hex
Address
Binary
Addr. Wt.
M. Bit
Weight
Digit 4
Digit 3 Digit 2 Digit 1
8
4
2
1
8
4
2 1 8 4 2 1 8 4 2 1
32768 16384 8192 4096 2048 1024 512
256 128 64 32 16 8 4 2 1
Note: With an 8K terminal the memory is divided as follows:
Data Comm
=
CAF, Display memory
=
OFFF, Key Program
=
000.
ESCRBCAFOBOO800
This message will allocate one half of the display memory for the key program which will be 2048 characters.
EXAMPLE I
I
8
~ ~ mMemory r-----.----.---,---_+---.----.---_r--~--~--~._~--_+--,_--~--_r--~
0
__ __ __ __
0
____
0 0
I
0
I
0 0 0 0
I
0
I
0
_ _ _ _
Program
ESCRBBB80FFFOF8
This message will allocate 248 characters for the key program.
The data comm buffer will be 3,000 characters.
EXAMPLE
III
0 F 8
~11~:::y r-----r----r---.----+--0-.--0--,--0--r-0~~--TI-1-·-Ir--,---+--.--0-.1-0--·'I-o~ for Key
_ _ _ _
L -_ _ _ _ _ _
_ _ _ _
Program
EPI309
Figure 4-18. Example of ESC RB Sequence
4-20
Sequence
(a)
(b)
(c)
Function
The three-character hexadecimal byte count used
. to identify the number of bytes of data contained in parts (b) and (c).
The hexadecimal program defining each key to be programmed, the key program, and the key program end flags. Table 4-6 shows the hexadecimal codes for each keyboard function key or character.
The hexadecimal code A9 (LOCAL key) used to indicate the end of the ESC RK program sequence.
Figures4-18 and 4-19, show examples of ESC RB and ESC RK sequences, respectively.
PROGRAMMING LIMITATIONS
AND NOTES
When establishing a key program, any key on the keyboard may be used (except LOCAL). Recursive programming does not occur; that is, any preprogrammed key used in a key program sequence adds only its standard function to the program sequence.
The function keys, LOCAL, XMT (transmit), and
CTRL (control), cannot be programmed. LOCAL cannot be used as part of a key program sequence, only as a sequence end.
Any function causing a transmit operation should only be used as the last function in a key program sequence. Programming a transmit function causes the terminal to go into the transmit mode. Programming may continue (without character display), or the LOCAL key may be used to end the program.
All temporary programs are erased through the
CTRL space D CTRL sequence (confidence test request).
Overflow of the keyboard program area during manual programming is indicated by an error message (KEYBOARD DATA LOST), and the last key program entered is lost. Overflow during data comm programming is indicated by an error message
(DATA COMM OVERFLOW), and loss of all key programs occurs.
Table 4-5 identifies the Hex code associated with function keys on the TD015/016, TDOIS, TDOI9, and
TDOI9-1 keyboards. These codes identify the key to be programmed and the program code for each function. To program ASCII characters (U.S. or international), refer to the appropriate charts.
EAROM Configuration
All terminals using firmware 3 must have the keyboard program area limits programmed into the
EAROM. The address limits of the keyboard program area are permanently stored in the EAROM as follows:
0102
0103
0104
0105
0170
Starting address of keyboard program area.
End address of keyboard program area.
Enter A9 for initial installation to allow any keys to be programmed.
£SC RK OOB
L.".,oo",
in hexadecimal
(II in decimal)
A9 A2 A2 AC A9 A9
~ S<q~
Eod
Coo,
Program (ETX, XMT functions)
Key to be programmed (ETX key)
End Key program
Program (word "FILE" ASCII code chart)
Key to be programmed (PRINT key)
NOTE
All keys to be programmed must be entered in one message. The next ESC RK sequence resets the previous ESC RK sequence.
Figure 4-19. Example of
ESC
RK Program Sequence
4-21
If the permanent EAROM locations are used for storage of the keyboard programs:
Address
0102
0103
Content
01
70
Address
0104
O~
Content
01
M
If a temporary storage area is used as the keyboard program area, its starting and ending address must change accordingly.
Table
4-5.
Hexadecimal Codes for Programmable Keys
TD019
Keys/Functions
Gear (Unshifted)
Clear (Shifted)
Line Insert
Character Insert
Line Delete
Character Delete
Clear, End·of-Page
Clear, End-of-Line
Scroll Up
Scroll Down
Roll Up
Roll Down
Move Up
Move Down
Backspace Tape
Search Tape
Write Tape Mark
Read Record
Read Page
Read Page, Transmit
Read File, Tnansmit (Unshifted)
Read File, Transmit (Shifted)
Write Unprotected
Write All
Tape One (Unshifted)
Tape One (Shifted)
Tape Two (Un shifted)
Tape Two (Shifted)
Reverse Line Feed (Unshifted)
Reverse Line Feed (Shifted)
Backspace (Unshifted)
Backspace (Shifted)
Forward Space (Unshifted)
Forward Space (Shifted)
Line Feed (Unshifted)
Line Feed (Shifted)
Double Zero (Unshifted)
Double Zero (Shifted)
Triple Zero (Un shifted)
HEX Code
Required
F7
F8
F8
F9
F9
97
98
99
1:'6
F6
F7
EA
EB
EC
90
91
92
93
94
95
96
89
88
8B
8A
8D
8C
8F
8E
87
86
FB
FA
80
81
83
82
85
84
TD019
Keys/Function
Card Reader
PIN Keyboard
Print Unprotected
Print All
Forms Enable
Forms Disable
Align (Un shifted)
Align (Shifted)
ETX (Unshifted)
ETX (Shifted)
Specify (Unshifted)
Specify (Shifted)
Receive (Unshifted)
Receive (Shifted)
Home (Typewriter Section) (Unshifted)
Home (Typewriter Section) (Shifted)
Skip (Typewriter Section) (Unshifted)
Skip (Typewriter Section) (Shifted)
RTAB (Typewriter Section) (Unshifted)
RTAB (Typewriter Section) (Shifted)
TAB (Typewriter Section) (Unshifted)
TAB (Typewriter Section) (Shifted)
Caps Lock Enable (Unshifted)
Cape Lock Disable (Shifted)
Return (Unshifted)
Return (Shifted)
Tab Set (Set/Reset) (Unshifted)
Tab Set (Clear Tab) (Shifted)
SKIP (Function Pad) (Shifted)
Home (Function Pad) (Unshifted)
Home (Function Pad) (Shifted)
RTAB (Function Pad) (Unshifted)
RTAB (Function Pad) (Shifted)
TAB (Function Pad) (Unshifted)
TAB (Function Pad) (Shifted)
Back Page (Function Pad) (Unshifted)
Back Page (Function Pad) (Shifted)
Next Page (Function Pad) (Unshifted)
Next Page (Function Pad) (Shifted)
HEX Code
Required
Dl
DE
DF
FO
Fl
FC
FD
FE
FF
C5
C6
C7
D2
D3
D6
D7
EO
El
DB
DO
A2
A3
A6
A7
AA
AB
AE
AF
B2
B3
C4
9E
9F
AO
Al
9A
9B
9C
9D
4-22
TD019
Keys/Functions
Triple Zero (Shifted)
Clear Field (Unshifted)
Clear Field (Shifted)
Skip (Function Pad) (Unshifted)
Table 4-5.
Hexadecimal Codes for Programmable
Keys
(Cont.)
HEX Code
Required
ED
CE
CF
DA
TD019
Keys/Function
Transmit (Not Programmable)
Control (Unshifted) (Not Programmable)
Control (Shifted) (Not Programmable)
TDO 15/TDO 16/TDO 18
Keys/Functions
Forward Space
Backspace
Reverse Line Feed
Line Feed
Return
Character Delete
Clear, End-of-Line
ETX
Clear, End-of-Page
Receive
Clear
HEX Code
Required
TDOI5/TDOI6/TDOI8
Keys/Functions
F8
F7
E6
F9
D6
84
86
A2
87
AA
80
Home
Specify
Tab
Line Delete
Line Insert
Reverse Tab.
Skip
Character Insert
Transmit (Not Programmable)
Control (Unshifted) (Not Programmable)
Control (Shifted) (Not Programmable)
NOTE
Terminals using Firmware Level 3.0 and above designs are exempt from ODT requirements, and qualification criteria for these terminals do not include parameters which are exclusive to ODT.
HEX Code
Required
AC or AD
A4
A5
HEX Code
Required
AE
A6
C6
85
83
C4
B2
82
AC
A4
A5
4-23
SECTION 5
MAGNETIC CARD
READER
GENERAL DESCRIPTION
The peripheral-capable terminal has an I/O interface for connecting the TOO78-1 magnetic card reader. The card reader is a separately contained unit which accepts magnetic cards conforming to
American Banking Association (ABA) standards.
The card reader may be interfaced to any peripheral-capable system utilizing either the TOOlS-A,
TOO16, or TD019 keyboard. This reader has its own cable and may be up to 10 feet away from the TD
(figure 5-1).
MCR function, MCR operation, and ABA magnetic card data format are described in this section.
MCR FUNCTION
The MCR function is to read the ABA stripe of a magnetic card, to detect read errors, and to forward
MCR data to terminal memory. When the card is inserted into the reader and the READ key is pressed, the data encoded on the magnetic stripe is read into the terminal memory. The data is not displayed; the terminal is automatically placed in the transmit mode and the magnetic card data in the terminal memory is transmitted.
The MCR secure data option allows multiple transmissions from one card. When the card is inserted into the reader and the READ key is pressed, the data encoded on the magnetic stripe is read into the terminal memory and automatically transmitted
10'
Figure 5-1. TD/MCR Configuration
MAGNETIC
CARD
READER
TO 078-1 to the central system. Each subsequent transmission from the terminal is preceded by the magnetic card data contained in the terminal memory. Removal of the card from the reader causes an automatic erasure of the magnetic card data contained in the terminal memory.
The operating mode of the magnetic card reader interface is selected through configuration control by
Burroughs (MCR secure data option).
MeR Operations
To read the magnetic card:
1. The terminal must be in either local or receive mode.
2. A magnetic card must be inserted, lighting the
READ key on the MCR.
3. The READ key is then pressed, causing the card to be read and the READ key indicator to go out.
The MCR card slot accepts magnetic stripe cards which conform to ABA standards. The card positioning assembly provides proper alignment of the magnetic stripe card for the read head, which moves along the magnetic stripe of the stationary card.
When the reading pass is completed, the read head returns to the start position.
An unsuccessful data transfer causes the READ key indicator to flash. The reading of an improperly positioned magnetic card is treated as an unsuccessful data transfer. This condition requires inserting and reading the card again. Pressing the READ key causes the card to be read a second time and the flashing READ key indicator goes out.
Correct transfer of data causes the terminal to enter the transmit mode automatically and to forward the data to the central system on its next poll. Upon successful completion. of the transmission, the terminal enters receive mode. If no message is received by the terminal, pressing the LOCAL key returns the control of the terminal to the operator.
5-1
$-2
If the READ key is pressed in error, pressing the
LOCAL key on the TD keyboard releases the terminal from MCR interface control.
ABA MAGNETIC STRIPE DATA
FORMAT
Figure 5-2 shows the ABA data format as read from the magnetic card. The ABA format is also referred to as track 2.
The start sentinel precedes the stripe data; the stop sentinel and the longitudinal redundancy check
(LRC) character follow.
The LRC character provides a check of the transfer of stripe data to the terminal. Before data is transferred to terminal memory, the ASCII codes are generated (table 5-1). The start sentinel and the LRC character are not transferred to memory (table 5-2).
The stop sentinel is replaced by the ETX character
(ASCII 0,3) which is transmitted to the central system with the standard MCR operation. With the
MCR secure data option the ETX is overwritten by the screen data following the MCR (stripe) data.
CREDIT CARD
STRIPE
~l
,
START SENTINEL
EP1560
\
DATA
READ DIRECTlON_
Figure 5-2. ABA Magnetic Stripe Data Format
MeR Code Translation
The magnetic card reader (MCR) code translation option allows the terminal to translate magnetic card data from ASCII 3A through 3E to ASCII lA through IE respectively.
This option is enabled by setting address 009B, bit
1. to state ONE.
It is disabled by setting address
009B, bit 1, to state ZERO.
Table 5-1. MCR Character Conversion
Character
ASCII
Code
Generated
0
1
2
3
4
5
6
7
8
9
*
Start Sentinel
Start Read Code
Field Separator
*
Stop Sentinel
*
Available for future defmition.
30
31
32
33
34
39
3A
3B
3C
35
36
37
38
3D
3E
03(ETX)
Table 5-2. Sample Stripe Data
Stripe
Data
Start sentinel
Account number (credit card)
Field separator
Expiration date (MMYY)
Start read code
Account number (computer)
Stop sentinel
LRC
Characters Encoded
1 (not transferred)
19 maximum
1
4
1
12 maximum, if 19 maximum used above
1 (transferred as ETX character)
1 (not transferred).
41), however,
~8 is the maximum number of transferrable characters
SECTION 6
AUXILIARY PRINTERS
GENERAL DESCRIPTION
The peripheral-capable system has, as standard, the
110 interface for connection to one of three types of printers, A9249 , TC4001, and B9354-6. The first two printers may be shared by several TD terminals.
The B9354-6 is a dedicated printer. All three printers use the same print commands. Burroughs configures the system for the type of printer, print speed, and extended line option. Print commands, A9249 line printer, TC4001 serial printer, and B9354-6 printer are described in this section.
PRINT COMMANDS
Any of the printers may use one of two types of print operation.
The first print operation prints the whole page from home to cursor position. This operation is performed in either forms or non-forms mode.
The second operation prints the unprotected data from home to cursor position. The second operation applies only to a terminal in forms mode. In nonforms mode the second operation is treated as the first print operation.
The print operations are controlled by print commands (table 6-1) for either attended (keyboard) or unattended (program) terminals. The print control codes (CTRL ; and CTRL :) shown in Appendix D allow keyboard (local) control of the respective print operations. The respective program control codes
(ESC; and ESC :) shown in Appendix E allow print operation control of terminals from a central system program (remote) via the data comm line.
Table 6-1. Print Commands
Print Operation
Control Codes
Program
(Remote)
Keyboard
(Local)
Print Whole Page
Home To Cursor
Print Unprotected Data,
Home To Cursor
ESC;
ESC:
CTRL;
CTRL:
The critical point in the print operation is the cursor position at the time the terminal receives the print command from either the keyboard or the program. Printing starts (or a position in the queue is established) following transmission of the ACK character by the terminal, confirming that a valid message has been received.
In the shared printer configuration, requests for print service during periods of printer activity are stored in a queue in the terminal peripheral interface. The queue allows print service to be supplied in the order of request. Furthermore, a terminal operator requesting printer service is able to cancel a request without disrupting other queued requests by pressing the LOCAL key. Each terminal peripheral interface can store up to two print commands. Each print command is active until either the print operation is completed or the print request is cancelled.
The new print command (ESC ] and CTRL ]) available with firmware 3 and higher is included for
A9249 (ODEC) printer systems. This command causes the terminal to initiate a print of total screen contents without the automatic generation of the FF
(top of form) and DC4 (print motor oft) printer control characters.
External control of paper movement, line feed, and printer start/stop functions is provided through use of a new control sequence, ESC ' CHAR, where CHAR may be any character from columns 2 and 3 of the terminal's code table. This sequel}ce causes the terminal to translate the character CHAR from column 2 or 3 to the corresponding character in column 0 or 1 (table 6-2). The character translation is then placed into the terminal's memory for use as a printer control character. The ESC '
CHAR sequence causes the ASCII characters to be written into TD memory without the TD taking any other action on the control characters.
Additional printer control has been provided in the extended line mode of printer operation. The terminal now automatically appends a CRiLF to the data stream at the 133rd location if the CRiLF function is not included as part of the printer data.
6-1
ODEC Printer Function
Line Feed/<i:arriage Return
Line Feed
Top of Form
Carriage Return (Line Peed)
Print Motor Ofr
Vertical TAB on Channel 2
*Vertical Tab on Channel 3
*Vertical Tab on Channel 4
*Vertical Tab on Channel 5
*Vertical Tab on Channel 6
*Vertical Tab on Channel 7
*Vertical Tab on Channel 8
*Vertical Tab on Channel 9
*Vertical Tab on Channel 10
*Vertical Tab on Channel 11
*Requires 12 channel ODEC Printer
Table 6-2. OOEC Control Through Character Translations
Data Comm Command
ESC' *
ESC'+
ESC' ,
ESC' -
ESC '4
ESC' + ESC'"
ESC' + ESC '
II
ESC' + ESC'
$
ESC '+ESC'%
ESC' + ESC '
&
ESC' + ESC"
ESC' + ESC' (
ESC'+ESC')
ESC' + ESC' *
ESC' + ESC' +
LF
VT
FF
CR
DC4
VTSTX
VTETX
VTEOT
VTENQ
VTACK
VTBEL
VTBS
VTHT
VTLF
VTVT
ASCII Char
TD Memory
Display
E!)
\l
Symbol
t
,
t1
tX
t
~
.8
t
s
to. t=
t
t
Code to
ODEC
O,A
O,B
O,C
0,0
1,4
O,B 0,2
O,B 0,3
O,B
0,4
O,B 0,5
O,B 0,6
O,B
0,7
O,B 0,8
O,B 0,9
O,B O,A
O,B O,B
A9249 LINE PRINTER
The peripheral-capable system may interface one of three styles of A9249 Line Printers. The three styles, A9249-1, A9249-2, and A9249-3 print at 85,
160, and 250 lines per minute (LPM) respectively.
Each line printer style prints up to 132 characters per line, if the printer extended line option is set by
DEDICATED A9249 LINE PRINTER
A9249
LINE
PRINTER
Burroughs. However, A9249 does not perform the
LF function unless a CR (
\ l )
is placed in TD . memory.
The peripheral interface in each terminal permits operation of an A9249 auxiliary printer, which is either dedicated to a single terminal or shared by up to three terminals (figure 6-1). In the shared printer configuration, each of the terminals has random,
SHARED A9249 LINE PRINTER
A9249
LINE
PRINTER
TD054-1 TD054-1 XC002
EP1561
6-2
Figure 6-1. TO/ A249 Configurations
non-priority access to the printer. During printer activity, both keyboard and program print commands are queued in the peripheral interface in the received order. Pressing the LOCAL key of a terminal cancels its active print request. Maximum distance from the A9249 to the last TO is 50 feet.
Shared Operation
Up to three TO terminals may be concatenated to share one printer. A queue is established among the terminals, regardless of the status of the printer.
If the printer has been made ready prior to the first print request, printing begins immediately. If some condition exists that forces the printer into a notready status, PRINTER ERROR is displayed on the screen.
The FORM FEED and LINE FEED buttons on the printer are active either if the STOP button on
A9249 has been pressed or if the PRINT has not been pressed.
If the STOP button is pressed during a print cycle, the buffer within the printer continues to be loaded until a format control character is received. Once this is received, the contents of the buffer are printed. The format control is activated, and the printer enters a not-ready condition, allowing the use of the other panel controls. PRINTER ERROR is displayed on the screen status line.
The not-ready condition of the A9249 printer displays PRINTER ERROR on all terminals and cancels all print requests automatically.
Each terminal may cancel a request to print at any time by pressing the LOCAL key. The next print request from this terminal then becomes the last in the queue. A terminal may cancel a request to print during its own printing.
Data Message
The data message is transmitted to the A9249 printer either by the central system program to the terminal or through keyboard control. Two print commands (table 6-1) are available. Printing of data stored in the terminal memory is from the home position up to the position of the cursor at the time the printer is activated. All characters (except CR) from columns 0 to 1 of the ASCII chart (Appendix C) are converted by the interface and sent to the printer as spaces. The interface also transmits spaces for all protected data when the print unprotected area data request is used. An automatic forms feed occurs with each print command.
When a CR (
'1 ) character is read from the terminal memory, the terminal sends a CR-LF to the printer causing the printer to perform a carriage return/line feed operation. The interface also sends a
CR-LF to the printer whenever the last column of a display line is read. Automatic sending of the CR-LF to the printer at the end of a display line may be disabled by Burroughs. When the automatic CR-LF is disabled, the printer prints up to 132 characters per line, but a CR character must be inserted following i the last print character in each line (for example, at
I each 133rd position).
A Print Unprotected Data request is valid only if the terminal has been placed in the forms mode prior to the initiation of the request. If the terminal is not in forms mode when the print unprotected data request is initiated, the Print All (whole page) command is executed. The HT character is functionally the same as a right delimiter during this printing mode.
TC4001 SERIAL PRINTER
The peripheral-capable system provides an 110 interface for connection to the TC4001 Serial Printer.
The interface permits either the operation of a single terminal to a dedicated TC4001 printer, or the shared operations of up to 15 terminals to a printer on a first-inlfirst-out basis. Typical dedicated and shared configurations are shown in figure 6-2. Burroughs enables the TC4001 at the 300 bps per second printer rate.
The TC4001 requires:
XA 177 TO interface kit.
6400-1 transmission speed of 300 bits per second.
6410-1 teletype async firmware.
6411-1 forms compose option.
6420-1 data comm controller.
The TC4001 prints up to 30 characters per second in this system. The interface is a modified
Burroughs direct interface (BDI). The TC4001 printer is considered to be ready at all times for terminal access, therefore, the interface consists only of data and format control characters from the terminal to the printer.
Configuration
In a shared configuration, the distance from the
TC4001 printer to the last terminal is up to 765 feet when 15 terminals are shared.
The TC4001 requires printer functions, such as
6-3
DEDICATED TC4001 SERIAL PRINTER
TC4001
SERIAL
PRINTER
TD112
50'
TD054-3
SHARED TC4001 SERIAL PRINTER
TC4001
SERIAL
PRINTER
TD112
50'
EP1562
Figure 6·2. TD/TC4001 Configurations margins and tab stops; to be set by either keyboard or program control. Therefore, the terminal I/O interface provides two classes of messages: control and data. These messages are separate and unique.
Control messages cannot be mixed with data messages.
Control Messages (Forms
Compose Option)
The control sequences from either control system program (ESC
=) or keyboard (CTRL
=), condition the printer interface to accept and translate the displayed characters as control codes which set printer functions. A list of the displayed characters and
TC4001 functions performed is provided (table 6-3).
Each terminal may queue printer messages up to two levels. Queuing allows the terminal to set up a new printer format and have data printed in this new format with only one access of the printer by the terminal. Bilevel queuing is accomplished, prior to printer access, by placing the format sequence on one page of the terminal memory while the data to be printed is placed on another page of memory. The pages are programmatically connected through the terminal paging function.
For example, the central system program sends to the terminal:
2 ESC
= which causes the TC4001 to clear all horizontal tab stops and set up tab stops in increments of eight print positions.
Entering a 2 on the screen from the keyboard, followed by CTRL
=, results in the same function as the 2 ESC sequence does.
Multiple TC4001 functions may be performed with only a single program ESC
CTRL
= sequence or keyboard
= sequence. For example,
280 ESC or
280 CTRL
=
= causes the TC4001 to perform the preceeding function: changing line feed mode to single-line or double-line paper feed, depending on the previous setting, and to canceling the right margin stop.
Data Messages
The data message goes to the TC4001 printer either by central system program control to the terminal or through keyboard control. Two print commands (table 6-4 are available.
The data message to the printer may contain cer tain positional/format control characters. The terminal translates these characters into codes which cause the printer to perform the required
6-4
8 CTRL =
9 CTRL = o
CTRL =
: CTRL =
;CTRL=
= CTRL =
Keyboard
Control
1 CTRL=
2 CTRL =
3 CTRL =
4 CTRL =
5 CTRL =
6 CTRL=
7 CTRL =
Table 6-3. TC4001 Control Codes
8 ESC =
9 ESC = o
ESC =
: ESC =
;ESC=
= ESC =
Program
Control
1 ESC =
2 ESC =
3 ESC =
4 ESC =
5 ESC",
6 ESC =
7 ESC =
TC 4001
Function
Set horizontal tab stop at present carrier position, clear all previously set tab stops to the right.
Maximum number of tab stops is 16.
Clear all horizontal tab stops and enable standard tab stops in increments of eight print positions.
Set left margin stop, the carrier having been moved to correct position by space codes.
Set vertical tab stops, the paper having been brought to correct position by successive paper advances using LF code.
Clear all vertical tab stops.
Set top of form. Also clears all vertical tab stops.
Record in memory the length of the form, since the paper is moved from the beginning to the end of the form by successive paper advances using the LF code. This control code is used following ESC 6 and LF codes.
Command the line feed mode to change between single and double line paper feed.
Set right margin at present carrier position.
Cancel right margin stop.
Initiate 1/2 line (1/12 inch) forward paper movement.
Initiate 1/2 line (1/12 inch) teverse paper movement.
Initiate carrier return to print position zero.
Print Command
Print Whole Page
CTRL ; or ESC;
Unprotected Data
CTRL : or ESC:
Table 6-4. TC4001 Print Functions
Forms
Print Whole Page, independent of cursor position. For Forms,
Print Whole Page condition, each HT, RS, or CR character sends out a space to TC 4001.
Print from Forms Home to cursor. If cursor is at Forms
Home, print all unprotected data on page.
Non-forms
Print home to cursor.
If cursor is home, Print
Whole Page.
Default to Print
Whole Page command.
6-5
positionaVformat action. Table 6-5
I provides a list of these characters, and the function performed.
The positionaVformat control characters given in the table 6-Scause the printer to react to the respective characters when the terminal is either in the non-forms mode, or under program command (ESC
;) to print all displayed data in the forms mode.
When the terminal has been instructed to print only unprotected data in the forms mode (ESC ;) the control characters cause the printer to react only when characters are detected in an unprotected field.
Also, while under instructions to print only unprotected data, the I/O interface scans all characters before a US ( t» or GS
(6.) character without sending them to the printer. Data following US or GS prints until an RS
(<J ) or HT
(-..+) character occurs, at which time the interface returns to the search for US or GS. The ETX character in an unprotected field is obeyed in all cases through its FF translation for advancing the printer to the top of the next form. If, in transmitting data to the printer, no CRiLF is included, a CR is automatically inserted following the end of the display line.
An extended line function, when enabled by
Burroughs, overrides the automatic sending of the
CR control after the end of the display line. The printer, in response to the extended line funct~o~, continues printing data until the 150-character hmlt
Table
6-5.
TC4001 Positional/Format Control
Characters
Terminal
Character
Function
RS ( <] )
Horizontal tab (SPACE) is reached when the printer does an automatic carriage
retu~-line
feed and continues printing data.
In the shared printer connection, each terminal has access to the printer on a random-access, nonpriority basis. As each terminal requests .printer service the commands are queued and ultimately completed. Pressing the LOCAL key cancels a printer command in that terminal without disrupting the other terminals in the queue.
89354-6 PRINTER
This printer is dedicated to one terminal, as shown in figure 6-3. The B9354-6 printer operates at 10 characters per second (110 bps). Burroughs adjusts the terminal for either 20 mA or 60 mA current loop operation, depending on the printer requirements.
A description of the print commands is at the beginning of this section.
Printing of data stored in the terminal memory is from home to the position on the cursor at the time the printer is activated. A CR, NUL, LF sequence is sent to the printer by the terminal at the end of each display line. The CR, NUL-LF sequence is sent to the printer when a CR character is written into the display of the page written to the printer.
nv
Printer CR Delay
The Terminet TTY printer requires a 2S6-msec CR delay. The optional delay is enabled by setting address 009B, bit 2, to state ONE. It is disabled by setting address 009B bit 2, to state ZERO.
B 9354-6
PRINTER
CR
(\7)
Carriage return and line feed
H T ( -
ETX(
X )
&
Horizontal tab
Form feed carriage returns to start of next form
EP1563
Vertical tab
Figure 6-3. TD/B9354-6 Printer Configuration
6-6
SECTION 7
MAG N ETIC TAPE
CASSETTE
GENERAL DESCRIPTION
The peripheral-capable system has, as standard, the I/O interface for connection of the TD 076 magnetic tape cassette controller. The I/O interface and the TD 076 cassette controller allow the display terminal to operate with single or dual cassette devices.
The cassette controller allows up to four display terminals and up to four A9490-5 cassette drives. This section describes cassette controller configurations and operational considerations.
Three cassette configurations are available. One configuration uses a cassette controller dedicated to one terminal. The terminal uses the cassette controller to control one or two cassette drives (figure 7-1).
The second TD/cassette configuration uses one
TD 076 cassette controller with two TD terminals.
Each of the two terminals may access one or two dedicated cassette drives (figure 7-2). However, the drive/drives dedicated to one terminal cannot be accessed by the second terminal.
The third configuration uses the cassette controller with up to four TD terminals. This allows up to four cassette drives. Each drive in this configuration is dedicated to one particular TD terminal (figure 7-3).
The cassette controller (TD 076) is a separate unit from the TD terminal. The controller unit may be located up to 10 feet from the TD terminal, and up to
12 feet from the cassette drives. The cassette controller contains its own power supply which also powers the cassette drives.
It is not possible for terminals to share a cassette drive. Only one cassette drive may operate at a time through one cassette controller. However, two cassette commands may be queued in each TD terminal.
In a shared environment, the cassette controller is shared on a poll basis. In order to access the cassette controller, a terminal issues a tape command either from a central system or from an operator via the keyboard. When the controller polls the terminal, it receives the tape command and executes it, and then polls the next terminal in the string.
OPERATIONAL CONSIDERATIONS
The following subparagraphs describe the operation of the magnetic tape cassette with the peripheral-capable terminal. Figure 7-4 identifies cassette tape formats.
TO
DISPLAY
SYSTEM
EPI213
10ft.
TO 111
TO 076
CASSETTE
CONTROLLER
Figure '·1. Single TD/Cassette Controller Configuration
7-1
TO
DISPLAY
SYSTEM
2
F.P1114
10ft.
10ft.
12ft.
12ft. ___ .....
...-
..--
TO 076
CASSETIE
CONTROLLER
,
"
,12ft.
"
,
,
"
,
,
,
,
,
Figure 7-2. Two TD/Cassette Configuration
7-2
- - -TO 076----1
12ft.
12ft.
EPlll5
Figure
7·3~
Four TD/Cassette Configuration
CASSETTE DATA RECORD FORMAT:
1 - - - - - - - - - -
PHYSICAL RECORD (-BLOCK)
-------<~
FIRST DATA CHARACTER (FORMS STATUS)
PREAMBLE CHARACTER
CASSETTE TAPE MARK FORMAT:
PREAMBLE CHARACTER
EP1216
CASSETTE TAPE AND EXAMPLE FORMAT:
BOT
BOT BEGINNING OF TAPE (MARK I
IRG INTER·RECORD GAP
REC RECORD r
BLOCK
TM TAPE MARK
EOF END OF FI LE
EOT END OF TAPE (MARKI
Figure 7-4.
Cassette Tape Formats
CLEAR
____
~
'00·"":"
LEADE~
"'?
LD
EDT
Modes of Operation
The cassette controller may be operated either locally by an operator through the terminal keyboard, or remotely by a central system. It operates in the following basic modes:
1. Read - 10 inches per second.
2. Write - 10 inches per second.
3. Backspace - 10 inches per second.
4. Search Forward/Reverse - 30 inches per second.
5. Rewind - 60 inches per second.
Commands
A central system program issues a tape command by sending an ESC sequence. A keyboard operator uses the CTRL key to issue a tape command (table
7-1).
Write Modes
The following subparagraphs describe the write modes (figure 7-5).
Write Data to Tape
The central system or the operator displays the desired message on the screen and, unless the terminal is in the forms mode, must position the cursor to the right of the last character to be written. to tape. If the terminal is in forms mode, the entire page is written to tape regardless of the cursor position. After positioning the cursor, the central
7-3
Command (Function)
Table 7-1. Cassette Control Codes
Program
(Remote)
Keyboard
(Local)
Write data to tape
Write unprotected data to tape
Write tape mark
Read block from tape
Read page from tape
Read page and transmit
Read file and transmit
Rewind
Backspace
Search tape drive 1 to selected file
Search tape drive 2 to selected file
ESCGM
ESCQM
ESCAM
ESCHM
ESC
*
M
ESC'M
ESC+M
ESCIM
ESCBM
ESCUNNN
ESCVNNN
CTRL'M
CTRL (M
CTRL '-M
CTRL&M
CTRL#M
CTRL%M
CTRL&M
CTRL f\..
M
CTRL) M
CTRL! NNN
CTRL" NNN
In configurations in which one terminal can control up to two tape drives, M defines the cassette drive being accessed:
1 for drive
1 and 2 for drive 2.
NNN defines a three-digit numeric value
(000 to
999) specifying the desired file in the event of a search.
In configurations in which one terminal may control only one dedicated drive, M may be either 1 or
2, and either U or
V may be used for selected tape mark search. The controller automatically addresses the correct drive. system/operator issues the Write Data To Tape command. The cursor does not move during a Write
Data To Tape command.
For every block, a forms status character (space for non-forms and W for forms) is written to tape, followed by the entire page from home to the stored cursor address. If the terminal is in forms mode, the entire page (both protected and unprotected) is written to tape regardless of the stored cursor address.
After writing the last character to tape, the cassette controller writes the end-of-text block (ETB) character. If ETB is not the last character in a 256-character data block, the remainder of the record is filled with space characters. All writing to tape is done in accordance with the Burroughs Information Recording Format (NRZI).
Before writing a 256-character block, the controller checks for end-of-tape (EOT).
If the EOT mark has been passed, the controller writes a tape mark, executes an automatic rewind, and sounds the terminal alarm. The controller then resumes polling. The last 256-character block and all characters after it are not written to tape. The operator may write the entire page onto another cassette.
As each 256-character data record is written to tape, a read-after-write check is made for errors. If an error is found, the controller backspaces to the beginning of the bad block and attempts to rewrite over it. A maximum of three retries may be attempted. If, after three retries, the block is still bad, the controller erases it. If the erase is complete, the controller writes the record on the next location. Up to three locations may be tried before the error is considered fatal. If the error is fatal or an erase is incomplete, the controller sounds the terminal alarm and lights the ERROR indicator, then resumes polling. Pressing the LOCAL key causes the ERROR light to go out.
Write Unprotected Data to Tape
This command differs from the above in that only unprotected data is transferred in 256-character blocks.
Write Tape Mark
Tape marks are used to delineate multiple blocks of data which constitute a file. A file is defined by one tape mark at its beginning and another at its end.
Tape marks are written in accordance with NRZI.
7-4
ERASE
ERROR y
N
EP1219
Figure
7-5.
Write Flow
All tape marks are checked for errors and a maximum of two retries attempted.
Read Modes
The following subparagraphs describe the read modes (figure 7-6).
Read Block from Tape
the central system or the operator positions the cursor at the desired starting point and then issues the Read Block command.
The controller reads the next data record (one forms status character followed by 255 display characters) and displays it. The terminal is placed in the forms mode if the status character indicates to do so and the ETB is received.
If a tape mark is encountered before a data block, the controller performs an end-of-tape (EOT) check.
If the tape is at EOT, the controller executes an automatic rewind and sounds the terminal alarm. It then resumes polling.
If the tape is not at EOT, the tape mark is ignored and not displayed because it does not contain meaningful data.
7-5
Figure 7-6. Read Flow
While a data block is read, the controller performs a read error check. If an error is found, the controller attempts to reread the blocks. A maximum of 10 tries may be attempted. If, after 10 tries, an error is still found, the bad block is displayed, the terminal alarm sounds, the ERROR indicator lights, and
CASSETTE ERROR is displayed on the screen. The controller resumes polling. Pressing the LOCAL key causes the ERROR indicator to go out.
Read Page Fom Tape
The Read Page From Tape command always starts from home, independent of cursor position.
The controller reads and displays data blocks until it reads the end-of-text block (ETB) character. If the
ETB is not the last character of a block, the controller reads but does not display the remainder of the block. The terminal. is placed in the forms status as dictated by the forms status character on the tape.
Read errors are handled on an individual block basis as in Read Block from Tape.
Read Page and Transmit
The ESC , M or CTRL % M sequence is functionally the same as read page, with one addition: upon completion of read page, the terminal transmits the entire page to the central system. If the terminal is in forms mode, only unprotected data is transmitted.
Read errors force cancellation of the transmit function.
Read File and Transmit
The ESC
+
M or CTRL & M sequence causes the terminal to issue a series of Read Page and Transmit commands. After each page of data is transmitted to the central system, the terminal requests a new page of data from the controller by sending the space character (2,0). The controller continues to respond to data requests until a tape mark is detected, causing the controller to send the ETB character. The terminal does not erase previously written data.
Rewind
The controller initiates a rewind cycle upon receiving either an ESC I M or CTRL
II
M sequence, then resumes polling. The actual rewinding takes place off-line. Rewinding is at 60 inches-per-second until the beginning of the clear leader is reached.
A rewind occurs if:
1. The central system or the operator issues the command.
2. EOT is sensed.
3. Power is turned on.
4. A cassette is inserted into the drive unit.
Backspace
the controller initiates backspace (tape drive reverse) and holds it until an inter-record gap (IRG) is reached. Tape marks encountered are ignored. If beginning-of-tape (BOT) is encountered, the operation is considered complete.
Selected File Search
The controller determines the location of the de-
*ed file on the tape. It then executes high speed (30 ips) drive in the proper direction (forward or reverse) and stops in the IRG immediately preceding the desired file.
7-6
If the central system or the operator desires the next file on tape without knowing its number, file
000 may be requested. The controller automatically advances to the next file on tape.
General Operation
The general requirements are given in the following subparagraphs.
End-of-Tape (EOT)
Except as noted elsewhere, whenever the EDT mark is sensed, the controller finishes the tape command, initiates an automatic rewind, and sounds the terminal alarm. It then resumes polling. If the tape command cannot be completed before the clear leader at the end of the cassette is reached (for example, a Read Block when there is no data block present), the controller sounds the terminal alarm, signifying that operator intervention is needed. The operator must then remove the cassette, rewind manually beyond the clear leader, and reinsert the cassette. The cassette then rewinds automatically, and the controller resumes polling.
Updating
Replacement of previously written blocks by writing inside previously formatted tape is not advisable and should not be attempted.
Error Detection
The following error checking is provided:
1. CRC Check - As the 256-character data stream is written to tape, a 16-bit CRG (cyclic redundancy check) character is generated and appended to the data stream. When the record is read (either during a read-after-write or during a read command), this CRC character is checked for accuracy.
2. Preamble/Postamble Check - Since neither the preamble nor the postamble is included in the
CRC check, each is checked individually for accuracy.
3. Tape Mark Check - The tape mark character
(16 consecutive zeros) is checked for accuracy.
4. Dropped Data Bit - If an all-zero character is read from a data record, the controller sends a question mark for the terminal to display.
5. Inter-Record Gap (IRG) Identification - Lack of clock pulses for 3 milliseconds.
6. Tape Mark Identification - Preamble, 16 consecutive zeros, and postamble.
OPERATOR ALERTS
The following operator alerts are provided:
1. Two indicators with each cassette drive: a. Write Status (WS) - Lights when a cassette with write enable plugs is properly inserted. b. Ready Light (RL) - Goes out when at end leader.
2. Read/Write errors signalled by an audible alarm, the lighting of the terminal ERROR indicator on the keyboard, and the display of CAS-
SETTE ERROR on the screen status line.
3. End-of-Tape (EDT) or an attempt to read while in a write mode indicated by the audible alarm of the terminal.
7-7
APPENDIX A
SYSTEM REGISTER AND
CONFIGURATION OPTIONS
BIT FORMAT AND VALUES
Table A-I gives bit locations and values for Hex characters.
Table A-I. Bit Format and Value
Bit Format m m
Value m m
As indicated in table A-I, setting bits 1, 2, 3, 5, 6 to the ONE state results in the hexadecimal value of
6E.
MEASUREMENT INFORMATION
Lines per page are (refer to table A-2):
Lines Per
Page
20
24
28
32
4
8
12
16
0084 ReRister Content
03
07
OB
OF
13
17
IB
IF
Characters per line are (refer to table A-2):
Characters
0085 Register Address 0092
Per Line Content
Bit 2
32
40
40
80
IF
27
27
4F
0
1
0
1
ReQlarks
TD730
TD730
TD830
TD830
Revised 3-20-80 by
PCN 1093788-005
A-I
I
Characters per Line
80
80
40
40
Maximum Displayable
Characters
1920 (Standard)
4000 (Optional)
1920 (Standard)
4000 (Optional)
Table A·2. Display Memory Characters and Page Combinations
Maximum Pages at Lines per Page of:
4 8 12 16 20
24 28
32 36 40
44 48
52 thru 100
6
3
2
12 6
4
12 6
4
25 12
8
3
3
6
2
2
5
1
2
2
4
1
1
3
1
1
3
1
1
2
1
2
1
1
2
1
2
--------
--------
--------
1
Characters per Line
Maximum Displayable
Maximum Pages at Lines per Page of:
Characters
4 8
12 16 20 24 28 32 36
40
44
48
52 56 60 64 thru 125
32
32
1920 (Standard)
4000 (Optional)
15 7 5 3 3 2 2 1
1
3 15 10 7 6 5 4 3
3
1
3
1
2
1
2
1
2
1
2 2
--------
Note 1:
Note 2:
The number of displayable characters does not include the status line which contains 80 characters.
A page must consist of a minimum of four lines of refresh memory and can be increased to the limits of refresh memory in increments of four lines. All pages in the terminal must contain an equal number of lines.
Lines per display are (refer to table A-2):
Lines Per
0093 Register
Display
Content
8
12
12
24
07
OB
OB
17
Address 0092
Bit 3
NOP
NOP
0
1
Remarks
TD730
TD730
TD830
TD830
A-2
0097 or 0098
Register
Content
12
13
14
15
16
17
OB
OC
OD
OE
05
06
07
08
09
OA
00
01
02
03
04
OF
10
11
Table A-3. Position End-of-Page Alarm
Alarm
Row/
Column
10
11
12
13
20
21
22
23
24
14
15
16
17
18
19
5
6
7
8
9
1
2
3
4
0097 or 0098
Register
Content
1D
IE
IF
20
21
22
23
24
25
26
27
28
29
2A
18
19 lA
IB lC
2B
2C
2D
2E
2F
Alarm
Row/
Column
39
40
41
42
35
36
37
38
31
32
33
34
25
26
27
28
29
30
43
44
45
46
47
48
Alarm
Row/
Column
66
67
68
69
62
63
64
65
55
56
57
58
59
60
61
49
50
51
52
53
54
70
71
72
0097 or 0098
Register
Content
30
31
32
33
34
42
43
44
45
46
47
3B
3C
3D
3E
35
36
37
38
39
3A
3F
40
41
Alarm
Row/
Column
88
89
90
91
92
93
84
85
86
87
78
79
80
81
82
83
94
95
96
73
74
75
76
77
0097 or 0098
Register
Content
57
58
59
5A
53
54
55
56
4C
4D
4E
4F
48
49
4A
4B
50
51
52
5B
5C
5D
5E
5F
A-3
0081
0082
0083
0084
Address
0080
4
5
6
2
3
7
Bit
0
0
1
0
1
0
0
1
0
0
State
1
0
1
0
0085
0086
0087
0088 0
2
3
4
5
6
0
1
0
1
0
1
0
1
0
1
0
1
0
Table A-4. Terminal Configuration Firmware 1
Function
Inhibit parity check
Check parity
TD 830 Series terminal
TD 730 series terminal
ODT Environment enabled
ODT Environment disabled
DC1=Programmatic mode control
DC1=NOP (No operation)
Spare
Spare
SOH=clear Page
SOH=NOP
Point-to-point network
Multipoint network
Synchronous data comm
Asynchronous data comm
Baud rate
Clear-to-send delay
Transmit-to-receiver delay
Lines per page
Characters per line
Remarks
Maintenance aid.
Standard Operation.
(Refer to Table A-9)
(Refer to Table A-I0)
(Refer to Table A-7)
Enter the number of lines per page in hexadecimal code (Appendix A).
Enter the number of characters per line in hexadecimal code.
(Refer to Appendix A.)
Left delimiter
Right delimiter
Optional Poll/Select character
Standard Poll/Select character
@ and A Data Transmission Numbers
1 and 0 Data Transmission Numbers
Circuit 111/126 enabled
Circuit 111/1;Z6 disabled
Circuit 116 enabled
Circuit 116 disabled
Internal clear-to-send enabled
Internal clear-to-send disabled
Trnasmit-to-receive delay enabled
Transmit-to-receive delay disabled
Enable Transmit number}
Disable transmit number
7B/7C
70/71
Address 0088 bit 6 must be enabled to use
Transmission Numbers.
Required for certain
CCITT data sets
Refer to Table A-10.
Option in point-to-point and multipoint data comm procedures.
A-4
Address
00S9
OOSA
OOSB
OOSC
OOSD
OOSE
OOSF
0090
0091
0092
0093
0094
5
6
7
3
4
1
2
Bit
7
0
0
1
0
1
0
0
1
0
1
0
0
1
0
1
State
1
0
Table A4. Terminal Configuration Firmware 1 (Cont.)
Function
Point·to-point switched
Point·to·point non·switched
ADI (Burroughs)/Select address (3270)
AD2 (Burroughs)/Poll address (3270)
Group Select (GSL) address (Burroughs/Device address (3270)
Data comm ACIA control
Baud time delay
Group Poll GPL-AD 1 (Burroughs/Dummy
Byte 1 \3270)
Group Poll CPL-AD2 (Burroughs/Dummy
Byte 2 (3270)
Dummy Byte 3 (3270)
Total lines per system
Remarks
Use any address between ASCII
0,0 and 7,F except 0,4.
Insert 04, if not used.
(Refer to Table A-9.)
(Refer to table A-S.)
Insert 04, if not used.
Insert 04, if not used.
Enter in hexadecimal, number of lines per system excluding status line (Appendix A).
Interpret LF as line feed with automatic carriage return
Interpret LF as line feed without carriage return
Blink cursor }
Solid cursor
SO char/line display (TDS30)
40 char/line display (TDS30)
24 line display (TDS30)
12line display (TDS30)
Field overflow inhibit
Field overflow allow
Cursor display inhibited
Cursor display enabled
Write carriage return into memory
Do not write carriage return into memory
Interpret CR as carriage return without line feed
In terpret CR as carriage with line feed
Lines per display
Address 0092 bit 5 must be enabled for cursor display.
End address of display memory
Enter in hexadecimal, 24, 12 or
S line display.
Enter most significant byte.
(Refer to Table A-12).
A-5
Address
0095
0096
0097
0098
0099
009A
009B
2
3
4
5
5
6
7
3
<:.
Bit
0
2
0
0
1
0
1
0
1
0
0
0
1
0
0
0
1
0
1
0
State
0
0
Table A4. Tenninal Configuration Finnware 1 (Cont.)
Function
End address of display memory
Remarks
Enter least significant byte.
(Refer to Table A-12.)
Interpret DC2 as cursor advance
Interpret DC2 as Forms enable/disable
Interpret FF as Form Feed/Clear Variable Tab Stops
Interpret FF as Form Feed only
TD700 Extended Memory VT Look-Alike
TD700/TD800 compatibility
Keyboard & Data Comm TD700.
Page Advance Function.
Standard VT interpretation
Set Variable Horizontal Tab Stop.
Int""ret CLEAR key to " ' " entire 'o<m
Interpret CLEAR key to erase only unprotected data
} write Data Comm ETX into memory
Do not write data comm ETX into memory
Variable Tab enabled
Fixed Tab enabled
Tab-field-identifier option enabled
Tab-field-identifier option disabled
Forms Mode
Cursor wrap-around inhibit (operates in non-forms only) Inhibits Keyboard Data Entry beyond last position on page.
Cursor wrap-around enabled
End-of-page alarm column detector
Enter in hexadecimal, column in which alarm is to sound (Refer to Table A-13.)
End-of-page alarm row detector
Starting address of display memory
Enter in hexadecimal, row in which alarm is to sound.
Enter most significant byte.
(Refer to Table A-12.)
Starting address of display memory
Enter least significant byte.
(Refer to Table A-12.)
TC4000 (300 bps).
B9354-6 (110 bps).
High Printer data rate
Low Printer data rate
Spare
Spare
Spare
Spare
Hold in Receive mode enabled
Hold in Receive mode disabled
Security data option enabled
Security data option disabled
Printer in extended-line mode
For operation without keyboard.
For magnetic card reader.
Used for TC4000 printer (150 character per line mode).
A-6
Address
009C
009D
009E
009F
6
7
Bit
o
1
1 o
State
Table A4. Tenninal Configuration Finnware 1 (Cont.)
Function
Printer in non-extended-line mode
Enable A 9249 (ODEC) printer interface
Enable TC4000 printer interface
Disable TC4000 printer interface
Starting address of data comm buffer
Starting address of data comm buffer
Remarks
Inhibits automatic carriage return to printer that occurs at end of each display line.
Allows automatic carriage return to printer.
Set Bits 6 and 7 to zero (0) for
B9354-6 printer.
End address of data comm buffer
End address of data comm buffer
Enter most significant byte.
Enter least significant byte.
(Refer to table A-12.)
Enter most significant byte.
(Refer to table A-12).
Enter least significant byte.
(Refer to table A-12.)
A-7
0081
0082
0083
0084
Address
0080
5
6
7
2
3
4
Bit
0
0
1
0
State
0
1
0
1
0
1
0
1
0
1
0
0085
0086
0087
0088
2
3
4
5
6
7
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
Table A-S. Tenninal Configuration Finnware
2
Function
Inhibit parity check
Check parity
TD830 Series terminal
TD730 series terminal
Large system ODT point-to-point procedure enabled
Large system ODT point-to-point disabled
DC1=Programmatic mode control
DC 1 = Line Erase
Transmit Page in Forms
Standard Forms transmit
SOH=clear page
SOH=NOP
Point-to-point network
Multipoint network
Synchronous data comm
Asynchronous data comm
Baud rate
Clear-to-send delay
Spare
Lines per page
Characters per line
Remarks
Maintenance aid.
Standard Operation.
Home to ETX/Home to end-of-page.
Cursor to ETX/Home to cursor.
Up to max of 2400 bps.
Also medium system ODT
Also, 3270 operation.
(Refer to Table A-9.)
(Refer to Table A-I0.)
Enter the number of lines per page in hexadecimal code
(Appendix A).
Enter the number of characters per line in hexadecimal code.
(Refer to Appendix A.)
Left delimiter
Right delimiter
Optional Poll/Select character
Standard Poll/Select character
@ and A Data Transmission Numbers
1 and 0 Data Transmission Numbers
Circuit 111/126 enabled
Circuit 111/126 enabled
Circuit 116 enabled
Circuit 116 disabled
Internal clear-to-send enabled f
Internal clear-to-send disabled
Transmit-to-receive delay enabled
Transmit-to·re~ive delay disabled
Enable transmit number
~
Disable transmit number
Point-to-point switched
Point-to-point non-switched
7B/7C
70/71
Address 0088 bit 6 must be enabled to use Transmission Numbers.
Required for certain
CCITT data sets
Refer to Table A-to.
128 msec, if enabled.
Option in point-to-point and multipoint data comm procedures.
Medium system ODT.
A-8
Address
0089
008A
OOSB
008C
008D
008E
008F
0090
0091
0092
0093
0094
0095
0096
0
2
3
4
5
6
7
0
Bit
0
1
0
0
1
0
0
1
0
0
1
0
State
Table A-S. Tenninal Configuration Finnware 2 (Cont.)
Function
ADI (Burroughs)/Select address (3270)
Remarks
Use any address between ASCII
0,0 and 7,F except 0,4.
AD2 (Burroughs)/Poll address (3270)
Group Select (GSL) address (Burroughs)/Device address
*3270)
Insert 04, if not used.
Data comm ACIA control
(Refer to Table A-9.)
Spare
Group Poll GPL-ADI (Burroughs/Dummy
Byte 1 (3270)
Group Poll GPL-AD2 (Burroughs/Dummy
Byte 2 (3270)
Dummy Byte 3 (3270)
Total lines per system
Insert 04, if not used.
Insert 04, if not used.
Enter in hexadecimal, number of lines per system excluding status line (Appendix A).
Interpret LF as line feed with automatic carriage return
Interpret LF as line feed without carriage return
Blink cursor f
Solid cursor
80 char/line display (TDS30)
40 char/line display (TD830)
24 line display (TD830)
12 line display (TD830)
Field overflow inhibit
Field overflow allow
Cursor display inhibited
Cursor display enabled
Keyboard upper case only
Address 0092 bit 5 must be enabled for cursor display.
40x12 Screen format (TD730)
32x8 Screen format (TD730)
NOP (TD730)
NOP (TD730)
Lower case enabled
RTS Hold Enabled
No RTS Hold
Lines per display
End address. of display memory
End address of display memory
Prevents keyboard entry of characters from ASCII Col. 6 and 7.
For keyboards with lower case 3 bit.
Time Delay (Refer to Table A-II.)
No Delay.
Enter in hexadecimal, 24, 12 or
8 lines display.
Enter most significant byte.
(Refer to Table A-12.)
Enter least significant byte.
(Refer to Table A-12.)
0
Interpret DC2 as cursor advance
Interpret DC2 Forms enable/disable TD700/TD800 compatibility
A-9
Address
0097
0098
0099
009A
009B
2
5
6
3
4
7
0
0
I
6
7
4
5
2
3
Bit
0
0
I
0
1
0
0
0
I
0
0
I
0
0
I
0
0
I
I
0
State
1
0
Table A-S. Tenninal Configuration Finnware 2 (Cont.)
Function
Remarks
Interpret FF as Form Feed/Clear Variable Tab Stops
Interpret FF as Form Feed only
TD700 Extended Memory VT Look-alike Keyboard
&
Data Comm TD700.
Page Advance Function.
Set Variable Horizontal Tab Stop. Standard VT interpretation
Interpret CLEAR key to erase entire form
Interpret CLEAR key to erase only unprotected data
I
Forms Mode
Write Data Comm TEX into memory
Do not write Data Comm ETX into memory
Variable Tab enabled
Fixed Tab enabled
Tab-field-identifier option enabled
HT ( .... ) character is written into memory from keyboard.
Tab-field-identifier option disabled
Cursor wrap-around inhibit Inhibits Keyboard Data Entry beyond last position on page.
Cursor wrap-around enabled
End-of-page alarm column detector
End-of-page alarm row detector
Starting address of display memory
Starting address of display memory
High Printer data rate
Low Printer data rate
MCR Code Translation Enabled
Enter in hexadecimal, column in which alarm is to sound (Refer to Table A-13.)
Enter in hexadecimal, row in which alarm is to sound.
Enter most significant byte.
(Refer to Table A-12.)
Enter least significant byte.
(Refer to Table A-12.)
TC4000 (300 bps).
B9354-6 (110 bps).
Converts ASCII 3A-3E to ASCII lA-IE.
No MCR Code Translation
256 msec CR delay for. 300 bps TTY printer
No CR delay for TTY printer
Hold in Receive mode enabled
Hold in Receive mode disabled
Security data option enabled
Security data option disabled
Printer in extended-line mode
Terminet Printer.
For operation without keyboard.
Printer in non-extended-line mode
Enable A 9249 (ODEC) printer interface
Enable TC 4000 printer interface
Disable TC 4000 printer interface
For magnetic card reader.
Used for TC4000 printer (150 character per line mode). Inhibits automatic carriage return to printer that occurs at end of each display line. Allows automatic carriage return to printer.
Set Bits 6 and 7 to zero (0) for B9354-6 printer.
A-lO
Address
009C
009D
009E
009F
OOAO
4
5
2
3
Bit
State
0
6
7
0
1
0
0
1
0
1
0
I
0
1
0
1
0
Table A-S. Terminal Configuration Firmware 2 (Cont.)
Function
Starting Address of data comm buffer
Remarks
Enter most significant byte.
(Refer to table A-12.)
Starting address of data comm buffer
End address of data comm buffer
Enter least significant byte.
(Refer to table A-12.)
Enter most significant byte.
(Refer to table A-12.)
End address of data comm buffer
Enter least significant byte.
(Refer to table A-12.)
Write Data Comm HT into memory
Do not write Data Comm HT into memory
Spare
Spare
Automatic Cursor Advance with Data Comm ETX
No Cursor Advance with Data Comm ETX
Interpret Data Comm CR as carriage return without line feed
Interpret Data Comm CR as carriage return with line feed
Write Data Comm CR into memory
Do not write Data Comm CR into memory
Interpret keyboard CR (return key) as carria"e return without line feed
Interpret keyboard CR as carriage return with line feed
Write keyboard CR into memory
Do not write keyboard CR into memory
Line·at-a-time transmission
Standard Transmission
Line home to cursor
Transmission Point (Mobile Home).
A-II
0081
0082
0083
0084
Address
0080
5
6
7
2
3
4
Bit
0
0
1
0
0
0
State
I
0
I
0
0
I
0
1
0085
0086
0087
0088
0089
A-12
0
5
6
7
2
3
4
0
0
1
0
0
0
I
0
1
0
0
Table
A-6.
Tenninal Cinfiguration Finnware 3
Function
Inhibit parity check
Check parity
TD830 Series terminal
TD730 series terminal
Spare
Spare
DCl=Programmatic mode control
DC I = Line Erase
Transmit Page in Forms
Standard Forms transmit
SOH=clear Page
SOH=NOP
Point-to-poin t network
Multipoint network
Synchronous data comm
Asynchronous data comm
Baud rate
Clear-to-send delay
Spare
Lines per page
Characters per line
Remarks
Maintenance aid.
Standard Operation.
Must be set to 0 state.
Home to ETX/Home to end-of-page.
Cursor to ETX/Home to cursor.
Up to max of 2400 bps.
Also, 3270 operation.
(Refer to Table A-9.)
(Refer to Table A-IO.)
Enter the number of lines per page in hexadecimal code
(Appendix A).
Enter the number of characters per line in hexadecimal code.
(Refer to Appendix A.)
Left delimiter
Right delimiter
Optional Poll/Select character
Standard Poll/Select character
@ and A Data Transmission Numbers
1 and 0 Data Transmission Numbers
Circuit 111/126 enabled
Circuit 111/126 enabled
Circuit 116 enabled
Circuit 116 disabled
Internal clear-to-send enabled f
Internal clear-to-send disabled
Transmit-to-receive delay enabled
Transmit-to-receive delay disabled
Enable transmit number
Disable transmit number f
Point-to-point switched
Point-to-point non-switched
AD 1 (BuIIoughs)/Select address (3270)
7B/7C
70/71
Address 0088 bit 6 must be enabled to use
Transmission Numbers.
Required for certain
CCITT data sets
Refer to Table A-lO
128 msec, if enabled
Option in point-to-point and multipoint data
camm
procedures.
Use any address between ASCII
0,0 and 7,F except 0,4.
Address
008A
008B
008C
008D
008E
008F
0090
0091
0092
0093
0094
0095
0096
4
5
6
2
3
Bit
0
7
0
2
1
0
1
0
1
0
0
0
0
0
1
0
1
0
1
0
State
Table A-6. Terminal Configuration Firmware 3 (Cont.)
Function
AD2 (Burroughs)/Poll address (3270)
Group Select (GSL) address (Burroughs)/Device address (3270)
Data comm ACIA control
Spare
Group Poll GPL-ADI (Burroughs/Dummy Byte 1
(3270)
Group Poll CPL-AD2 (Burroughs/Dummy Byte 2
(3270)
Dummy Byte 3 (3270)
Total lines per system
Remarks
Insert 04, if not used.
(Refer to Table A-9)
Insert 04, if not used.
Insert 04, if not used.
Enter in hexadecimal, number of lines per system excluding status line (Appendix A).
Interpret LF as line feed with automatic carriage return
Interpret LF as line feed without carriage return
Blink cursor
Solid cursor f
80 char/line display (TD830)
40 char/1ine display (TD830)
24 line display (TD830)
12 line display (TD830)
Field overflow inhibit
Field overflow allow
Cursor display inhibited
Cursor display enabled
Keyboard upper case only
Lower case enabled
RTS Hold Enabled
No RTS Hold
Lines per display
End address of display memory
End address of display memory
Address 0092 bit 5 must be enableq for cursor display.
40x12 Screen format (TD730)
32x8 Screen format (TD730)
NOP (TD730)
NOP (TD730)
Prevents keyboard entry of characters from ASCII Col. 6 and 7.
For keyboards with lower case 3 bit.
Time Delay (Refer to Table A-U.)
No Delay.
Enter in hexadecimal, 24, 12, or 8 line display.
Enter most significant byte.
(Refer to Table A-12.)
Enter least significant byte.
(Refer to Table A-12.)
Interpret DC2 as cursor advance
Interpret DC2 as Forms enable/disable
Interpret FF as Form Feed/Clear Variable Tab stops
Interpret FF as Form Feed only
TD700 Extended Memory VT Look-alike
TD700/TD800 compatibility
Keyboard & Data Comm TD700.
Page Advance Function.
A-13
Address
0097
0098
0099
009A
009B
00ge
A-14
5
6
3
4
7
0
1
6
7
4
5
2
3
Bit
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
1
1
0
State
0
1
0
1
0
0
Table
A-6.
Terminal Configuration Firmware
3
(Cont.)
Function keyboard only)
Cursor wrap-around enabled
Remarks
Standard VT interpretation
Interpret CLEAR key to erase entire form
Interpret CLEAR key to erase only unprotected data
I
Set Variable Horizontal Tab Stop.
Forms Mode
Write Data Comm TEX into memory
Do not write Data Comm ETX into memory
Variable Tab enabled
Fixed Tab enabled
Tab-field-identifier option enabled HT (-.) .character is written into memory from keyboard.
Tab-field-identifier option disabled
Cursor wrap-around inhibit (forms & non-forms Inhibits Keyboard Data Entry beyond last position on page.
End-of-page alarm column detector
End-of-page alarm row detector
Starting address of display memory
Starting address of display memory
High Printer data rate
Low Printer data rate
MCR Code Translation Enabled
Enter in hexadecimal, column in which alarm is to sound
(Refer to Table A-13.)
Enter in hexadecimal, row in which alarm is to sound.
Enter most significant byte.
(Refer to Table A-12.)
Enter least significant byte.
(Refer to Table 1·12.)
TC4000 (300 bps).
B9354-6 (110 bps).
Converts ASCII 3A-3E to ASCII lA-IE.
No MCR Code Translation
256 msec CR delay for 300 bps TTY printer
No CR delay for TTY printer
Hold in Receive mode enabled
Hold in Receive mode disabled
Security data option enabled
Security data option disabled
Printer in extended-line mode
Printer in non-extended-line mode
Enable A 9249 (ODEC) printer interface
Enable TC 4000 printer interface
Disable TC 4000 printer interface
Starting Address of data comm buffer
Terminet Printer.
For operation without keyboard.
For magnetic card reader.
Used for TC4000 printer (150 character per line mode). Inhibits automatic carriage return to printer that occurs at end of each display line.
Allows automatic carriage return to printer.
Set Bits 6 and 7 to zero (0) for B9354-6 printer.
Enter most significant byte.
(Refer to table A-12.)
Address
009D
009E
009F
OOAO
2
3
4
5
6
7
Bit o
1 o
1 o o o
1 o
State o o o
Table A-6. Terminal Configuration Firmware 3 (Cont.)
Function
Starting address of data comm buffer
End address of data comm buffer
End address of d~ta comm buffer
Remarks
Enter least significant byte.
(Refer to table A-12.)
Enter most significant byte.
(Refer to table A-12.)
Enter least significant byte.
(Refer to table A-12.)
Write Data Comm HT into memory
Do not write Data Comm HT into memory
SOH to leave all pages in forms mode
SOH to disable forms on all pages
Automatic Cursor Advance with Data Comm ETX
No cursor Advance with Data Comm ETX
Interpret Data Comm CR as carriage return without line feed
Interpret Data Comm CR as carriage return with line feed
Write Data Comm CR into memory
Do not write Data Comm CR into memory
Interpret Keyboard CR (return key) as a carriage return without line feed
Interpret keyboard CR as carriage return with line feed
Write Keyboard CR into memory
Do not write keyboard CR into memory
Line-at-a-time transmission
Standard Transmission
Line home to cursor
Transmission Point (Mobile
Home.)
Starting address of keyboard program area.
0102
0103
0104
G105
0170
End address of keyboard program area.
Enter A9 for initial installation to allow any keys to be programmed.
Table A-7. Transmit-to-Receive Delay
To set up the terminal configuration for correct transmit-to-receive delay, convert the delay in milliseconds into hexadecimal code and load into register 0083. If no delay is required, set 0088 bit 5 to the ZERO state. Typical delays are:
TYPE OF DATA COMM DELAY IN MILLISECONDS
V23 Data Set
RS232 Four-Wire
RS232 Two-Wire
100 o
100
A-IS
Table A·S. Baud Time Delay
To set up the terminal configuration for the correct baud time delay (receive hold) set 008D to the following:
BAUD TIME DELAY
No Delay
1 Baud Time Delay
2 Baud Time Delay
3 Baud Time Delay
HEX CODE FOR REGISTER 008D
00
FF
FE
FD
NOTE
If a 1 or 2 baud time delay does not appear to give proper operation, a 3 baud time delay may be required. Transmit-to-receive delay may be required for TDI.
Baud Rate
600
1200
1800
2400
4800
75
110
150
200
300
9600
19.2K
38.4K
Table A-9. Baud Rate Conversion
Hex Code for
Address 0081
41
7E
Al
B9
01
F5
Al
01
E9
Al
01
El
E9
Hex Code for
Address 008C
09
09
,09
09
08
08
08
OA
OA
OA
OA
OA
09
Type of Communications
V23 (4-wire), 1200 or 600 baud
V23 (2-wire), 1200 or 600 baud
V21 and Bell 202 series
Bell 103 series
Burroughs T A 713
Burroughs TA 783
TDI or BDI
Table A-tO. Clear-to-Send Delay
Delay in
Milliseconds
16/200
200
50
255
16
16 o
Hex Code for
Address 0082
10/C8
C8
32
FF
10
10
00
Notes:
1. Internal clear-to-send is not required for use with Data Sets. Data Sets provide clear-to-send delays appropriate for its design. To simulate Data Set clear-to-send delays when needed,'use the delay as listed in this table.
The delay circ.uit is enabled by loading a logic 1 into Address 0088 bit 4. Note that a downstream TC700 requires the terminals Internal CTS signal enabled.
2. If no Internal CTS signal is required, disable by loading a logic 0 into Address 0088 bit 4.
A-16
Table A-n. Transmit-to-Receive and Baud-Time Delays
To set up terminal configuration for the transmit-to-receive delay, set address 0088, bit 5, to the ONE state for fixed 128 milliseconds delay in firmware 3. If no delay is required, set 0088, bit 5, to the ZERO state.
Type of Data Comm
V23 data set
RS232, four-wire
RS232, two-wire
Transmit-to-Receive Delay
128 o
128
Address 0088 Bit 5 State
1 o
1
RTS HOLD (Bit Time Delay) o
3
Address 0092, Bit 7, State o
1
The RTS hold delay is used with older style data sets (including Bell
2UL
C and D). If set, the terminal holds RTS
(request-to-send) high for an additional three bit-times to assure that the data from the terminal is passed through the data set. Newer style data sets (Bell 202 S and T, Bell 209) and direct-connect networks do not require any RTS hold delay.
Memol'y Assignment
Status Line
Data Comm Buffer
Display Memory
Table A-12. Memory Assignment and Address
Hex Address for 1920 Character Display
System
Starting Address
0300
0350
0850
Ending Address
034F
084F
OFFF
Hex Address for 4000
Character Display System
Starting Address
Ending
Address
0300
0350
4000
034F
OFFF
4FFF
NOTE
To be compatible with TD 820 and TD 800 terminals 1920-character screen size, 3,000 data comm buffer is required = 8K RAM memory.
A-I7
HEX
05
06
07
08
09
OA
OB
OC
00
OE
OF
00
01
02
03
04
10
11
12
13
14
15
16
17
DEC
9
10
11
5
6
7
8
1
2
3
4
12
13
18
19
20
21
14
15
16
17
22
23
24
30
31
32
33
34
35
36
25
26
27
28
29
37
38
39
40
41
42
43
44
45
46
47
48
18
19
1A
1B
1C
21
22
23
34
1D
1E
1F
20
25
26
27
28
29
2A
2B
2C
20
2E
2F
DEC
Table A-13. Decimal to HEX Code Conversion
HEX DEC HEX
39
3A
3B
3C
35
36
37
38
30
31
32
33
34
30
3E
3F
40
41
42
43
44
45
46
47
49
61
62
63
64
57
58
59
60
50
51
52
53
54
55
56
65
66
67
68
69
70
71
72
HEX
53
54
55
56
4F
50
51
52
48
49
4A
4B
4C
40
4E
57
58
59
5A
5B
5C
50
5E
5F
DEC
85
86
87
88
89
90
91
92
93
94
95
96
77
78
79
80
73
74
75
76
81
82
83
84
MESSAGE REGISTERS
Sample temporary system register messages are given here.
1. To change the lines/page system register temporarily use: ESC RH 0084 01 OB ESC
RC.
2. The terminal responds to the central system program with six asterisks
(******) when the terminal change is complete. If a failure has occurred, the terminal responds with an error code (Appendix F). Power-up of the system confidence test restores the permanent system register configuration.
3. To temporarily change the TD 830 to the double-width character 40-characterllines, the central system program sends the following text message: ESC RH 0085 01 27
ESC RH 0092 01 04 ESC RC. Note that the 0092 system register also affects other features.
4. To change the lines per display in the TD 830 to 12, the central system program sends the following text message: ESC RH 0093 01 OB ESC RH 0092 01 00 ESC
RC. The terminal responds as in step 2. Note that system register 0092 affects other features.
5. In the TD 830, to enable temporarily the following:
4 Lines per page
24 lines per display
40 characters per line
CR into memory
A-I8
USACII
LF
VT
FF
CR
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
SO
SI
Cursor blink
Variable tabulation
ETX into memory
A9249 line printer
The central system program text message is:
ESC RH 0084 01 03
ESC RH 0085 01 4F
ESC RH 0093 01 17
ESC RH 0092 01 4A
ESC RH 0096 01 30
ESC RH 009B 01 40
ESC RH
READING FROM CENTRAL SYSTEM
To read from the central system the 32 bytes of the system registers, the program text message is:
ESC RT 0080 20
The terminal responds with 32 bytes of contiguous hexadecimal values.
Keyboard
SPACE
"
1.
1
$
%
&
*
+
J.
~.
:
-
J
0
,
~
Table
A-14.
CTRL H Sequence Code
Chart
Video
USACII
0 r
1
X
DLE
DCI
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
Keyboard
0
2
3
4
5
6
7
8
(blink)
9(secure)
: (bright
<
V GS
.(neg. vid.)
/ (underline)
I) a
RS
US
>
?
All highlighting character is not displayed, but will perform the highlight and will be transmitted.
Video
Jl.
-f
8 f
~
(!J e
8
(1)
(i)
Q
e
.J
It.
<J e-
A-19
CTRL H SEQUENCE
The CTRL H sequence can be used to display the characters that are in columns 0 and 1.
For example, by pressing the CTRL key, H key, semicolon (;) key, the escape character is displayed. Refer to table 4-14 for all other characters that will give characters from columns o and 1.
This feature can be used to test a program (text data) that is being received by the terminal.
By setting up two terminals (TO 730 or TO 830) in the point-to-point mode (address 0080, bit
6 enabled) either TOI or data set interface can be used. First the PIA board must be strapped for TOI or data set interface. The cable used between the two terminals for TOI is pin 1 to pin 1, pin 2 to pin 2, and pin 7 to pin 7.
P2
TOI cable-.-J
TOI CABLE
Pin 1
= shield
Pin 2
= data
Pin 7
= gnd
Address
0080
0082
0088
Bit
6
4
State/Code
1
10
1
For data set interface use two data set cables and a data set bypass cable as shown below:
A-20
Oata Set Bypass Cable
(8 in. Coupler)
L----Oata Set Cable
EXAMPLE OF TRANSMITTED DATA
1. Screen Char Position 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 etc.
[ ] [ ] 8
W1 2
The ESC char. is displayed by depressing CTRL key, H key, semicolon (;) key
Receiving Terminal t>
1 2
<I t> and terminal is in forms mode
<I
2. To transmit negative video press: CTRL H, period (.), and transmit.
KEY PROGRAM ADDRESS
If the permanent EAROM locations are used for storage of the keyboard programs:
Address Content
0102
0103
0104
0105
01
70
01
8A
If a temporary storage area is used as the keyboard program area, its starting address and end address must change accordingly.
fiRMWARE LEVEL IDENTifiCATION
Table
A-IS.
Firmware Level Identification
Firmware Level
1.2
1.2
1.3
1.3
2.12
2.12
2.2
2.2
3.1
3.1
4.0
4.0
Peripherals
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
Yes
No
MPU Board
PROM
PROM
ROM
ROM
PROM
Not Released
PROM
PROM
ROM
ROM
ROM
ROM
FCOO/FCOI Contents
AFC2
5D54
7AD3
3720
72A5
D8A9
51CF
FBOO/FBOI Contents
DA71
99BE
E6F7
F541
Address FBOO/FBOI and FCOO/FCOI represents the two-byte CRC of the pointer table. To read the two-byte contents use the following:
From data comm:
ESC RTFBOOO2
ESC RTFCOOO2
From keyboard:
CTRL RWMODE/CTRL RHFBOO
CTRL RWMODE/CTRL RHFCOO
START·Of·TRANSMISSION POINT (MOBILE HOME)
Any position on a page may be defined as the start-of-transmission point. This feature is implemented by a new configuration register bit in conjunction with either keyboard or program control sequence.
This feature allows data comm transmission from the start-of-transmission point up to, but not including, the cursor position. If the cursor is positioned in a right-justified field, the entire right-justified field is transmitted.
A-21
A-22
If an ETX is written into memory, transmission is from cursor to ETX, independent of startof-transmission point.
If the ETX is written into a right-justified field, transmission is from cursor to ETX including all right-justified field positions to the left of the ETX.
To determine the start-of-transmission point:
1. Set configuration register address OOAO, bit 7, to the ZERO state.
2. Place the cursor to the desired new start-of-transmission point.
3. Use keyboard CTRL HOME sequence or program ESC D sequence.
NOTE
Performing the system confidence test automatically resets the start-oftransmission point to 0,0.
LINE-AT -A-TIME TRANSMISSION
The line-at-a-time transmission is a special case of the start-of-transmission point, where the transmission starting point is the first position of the line on which the cursor is located.
To enable this feature which is implemented in firmware 2, the new configuration register address OOAO, bit 7, must be set to the ONE state. To disable the line-at-a-time transmission feature, set the bit to the ZERO state.
XMT PAGE IN FORMS MODE
This feature transmits all unprotected data and transmittable protected data on the page from the start-of-transmission point, independent of cursor position.
If no ETX is written into memory, transmission of unprotected data and transmittable protected data is from the start-oftransmission point to the ETX. If an ETX is written into a right-justified field, the unprotected data in the right-justified field to the left of the ETX is included in the transmission. The field engineer sets configuration register address 0080, bit 4, to the ONE state to enable this feature.
If configuration register address 0080, bit 4, is set to the ZERO state, standard forms transmission occurs. Standard forms transmission of unprotected data and transmittable protected data is from the start-of-transmission point to the cursor position, if no ETX is written into memory. If an ETX is written into memory, transmission of unprotected data and transmittable protected data is from the cursor position to the ETX.
NOTE
Keyboard data entry is allowed within an unprotected data field after any cursor movement into that date field.
For the CR character:
1. Write CR from data comm into TD memory (OOAO/4/l)
2. Not to write CR from data comm into TD memory
(OOAO/4/0)
3. Write CR from keyboard into TD memory
(OOAO/4/0)
4. Not to write CR from keyboard into TD memory
(OOAO/6/0)
5. No line feed function with CR from data comm (OOAO/3/l)
6. Line feed function with CR from data comm
(OOAO/3/0)
7. No line feed with CR from keyboard
(OOAO/5/l)
8. Line feed function with CR from keyboard (OOAO/5/0)
For the ETX character:
1.
Write ETX from data comm into TD memory (0096/4/1)
2. Not to write ETX from data comm into TD memory
(0096/4/0)
3. Cursor advance on ETX from· data comm
·(OOAO/2/0)
4. No cursor advance on ETX from data comm (OOAO/2/0)
5. Write ETX from keyboard into TO memory (press ETX key)
6. Not to write ETX from keyboard into TD memory (do not press ETX)
LOWER CASE LOCKOUT
This feature is used with keyboards having lower case capability and causes translation of
ASCII columns 6 and 7 to columns 4 and 5 respectively. Control of this feature is by configuration address 0092, bit 6, set to the ONE state. If CTRL T is pressed (or caps key), the register changes on a temporary basis.
If the configuration address 0092, bit 6, is set to the ZERO state, both keyboard and program control sequences are active. CTRL Y enables the lower case lockout feature from the keyboard and affects keyboard-entered data. CTRL T disables the feature from the keyboard.
Keyboard lower case lockout is enabled from data comm by ESC Y. The ESC Z sequence disables the feature. If lower case data is sent by data comm it appears on the terminal screen in lower case.
DISABLE BUZZER
The CTRL ? sequence is used to disable the audible alarm. The audible alarm is enabled automatically upon power-up or pressing any Local key. Once disabled, use of the CTRL ? sequence re-enables the alarm and simultaneously causes it to sound.
The ESC ? sequence causes the audible alarm to sound if enabled.
SPECIAL MESSAGES TO STATUS LINE
The special message section of the status line is used to display data comm entered data that cannot be altered by the operator. Special messages of up to 72 characters may be displayed. Typical special messages may include computer or system status and operator notification of data entry on non-displayed pages. The fast select, group select, and broadcast select procedures are used in conjunction with the ESC RS sequence to write special messages. Program control of the status line special message has the following format:
ESC RSHH (message up to 72 characters) where H is the message length in hexadecimal.
For example, the message OPERATOR ALERT appears as follows:
ESC RSOE OPERATOR ALERT
Pressing the LOCAL key clears the status line, except PAGE and page number. Sending the ESC RSOO sequence also clears the status line (excluding PAGE and page number).
For the HT character:
1. Write HT from data comm into TO memory (OOAO/O/l)
2. Not to write HT from data comm into TO memory (OOAO/O/O)
3. Write HT from keyboard (tab field identifier) into TO memory (00%/6/0)
4. Not to write HT from keyboard into TO memory (0096/6/0)
A-23
APPENDIX B
TD 830/TD 730 CHARACTERISTICS
SUMMARY
TO 730 CHARACTERISTICS
Characteristic
Dimensions (without keyboard)
Weight
Display device
Display character capacity
Display format
Character format
Character generator
Character code
Data transfer rates
Display Memory
Data comm buffer
Status line
Refresh rate
Relative humidity range
Heat generated
Operating environment
Nonoperating environment (storage)
Input voltage range
Statements
9.4 in. (23.88 cm) high; 15.5 in. (39.37 cm) wide; 6.25 in. (15.88 cm) deep
20 pounds (9.1 kilograms)
SELF-SCAN II
480 characters
12 lines x 40 characters (standard) or 8 lines x 32 characters (optional)
5 x 7 dot matrix
Up to 128 characters
. Standard ASCII, optional modified ASCII
150 - 1,800 bps asynchronous, EIA RS232C
1,200 - 9,600 bps TOI (1000 ft.)
Up to 38,400 bps BOI (15,000 ft.)
2,400, 4,800, or 9,600 bps synchronous, EIA RS232C
1,920 (optional 4,000) characters
1,200 (optional 3,000) characters
80 characters, displayable in two 40-character lines
60 Hz or 50 Hz (input line frequency)
IO to 90 percent
500 BTUlhr.
40 to 122 degrees F (5 to 50 degrees C)
-40 to 158 degrees F (-40 to 70 degrees
C)
100 to 240 volts ac at 50 or 60 Hz
TO 830 CHARACTERISTICS
Characteristic
Dimensions (without keyboard)
Weight (without keyboard)
Display device
Display capacity
Display format
Statement
15.0 in. (38.1 cm) high; 16.1 in. (40,8 cm) wide; 13.0 (33.1 cm) deep
35 pounds (15.9 kilograms)
Cathode ray tube (12 in. CRT)
1,920 or optional 960 characters plus 80-character status line
12 or 24-line with standard 80 or, double-width, 40 characters per line
5 by 7 (optional 7 by 9) dot matrix
Display character format
Character generator
Character code
Data transfer rates
Display memory
Up to 128 characters
ASCII, standard or optional modified
150 to 1,800 bps, EIA RS232C asynchronous
2,400, 4,800, or 9,600 bps, EIA RS232C synchronous
Up to 9,600 bps TOI (1,000 ft.)
Up to 38,400 bps BOI (15,000 ft.)
1,920 (optional 4,000) characters
Data comm buffer
Status line
Display refresh rate
1,200 (optional 3,000) characters
80 characters, displayed in 25th line
60 Hz or 50 Hz (input line frequency)
B-1
B-2
TD
830 Characteristics (Cont.)
Characteristic
Statement
Input voltage range
Heat generated
Relative humidity range
Operating environment
Nonoperating environment (such as storage)
100 to
240 volts ac to
50 or
60
Hz
500
BTu/hr
10 to 90 percent
40 to
122 degrees F
(5 to
50 degrees C)
-40 to
158 degrees F
(-40 to
70 degrees
C)
APPENDIX C
CHARACTER VARIATIONS
0
0 b, b" b:l
0 b
4 b,
+ +
•
•
..
0
0
0
0
0
I
0
I
0
0
I
I
I
0
0
I
0
I
I
I
0 b z hi
+ +
0 0
I~
0
0
NUL
I
OLE
2
SP
3 r6
4
@
5
P
6
,
0
SOH
DC I
I A
0 0
I I I 0
0
"
0 0 1 0
2
STX
DC 2 2
B
R b
1
I
I
0
0 I
0 r
0 1
0 1
I
10
I 0
0
0
I
I
I
1 1
1
1
1 I
0
0
0
1
1
0
1 1
0 10
0
1
I
I
0
I I
0 0
0 I
0
I 1
3
4
5
£j
7
8
9
10
1\
12
13
14 is
ETX
DC 3 '#
EOT
DC 4
ENO NAK
$ ele
ACK
BEL •
BS
HT
IF
SYN
ET8
CAN
EM
SUB
F\
,
(
VT
FF
CR
SO
51
ESC
F5
G5
RS
US
3
4
5
6
7
8
C
D
E
F
G
H
S
T
U
V
W
X c d e f
0 h
9 I y
I
•
:
J
Z
J
+
;
K C k i
I
•
<
L
\
I
-
=
M :J m
.
>
N
/ \ n
? 0
0 lfCClfol - ALTERfoiATE CODE FOR COfoiTEfoiTiON
I
I
I
7
Y z
{
.
}
~
DEL p/POL q/SEL r s/FSL
I/BSL
II v w x
Figure C-l. TD 830ITD 730 U.S. ASCII Chart
C-l
C-2
~
Sp
0
I
3
4 5
{lj
@
P
4
5
1
2
3
6
7
8
9
10
II
12
13
14
15
1
2
A
B
Q
I
"
:#
$
0/0
8c
3
4
5
C
0
E
F
U
6 V
I
,
7
8
G
H
W
X
(
/
) I Y 9
.
J
Z *
+ i
K
,
< L
-
-
:=
M
]
[
> N
}
? 0
{
R
S
T
Figure C-2. Modified U.S. ASCII Chart
INTERNATIONAL VARIATIONS
COL. 2, COL. 2, COL.4, COL.5, COL. 5, COL. 5, COL.2,
COUNTRY GROUP
ROW 3 ROW 4 ROW 0 ROW II ROW
12
ROW 13 ROW I
FRANCE /BELGIUM
ITALY
SPAIN /LATIN AMER.
UNITED KINGDOM
PI
I.-
FR
\
,£
,...,
N
GER./AUS./SWITZ.
PORTUGAL/BRAZIL
SOUTH AFRICA
SWEDEN/ FINLAND
NORWAY / DENMARK
£ iE
1
\
§
'N
-
A
0
,
A 0
U
A
,.
E
0
-
~
U
0
0
A
I
I
.f
Figure C-3. International Character Sets
LEAST
OST
$IGfrf,nCANT
HEx CODE
_
SIGNIFICANT
HEX COO,,,-£
(l
1 2 3 4
--"!--V:;.-+--+-.:c.-I-------1I-j
~
0
0
16 32 48
5 6 7 8 9 A B
c
o
E
F
NUL
0
OLE
8
~PACE
1
~oHl r
0
64,.", 80. 96, 112 128 144 160 176" 192 208 224 240
\.~
•
0 8
SPACE '"
@ • \ •
oc:
7
~
33! 49, 65
A
61
0
97. 113. 129 r 145 19 161 1 177, 193. 209 0 22: 241.
2
2 18 34 50 66 82 98 114 130 146 162 178 194 210 226
242 sa 1
OC2
GI
2 e " b •
1 (jj •
2 8 " b
3
3 19 35 51 67 83 99 115 131 147 163 179 195 211 227 243
[TX
X
00
Q #
3 C 5 c ,
I
II)
:#
,3 e s c ,
4
4 20 36 52 68 84 100 116 132 148 164 180 196 212 228 244
[OT oJ'
OC4
(I)
$ •
0 T • , ".
(I)
$ •
0 T d I
5
5 21 37 53 69 85 101 117 133 149 165 181 197 213 229 245
END
8
NA •
.J' %
5 E U • •
8
.J' %
5
£
U • •
6
6 22 38 54 70 86 102 118 134 150 166 182 198 214 230 1246
AC_ . / 5TN
Jl
II 6 F v , •
.J
Jt
II 6 F v
,I •
7
7 23 39 55 71 87 103 119 135 151-, 167, 183, 199
BEL
0
ETe
-I
7 G w q •
0 -,
215 231 247
G w
Q
--I
8- 24"40
5"6'72--
88 104 120 136 152 168 184 200 216 232,248
•
8
8S , CAN
8
I 8 H • • . " \
8
I 8 H •
.1 •
9 9 25 41 57 73 89 105 121 137 153 169 185 201 217 233 249
HT
~
[M
+
1
9 I Y I ,
~ I
I 9 I Y ;
-A--l-I-=o:-:_+
26 42 58 74 90 106 122 138 154 170 186 202 218 234 250
_ U'
:; sue
~
* :
J
Z j z _
~
• :
J
Z
i ,
,
B II 27 43 59 75 91 107 123 139 155 171 187 203 219 235 251 vT
J.
ESC
8 ... , • ( • {
J.
8 ...
~
• ( • {
- " 1 2 - 2 8 "44-6"o--rG 9Z-I08-124140-1t56 TI2
-188 204 220 236 2520-
C
FF t fS
I!I ,
<
L \ I : t
I!I
< l \ I : o
13-"29"45 61 77 93 109 125 141 157 173 189 ,205 221 1237 Il!)j.
CR v
GS
0. -
=
M
J m } V 0 -
=
M
J
WI }
E
14 30 46 62 78 94 110 126 142 158 174 190 206 222 238 254 so
11"5
<I
>
N " •
~
11
<I
>
N
" • ...
F
15 31 47 63 79 95 III 127 143 159 175 191 207 223 239
255' s,
8 us t>
I
?
0 -
0
OEl II
0 t>
I
?
0 •
~
Figure C-4. Standard ASCII Character Generator
C-3
APPENDIX D
LOCAL KEYBOARD CONTROL
Key Sequence
CTRL ! NNN
CTRL" NNN
CTRL
/I
M
CTRL $ M
CTRL
%
M
CTRL $ M
CTRL ' M
CTRL ( M
CTRL) M
CTRL '"
CTRL
1\
M
CTRL NN
CTRL:
CTRL;
CTRL
<
COLM ROW
CTRL
=
CTRL>
CTRL?
CTRL A
CTRL B
CTRL E CHAR
CTRL I
CTRLM
CTRL N
CTRL 0
CTRL P
CTRL
Q
CTRL S
CTRL T
CTRL U
CTRL V
CTRL W
CTRL Y
CTRL CTRL
CTRL i
CTRL
~
CTRL ~
CTRL
@
CTRL
<-
CTRL space C CTRL
CTRL space D CTRL
CTRL space F CTRL
CTRL space G CTRL
CTRL space M CTLR
CTRL space H CTRL
CTRL space J CTRL
CTRL space K· CTRL
CTRL space L CTRL
Function Description
Search tape 1 for selected file
Search tape 2 for selected file
Read page from tape
Read block from tape
Read page from tape and transmit
Read tape file and transmit
Write data to tape
Write unprotected data to tape
Backspace one tape record
Write tape mark
Rewind
Numeric control message
Print unprotected data
Print whole page
Programmable cursor column/row
TC4001 formatting (table 6-4)
Align display cursor to data comm pointer
Sound audible alarm
Enable search mode
Line movement down
Set search character
Negative video off (TD 830 only)
Roll down
Roll up
Clear all variable tab stops
Set or reset a tab stop
Forms disable
Disable search mode
Enable lower case from keyboard
Negative video on (TD 830 only)
Line movement up
Forms enable
Disable lower case from keyboard
Display status line (TD 730 only)
Scroll up
Scroll down
Page advance
Print continuously from display (maintenance firmware 3.1)
Page back
Display resident character set
Initiate system confidence test
Initiate printer test
Initiate cassette test
Memory saturation test
Data rate: 600 bps
Data rate: 1,200 bps
Data rate: 2,400 bps if synchronous, 1,800 bps if asynchronous
Program keyboard (FW 3.0 and higher)
N is any number where Osns9. For special messages to remote controller or to access a certain data block on a tape cassette.
M identifies tape drive: 1
= tape drive 1, 2
= tape drive 2.
COLM and ROW are specified in table E-l.
CHAR means insert the character for which the search is to be made.
D-l
APPENDIX E
PROGRAM CONTROL (DATA
COMM)
ESC Sequence
ESC!
ESC .. COLM ROW
ESC #
ESC $ PAGE
ESC
ESC
%
&
ESC (
ESC - CHAR
ESC
ESC:
ESC;
ESC
<
ESC =
ESC
>
ESC?
ESC
@
ESC C
ESC D
ESC E
ESC F
ESC J
ESC K
ESC L
ESC M
ESC N
ESC
0
ESC P
ESC S
ESC T
ESC W
ESC X
ESC Y
ESC Z
ESC
*
M
ESC
+
M
ESC, M
ESC A M
ESC B M
ESC G M
ESC H M
ESC I M
ESC
Q
M
ESC U NNN
ESC V NNN
ESC space C
ESC space D
ESC space F
ESC space G
ESC RT009201
ESC RA031039message
ESC RH0084010Bl
ESC RC {
Function
Character insert by line per character
Programmable cursor, column/row
Clear all variable tab stops
Select page
Character delete by line per character
Align display cursor to data comm pointer
Transmit page
Set search character
Set/reset tab stop
Print unprotected data
Print whole page
Line movement down
TC4001 formatting (table
6-4)
Line movement up
Sound audible alarm
Character insert by page per character
Space right
Start-of-transmission point (mobile home)
Search enable
Search disable
Clear to end-of-page
Clear to end-of-Iine
Line insert
Line delete
Negative video on (TD 830 only)
Negative video off (TD 830 only)
Character delete by page per character
Roll up
Roll down
Forms enable
Forms disable
Disable lower case from data comm
Enable lower case from data comm
Read page from tape
Read tape file and transmit
Read page and transmit
Write tape mark
Backspace one tape block
Write data to tape
Read block from tape
Rewind tape
Write unprotected data to tape
Search tape drive I to selected file
Search tape drive 2 to selected file
Display resident character set
Initiate system confidence test
Initiate printer test
Initiate cassette test
Read and transmit 0092 system register content
System message to status line, special message area
Temporary system register change to 12 lines/page
COLM and ROW are specified in table E-1.
CHAR means insert the character for which the search is to be made.
PAGE is clarified in table E-1.
N is any number where 0,,; n,,; 9; used for special messages to remote controller or to access a certain data block on a tape cassette.
M identifies tape drive: 1
= tape drive I, 2
= tape drive 2.
E-1
Graphic
Character
(
)
-
*
+
,
$
%
&
, space
!
"
=
6
7
8
9
2
3
4
5
/
0
1
:
;
<
=
>
?
Position
COLM/
ROW/
Page
5
6
7
8
9
10
11
12
1
2
3
4
27
28
29
30
31
32
23
24.
25
26
19
20
21
22
13
14
15
16
17
18
Table E-l. Programmable Cursor and Select Page Control
USASCII
Code
29
2A
2B
2C
2D
25
26
27
28
20
21
22
23
24
35
36
37
38
39
3A
3B
3C
3D
3E
3F
2E
2F
30
31
32
33
34
Position
COLM/
ROW/
Page
46
47
48
49
50
51
42
43
44
45
52
53
54
55
56
61
62
63
64
57
58
59
60
37
38
39
40
41
33
34
35
36
Graphic USASCII
Character Code
57
58
59
5A
53
54
55
56
5B
5C
5D
5E
5F
4F
50
51
52
4B
4C
4D
4E
44
45
46
47
40
41
42
43
48
49
4A
@
0
P
X
Y z
Q
R
S
T
U
V
W
H
I
J
K
L
M
N
A
B
C
D
E
F
G
[
,
1
/I.
Position
COLM/
ROW/
Page
Graphic
Character
91
92
93
94
87
88
89
90
83
84
85
86
77
78
79
80
81
82
95
96
65
66
67
68
69
70
71
72
73
74
75
76 s t u v w x y z
I
,
[
0 p q r f g h i
J k
1 m n a b c d e
""
DEL
US ASCII
Code
72
77
78
79
7A
73
74
75
76
7B
7C
7D
7E
7F
64
65
66
67
68
60
61
62
63
69
6A
6B
6C
6D
6E
6F
70
71
I
E-2
APPENDIX F
SYSTEM CONFIDENCE TESTS
GENERAL
The input and display system (referred to as system and/or terminal) firmware set includes confidence tests designed to ensure proper operation of the terminal and to report any error detected. The confidence tests are executed during the power-up sequence and may be activated by keyboard CTRL or data comm ESC sequences.
This appendix lists areas covered by the confidence tests in the order tested. Notes describe details of the error codes.
The error code format is six characters. Errors are classified as fatal or non-fatal. When detected, a fatal error is reported immediately and further terminal operation is suspended. To continue operation, press the space bar on the keyboard.
The ability of the confidence test programs to perform diagnosis of a failure and to display an error message depends upon the type of failure. For example, an MPU failure, voltage failure, or a grounded line on the address or data bus may prevent the proper execution of instructions in the confidence test program.
Non-fatal errors are those which effect a single functional area and which do not render the terminal inoperable. Up to 16 non-fatal errors are reported (the first 16 detected). The terminal is placed in an operating mode after execution of the error display routine with a configuration based on EAROM contents. However, if the error is associated with an EAROM read operation, an assumed set of configuration data is placed in memory by the restart firmware.
Keyboard indicators remain set throughout execution of the power-up restart program, which includes all confidence tests. Total execution time is 20 to 30 seconds, depending on terminal configuration. Because the keyboard interface is tested, the keyboard should not be touched during execution of the restart program.
Successful completing of the restart program is indicated by a display of six stars
(******) at the home position of the screen, followed by the cursor. The remaining display memory area is blanked. The status line is cleared except for the page number, which is displayed as
PAGE 1. The page number does not appear in a single page system if the page locations are blanked in the EAROM. All keyboard indicators are then cleared except for LOCAL and the keyboard is unlocked.
Escape sequences designed for remote execution of confidence and diagnostic testing are:
ESC Sequence Fuuction
ESC space C
ESC space D
ESC space F
ESC space G
ESC R
Display resident character set (no feedback to CPU)
Execute confidence test
Printer test
Cassette test
(Refer to·
Section 3)
The following ESC sequences (after successful completion) return the six stars
(******) to the CPU upon receiving the next poll:
ESC space D
ESC space F
ESC space G
F-I
F-2
Certain CTRL sequences in LOCAL may be useful in verifying terminal operation or diagnosing a fault. These are:
Key Sequence Function
CTRL space C CTRL
CTRL space D CTRL
CTRL space E CTRL
CTRL space F CTRL
CTRL space G CTRL
CTRL space M CTRL
CTRLR
Display resident character set
Execute confidence tests
Extended RAM test
Printer test
Cassette test
Memory saturation
(Refer to Section 3)
The extended RAM test cycles through the RAM test section of the restart program until aborted by pressing the space bar. The RAM test then exits to the restart program which runs to completion. If a RAM error is detected, the test is aborted and the error code is displayed.
Following an error, pressing the space bar causes re-initiation of the extended RAM test.
Note
Memory saturation sequence may be used as a linearity check of video or visual check of memory operation.
CONFIDENCE TESTS AND ERROR CODES
Test
Keyboard indicators
Error
Code
None
4K RAM read-after-write
Walking ones
Bnhhhh
BAhhhh
Fatal
See
Note
·RAM addressing
RAM locations 0004-0FFO
ROM/PROM
X
X
X
X
X
X
X
10
5
5
2
3
3
4
Keyboard PIA, side A
Keyboard character Ready FF
Keyboard PIA, side B
EAROM PIA
EAROM read-after-write CRC
EAROM interface error
EAROM data line
EAROM clock
EAROM CRC
EAROM read-after-write RAM
Data comm buffer memory
Display RAM
Data comm PIA-I, side A
Data comm PIA-I, side B
Data comm PIA-2, side A
Data comm PIA-2, side B
Data comm USRT
Data comm time out
Data comm ACIA
Device
1
ACIA
Device 2 PIA, side A
Device 2 PIA, side B
ADhhhh
Bnhhhh
CEhhhh
OOhhhh
AlOOOO
CFOOOOO
A20000
A30000
EEOOOO
EDOOOO
EAOOOO
ECOOOO
00000o
EBOOOO
Bnhhhh
Bnhhhh
DCOOAI
DCOOBI
DCOOA2
DCOOB2
DC0081
DC0082
DCOO8C
Dl0000
D2000A
D2000B
6
7
7
7
7
10
10
7
7
7
11
12
13
13
Test
Device 2 ACIA
Device 3 PIA, side A
Device 3 PIA, side B
Configuration data
Indicator PIA
I ms clock
Error
Code
D2000c
D3000A
D3000B
DChhhh
A40000
ICOOOO
Fatal x
See
Note
13
Notes
1. Verification of indicators is visual.
2. Initially, RAM locations OOOO-OFFFF are set to all O's. A read-after-write check is done on each location to ensure proper clearing. An error branch is taken on the first location that checks incorrectly: n
= bad bit number, 0-7; hhhh
=
Hex address of failure.
3. An addressing test is done by walking an aliI's character (FF) through memory locations 0002 through 0800, and reading locations 0002 through OFFO. If the FF character is found at any address other than the test location, hhhh of BAhhhh identifies the incorrect or "bad" address, and hhhh of IAhhhh (which always follows) identifies the test location or "ones address" where the FF character is originally placed. A comparison of the two hexadecimal addresses should identify the addressing problem. For example, BA0042 IAOOO2 shows that an FF character was written into location 0002 and found in location 0042. A fault is present on the address bit 6 signal line.
4. This error indicates that data written into hhhh is also written into location 0000. This may be caused by a shorted address line in the RAM circuitry.,
5. CE
=
CRC error; hhhh
= starting address of program with CRC error; OOhhhh
= end address of program with CRC error. CRCs are done on program blocks. The address limits above can be used to isolate a failure to one ROM chip or one to four PROM chips.
6. If the character ready flip flop will not reset, the displayed error code is followed with data appearing at the character repeat rate.
7. EAROM-related errors force the terminal to operate with an assumed set of configuration data.
8. The I ms clock error is fatal; and, therefore, terminal operation is halted. The "continue" function does not work in this case since basic system operations require a I ms interrupt.
9. Configuration registers for starting and ending addresses of display memory and the data comm buffer are checked to ensure that data entered does not cause the terminal to hang up; hhhh is the incorrect hexadecimal configuration data. The configuration registerS should be checked for the hhhh pattern and cor-
10. rected.
N
= bad bit number, 0-7; hhhh
= hexadecimal address of failure.
II. The USRT is tested by looping the transmit data output back to the receive data input with data verification.
12. For synchronous data comm, a time out error indicates no external clock present. For asynchronous data comm, this error code results from a baud clock ma1ftinction.
13. All ACIAs are tested by 100piDlZ the transmit data outDut back to the ACIA receive data input with data verification.
9
8
F-3
APPENDIX G
TERMINAL CONFIGURATION
REQUEST FORM
DATA COMMUNICATION OPTIONS
12
I UNE SPEED - BITS PER SECOND
1
1
..
TERMINAL ADDRESS
GROUP POLL ADDRESS
GROUP SELECT ADDRESS
I I I I I
CD
CD
CD
S
6
1
•
9 ENVIRONMENT:
10
DATA COM'" BUFFER SI2E:
LINE..
BACIUP:
1200(41.)
0
TRA.NSMISSIONMODE:ASYNCHRONOUS
SWITCHED 2W
NONE
0
D
SWITCHED
0 lOOO(lIl)
SYNCHRONOUS
0
0
0 lW
0
4W
D
T O l D BOI
D
LEASED
0
PO'NTTOPO'NTDMULTlPNTDoor
0 IBMJ270B
TRANSMISSION NUMBERS.
II HOLD IN RECEIVE MODE:
NONE
0
0 AND I
[J
A ANO@
YES
0
NO
D
"
PERIPHERAL OPTIONS
14
IS
16
17
II
PRINTER:
19 lO
21
MeR.
INSTALLED
TC 4001
DAn. RATE 110 BPS
EXTENDED LINt: MODE lS6 mS TTY Dl:lAY
INST,Ul.ED
SECURE DATA OPTION
CODE TRANSLATION
II CASSETTE: INSTALLED
II KEYBOARD LOWE.R ('ASI:. ENABLED
24 KEYBOARD PROGRAMS USED
"
16 o o o
D o o
D o o
HONED
B!il3S4-60 A9249 0
100 BPS
D
600 BPS
0
PRINrER LINE
= DISPLAY LINE
NOTI.v DELAY
D
D
NONED
SECURE DATA DISABLED
D
CODE TRANSLAliON DJSABLED
0
NONED
LOWER CASE DISABLED
0
NOTUSEOD
SERIAl. NUMBER_
Burroughs TD730jTD830 INSTALLATION FORM
REFER
TO
TD730ITD830 REFERENCE MANUAL FORM 1093788
This 'Ide tu be completed by
Ac(;ounl Manaacr andl or System Analysl
DISPLAY/EDIT OPTIONS
27 UNES.Ek PAGE, •
0 · 0 " 0
:za
CHARACTERS PER UNE(TD11O DISPLAY) 40 (32Xlj
"B
20
0
24
0 .. 0
80 (40XI2) 0
"
42
40
19
)Q
JI
32
] )
3'
J6
TOTAL
DI~PLAY
17
LEFT FORMS DElIME·. ER
31 lINFS PER DlSPl.AY (TDIJO ONLY)
CURSOR.
CURSOR WRAPAROUND: f"!ELD OVERflOW
FIXED TAB;
TAB FIElD IDENTlHER.
END OF PAGE ALARM.
RIGH·r FORMS DELMETER:
12
1920 CHARS (4K)
BUNK l:.NABt ED
D
2 4 0
D
3840 CHARS (SK) 0
0
SOLID
0
NONE 0
D
DISABLED
D
ENABLED
D
ENABLED
ENABLED
0
D
DECIMAL COLUMNI ROW
0=]
[ I J
DISABLED
0
DISABl.ED
DISABLED
D
0
LuL_~L=O
NONE
0
39 SOH TO CLEAR SCREEN YESO NO tJ
AUTO CARRIAGE RETURN WITIt UNE FEED
N0B
YESO
T0100 EXTENDI:.O MEMORY l.OOK ALIKE YESO NO
WRITE DATA COMM IWRIZ TAB IN10 Ml:.MORY YESO N O D
4]
44
4:i
46
SOH TO L.EAVE ALL PAGI:.S IN fORMS MODE
AUTO CURSOR ADVANCE WITH DA1 A COMM I:. rx
WRITE DATA COMM ETX IN10 MI:.MORY
AU10 LINI:. HED WHH DATA COMM CARRIAut: RErlJRN
YESO N O D nsD
N O D mO
N O D
YESO N o D
41 WRIl E DAl A COMM CARRIAGE RI:IURN IN IU MI:.MORY
YESO N O D
41 AUTO LINE HED wrr Ii KE'I'BOARD CR (REI URN KEY,
YESD N O D
49
~
WRIT I: KEVBOARO CR (RETURN KEY) INTO MI:MOM,Y
MOHILE HOME/LINE AI A TIME: rRANSMISSION
DCI AS PROGRAM MA lie MOUE: CON I MoOI.
"
'2 [)("""2 AS CURSOR ADVANCE
II
54
55
FF AS FORMHED ONI.Y
CLEAR KEY TO ERASE ENTIRE FORM
TRANSMIT PAGE IN FORMS
[~J o
D
o
D
YESO N O D mO
N O D oCt AS LINE ERASE
DO AS fORMS ENABLE
0
D
FF WITH Cl EAR VERT TAB STOPS 0
UNPROTECTED DATA ONLY 0
Sl"ANDARD FORMS TRANSMIT
D
G-l
Burroughs
._-
7 6
.
5
-
COMPI.EfEU BY
~J~
2
.
1 0
HEX
----
.
0080
I
1
2
3
4
5
6
7
S
,--I
9
A
B
1 1
REF
6,9,39,55,51, -, -, -,
I.
27.
2S.
37.
3S.
9/S, 10, -, -, -, -, 10, 12.
2.
2.
4.
I.
C
D
I:
F
•
3.
3.
ADDRESS STANDARD MESSAGE
VARIATION
OIOC
0110
0120
0130
0140
OISO
0160
PAGE
DATACOM OVERFLOW
CASSETTE ERROR
PRINTER ERROR
POWER FAULT
KEYBD DATA LOST
MESSAGE, PAGE
BRANCH
0090
2
3
4
I c=== ___
~I
____
~1
5
6
7
S
C m m _ _ _
L ______ ::::::J
9
A
B
C
L ____ L ___
=::J
D
E
F
OOAO
L_____L.___J
NOTES
DATE FIRMWARE I.EVEl
_
REF
....... - . , =
-,
27/29/30.
-,23,31,33,29,29,31,40.
29.
30.
30.
32,35,34,45,54,41,53,52.
36.
36.
30.
30.
IS, IS, 17,20, -, IS, 21, 16.
5.
5.
5.
5.
5~4~4~4~~,~,C,4~
SEPT. 1978
THIS SIDE TO BE COMPLETED BY THE
FIELD ENGINEER. FORM TO BE LEFT WITH MACHINE.
210lm
G-2
APPENDIX H
TD 700 LOOK-ALIKE
The following terminal layout is used for TO 700 look-alike minimum configuration:
Address
Bit
State/Data
~O
0084
~5
0091
~
0092
0093
00%
1
2
2
0
IF
IF
IF
1
0
07
I
TO 730
NOTE
=
32
X 32 by configuration register, no page boundaries for data comm.
H-l
Documentation Evaluation Form
Title: __
Reference Manual
Form No: ___
Date: ____ __
Burroughs Corporation is interested in receiving your comments and suggestions regarding this manual. Comments will be utilized in ensuing revisions to improve this manual.
Please check type of Suggestion: o
Addition o
Deletion
Comments: o
Revision o
Error
From:
Name
Title
Company
Address
Remove form and mail to:
Documentation Dept, TID· East
Burroughs Corporation
Box CB7
Malvern, PA 19355
:-------~~-.--
-
.....
~
;0 rn
. " rn
;0
Z
(") rn s:
»
c
»
r
.........-
W
~ rn
~
C
CO
W
0
..
CD a
1093788
Printed in U .
S.A
.
Printed in U .
S.A.
I r-
1"
BINDER----' I
I
1 . - - - 1 % " BINDER----...J
November 1979
1093788
I
I
Advertisement
Key features
- Remote and local input/output
- SELF-SCAN II screen (TD 730), CRT screen (TD 830)
- Data comm line support (Asynchronous, Synchronous, IBM 3270)
- Local input: Keyboard, Magnetic Card Reader, Magnetic Tape Cassette
- Local output: Screen, Auxiliary Printer, Magnetic Tape Cassette
- Multiple page operation
- Forms mode support
- Editing functions (Insert/Delete, Line Movement)
- Data highlighting (Negative, Field, Blink, Secure, Reverse, Bright, Underline)
- Special Data Comm features (Numerical Control Message, Cursor Position Transmission, Variable Data Transmission)