|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 86400 (0x15180) Types: RcTekst Names: »99109855.WP«
└─⟦dedaa6eab⟧ Bits:30005866/disk1.imd Dokumenter i RcTekst format (RCSL 99-1-*) └─⟦this⟧ »99109855.WP«
╱04002d4e0a0006000000000201413140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ┆b0┆┆06┆R┆b0┆C855 Arabic IBM 3270 Emulator↲ ┆06┆User's Guide↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ A/S REGNECENTRALEN AF 1979 ┆05┆July 1984↲ Information Department┆05┆RCSL No 99-1-09855↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ↲ ↲ ↲ Author: Jørgen Hansen↲ Steen Nørgaard↲ ↲ ↲ Keywords: RC855, Arabic IBM 3270 Emulator, User's Guide.↲ ↲ ↲ Abstract: ┆84┆┆84┆User's Guide for RC855 Arabic IBM 3270 Emulator.↲ ┆84┆Describes: Keyboard functions; operating procedures; ↓ ┆19┆┆8a┆┄┄emulator messages; terminal configuration; diagnostics.↲ ↲ (52 printed pages)↲ ════════════════════════════════════════════════════════════════════════ ↓ i↲ ↲ ┆b0┆┆a1┆TABLE OF CONTENTS ┆05┆PAGE↲ ↲ ┆b0┆1. INTRODUCTION┆f0┆┆f0┆ ............................................ 1 ↲ 1.1 Cluster Concept .................................... 1↲ 1.2 Terminal Configuration ............................. 1↲ 1.3 Emulator Operation ................................. 2↲ ↲ ┆b0┆2. OPERATIONAL CHARACTERISTICS┆f0┆ ............................. 3↲ ↲ ┆b0┆3. DISPLAY TERMINAL┆f0┆ ........................................ 5↲ 3.1 Data Presentation .................................. 5↲ 3.2 Screen Orientation ................................. 5↲ 3.3 Character Presentation Modes ....................... 6↲ 3.4 Status Information ................................. 6↲ ↲ ┆b0┆4. KEYBOARD FUNCTION┆f0┆ ....................................... 8↲ 4.1 General Description ................................ 8↲ 4.2 Auxiliary Keys ..................................... 8↲ 4.3 Alphameric Keys .................................... 9↲ 4.3.1 Arabic Symbols .............................. 9↲ 4.3.2 Latin Symbols ............................... 10↲ 4.3.3 Symbols in Numeric Fields ................... 11 ↲ 4.3.4 Numeric Pad ................................. 11↲ 4.3.5 Automatic Cursor Movement ................... 11↲ 4.4 Attention Keys ..................................... 12↲ 4.5 Editing Keys ....................................... 14↲ 4.5.1 Keys to Move the Cursor ..................... 14↲ 4.5.2 Keys to Edit the Data ....................... 16↲ 4.6 CURSOR-SELECT KEY .................................. 18 ↲ 4.6.1 Cursor-Select Key Operations ................ 18↲ 4.6.2 Cursor Selectable Field Format .............. 18↲ 4.6.3 Designator Characters ....................... 19↲ ↲ ┆b0┆5. PRINTER FUNCTIONS .┆f0┆...................................... 20↲ 5.1 Print Formats ...................................... 20↲ 5.1.1 Transparent Print Formats ................... 21↲ 5.1.2 Fixed Print Formats ......................... 22↲ 5.1.3 SNA SCS Print Formats ....................... 22↲ 5.2 Remote Printing Operations ......................... 23↲ 5.3 Local Copying ...................................... 23↲ 5.4 Specific Operational Characteristics ............... 23↲ 5.5 Resume ............................................. 24↲ ↲ ┆b0┆6. OPERATING PROCEDURES┆f0┆ .................................... 25↲ 6.1 Emulator Loading ................................... 25↲ 6.2 Emulator Operation ................................. 25↲ 6.2.1 Host Line Selection ......................... 26↲ 6.3 Emulator Messages .................................. 26 ↲ 6.3.1 Host ........................................ 26↲ 6.3.2 Cluster ..................................... 27↲ 6.3.3 Printer ..................................... 28↲ 6.3.4 Keyboard .................................... 29↲ ════════════════════════════════════════════════════════════════════════ ↓ ↓ ii↲ ↲ ┆b0┆┆a1┆TABLE OF CONTENTS ┆05┆PAGE↲ ↲ ┆b0┆ ┆f0┆6.4 Reveal Mode ........................................ 29↲ 6.5 Updating of Parameters ............................. 30↲ 6.6 Screen Image Timeout ............................... 31↲ ↲ ┆b0┆7. CONFIGURATION PARAMETERS┆f0┆ ................................ 32↲ 7.1 Cluster Concept .................................... 32↲ 7.1.1 Device Addressing ........................... 32↲ 7.2 Configuring a Terminal ............................. 33↲ 7.2.1 Initial Setting of Secondary Address ........ 34↲ 7.2.2 Setting of other Parameters ................. 34↲ ↲ ┆b0┆8. SYSTEM MONITORING┆f0┆ ....................................... 39↲ 8.1 Statistics ......................................... 39↲ ↲ ↲ ┆b0┆┆a1┆APPENDICES:↲ ↲ ┆b0┆A. REFERENCES┆f0┆ .............................................. 41↲ ↲ ┆b0┆B. CONFIGURATION SCREEN IMAGE┆f0┆ .............................. 42↲ ↲ ┆b0┆C. KEYBOARD LAYOUT┆f0┆ ......................................... 43↲ ↲ ┆b0┆D. EBCDIC CHARACTER SET┆f0┆ .................................... 44↲ ↲ ┆b0┆E. ARABIC KEYBOARD CONVERSION┆f0┆ .............................. 45↲ ↲ ┆b0┆F. PRINTER CODE SET┆f0┆ ........................................ 46↲ ════════════════════════════════════════════════════════════════════════ ↓ ════════════════════════════════════════════════════════════════════════ ↓ ┆0b┆┆05┆┆14┆┆b3┆ ┆0b┆ ↓ ┆b0┆┆a1┆1. INTRODUCTION┆e1┆↲ ↲ ┆84┆The RC855 Display Terminal is designed for the construc┄↓ ┆19┆┆89┆┄┄tion of distributed systems in which each display termi┄↓ ┆19┆┆89┆┄┄nal in a cluster configuration can be used interchange┄↓ ┆19┆┆89┆┄┄ably for communication with a host computer and as a ↓ ┆19┆┆89┆┄┄local microcomputer system.↲ ↲ ┆84┆The RC855 is a member of the RC850 family of intelligent ↓ ┆19┆┆89┆┄┄display terminals. The use of a microcomputer as the ↓ ┆19┆┆89┆┄┄basis of all RC850 display terminals makes it possible ↓ ┆19┆┆89┆┄┄to emulate a number of different terminals on the market ↓ ┆19┆┆89┆┄┄as well as to execute a variety of local terminals exist ↓ ┆19┆┆89┆┄┄accordingly in several different versions.↲ ↲ ┆84┆The RC855 is in principle a soft-programmed version: a ↓ ┆19┆┆89┆┄┄versatile work station, which can be alternately loaded ↓ ┆19┆┆89┆┄┄with communication programs and programs for local ↓ ┆19┆┆89┆┄┄applications from an attached diskette drive.↲ ↲ ↲ ┆b0┆┆a1┆1.1 Cluster Concept┆e1┆↲ ↲ ┆84┆The RC890/RC855 cluster consists of a RC890 Control Unit ↓ ┆19┆┆89┆┄┄(CU) and a number of RC855 terminals which are program┄↓ ┆19┆┆89┆┄┄med as IBM 3270 Display Stations. The RC890 Control Unit ↓ ┆19┆┆89┆┄┄permits the RC855 terminals to access host systems ↓ ┆19┆┆89┆┄┄utilizing the SNA/SDLC as well as the BSC protocol for ↓ ┆19┆┆89┆┄┄remote connection of IBM 3270 Display Stations. The ↓ ┆19┆┆89┆┄┄RC855 terminals are connected to the CU by means of a ↓ ┆19┆┆89┆┄┄multidropped terminal network, called RcCircuit.↲ ↲ ┆84┆Application programs for RC855 terminals connected to ↓ ┆19┆┆89┆┄┄the RC890 Control Unit are downline loaded from disk┄↓ ┆19┆┆89┆┄┄ette, after optional selection from a menu.↲ ↲ ┆84┆Further information on the RC890 Control Unit can be ↓ ┆19┆┆89┆┄┄found in reference (1).↲ ↲ ↲ ┆b0┆┆a1┆1.2 Terminal Configuration┆e1┆↲ ↲ ┆84┆The functioning of the terminal running the IBM 3270 ↓ ┆19┆┆89┆┄┄emulator is affected by a number of configuration param┄↓ ┆19┆┆89┆┄┄eters. These parameters may be changed under program ↓ ┆19┆┆89┆┄┄control. Modification of the configuration parameter ↓ ┆19┆┆89┆┄┄values takes place by a seperate configuration program ↓ ┆19┆┆89┆┄┄before the emulator is started. The configuration param┄↓ ┆19┆┆89┆┄┄eter values are stored in the non-volatile memory, which ↓ ┆19┆┆89┆┄┄means they are kept permanently, also when the terminal ↓ ┆19┆┆89┆┄┄is powered down.↲ ↲ ┆84┆A few of the configuration parameter values may also be ↓ ┆19┆┆89┆┄┄changed after the emulator has been started. Configur┄↓ ┆19┆┆89┆┄┄ation parameters are described in more detail in sec┄↓ ┆19┆┆89┆┄┄tions 7.2.2 and 6.5.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆1.3 Emulator Operation↲ ↲ ┆84┆A cluster of RC855 terminals running the IBM 3270 BSC ↓ ┆19┆┆89┆┄┄emulator programs will communicate with a host computer ↓ ┆19┆┆89┆┄┄in the same fashion as an IBM 3270 cluster control unit ↓ ┆19┆┆89┆┄┄using the BSC or SNA/SDLC communication line discipline.↲ ↲ ┆84┆From the operator point of view, each terminal in the ↓ ┆19┆┆89┆┄┄cluster works as an IBM 3277 model 2 display station. ↓ ┆19┆┆89┆┄┄However, the RC855 keyboard has a different layout and ↓ ┆19┆┆89┆┄┄certain extensions when compared with the corresponding ↓ ┆19┆┆89┆┄┄IBM typewriter keyboard.↲ ↲ ┆84┆A 3270 oriented application program in the host computer ↓ ┆19┆┆89┆┄┄communicates with the operator through a series of ↓ ┆19┆┆89┆┄┄display screen images. An image of the data transmitted ↓ ┆19┆┆89┆┄┄from the host is displayed at the terminal. By means of ↓ ┆19┆┆89┆┄┄the keyboard, the operator can enter, modify, or erase ↓ ┆19┆┆89┆┄┄data on the display, and cause the revised data to be ↓ ┆19┆┆89┆┄┄returned to the host for storage or further processing. ↓ ┆19┆┆89┆┄┄Printed copy of data displayed at a terminal or trans┄↓ ┆19┆┆89┆┄┄mitted from the host may be provided by an attached ↓ ┆19┆┆89┆┄┄printer.↲ ↲ ┆84┆Normally the application program supplies a "form" for ↓ ┆19┆┆89┆┄┄the operator to fill in and return. A formatted screen ↓ ┆19┆┆89┆┄┄image consists of protected fields containing guide ↓ ┆19┆┆89┆┄┄texts and unprotected fields for user input. Each screen ↓ ┆19┆┆89┆┄┄image field begins with a socalled attribute character, ↓ ┆19┆┆89┆┄┄which occupies a character position on the display, but ↓ ┆19┆┆89┆┄┄is shown as a blank.↲ ↲ ┆84┆The operator may cause information to be transmitted to ↓ ┆19┆┆89┆┄┄the host computer (application program) by pressing an ↓ ┆19┆┆89┆┄┄attention key. Pressing a data attention key, i.e. SEND ↓ ┆19┆┆89┆┄┄or PF, causes the contents of modified fields on the ↓ ┆19┆┆89┆┄┄display to be transmitted.↲ ↲ ┆84┆By attaching one or more printers to the cluster it is ↓ ┆19┆┆89┆┄┄possible to obtain data printouts of the screen images ↓ ┆19┆┆89┆┄┄or from the host computer directly.↲ ↲ ┆84┆Detailed information on how a particular application ↓ ┆19┆┆89┆┄┄uses the 3270 features must be found in the operating ↓ ┆19┆┆89┆┄┄guide for the application in question. Note in parti┄↓ ┆19┆┆89┆┄┄cular that the meaning of PA and PF keys is application ↓ ┆19┆┆89┆┄┄dependent.↲ ↲ ┆84┆When the emulator is running all operator control is ↓ ┆19┆┆89┆┄┄performed from the keyboard as described in chapter 2.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆2.╞ OPERATIONAL CHARACTERISTICS↲ ↲ ┆84┆The RC855 IBM 3270 Emulator supports format oriented ↓ ┆19┆┆89┆┄┄communication between the terminal operator and an ↓ ┆19┆┆89┆┄┄application program runnning on a host computer. The ↓ ┆19┆┆89┆┄┄basis of this communication is the transfer of a ┆a1┆message┆e1┆ ↓ ┆19┆┆89┆┄┄from the application towards the terminal (outbound) or ↓ ┆19┆┆89┆┄┄from the terminal towards the application (inbound). A ↓ ┆19┆┆89┆┄┄message consists of a string of 8-bit characters. A ↓ ┆19┆┆89┆┄┄┆a1┆character┆e1┆ may be an alphameric or a control character, ↓ ┆19┆┆89┆┄┄or it may be a binary encoded (e.g. a buffer location) ↓ ┆19┆┆89┆┄┄or encoded in subfields (e.g. an attribute character).↲ ↲ ┆84┆For each device, i.e. terminal or printer, the Emulator ↓ ┆19┆┆89┆┄┄maintains a ┆a1┆device buffer┆e1┆ containing 1920 character ↓ ┆19┆┆89┆┄┄positions. For a terminal the buffer is organized as 24 ↓ ┆19┆┆89┆┄┄lines, each containing 80 character positions. For a ↓ ┆19┆┆89┆┄┄printer it is also possible to use other line length or ↓ ┆19┆┆89┆┄┄no fixed line length. The image shown on a display ↓ ┆19┆┆89┆┄┄screen as well as the lines printed on a printer are ↓ ┆19┆┆89┆┄┄always determined by the contents of the relevant device ↓ ┆19┆┆89┆┄┄buffer. Each character in a device buffer is either an ↓ ┆19┆┆89┆┄┄attribute character or a data character.↲ ↲ ┆84┆An ┆a1┆attribute character┆e1┆ indicates the start of a display ↓ ┆19┆┆89┆┄┄field extending to the next attribute character, and ↓ ┆19┆┆89┆┄┄defines the attributes of the field:↲ ↲ o ┆84┆alphameric input, numeric input, protected, or ↓ ┆19┆┆8d┆┄┄automatic skip↲ o ┆84┆normal display, cursor selectable,intensified dis┄↓ ┆19┆┆8d┆┄┄play and cursor selectable, or nondisplay↲ o flashing or not flashing↲ o modified or not modified↲ ↲ ┆84┆An attribute character occupies the first position of a ↓ ┆19┆┆89┆┄┄display field, but appear as a blank position on the ↓ ┆19┆┆89┆┄┄screen. The contents of an attribute character can be ↓ ┆19┆┆89┆┄┄displayed in the reveal mode. Attribute character are ↓ ┆19┆┆89┆┄┄protected.↲ ↲ ┆84┆A field with the alphameric input or numeric input ↓ ┆19┆┆89┆┄┄attribute is unprotected against manual input and there┄↓ ┆19┆┆89┆┄┄fore called an ┆a1┆input field┆e1┆. All character positions ↓ ┆19┆┆89┆┄┄following the attribute character in an input field are ↓ ┆19┆┆89┆┄┄called ┆a1┆input positions┆e1┆. A field which is not an input ↓ ┆19┆┆89┆┄┄field is called a ┆a1┆protected field┆e1┆. The modified/not ↓ ┆19┆┆89┆┄┄modified bit in the attribute character is called the ↓ ┆19┆┆89┆┄┄┆a1┆modified data tag┆e1┆, or MDT.↲ ↲ ┆84┆A ┆a1┆data character┆e1┆ may be any of the following: an alpha┄↓ ┆19┆┆89┆┄┄meric character, null character, DUP character, FM ↓ ┆19┆┆89┆┄┄character, or printer control character.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆84┆One should bear in mind the difference between the null ↓ ┆19┆┆89┆┄┄character and the space character. Space is a well-↓ ┆19┆┆89┆┄┄defined alphameric character, whereas null is an all-↓ ┆19┆┆89┆┄┄binary-0 character. Both occupy a position in the device ↓ ┆19┆┆89┆┄┄buffer and are displayed as a blank position, but null ↓ ┆19┆┆89┆┄┄is suppressed in the transfer of a message.↲ ↲ ┆84┆The most common outbound messages are write-type com┄↓ ┆19┆┆89┆┄┄mands, which instruct the Emulator to modify the con┄↓ ┆19┆┆89┆┄┄tents of a device buffer in a specified manner. Simil┄↓ ┆19┆┆89┆┄┄arly, most inbound messages are ┆a1┆read messages┆e1┆ which ↓ ┆19┆┆89┆┄┄convey information from the Emulator about the current ↓ ┆19┆┆89┆┄┄contents of a device (i.e. terminal) buffer, in ↓ ┆19┆┆89┆┄┄particular fields that have been modified by the oper┄↓ ┆19┆┆89┆┄┄ator. The part of the message that contains detailed ↓ ┆19┆┆89┆┄┄information about the device buffer consists of device ↓ ┆19┆┆89┆┄┄buffer orders and device buffer data.↲ ↲ ┆84┆┆a1┆Device buffer orders┆e1┆ in outbound messages are used to ↓ ┆19┆┆89┆┄┄indicate the buffer locations of the following device ↓ ┆19┆┆89┆┄┄buffer data, to set attribute characters, or to request ↓ ┆19┆┆89┆┄┄some additional function (e.g. tabulation). In inbound ↓ ┆19┆┆89┆┄┄messages, device bufer orders are used exclusively to ↓ ┆19┆┆89┆┄┄indicate the buffer locations and attribute characters ↓ ┆19┆┆89┆┄┄of transferred fields.↲ ↲ ┆84┆┆a1┆Device buffer data┆e1┆ in outbound messages is that which is ↓ ┆19┆┆89┆┄┄to be written in the device buffer as data characters. ↓ ┆19┆┆89┆┄┄In inbound messages, device buffer data conveys the data ↓ ┆19┆┆89┆┄┄characters in transferred fields.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆3. DISPLAY TERMINAL↲ ↲ ┆b0┆┆a1┆3.1╞ Data Presentation↲ ↲ ┆84┆Data stored in the device (terminal) buffer is displayed ↓ ┆19┆┆89┆┄┄on the screen in the form of alphameric characters. The ↓ ┆19┆┆89┆┄┄terminal operator can enter alphameric characters into ↓ ┆19┆┆89┆┄┄the buffer from the attached keyboard. The application ↓ ┆19┆┆89┆┄┄program provides a formatted display by storing attri┄↓ ┆19┆┆89┆┄┄bute characters in the buffer. The attribute characters ↓ ┆19┆┆89┆┄┄in turn define the display fields, including those for ↓ ┆19┆┆89┆┄┄which the operator can manually enter, modify, or erase ↓ ┆19┆┆89┆┄┄data (input fields). As all locations in the buffer can ↓ ┆19┆┆89┆┄┄be addressed individually, a display field can start at ↓ ┆19┆┆89┆┄┄any character position.↲ ↲ ┆e1┆┆e1┆┆e1┆ ╞ ┆a1┆┆e1┆ ┆a1┆Cursor↲ ┆84┆The cursor is a unique symbol that identifies a char┄↓ ┆19┆┆89┆┄┄acter position on the display screen, usally the loca┄↓ ┆19┆┆89┆┄┄tion at which the next character to be entered from the ↓ ┆19┆┆89┆┄┄keyboard will appear. The form of the cursor is defined ↓ ┆19┆┆89┆┄┄by a configuration parameter. The movement of the cursor ↓ ┆19┆┆89┆┄┄is described in detail in chapter 4. ↲ ↲ ↲ ┆b0┆┆a1┆3.2 ┆a1┆Screen Orientation↲ ↲ ┆84┆The terminal can operate in two modes: left to right ↓ ┆19┆┆89┆┄┄orientation and right to left orientation. The mode ↓ ┆19┆┆89┆┄┄depends of a configuration and setup parameter. (See ↓ ┆19┆┆89┆┄┄subsection 7.2.2 and section 6.5).↲ ↲ ┆84┆In the left to right operation the contents of the first ↓ ┆19┆┆89┆┄┄position in the devicebuffer is shown in the upper left ↓ ┆19┆┆89┆┄┄corner of the screen. In the right to left operation the ↓ ┆19┆┆89┆┄┄content of the first position in the devicebuffer is ↓ ┆19┆┆89┆┄┄shown in the upper right corner of the screen.↲ ↲ ┆84┆In the left to right operation latin text will be writ┄↓ ┆19┆┆89┆┄┄ten from left to right, and the cursor moves to the ↓ ┆19┆┆89┆┄┄right. If swop to the arabic mode by pressing the LATIN ↓ ┆19┆┆89┆┄┄key, arabic text will be entered from right to left by ↓ ┆19┆┆89┆┄┄moving the entered arabic text to the right without ↓ ┆19┆┆89┆┄┄cursor movement. Arabic digits will perform the same ↓ ┆19┆┆89┆┄┄movement to the right of the text, but now the cursor ↓ ┆19┆┆89┆┄┄moves to the right. By pressing the LATIN key again the ↓ ┆19┆┆89┆┄┄cursor jumps over the arabic text to continue with latin ↓ ┆19┆┆89┆┄┄text.↲ ↲ ┆84┆In the right to left operation arabic text will be ↓ ┆19┆┆89┆┄┄written from right to left, and the cursor moves to the ↓ ┆19┆┆89┆┄┄left. If swop to the latin mode by pressing the LATIN ↓ ┆19┆┆89┆┄┄key, latin text will be entered from left to right by ↓ ┆19┆┆89┆┄┄moving the entered latin text to the left without cur┄↓ ┆19┆┆89┆┄┄sormovement. By pressing the LATIN key again the cursor ↓ ┆19┆┆89┆┄┄jumps over the latin text to continue with arabic text. ↓ ┆19┆┆89┆┄┄Arabic digits will be entered from left to right by ↓ ┆19┆┆89┆┄┄moving the digits to the left without cursor movement.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆3.3 Character Presentation Modes↲ ↲ ┆84┆The picture shown on the screen is a presentation of the ↓ ┆19┆┆89┆┄┄contents of the device buffer. A character in the buffer ↓ ┆19┆┆89┆┄┄is shown as a graphic image on the screen.↲ ↲ ┆84┆As the EBCDIC code set does not contain all presenta┄↓ ┆19┆┆89┆┄┄tions of the arabic characters, the terminal has a ↓ ┆19┆┆89┆┄┄built-in context analysis in order to produce the cor┄↓ ┆19┆┆89┆┄┄rect arabic text. This facility can be switched on and ↓ ┆19┆┆89┆┄┄off by means of a configuration parameter (see sections ↓ ┆19┆┆89┆┄┄7.2.2 and 6.5). If the parameter called Arabic Display ↓ ┆19┆┆89┆┄┄Mode is set to zero, the contents of the device buffer ↓ ┆19┆┆89┆┄┄is shown with no change (i.e. no context analysis); if ↓ ┆19┆┆89┆┄┄it is set to one, context analysis is enabled to get the ↓ ┆19┆┆89┆┄┄correct arabic image.↲ ↲ ↲ ┆b0┆┆a1┆3.4 Status Information↲ ↲ ┆84┆The 25th line of the display is used for status informa┄↓ ┆19┆┆89┆┄┄tion. It is divided into seven fields as follows:↲ ↲ ┆b0┆┆a1┆Position Display Attribute Contents┆05┆↲ ↲ 1-1 Inversed Keyboard Lock Indicator↲ 3-8 Intensified Keyboard Status↲ 10-21 Normal Host-Line-ID↲ 23-32 Normal/Inversed Reveal Mode/Setup↲ 33-33 Normal ┆84┆Keying Direction Indica┄↓ ┆19┆┆a8┆┄┄tor↲ 35-55 Inversed Device Status↲ 57-80 Inversed/Intensified ┆84┆Communication (line/ses┄↓ ┆19┆┆a8┆┄┄sion) status↲ ↲ ┆a1┆┆e1┆ ┆a1┆Keyboard Lock Indicator↲ ↲ ┆84┆When an attention key (see section 4.4) is pressed, the ↓ ┆19┆┆89┆┄┄use of the keyboard is inhibited until it is restored. ↓ ┆19┆┆89┆┄┄This condition is indicated by an 'X' displayed in the ↓ ┆19┆┆89┆┄┄status line.↲ ↲ ┆b0┆┆a1┆┆f0┆Keyboard Status↲ ↲ ┆84┆This field is only used in SNA/SDLC mode, and the use of ↓ ┆19┆┆89┆┄┄the field is described in section 6.3.1.↲ ↲ ┆b0┆┆a1┆┆f0┆Host-Line-ID↲ ↲ ┆84┆This is a text string identifying the host to which the ↓ ┆19┆┆89┆┄┄terminal is connected. This text is user changeable, and ↓ ┆19┆┆89┆┄┄the procedure for changing the text is described in ↓ ┆19┆┆89┆┄┄reference (1).↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆┆f0┆Reveal Mode↲ ↲ ┆84┆Shows the screen image contents in the cursor position. ↓ ┆19┆┆89┆┄┄See section 6.4.↲ ↲ ┆b0┆┆a1┆┆f0┆Setup↲ ↲ ┆84┆Some configuration parameters may be changed after ↓ ┆19┆┆89┆┄┄start-up of the terminal. The setup field in the status ↓ ┆19┆┆89┆┄┄line is used for this purpose. Description of changing ↓ ┆19┆┆89┆┄┄of the parameters is found in section 6.5.↲ ↲ ┆b0┆┆a1┆┆f0┆Keying Direction Indicator↲ ↲ ┆84┆the symbol placed in this field shows the current screen ↓ ┆19┆┆89┆┄┄orientation as well as the current keying direction. The ↓ ┆19┆┆89┆┄┄symbol is an arrow, which can be solid or outlined a ↓ ┆19┆┆89┆┄┄point to the left and to the right.↲ ↲ ┆84┆The initial state is that the keying directionis the ↓ ┆19┆┆89┆┄┄same as the Screen Orientation, and this is shown by a ↓ ┆19┆┆89┆┄┄solid arrow pointing to that direction. When the keying ↓ ┆19┆┆89┆┄┄direction is temporarily changed (by pressing the LATIN ↓ ┆19┆┆89┆┄┄key), the arrow is reversed and appears outlined. This ↓ ┆19┆┆89┆┄┄means that the direction of the arrow is always the same ↓ ┆19┆┆89┆┄┄as the keying direction.↲ ↲ ┆b0┆┆a1┆┆f0┆Device Status↲ ↲ ┆84┆A text in this field indicates an abnormal state of the ↓ ┆19┆┆89┆┄┄display device or the printer device. The possible texts ↓ ┆19┆┆89┆┄┄and their meaning is described in subsections 6.3.2 and ↓ ┆19┆┆89┆┄┄6.3.3.↲ ↲ ┆b0┆┆a1┆┆f0┆Communication Status↲ ↲ ┆84┆The texts in this field concern either the line status ↓ ┆19┆┆89┆┄┄or the SNA/SDLC session information.↲ ↲ ┆84┆In the first case the text will appear as inversed, in ↓ ┆19┆┆89┆┄┄the latter with increased intensity. The possible texts ↓ ┆19┆┆89┆┄┄and their meaning is described in subsection 6.3.1.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆4. KEYBOARD FUNCTION↲ ↲ ┆84┆The RC855 Display Terminal is provided with a separate, ↓ ┆19┆┆89┆┄┄alphameric keyboard, which is attached by means of a ↓ ┆19┆┆89┆┄┄signal cable one meter in lenght.↲ ↲ ↲ ┆a1┆┆b0┆┆a1┆4.1 General Description↲ ↲ ┆84┆The keyboard consists of three main sections: a central, ↓ ┆19┆┆89┆┄┄typewriter-like keyboard; above that, a row of attention ↓ ┆19┆┆89┆┄┄keys; and to the right, a numeric pad and keys for ↓ ┆19┆┆89┆┄┄editing data on the display.↲ ↲ ┆84┆All code-generating keys repeat automatically, at the ↓ ┆19┆┆89┆┄┄rate of 20 characters a second, when held depressed ↓ ┆19┆┆89┆┄┄longer than a second. Some keys are furnished with a LED ↓ ┆19┆┆89┆┄┄(lightemitting diode) indicator. The keyboard also ↓ ┆19┆┆89┆┄┄sounds an alarm in certain circumstances. Finally, the ↓ ┆19┆┆89┆┄┄use of the keyboard is inhibited under certain condi┄↓ ┆19┆┆89┆┄┄tions, as indicated by the character "x" displayed on ↓ ┆19┆┆89┆┄┄the status line.↲ ↲ ┆84┆The keys are classified functionally as alphameric, ↓ ┆19┆┆89┆┄┄auxiliary, attention, and editing keys. Alphameric, PA ↓ ┆19┆┆89┆┄┄(program acces), and PF (program function) keys have a ↓ ┆19┆┆89┆┄┄light shade; all other keys have a dark shade.↲ ↲ ↲ ┆a1┆┆b0┆┆a1┆4.2 Auxiliary Keys↲ ↲ ┆84┆The auxiliary keys, marked SHIFT, SPEC SHIFT, LATIN, and ↓ ┆19┆┆89┆┄┄CTRL, perform various auxiliary functions, but do not ↓ ┆19┆┆89┆┄┄themselves generate codes.↲ ↲ ╞ ┆a1┆┆e1┆ ┆b0┆┆a1┆SHIFT↲ ↲ ┆84┆The SHIFT key can be used in conjunction with any alpha┄↓ ┆19┆┆89┆┄┄meric key on the central keyboard to generate the upper ↓ ┆19┆┆89┆┄┄case code for an alphabetic character key or the upper ↓ ┆19┆┆89┆┄┄character code for a dual character key. In order to ↓ ┆19┆┆89┆┄┄generate the desired code, the operator must press the ↓ ┆19┆┆89┆┄┄alphameric key while holding SHIFT depressed. The SHIFT ↓ ┆19┆┆89┆┄┄function terminates as soon the key is released. ┆a1┆Note┆e1┆ ↓ ┆19┆┆89┆┄┄that the codes for PA6 to PA10 are generated by pressing ↓ ┆19┆┆89┆┄┄the keys marked PA1 to PA5 while holding SHIFT de┄pres- ↓ ┆19┆┆89┆┄┄sed .┆a1┆Note┆e1┆ also that the codes for PF1 to PF9 are ↓ ┆19┆┆89┆┄┄generated by pressing the numeric pad keys marked 1 to 9 ↓ ┆19┆┆89┆┄┄while holding SHIFT depressed. ┆a1┆Note┆e1┆ further that SHIFT ↓ ┆19┆┆89┆┄┄is used in conjunction with the RESET key, as described ↓ ┆19┆┆89┆┄┄in subsection 4.4. ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆e1┆┆a1┆┆e1┆╞ ┆e1┆┆e1┆┆a1┆┆e1┆┆a1┆┆e1┆ ┆b0┆┆a1┆SPECIAL SHIFT.↲ ↲ ┆84┆The SPECIAL SHIFT key can be used in conjunction with ↓ ┆19┆┆89┆┄┄any alphameric key. When an alphameric key is pressed ↓ ┆19┆┆89┆┄┄while holding the SPEC SHIFT depressed the generated ↓ ┆19┆┆89┆┄┄code will always be the same as in LATIN mode and SHIFT ↓ ┆19┆┆89┆┄┄depressed. If for example in arabic mode the SPEC SHIFT ↓ ┆19┆┆89┆┄┄key is pressed in conjunction with any alphameric key ↓ ┆19┆┆89┆┄┄the generated code is the same as in latin mode with the ↓ ┆19┆┆89┆┄┄SHIFT key pressed in conjunction with the same key.↲ ↲ ┆a1┆┆e1┆╞ ┆a1┆┆e1┆ ┆b0┆┆a1┆LATIN.↲ ↲ ┆84┆The LATIN key is used to place the terminal in either ↓ ┆19┆┆89┆┄┄LATIN or ARABIC mode. When pressed the terminal will ↓ ┆19┆┆89┆┄┄switch to the other mode. When the LED in the key is lit ↓ ┆19┆┆89┆┄┄the terminal is in LATIN mode.↲ ↲ ╞ ┆a1┆┆e1┆ ┆b0┆┆a1┆CTRL↲ ↲ ┆84┆The CTRL key is used in conjunction with the CLEAR key ↓ ┆19┆┆89┆┄┄(see subsection 4.4) while the Emulator is running to ↓ ┆19┆┆89┆┄┄reset the terminal. This is done by pressing CLEAR while ↓ ┆19┆┆89┆┄┄holding CTRL depressed. The CTRL key is also used in ↓ ┆19┆┆89┆┄┄conjunction with attention keys for diagnostic purposes, ↓ ┆19┆┆89┆┄┄as described in chapter 8.↲ ↲ ↲ ┆b0┆┆a1┆4.3 Alphameric Keys↲ ↲ ┆84┆The alphameric keys generate codes corresponding to the ↓ ┆19┆┆89┆┄┄alphabetic, numeric, or special character or characters ↓ ┆19┆┆89┆┄┄with which each key is marked, either directly or in ↓ ┆19┆┆89┆┄┄conjunction with the SHIFT key or the SPEC SHIFT key. ↓ ┆19┆┆89┆┄┄Alphameric keys are used to enter data for input fields. ↓ ┆19┆┆89┆┄┄When data is entered into an input field, The modified ↓ ┆19┆┆89┆┄┄data tag, or MDT, of the field is set.↲ ↲ ┆b0┆┆a1┆4.3.1 Arabic Symbols↲ ↲ ┆84┆When the keyboard is in arabic mode it is possible to ↓ ┆19┆┆89┆┄┄enter arabic letters as well as arabic numerals and a ↓ ┆19┆┆89┆┄┄number of special symbols. The arabic mode is indicated ↓ ┆19┆┆89┆┄┄by no light in the LATIN key and by the keying direction ↓ ┆19┆┆89┆┄┄indicator in the status line pointing to the left.↲ ↲ ┆84┆In this mode it is possible to enter three of the pos┄↓ ┆19┆┆89┆┄┄sible four engravings of an alphameric key.↲ ↲ ┆84┆Used in conjunction with no shift key, the symbol in the ↓ ┆19┆┆89┆┄┄lower right corner of the key will be entered when the ↓ ┆19┆┆89┆┄┄key is pressed. If the SHIFT key is held down, when the ↓ ┆19┆┆89┆┄┄alphameric key is pressed, the upper right symbol is ↓ ┆19┆┆89┆┄┄selected, and similarly use of the SPEC SHIFT key will ↓ ┆19┆┆89┆┄┄select the upper left corner symbol. It is not possible ↓ ┆19┆┆89┆┄┄to select the lower left corner symbol.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆84┆When arabic keyboard conversionis selected (see Arabic ↓ ┆19┆┆89┆┄┄Keyboard Mode, sections 6.5 and 7.2.2), the operator ↓ ┆19┆┆89┆┄┄need not choose between the possible two shapes of an ↓ ┆19┆┆89┆┄┄arabic letter, as the emulator program will make this ↓ ┆19┆┆89┆┄┄selection. The conversion is described in appendix E.↲ ↲ ┆84┆Arabic letters will always be entered from right to ↓ ┆19┆┆89┆┄┄left. If in left to right screen orientation arabic mode ↓ ┆19┆┆89┆┄┄has temporarily been selected by pressing the LATIN key, ↓ ┆19┆┆89┆┄┄the arabic test will appear on the screen as follows: ↓ ┆19┆┆89┆┄┄First time an arabic character is entered, it will ↓ ┆19┆┆89┆┄┄appear at the place of the cursor, which will ┆a1┆not┆e1┆ move. ↓ ┆19┆┆89┆┄┄When the following characters are entered, the previous┄↓ ┆19┆┆89┆┄┄ly typed characters will move to the right, and the new ↓ ┆19┆┆89┆┄┄characters are inserted at the place of the cursor, ↓ ┆19┆┆89┆┄┄which still does not move. When the operator wants to ↓ ┆19┆┆89┆┄┄return to latin mode, he must press the LATIN key, and ↓ ┆19┆┆89┆┄┄at this time the cursor jumps to the first free position ↓ ┆19┆┆89┆┄┄to the right of the arabic text just inserted.↲ ↲ ┆84┆Arabic numerals are always entered from left to right. ↓ ┆19┆┆89┆┄┄Suppose the screen orientation as well as the keying ↓ ┆19┆┆89┆┄┄directionis right to left and arabic digits are entered. ↓ ┆19┆┆89┆┄┄As before, the cursor will remain at its position, ↓ ┆19┆┆89┆┄┄digits already typed will move to the left and the new ↓ ┆19┆┆89┆┄┄digits will be inserted at the cursor position. The ↓ ┆19┆┆89┆┄┄first time a non-digit is entered, the cursor will jump ↓ ┆19┆┆89┆┄┄tot he first free position before the new character is ↓ ┆19┆┆89┆┄┄inserted.↲ ↲ ↲ ┆b0┆┆a1┆┆b0┆┆a1┆4.3.2 Latin Symbols↲ ↲ ┆84┆The latin mode is indicated by light in the LATIN key ↓ ┆19┆┆89┆┄┄and by the keying direction indicator in the status line ↓ ┆19┆┆89┆┄┄pointing to the right. In this mode it is possible to ↓ ┆19┆┆89┆┄┄enter latin letters, latin numerals and a number of ↓ ┆19┆┆89┆┄┄special symbols.↲ ↲ ┆84┆In the latin mode the SPEC SHIFT key functions as the ↓ ┆19┆┆89┆┄┄SHIFT key. In latin mode we use the lefthand side of the ↓ ┆19┆┆89┆┄┄engravings on the keytops. When two symbols are engraved ↓ ┆19┆┆89┆┄┄here, the upper one is selected by using the SHIFT key. ↓ ┆19┆┆89┆┄┄When only one engraving is present (this applies for the ↓ ┆19┆┆89┆┄┄letters A-Z), no shift will enter the lower case latin ↓ ┆19┆┆89┆┄┄letter, and holding SHIFT down when pressing the key ↓ ┆19┆┆89┆┄┄will enter the upper case latin letter. However, if the ↓ ┆19┆┆89┆┄┄keyboard lock parameter is set to one (see sections 6.5 ↓ ┆19┆┆89┆┄┄and 7.2.2), all latin letters will appear as upper case. ↓ ┆19┆┆89┆┄┄The question of lower and upper case has only local ↓ ┆19┆┆89┆┄┄significance, as a limitation in the host prototcol does ↓ ┆19┆┆89┆┄┄not allow lower case letters, and therefore these are ↓ ┆19┆┆89┆┄┄converted to the corresponding upper case letters before ↓ ┆19┆┆89┆┄┄transmission.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆84┆In right to left screen orientation, insertion of latin ↓ ┆19┆┆89┆┄┄characters takes place in a similar way as discussed ↓ ┆19┆┆89┆┄┄above: latin mode is entered by pressing the LATIN key, ↓ ┆19┆┆89┆┄┄that hereby lights. From now on the cursor will not ↓ ┆19┆┆89┆┄┄move, but the latin text will move to the left as it is ↓ ┆19┆┆89┆┄┄entered. Pressure of the LATIN key once more will cause ↓ ┆19┆┆89┆┄┄the cursor to jump tot he next free position and bring ↓ ┆19┆┆89┆┄┄us back into the arabic mode.↲ ↲ ↲ ┆b0┆┆a1┆4.3.3 Symbols in Numeric Fields↲ ↲ ┆84┆When the cursor is placed in a field with a numeric ↓ ┆19┆┆89┆┄┄attribute, only certain characters are allowed as input. ↓ ┆19┆┆89┆┄┄These characters include the decimal digits (arabic as ↓ ┆19┆┆89┆┄┄well as latin), period(.), comma(,), and minus sign (-). ↓ ┆19┆┆89┆┄┄Attempts to enter another character will sound an alarm.↲ ↲ ┆84┆┆b0┆Note┆f0┆: that the "decimal point" character can, in latin ↓ ┆19┆┆89┆┆81┆┄be defined as either the period or the comma character ↓ ┆19┆┆89┆┆81┆┄by a configuration parameter. In arabic mode the "deci┄↓ ┆19┆┆89┆┆81┆┄mal point" is always the comma character. A second ↓ ┆19┆┆89┆┆81┆┄parameter determines whether all characters or only ↓ ┆19┆┆89┆┆81┆┄numeric characters are allowed in numeric input fields. ↓ ┆19┆┆89┆┆81┆┄(see section 6.5 for changing these parameters).↲ ↲ ↲ ┆b0┆┆a1┆4.3.4 ┆a1┆Numeric Pad↲ ↲ ┆84┆The numeric pad contains a space key, keys marked with ↓ ┆19┆┆89┆┄┄the decimal digits and the minus sign, and the "decimal ↓ ┆19┆┆89┆┄┄point" key. ┆a1┆Note┆e1┆ that the codes for PF1 to PF9 (see ↓ ┆19┆┆89┆┄┄section 4.4) are generated by pressing the numeric pad ↓ ┆19┆┆89┆┄┄keys marked 1 to 9 while holding the SHIFT key or SPEC ↓ ┆19┆┆89┆┄┄SHIFT key depressed.↲ ↲ ↲ ┆b0┆┆a1┆┆a1┆4.3.5 Automatic Cursor Movement↲ ↲ ┆84┆The cursor identifies a character position on the dis┄↓ ┆19┆┆89┆┄┄play screen, usally that at which the next character to ↓ ┆19┆┆89┆┄┄be entered from the keyboard will appear. (Should a ↓ ┆19┆┆89┆┄┄character already occupy that position, it will be ↓ ┆19┆┆89┆┄┄overwritten). Whenever a character is entered from the ↓ ┆19┆┆89┆┄┄keyboard, the cursor advances one character position. If ↓ ┆19┆┆89┆┄┄a character is entered at the last position on a line, ↓ ┆19┆┆89┆┄┄the cursor advance to the first position on the next ↓ ┆19┆┆89┆┄┄lower line, and if a character is entered at the last ↓ ┆19┆┆89┆┄┄position on the last line, the cursor advances to the ↓ ┆19┆┆89┆┄┄first position on the first line. The cursor is said to┆a1┆┆e1┆ ↓ ┆19┆┆89┆┄┄┆a1┆wrap┆e2┆┆e1┆.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆84┆When a character is entered at the last position of an ↓ ┆19┆┆89┆┄┄input field, the cursor advances to the position follow┄↓ ┆19┆┆89┆┄┄ing the next atribute character, if the latter defines ↓ ┆19┆┆89┆┄┄the field as having the alphameric input, numeric input, ↓ ┆19┆┆89┆┄┄or protected attribute. If, however, the attribute ↓ ┆19┆┆89┆┄┄character defines the field as having the ┆a1┆automatic skip┆e1┆ ↓ ┆19┆┆89┆┄┄attribute (equivalent to protected and numeric), the ↓ ┆19┆┆89┆┄┄cursor advances to the position following the next ↓ ┆19┆┆89┆┄┄attribute character that defines an input field.↲ ↲ ┆84┆The cursor is unaffected by the transfer of a message to ↓ ┆19┆┆89┆┄┄or from the application program (unless, of course, a ↓ ┆19┆┆89┆┄┄device buffer order calling for cursor movement is ↓ ┆19┆┆89┆┄┄received).↲ ↲ ┆84┆Editing keys that move the cursor are described in ↓ ┆19┆┆89┆┄┄subsection 4.5.1.↲ ↲ ↲ ┆a1┆┆b0┆┆a1┆4.4 Attention Keys↲ ↲ ┆84┆The depression of an attention-generating key causes an ↓ ┆19┆┆89┆┄┄┆a1┆attention┆e1┆ to be transferred to the CU emulator program ↓ ┆19┆┆89┆┄┄via RC-CIRCUIT. The kind of attention is identified by ↓ ┆19┆┆89┆┄┄an ┆a1┆attention identification character┆e1┆, or AID character. ↲ ↲ ┆84┆A ┆a1┆remote attention┆e1┆ is generated when a ┆a1┆data attention┆e1┆ or ↓ ┆19┆┆89┆┄┄a ┆a1┆short attention┆e1┆ key is pressed. This signals to the CU ↓ ┆19┆┆89┆┄┄that a read message is to be transmitted when the termi┄↓ ┆19┆┆89┆┄┄nal is polled (specific or general poll). The read ↓ ┆19┆┆89┆┄┄message is said to be ┆a1┆pending┆e1┆ in the CU until it has ↓ ┆19┆┆89┆┄┄been transmitted. It is prepared by executing an impli┄↓ ┆19┆┆89┆┄┄cit Read Modified command. In the case of a data atten┄↓ ┆19┆┆89┆┄┄tion, the CU executes the Read Modified command, thus ↓ ┆19┆┆89┆┄┄constructing a message comprising the relevant AID ↓ ┆19┆┆89┆┄┄character and the contents of all display fields in ↓ ┆19┆┆89┆┄┄which the MDT is set. This message is called a ┆a1┆long ↓ ┆19┆┆89┆┄┆84┆read┆e1┆. In the case of a short attention, the message, ↓ ┆19┆┆89┆┄┄which is called a ┆a1┆short read┆e1┆, contains only the relevant ↓ ┆19┆┆89┆┄┄AID character and is generated by the CU without involv┄↓ ┆19┆┆89┆┄┄ing the terminal. Read messages are futher described in ↓ ┆19┆┆89┆┄┄chapters 3 and 4.↲ ↲ ┆84┆A ┆a1┆local attention┆e1┆ is used to initiate a function that is ↓ ┆19┆┆89┆┄┄local to the terminal cluster and does not cause any ↓ ┆19┆┆89┆┄┄transmission to the application program.↲ ↲ ┆e1┆┆e1┆ ┆b0┆┆84┆N┆a1┆┆e1┆ote┆e1┆┆f0┆ that when an attention key is pressed, the use of ↓ ┆19┆┆89┆┆81┆┄the keyboard is inhibited until it is restored by the ↓ ┆19┆┆89┆┆81┆┄application program or, in the case of a local atten┄↓ ┆19┆┆89┆┆81┆┄tion, by the CU. Keyboard inhibition is indicated by the ↓ ┆19┆┆89┆┆81┆┄character "x" displayed on the status line.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ SETUP/SELCT ┆84┆The select key is used in conjunction ↓ ┆19┆┆99┆┄┄with other attention keys in order to ↓ ┆19┆┆99┆┄┄extend the number of attention keys.↲ ↲ ┆84┆SELCT followed by CLEAR causes a SNA ↓ ┆19┆┆99┆┄┄SYSREQ to be sent to the host. SELCT ↓ ┆19┆┆99┆┄┄followed by PA1 causes a SNA ATTN to be ↓ ┆19┆┆99┆┄┄sent to the host. SELCT followed by USM ↓ ┆19┆┆99┆┄┄enables selection of host computer, cf. ↓ ┆19┆┆99┆┄┄section 6.2.↲ ↲ ┆84┆The indicator of the SELCT key flashes ↓ ┆19┆┆99┆┄┄during screen image timeout, cf section ↓ ┆19┆┆99┆┄┄6.6.↲ ↲ ┆84┆To enter Setup-Mode, press this key ↓ ┆19┆┆99┆┄┄while holding the SHIFT key processed. ↓ ┆19┆┆99┆┄┄Cf. section 6.5.↲ ↲ CLEAR╞ ┆84┆Short attention key. Causes the terminal ↓ ┆19┆┆99┆┄┄buffer to be cleared to nulls (thus ↓ ┆19┆┆99┆┄┄erasing the entire display screen, ↓ ┆19┆┆99┆┄┄protected fields included) and the ↓ ┆19┆┆99┆┄┄cursor to be moved to the first char┄↓ ┆19┆┆99┆┄┄acter position on the first line. ┆a1┆Note┆e1┆ ↓ ┆19┆┆99┆┄┄that CLEAR is used in conjunction with ↓ ┆19┆┆99┆┄┄the CTRL key to reset the terminal while ↓ ┆19┆┆99┆┄┄the emulator is running.↲ ↲ PA1-PA5╞ ┆84┆Short attention keys. ┆a1┆Note┆e1┆ that the AID ↓ ┆19┆┆99┆┄┄codes for PA6 to PA10 are generated by ↓ ┆19┆┆99┆┄┄pressing the keys marked PA1 to PA5 ↓ ┆19┆┆99┆┄┄while holding the SHIFT key depressed. ↓ ┆19┆┆99┆┄┄Each PA, or program access, key can be ↓ ┆19┆┆99┆┄┄defined to solicit program action that ↓ ┆19┆┆99┆┄┄does not require data to be read from ↓ ┆19┆┆99┆┄┄the terminal buffer.↲ ↲ USM╞ ┆84┆Short attention key. The indicator on ↓ ┆19┆┆99┆┄┄the key lights when the terminal re┄↓ ┆19┆┆99┆┄┄ceives a USM, or ┆a1┆unsolicited message┆e1┆, ↓ ┆19┆┆99┆┄┄order in a write-type command. Depres┄↓ ┆19┆┆99┆┄┄sion of the key will also extinguish the ↓ ┆19┆┆99┆┄┄indicator.↲ ↲ PF10-PF14╞ ┆84┆Data attention keys. ┆a1┆Note┆e1┆ that the AID ↓ ┆19┆┆99┆┄┄codes for PF1 to FP9 are generated by ↓ ┆19┆┆99┆┄┄pressing the numeric pad keys marked 1 ↓ ┆19┆┆99┆┄┄to 9 while holding the SHIFT key de┄↓ ┆19┆┆99┆┄┄pressed. Each PF, or program function, ↓ ┆19┆┆99┆┄┄key can be defined to solicit program ↓ ┆19┆┆99┆┄┄action that requires data to be read ↓ ┆19┆┆99┆┄┄from the terminal buffer.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ PRINT╞ ┆84┆Local, ┆a1┆copy request┆e1┆ attention. The ↓ ┆19┆┆99┆┄┄terminal is queued for local print ↓ ┆19┆┆99┆┄┄operation on its hard-copy printer. The ↓ ┆19┆┆99┆┄┄use of the keyboard is inhibited until ↓ ┆19┆┆99┆┄┄the contents of the terminal buffer have ↓ ┆19┆┆99┆┄┄been transferred to the printer buffer ↓ ┆19┆┆99┆┄┄(see further section 5.3).↲ ↲ RESET╞ ┆84┆The AID code for RESET can be generated ↓ ┆19┆┆99┆┄┄only if RESET is pressed while the SHIFT ↓ ┆19┆┆99┆┄┄key is held pressed.↲ ↲ ┆84┆Local, ┆a1┆regret┆e1┆ attention. If a read ↓ ┆19┆┆99┆┄┄message generated by the terminal is ↓ ┆19┆┆99┆┄┄pending in the CU, the message is can┄↓ ┆19┆┆99┆┄┄celled and the use of the keyboard is ↓ ┆19┆┆99┆┄┄restored.↲ ↲ ┆84┆RESET is used analogously to cancel the ↓ ┆19┆┆99┆┄┄latest copy request attention (see ↓ ┆19┆┆99┆┄┄PRINT, above) and restore the use of the ↓ ┆19┆┆99┆┄┄keyboard.↲ ↲ ┆84┆RESET is also used to cancel marks ↓ ┆19┆┆99┆┄┄produced by the MARK key (see subsection ↓ ┆19┆┆99┆┄┄4.5.2).↲ ↲ SEND╞ ┆84┆Data attention key. SEND is used in the ↓ ┆19┆┆99┆┄┄same manner as a PF key, viz. to solicit ↓ ┆19┆┆99┆┄┄program action that requires data to be ↓ ┆19┆┆99┆┄┄read from the terminal buffer.↲ ↲ ↲ ┆a1┆┆b0┆┆a1┆4.5 Editing Keys↲ ↲ ┆84┆Editing operations can be performed as soon as the ↓ ┆19┆┆89┆┄┄Emulator has been loaded, as connection to a host compu┄↓ ┆19┆┆89┆┄┄ter is not required. During the entry of data for a ↓ ┆19┆┆89┆┄┄formatted display, the operator can edit the data until ↓ ┆19┆┆89┆┄┄he presses an attention key.↲ ↲ ↲ ┆a1┆┆b0┆4.5.1 Keys to move the cursor↲ ↲ ┆84┆The keys described in this subsection enable the oper┄↓ ┆19┆┆89┆┄┄ator to move the cursor to any character position on the ↓ ┆19┆┆89┆┄┄display screen without erasing the character the cursor ↓ ┆19┆┆89┆┄┄passes. ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆f0┆<- ┆a1┆┆f0┆Horizontal Arrows ↲ ->↲ ┆84┆Moves the cursor one position in the direction of ↓ ┆19┆┆8e┆┄┄the arrow. Attempts to move the cursor forward ↓ ┆19┆┆8e┆┄┄beyond the last positionof a line will move the ↓ ┆19┆┆8e┆┄┄cursor to the first position of the next line (or ↓ ┆19┆┆8e┆┄┄to the first line, if the cursor was situated at ↓ ┆19┆┆8e┆┄┄the last line). Similarly, attempts to move the ↓ ┆19┆┆8e┆┄┄cursor beyond the first position of a line will ↓ ┆19┆┆8e┆┄┄cause the cursor to move to the last position of ↓ ┆19┆┆8e┆┄┄the previous line. Moving the cursor backwards from ↓ ┆19┆┆8e┆┄┄the first position of the first line will place it ↓ ┆19┆┆8e┆┄┄at the last position of the last line.↲ ↲ ┆84┆Moves the cursor one position up. The cursor may ↓ ┆19┆┆8e┆┄┄wrap vertically, e.g. from the first line to the ↓ ┆19┆┆8e┆┄┄last line (with no horizontal movement).↲ ↲ ┆84┆Moves the cursor one position down. The cursor may ↓ ┆19┆┆8e┆┄┄wrap vertically, e.g. from the last line to the ↓ ┆19┆┆8e┆┄┄first line (with no horizontal movement).↲ ↲ HOM┆b0┆┆f0┆E ┆a1┆Cursor Home↲ ┆84┆Moves the cursor to the first input position of the ↓ ┆19┆┆8e┆┄┄first input field on the display screen. if no ↓ ┆19┆┆8e┆┄┄input field is found, the cursor is moved to its ↓ ┆19┆┆8e┆┄┄┆a1┆home position┆e1┆, i.e. the first position on the first ↓ ┆19┆┆8e┆┄┄line (character position 0). If the orientation is ↓ ┆19┆┆8e┆┄┄from left to rigth this position is the upper left ↓ ┆19┆┆8e┆┄┄corner on the screen, otherwise (orientation from ↓ ┆19┆┆8e┆┄┄right to left) the position is the upper right ↓ ┆19┆┆8e┆┄┄corner on the screen↲ ↲ BTAB╞ ┆a1┆Field Backward (Backtab)↲ ╞ ╞ ┆84┆When the cursor is at the attribute character or ↓ ┆19┆┆8e┆┄┄the first input position of an input field or at ↓ ┆19┆┆8e┆┄┄any position of a protected field, the cursor is ↓ ┆19┆┆8e┆┄┄moved to the first input position of the preceding ↓ ┆19┆┆8e┆┄┄field, i.e. the cursor is moved oposit the screen ↓ ┆19┆┆8e┆┄┄orientation. When the cursor is at any input posi┄↓ ┆19┆┆8e┆┄┄tion other than the first of an input field, the ↓ ┆19┆┆8e┆┄┄cursor is moved to the first input position of that ↓ ┆19┆┆8e┆┄┄field (the cursor may wrap). If no input field is ↓ ┆19┆┆8e┆┄┄found, the cursor is moved to its home position ↓ ┆19┆┆8e┆┄┄(see Home).↲ ↲ TAB╞ ┆a1┆Field Forward (Tab)↲ ╞ ╞ ┆84┆Moves the cursor to the first input position of the ↓ ┆19┆┆8e┆┄┄succeeding input field, i.e. the cursor moves ↓ ┆19┆┆8e┆┄┄cursor in the direction following the screen orien┄↓ ┆19┆┆8e┆┄┄tation (the cursor may wrap). if no input field is ↓ ┆19┆┆8e┆┄┄found, the cursor is moved to its home position ↓ ┆19┆┆8e┆┄┄(see Home).↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆a1┆New Line (Return)↲ ╞ ╞ ┆84┆Moves the cursor in the direction following the ↓ ┆19┆┆8e┆┄┄screen orientation to the first input position on ↓ ┆19┆┆8e┆┄┄the next lower line (the cursor may wrap). If no ↓ ┆19┆┆8e┆┄┄input field is found, the cursor is moved to its ↓ ┆19┆┆8e┆┄┄home position (see Home).↲ ↲ ↲ ┆a1┆┆b0┆┆a1┆4.5.2 Keys to Edit the Data↲ ↲ ┆84┆The keys described in this subsection enable the oper┄↓ ┆19┆┆89┆┄┄ator to edit the contents of input fields. ┆a1┆Note┆e1┆ that an ↓ ┆19┆┆89┆┄┄attemt to perform an illegal editing operation (e.g. ↓ ┆19┆┆89┆┄┄when the cursor is positioned at a protected field or an ↓ ┆19┆┆89┆┄┄attribute character) will cause an alarm.↲ ↲ INS╞ ┆a1┆┆e1┆ ┆a1┆Insert Character Mode↲ MODE╞ ┆84┆Used to place the terminal in, and remove it from, ↓ ┆19┆┆8f┆┄┄the insert character mode (as well as to light and ↓ ┆19┆┆8f┆┄┄extinquish the indicator on the key). The oper┄↓ ┆19┆┆8f┆┄┄ation requires the presence of a null character in ↓ ┆19┆┆8f┆┄┄the field, either at the cursor position or to the ↓ ┆19┆┆8f┆┄┄right of it, if the orientation is from left to ↓ ┆19┆┆8f┆┄┄right, else a null character to left of the cursor ↓ ┆19┆┆8f┆┄┄position. A character entered from the keyboard ↓ ┆19┆┆8f┆┄┄will appear at the cursor position, and a nonnull ↓ ┆19┆┆8f┆┄┄character already occupying that position will be ↓ ┆19┆┆8f┆┄┄shifted horizontally one position in the screen ↓ ┆19┆┆8f┆┄┄orientation together with all succeeding char┄↓ ┆19┆┆8f┆┄┄acters except a null or characters to the right of ↓ ┆19┆┆8f┆┄┄a null, if the orientation is from left to right, ↓ ┆19┆┆8f┆┄┄else except characters to left of a null.↲ ↲ DEL╞ ┆a1┆┆e1┆ ┆a1┆Delete Character↲ CHAR╞ ┆84┆If the cursor is placed at a null character, the ↓ ┆19┆┆8f┆┄┄cursor will be shifted one character position ↓ ┆19┆┆8f┆┄┄oposit the screen orientation and erase the char┄↓ ┆19┆┆8f┆┄┄acter at the cursor position, else ┆a1┆Delete Char┄↓ ┆19┆┆8f┆┄┆84┆acter┆e1┆ erases the character at the cursor position, ↓ ┆19┆┆8f┆┄┄and shifts all succeeding characters horizontally ↓ ┆19┆┆8f┆┄┄one position oposit the screen orientation. A null ↓ ┆19┆┆8f┆┄┄character is inserted at the last position on the ↓ ┆19┆┆8f┆┄┄line or in the field, whichever is encountered ↓ ┆19┆┆8f┆┄┄first.↲ ↲ INS╞ ┆e1┆ ┆a1┆┆a1┆Insert Line↲ LINE╞ ┆84┆Applicable only to fields containing at least one ↓ ┆19┆┆8f┆┄┄line, i.e. 80 character positions. The 80 posi┄↓ ┆19┆┆8f┆┄┄tions may begin at the attribute character or ↓ ┆19┆┆8f┆┄┄constitute an entire display screen line. The ↓ ┆19┆┆8f┆┄┄operation vertically shifts the line at which the ↓ ┆19┆┆8f┆┄┄cursor is positioned and all succeeding lines in ↓ ┆19┆┆8f┆┄┄the field one line down, thus providing a line of ↓ ┆19┆┆8f┆┄┄nulls at the cursor position. The last line (80 ↓ ┆19┆┆8f┆┄┄positions) is deleted.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ DEL╞ ┆a1┆┆e1┆ ┆a1┆Delete Line↲ LINE╞ ┆84┆Applicable only to fields containing at least one ↓ ┆19┆┆8f┆┄┄line, i.e. 80 character positions. The 80 posi┄↓ ┆19┆┆8f┆┄┄tions may begin at the attribute character or ↓ ┆19┆┆8f┆┄┄constitute an entire display screen line. The ↓ ┆19┆┆8f┆┄┄operation deletes the line at which the cursor is ↓ ┆19┆┆8f┆┄┄positioned and vertically shifts all succeeding ↓ ┆19┆┆8f┆┄┄lines in the field one line up, thus providing a ↓ ┆19┆┆8f┆┄┄line of nulls as the last line (80 positions).↲ ↲ ERASE ┆e1┆┆a1┆┆a1┆Erase to End of Field↲ FIELD ┆84┆Erases all characters in the field from and in┄↓ ┆19┆┆8f┆┄┄cluding the character at the cursor position. The ↓ ┆19┆┆8f┆┄┄cursor is not moved.↲ ↲ ERASE ┆a1┆Erase Input Fields↲ INPUT ┆84┆Erases all input fields, and moves the cursor to ↓ ┆19┆┆8f┆┄┄the first input position of the first input field ↓ ┆19┆┆8f┆┄┄on the display screen. If no input field is found, ↓ ┆19┆┆8f┆┄┄the cursor is moved to its home position (see ↓ ┆19┆┆8f┆┄┄Home). The MDT of all input fields is reset.↲ ↲ FM╞ ┆a1┆┆e1┆ ┆a1┆Field Mark↲ ┆84┆Causes an FM character code to be entered into the ↓ ┆19┆┆8f┆┄┄terminal buffer. The FM character, which provides ↓ ┆19┆┆8f┆┄┄a means of informing the application program of ↓ ┆19┆┆8f┆┄┄the end of a subfield, is displayed (or printed) ↓ ┆19┆┆8f┆┄┄as the character ";".↲ ↲ DUP╞ ┆a1┆┆e1┆ ┆a1┆Duplicate↲ ┆84┆Causes a DUP character code to be entered into the ↓ ┆19┆┆8f┆┄┄terminal buffer, and moves the cursor to the first ↓ ┆19┆┆8f┆┄┄input position of the succeeding input field. The ↓ ┆19┆┆8f┆┄┄DUP character, which provides a means of informing ↓ ┆19┆┆8f┆┄┄the application program that a "duplicate" oper┄↓ ┆19┆┆8f┆┄┄ation is indicated for the remainder of the field ↓ ┆19┆┆8f┆┄┄in which it has been entered, is displayed (or ↓ ┆19┆┆8f┆┄┄printed) as the character "*".↲ ↲ MARK╞ ┆a1┆┆e1┆ ┆a1┆Mark String↲ ┆84┆Used to mark the first and the last characters of ↓ ┆19┆┆8f┆┄┄a string to be moved by means of the MOVE key (see ↓ ┆19┆┆8f┆┄┄below). The string may not contain an attribute ↓ ┆19┆┆8f┆┄┄character. When the cursor has been positioned at ↓ ┆19┆┆8f┆┄┄a character, the depression of the MARK key will ↓ ┆19┆┆8f┆┄┄cause a frame to appear around the character. Such ↓ ┆19┆┆8f┆┄┄markings may be cancelled by means of the RESET ↓ ┆19┆┆8f┆┄┄key (see section 4.4).↲ ↲ MOVE╞ ┆a1┆┆e1┆ ┆a1┆Move String↲ ┆84┆Moves a character string marked by means of the ↓ ┆19┆┆8f┆┄┄MARK key to the display screen location determined ↓ ┆19┆┆8f┆┄┄by the cursor position. The string is inserted ↓ ┆19┆┆8f┆┄┄starting at the cursor position, and characters ↓ ┆19┆┆8f┆┄┄already occupying these positions are overwritten. ↓ ┆19┆┆8f┆┄┄It is not possible to overwrite an attribute ↓ ┆19┆┆8f┆┄┄character in this fashion, nor to copy data into a ↓ ┆19┆┆8f┆┄┄protected field.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆4.6 CURSOR-SELECT KEY↲ ↲ ┆b0┆┆a1┆4.6.1 Cursor-Select Key Operations↲ ↲ ┆84┆The cursor-select key (marked CURSR SELCT) permits the ↓ ┆19┆┆89┆┄┄operator to select from a menu of displayed items and ↓ ┆19┆┆89┆┄┄the cause a read message containing the selection to be ↓ ┆19┆┆89┆┄┄transmitted to the host computer. The cursor-select key ↓ ┆19┆┆89┆┄┄is operated by positioning the cursor within a field ↓ ┆19┆┆89┆┄┄formatted for cursor-select key operations and pressing ↓ ┆19┆┆89┆┄┄the CURSR SELCT key.↲ ↲ ↲ ┆a1┆┆b0┆┆a1┆4.6.2 Cursor Selectable Field Format↲ ↲ ┆84┆A field to be used for cursor-select key operations must ↓ ┆19┆┆89┆┄┄have the following format:↲ ↲ ---------------------------------------------------------↲ data1 ! SPSPSP ! attr1 ! desig ! data2 ! SPSPSP ! attr2 ↲ ---------------------------------------------------------↲ ! cursor selectable field format !↲ ↲ data1: ┆84┆Data character (preceding field on the same ↓ ┆19┆┆92┆┄┄line as the cursor selectable field).↲ ↲ SPSPSP: ┆84┆Space or null characters. Three such characters ↓ ┆19┆┆92┆┄┄must precede the attribute character defining ↓ ┆19┆┆92┆┄┄the cursor selectable field, unless the attri┄↓ ┆19┆┆92┆┄┄bute character is the first character on the ↓ ┆19┆┆92┆┄┄line.↲ ↲ attr1: ┆84┆Attribute character (see chapter 2). The attri┄↓ ┆19┆┆92┆┄┄bute character defines the field as cursor ↓ ┆19┆┆92┆┄┄selectable (normal display) or intensified ↓ ┆19┆┆92┆┄┄display and cursor selectable. The field may be ↓ ┆19┆┆92┆┄┄an input field or a protected field. A cursor ↓ ┆19┆┆92┆┄┄selectable field is the equivalent of an IBM ↓ ┆19┆┆92┆┄┄selector-pen detectable (SPD) field.↲ ↲ desig: ┆84┆Designator character (see subsection 4.6.3).↲ ↲ data2: ┆84┆Displayed alphameric character(s).↲ ↲ SPSPSP: ┆84┆Space or null characters. Three such characters ↓ ┆19┆┆92┆┄┄must precede a new field folowing on the same ↓ ┆19┆┆92┆┄┄line as the cursor selectable field.↲ ↲ attr2: ┆84┆Attribute character (succeeding field on the ↓ ┆19┆┆92┆┄┄same line as the cursor selectable field).↲ ↲ ┆84┆The attribute character, designator character, and ↓ ┆19┆┆89┆┄┄displayed alphameric character(s) must be on the same ↓ ┆19┆┆89┆┄┄line. Should the field extend beyond one line, only that ↓ ┆19┆┆89┆┄┄part of the field which is on the same line as the ↓ ┆19┆┆89┆┄┄attribute character is cursor selectable. A maximum of ↓ ┆19┆┆89┆┄┄12 cursor selectable fields may precede the last cursor ↓ ┆19┆┆89┆┄┄selectable field on a given line.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆4.6.3 Designator Characters↲ ↲ ┆84┆The effect of the cursor selection, i.e. pressing the ↓ ┆19┆┆89┆┄┄CURSR SELCT key after having positioned the cursor ↓ ┆19┆┆89┆┄┄within a cursor selectable field, is determined by the ↓ ┆19┆┆89┆┄┄designator character.↲ ↲ ┆84┆A question mark (?) designator character defines the ↓ ┆19┆┆89┆┄┄cursor selectable field as a selection field. Cursor ↓ ┆19┆┆89┆┄┄selection of such a field sets the MDT of the field, and ↓ ┆19┆┆89┆┄┄changes the displayed designator character to a greater-↓ ┆19┆┆89┆┄┄than sign (>) to indicate successful selection. Cursor ↓ ┆19┆┆89┆┄┄selection of the same field again will reset the MDT and ↓ ┆19┆┆89┆┄┄change the designator character back to a question mark.↲ ↲ ┆84┆A space or null designator character (displayed as a ↓ ┆19┆┆89┆┄┄blank) defines the cursor selectable field as an attri┄↓ ┆19┆┆89┆┄┄bute field as an attention field. Cursor selection of ↓ ┆19┆┆89┆┄┄such a field sets the MDT of the field, and generates a ↓ ┆19┆┆89┆┄┄data attention (AID code 7E in hexadecimal). The read ↓ ┆19┆┆89┆┄┄modified string in the response body of the read message ↓ ┆19┆┆89┆┄┄will contain only the address of each modified field.↲ ↲ ┆84┆An ampersand (&) designator character defines the cursor ↓ ┆19┆┆89┆┄┄selctable field as an attention field of a second type. ↓ ┆19┆┆89┆┄┄Cursor selection of such field sets the MDT of the ↓ ┆19┆┆89┆┄┄field, and generates a data attention (AID code 7D in ↓ ┆19┆┆89┆┄┄hexadecimal) as if the SEND key had been pressed.↲ ↲ ┆b0┆┆84┆Note┆e1┆┆f0┆ that, if none of the above characters is present in ↓ ┆19┆┆89┆┆81┆┄the second character position of a cursor-selected ↓ ┆19┆┆89┆┆81┆┄field, the keyboard will sound an alarm.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆5. PRINTER FUNCTIONS↲ ↲ ┆84┆A printer can be attached via a serial V.24 interface to ↓ ┆19┆┆89┆┄┄each terminal in an RC855 cluster, as described in ↓ ┆19┆┆89┆┄┄section 1.2. The parameters defined by means of the ↓ ┆19┆┆89┆┄┄configurator program include the following for an at┄↓ ┆19┆┆89┆┄┄tached printer:↲ ↲ o ┆84┆Printer device number (0 when no printer is at┄↓ ┆19┆┆8c┆┄┄tached).↲ o ┆84┆Bit rate of transmission to the printer: 110, 300, ↓ ┆19┆┆8c┆┄┄600, 1200, 2400, 4800, or 9600 bps.↲ o ┆84┆Format of characters transmitted to the printer, e.g. ↓ ┆19┆┆8c┆┄┄even parity, two stop bits.↲ o ┆84┆Maximum print line: up to 132 characters in length.↲ o ┆84┆Printing mode: full-image or compressed, i.e. whether ↓ ┆19┆┆8c┆┄┄display screen images are to be printed with or ↓ ┆19┆┆8c┆┄┄without all-null lines and form feed characters.↲ ↲ ┆b0┆┆84┆Note┆e1┆┆f0┆ that the above parameters apply to the printer ↓ ┆19┆┆89┆┆81┆┄which is physically attached to the terminal, and that ↓ ┆19┆┆89┆┆81┆┄the terminal must be running the Emulator in order for ↓ ┆19┆┆89┆┆81┆┄the printer to be used (e.g. by another terminal as its ↓ ┆19┆┆89┆┆81┆┄hard-copy printer).↲ ↲ ┆84┆An 8-bit code set is used for printing on printers ↓ ┆19┆┆89┆┄┄attached via a serial V.24 interface.↲ ↲ ↲ ┆a1┆┆b0┆┆a1┆5.1 Print Formats↲ ↲ ┆84┆Three types of print formats can be used:↲ ↲ o ┆84┆Transparent formats with a maximum print line length ↓ ┆19┆┆8b┆┄┄as preset by the maximum print line, or MPL, param┄↓ ┆19┆┆8b┆┄┄eter. New line and other printer control characters ↓ ┆19┆┆8b┆┄┄can be inserted in the printer buffer to control ↓ ┆19┆┆8b┆┄┄formatting.↲ ↲ o ┆84┆Fixed formats with 40,64, or 80 characters per line. ↓ ┆19┆┆8b┆┄┄Control characters to cause the printer to move to a ↓ ┆19┆┆8b┆┄┄new line are generated automatically. Limited support ↓ ┆19┆┆8b┆┄┄is provided for printer control characters.↲ ↲ o Printing under SNA SCS control↲ ↲ ┆84┆Regardless of the type of print format, attribute char┄↓ ┆19┆┆89┆┄┄acters and all characters, including printer control ↓ ┆19┆┆89┆┄┄characters, which occur in fields with the nondisplay ↓ ┆19┆┆89┆┄┄attribute are treated as nulls during a printing oper┄↓ ┆19┆┆89┆┄┄ation, i.e. they are printed as blank positions or ↓ ┆19┆┆89┆┄┄completely suppressed. The suppression of all-null lines ↓ ┆19┆┆89┆┄┄occurs only when compressed printing is specified by the ↓ ┆19┆┆89┆┄┄printing mode, or PM, parameter, which is applicable ↓ ┆19┆┆89┆┄┄only to fixed print formats and (remote or local) copy┄↓ ┆19┆┆89┆┄┄ing operations.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆84┆In conjunction with a Write, Erase/Write, or Copy com┄↓ ┆19┆┆89┆┄┄mand, printer control characters can be written as data ↓ ┆19┆┆89┆┄┄characters in a printer buffer, and stored there until a ↓ ┆19┆┆89┆┄┄printing operation begins. Printer control characters ↓ ┆19┆┆89┆┄┄are received from the host computer as EBCDIC char┄↓ ┆19┆┆89┆┄┄acters. These characters are: new line (NL), carriage ↓ ┆19┆┆89┆┄┄return (CR), vertical tabulation (VT), form feed (FF), ↓ ┆19┆┆89┆┄┄and end of message (EM).↲ ↲ ┆84┆The general effect, if any, of a printer control char┄↓ ┆19┆┆89┆┄┄acter encountered in the printer buffer during a print┄↓ ┆19┆┆89┆┄┄ing operation is that one or more control characters are ↓ ┆19┆┆89┆┄┄generated and sent to the printer. The latter control ↓ ┆19┆┆89┆┄┄characters, which are 7-bit ISO characters (see appendix ↓ ┆19┆┆89┆┄┄F), are denoted here by the prefix ISO- in order to ↓ ┆19┆┆89┆┄┄distinguish them from their EBCDIC counterparts.↲ ↲ ┆84┆The specific effects of printer control characters ↓ ┆19┆┆89┆┄┄during a printing operation depend on the print format, ↓ ┆19┆┆89┆┄┄as described below.↲ ↲ ↲ ┆a1┆┆b0┆┆a1┆5.1.1 Transparent Print Formats↲ ↲ NL ┆84┆Causes the carriage return and line feed characters ↓ ┆19┆┆8d┆┄┄(ISO-CR and ISO-LF) to be generated. If NL (or CR) ↓ ┆19┆┆8d┆┄┄is missing, ISO-CR and ISO-LF will be generated ↓ ┆19┆┆8d┆┄┄automatically when the maximum print line length is ↓ ┆19┆┆8d┆┄┄attached.↲ ↲ CR ┆84┆Causes the carriage return character (ISO-CR) to be ↓ ┆19┆┆8d┆┄┄generated.↲ ↲ VT ┆84┆Causes the vertical tabulation character (ISO-VT) to ↓ ┆19┆┆8d┆┄┄be generated.↲ ↲ FF ┆84┆Causes the form feed character (ISO-FF) to be gener┄↓ ┆19┆┆8d┆┄┄ated.↲ ↲ EM ┆84┆Causes the carriage return and line feed characters ↓ ┆19┆┆8d┆┄┄(ISO-CR and ISO-LF) to be generated, unless the EM ↓ ┆19┆┆8d┆┄┄character immediately follows an NL character. ↓ ┆19┆┆8d┆┄┄Subsequently terminates the printing operation. If ↓ ┆19┆┆8d┆┄┄no EM character is present, the printing operation ↓ ┆19┆┆8d┆┄┄terminates when the end of the buffer is reached. At ↓ ┆19┆┆8d┆┄┄this time carriage return and line feed characters ↓ ┆19┆┆8d┆┄┄(ISO-CR and ISO-LF) are generated as if an EM char┄↓ ┆19┆┆8d┆┄┄acter had been encountered.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆┆a1┆5.1.2 Fixed Print Formats↲ ↲ NL Treated as null.↲ ↲ CR Treated as null.↲ ↲ VT ┆84┆Causes the vertical tabulation character (ISO-VT) to ↓ ┆19┆┆8d┆┄┄be generated, provided that the VT character is the ↓ ┆19┆┆8d┆┄┄first character in a line; otherwise treated as ↓ ┆19┆┆8d┆┄┄null.↲ ↲ FF ┆84┆Causes the form feed character (ISO-FF) to be gener┄↓ ┆19┆┆8d┆┄┄ated, provided that the FF character is the first ↓ ┆19┆┆8d┆┄┄character in a line; otherwise treated as null.↲ ↲ EM Treated as null.↲ ↲ ↲ ┆b0┆┆a1┆5.1.3 SNA SCS Print Formats↲ ↲ ┆84┆When the is connected to the host by a SNA/SDLC line, it ↓ ┆19┆┆89┆┄┄is possible to use SCS print. The accepted SCS codes ↓ ┆19┆┆89┆┄┄are:↲ ↲ BS Back Space↲ BEL Bell↲ CR Carriage Return↲ ENP Enable Presentation↲ FF Forms Feed↲ GE Graphic Escape↲ HT Horizontal Tab↲ INP Inhibit Presentation↲ IRS Interrecord Seperator↲ LF Line Feed↲ NL New Line↲ SA Set Attribute↲ SHF Set Horizontal Format↲ SLD Set Line Density↲ SVF Set Vertical Format↲ TRN Transparent↲ VCS Vertical Channel Select↲ VT Vertical Tab↲ LRM Left/Right Mode↲ RLM Right/Left Mode↲ ↲ ┆84┆The codes BEL, ENP, GE, INP, and SA are accepted, but ↓ ┆19┆┆89┆┄┄ignored. IRS is executed as a new line, and VCS is ↓ ┆19┆┆89┆┄┄executed as a Line Feed.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆┆a1┆5.2 Remote Printing Operations↲ ↲ ┆84┆Printing operations can be initiated by the application ↓ ┆19┆┆89┆┄┄program when the start printer bit is set in the write ↓ ┆19┆┆89┆┄┄control character (WCC) in a Erase/Write command or the ↓ ┆19┆┆89┆┄┄copy control character (CCC) in a Copy command addressed ↓ ┆19┆┆89┆┄┄to a printer. A transparent or a fixed print format is ↓ ┆19┆┆89┆┄┄used, as specified by the print format bits in the WCC ↓ ┆19┆┆89┆┄┄or the CCC. Compressed printing (PM parameter) may be ↓ ┆19┆┆89┆┄┄used in copying operations with a fixed format.↲ ↲ ↲ ┆a1┆┆b0┆┆a1┆5.3 Local Copying↲ ↲ ┆84┆A local print operation is initiated by means of the ↓ ┆19┆┆89┆┄┄PRINT key, as described in section 4.4. The image dis┄↓ ┆19┆┆89┆┄┄played on the screen is printed on the printer defined ↓ ┆19┆┆89┆┄┄by a configuration parameter as terminal's hard-copy ↓ ┆19┆┆89┆┄┄printer. The operation is entirely local, controlled by ↓ ┆19┆┆89┆┄┄the CU emulator program in the primary terminal, and ↓ ┆19┆┆89┆┄┄connection to a host computer is not required.↲ ↲ ┆84┆A local printing operation always uses a fixed print ↓ ┆19┆┆89┆┄┄format with 80 characters per line, so that the printed ↓ ┆19┆┆89┆┄┄page corresponds to a display screen image. Compressed ↓ ┆19┆┆89┆┄┄printing (PM parameter) may also be used. Spaces or ↓ ┆19┆┆89┆┄┄nulls at the end of a line are suppresed. Nulls, when ↓ ┆19┆┆89┆┄┄not suppressed, are printed as spaces. The cursor is not ↓ ┆19┆┆89┆┄┄printed.↲ ↲ ┆84┆The printer can be busy, printing for another terminal ↓ ┆19┆┆89┆┄┄or the application program. Local copy requests are ↓ ┆19┆┆89┆┄┄queued accordingly on a FIFO (first-in-first-out) basis. ↓ ┆19┆┆89┆┄┄A local copy request can be cancelled by means of the ↓ ┆19┆┆89┆┄┄RESET key (see section 4.4).↲ ↲ ↲ ┆a1┆┆b0┆┆a1┆5.4 Specific Operational Characteristics↲ ↲ ┆84┆The specific operational characteristics of the printers ↓ ┆19┆┆89┆┄┄available for the RC855 Display Terminal are described ↓ ┆19┆┆89┆┄┄in other RC publications. ┆a1┆Note┆e1┆ that any printer to be ↓ ┆19┆┆89┆┄┄used in conjunction with the Emulator must support the ↓ ┆19┆┆89┆┄┄ISO control characters CR, LF, VT, and FF.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆┆a1┆5.5 Resume↲ ↲ ┆a1┆Applicable┆e1┆ ┆a1┆Support of↲ ╞ ┆a1┆┆e1┆ ┆a1┆Printing┆e1┆ ┆a1┆┆e1┆ ┆a1┆Print┆e1┆ ┆a1┆Parameters┆e1┆ ┆a1┆Printer↲ ┆19┆┄┄┆84┆┆e1┆ ┆a1┆Operation┆e1┆ ┆a1┆Format┆e1┆ ┆a1┆MPL┆e1┆ ┆a1┆PM┆e1┆ ┆a1┆Control↲ ┆e1┆ ┆a1┆┆e1┆ ┆e1┆ ┆a1┆┆e1┆ ┆a1┆┆e1┆ ┆e1┆ ┆a1┆┆e1┆ ┆e1┆ ┆a1┆┆e1┆ ┆e1┆ ┆a1┆┆e1┆ ┆a1┆Characters↲ ↲ remote (WCC) transparent yes no full↲ fixed no no limited↲ ↲ ↲ remote (CCC) transparent yes no full↲ fixed no yes limited↲ ↲ ↲ local (PRINT) fixed (80) no yes ┆84┆not ↓ ┆19┆┆b6┆┄┄applicable↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆6. OPERATING PROCEDURES↲ ↲ ┆b0┆┆a1┆6.1 Emulator Loading↲ ↲ ┆84┆Terminal operations prior to the software load is de┄↓ ┆19┆┆89┆┄┄scribed in the RC855 Operating Guide (2).↲ ↲ ┆84┆The emulator program is downline-loaded from the RC890 ↓ ┆19┆┆89┆┄┄Control Unit, and this procedure is described in RC890 ↓ ┆19┆┆89┆┄┄Control Unit, Operation and System Customization Manual ↓ ┆19┆┆89┆┄┄(1).↲ ↲ ┆84┆When loaded, the emulator program first of all will read ↓ ┆19┆┆89┆┄┄a file from the CU diskette. The file is called CHAR┄↓ ┆19┆┆89┆┄┄SET.TRM and contains the character font to be used on ↓ ┆19┆┆89┆┄┄the display. During this operation the following message ↓ ┆19┆┆89┆┄┄is displayed on the status line:↲ ↲ ┆a1┆┆05┆↲ ┆a1┆RC855 ┆05┆LS↲ ↲ ┆84┆If the connection to the CU fails, you will see this ↓ ┆19┆┆89┆┄┄text:↲ ↲ ┆84┆┆a1┆┆05┆↲ ┆a1┆RC855 CU Disconnected┆05┆LS↲ ↲ ┆84┆If the file is absent or unreadable, this text is dis┄↓ ┆19┆┆89┆┄┄played:↲ ↲ ┆a1┆┆05┆↲ ┆a1┆RC855 Diskette Error┆05┆LS↲ ↲ ┆84┆When the character font is loaded successfully, the ↓ ┆19┆┆89┆┄┄emulator will identify itself by the message:↲ ↲ ┆a1┆┆05┆↲ ┆a1┆RC855/RC890 IBM 3270 Display Station┆05┆↲ ↲ for about 2 seconds.↲ ↲ ↲ ┆b0┆┆a1┆6.2 Emulator Operation↲ ↲ ┆84┆When the emulator is active all operations are performed ↓ ┆19┆┆89┆┄┄using the keyboard as described in chapter 4 and in ↓ ┆19┆┆89┆┄┄accordance with the application system guidelines. When ↓ ┆19┆┆89┆┄┄any abnormal situation arises during emulator operation, ↓ ┆19┆┆89┆┄┄a message is shown in the status line.↲ ↲ ┆84┆During operation the depressing of the keys CTRL CLEAR ↓ ┆19┆┆89┆┄┄causes a reset of the terminal after which loading of ↓ ┆19┆┆89┆┄┄the software is initiated as outlined above.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆6.2.1 Host Line Selection↲ ↲ ┆84┆The RC890 Control Unit is able to communicate on two ↓ ┆19┆┆89┆┄┄host-lines. Each of these is identified by a name: host-↓ ┆19┆┆89┆┄┄line-ID, which consists of 12 characters.↲ ↲ ┆84┆Any device in a cluster using dual host communication ↓ ┆19┆┆89┆┄┄may at any time be connected to one of the two hosts, ↓ ┆19┆┆89┆┄┄and this connection may at any time be changed independ┄↓ ┆19┆┆89┆┄┄antly of the other devices. As concerns the printer, the ↓ ┆19┆┆89┆┄┄CU takes care of the connection on demand from the ↓ ┆19┆┆89┆┄┄hosts. The display device is connected by means of a ↓ ┆19┆┆89┆┄┄menu-selection.↲ ↲ ┆84┆Presentation of the host-menu appears at two situations:↲ ↲ a) ┆84┆just after load of the emulator program↲ ↲ b) ┆84┆when the operator enters SELCT followed by USM, ↓ ┆19┆┆8c┆┄┄thereby indicating that the connection to the current ↓ ┆19┆┆8c┆┄┄host must be broken because a new connectionis wan┄↓ ┆19┆┆8c┆┄┄ted.↲ ↲ ┆84┆The menu consists of a headline and a line for each of ↓ ┆19┆┆89┆┄┄the two possible choices showing which PA-key that must ↓ ┆19┆┆89┆┄┄be used in order to select the host, and its host-line-↓ ┆19┆┆89┆┄┄ID. ↲ ↲ Example:↲ ↲ ┆06┆RC855 3270 host/application menu.↲ ↲ ┆06┆PA1 BSC link 1↲ ┆06┆PA2 BSC link 2↲ ↲ ┆84┆When the operator by pressing PA1 or PA2 has selected a ↓ ┆19┆┆89┆┄┄hostline, the connection will be established, and the ↓ ┆19┆┆89┆┄┄screen image is restablished as before the pressing of ↓ ┆19┆┆89┆┄┄SELCT + USM.↲ ↲ ↲ ┆b0┆┆a1┆6.3 Emulator Messages↲ ↲ ┆84┆The messages which can occur while the emulator is ↓ ┆19┆┆89┆┄┄running are displayed in inverse video to set them apart ↓ ┆19┆┆89┆┄┄from application-generated messages. They are displayed ↓ ┆19┆┆89┆┄┄in the status line as indicated in the following subsec┄↓ ┆19┆┆89┆┄┄tions, concerning the different aspects of communica┄↓ ┆19┆┆89┆┄┄tion.↲ ↲ ↲ ┆b0┆┆a1┆6.3.1 Host↲ ↲ ┆a1┆┆05┆↲ ┆a1┆┆e1┆ ┆a1┆┆05┆Modem off ↲ ↲ - ┆84┆the modem facilities are not working (V.24 interface ↓ ┆19┆┆8b┆┄┄signal DSR (Data Set Ready) is missing).↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆05┆↲ ┆a1┆┆05┆Line not ready ↲ ↲ - ┆84┆no polls are issued by the host computer. If the ↓ ┆19┆┆8b┆┄┄Display Device is connected to a SNA host-line, a 3-↓ ┆19┆┆8b┆┄┄digit number appears after the text indicating the ↓ ┆19┆┆8b┆┄┄event that causes the situation.↲ ↲ ┆a1┆┆05┆↲ ┆a1┆┆05┆System not available↲ ↲ - ┆84┆polling traffic is detected, but not to Control Unit.↲ ↲ ┆84┆This field of the status line is also used for SNA ↓ ┆19┆┆89┆┄┄sessions information. The following texts may appear:↲ ↲ ┆a1┆┆05┆↲ ┆a1┆┆05┆-PU ↲ ↲ - PU is inactive↲ ↲ ┆a1┆┆05┆↲ ┆a1┆┆05┆-LU ↲ ↲ - LU is inactive↲ ↲ ┆a1┆ ┆05┆↲ ┆a1┆┆05┆S ↲ ↲ - The display is owned by an SSCP session↲ ↲ ┆a1┆┆05┆↲ ┆a1┆┆05┆M xxxxxxxx ↲ ↲ - ┆84┆The display is owned by a host application with the ↓ ┆19┆┆8b┆┄┄name xxxxxxxx↲ ↲ ↲ ┆b0┆┆a1┆6.3.2 Cluster↲ ↲ ┆a1┆┆05┆↲ ┆a1┆┆05┆CU disconnected ↲ ↲ - ┆84┆The terminal does not communicate with the RC890 ↓ ┆19┆┆8b┆┄┄Control Unit. The reason is either that the CU is not ↓ ┆19┆┆8b┆┄┄operating or that the RcCircuit is disconnected.↲ ↲ ┆a1┆┆05┆↲ ┆a1┆┆05┆Configuration Error ↲ ↲ - ┆84┆The terminals in the cluster are not configured pro┄↓ ┆19┆┆8b┆┄┄perly. Two or more devices are configured as to have ↓ ┆19┆┆8b┆┄┄the same device number.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆6.3.3 Printer↲ ↲ ┆84┆The following messages may appear in connection with the ↓ ┆19┆┆89┆┄┄use of the hard-copy (PRINT key) function. Note that all ↓ ┆19┆┆89┆┄┄of these messages refer to the hard-copy printer which ↓ ┆19┆┆89┆┄┄has been configured for the terminal in question. This ↓ ┆19┆┆89┆┄┄may be a different printer than the one physically ↓ ┆19┆┆89┆┄┄attached to the terminal (see chapter 5).↲ ↲ ┆a1┆┆05┆↲ ┆a1┆┆e1┆ ┆a1┆ ┆06┆Printer busy ┆05┆↲ ↲ - ┆84┆the printer is busy with other work, either hard-copy ↓ ┆19┆┆8b┆┄┄for another terminal, or application directed prin┄↓ ┆19┆┆8b┆┄┄ting; the printer request is queued and the keyboard ↓ ┆19┆┆8b┆┄┄remains inhibited. The print request may be cancelled ↓ ┆19┆┆8b┆┄┄and the keyboard restored by pressing SHIFT RESET.↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ Printer not available ↲ ↲ - ┆84┆the printer indicated by the configuration parameter ↓ ┆19┆┆8b┆┄┄is not present in the cluster. The reason may be a ↓ ┆19┆┆8b┆┄┄configuration error or that the system to which the ↓ ┆19┆┆8b┆┄┄printer is attached is not currently running the ↓ ┆19┆┆8b┆┄┄emulator program.↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ Print cancelled ↲ ↲ -↲ ↲ ↲ ↲ ↲ ↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ Printer offline┆05┆↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ Printer not ready┆05┆↲ ↲ - ┆84┆Both of these messages may occur because of printer ↓ ┆19┆┆8b┆┄┄malfunction during a printout operation causing the ↓ ┆19┆┆8b┆┄┄operation to be aborted. Specifically they indicate:↲ ↲ Printer offline : ┆84┆power off, printer locally selected, ↓ ┆19┆┆9d┆┄┄paper out or bad printer cable ↓ ┆19┆┆9d┆┄┄connection.↲ ↲ Printer not ready: a timeout occured during printing.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆6.3.4 Keyboard↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ x┆05┆↲ ↲ ┆84┆An 'x' is displayed when the keyboard is inhibited. This ↓ ┆19┆┆89┆┄┄occurs when an attention has been generated and the ↓ ┆19┆┆89┆┄┄keyboard has not yet been restored by the application, ↓ ┆19┆┆89┆┄┄i.e. during the 'response time' of the application. The ↓ ┆19┆┆89┆┄┄keyboard is also inhibited while the terminal is waiting ↓ ┆19┆┆89┆┄┄in queue for a requested hard-copy printout when the ↓ ┆19┆┆89┆┄┄PRINT key has been pressed.↲ ↲ ┆84┆The following two texts appear during SNA communication ↓ ┆19┆┆89┆┄┄only.↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ -F┆05┆↲ ↲ ┆84┆A currently unavailable function was requested. RESET ↓ ┆19┆┆89┆┄┄should be pressed to restore the keyboard. Conditions ↓ ┆19┆┆89┆┄┄that cause a Minus Function are:↲ ↲ 1. ┆84┆Use of a ATTN, PF, or PA key while the SSCP session ↓ ┆19┆┆8c┆┄┄or prior to ACTLU. Also use of the Enter key prior to ↓ ┆19┆┆8c┆┄┄ACTLU.↲ ↲ 2. ┆84┆Use of SYS REQ prior to receipt of ACTLU.↲ ↲ 3. ┆84┆Any of the following actions in receive state with ↓ ┆19┆┆8c┆┄┄the keyboard unlocked: Print and all AID generating ↓ ┆19┆┆8c┆┄┄keys.↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ System┆05┆↲ ↲ ┆84┆In systems that use SNA protocol, the System Lock symbol ↓ ┆19┆┆89┆┄┄appears when the application program has replied to the ↓ ┆19┆┆89┆┄┄last message sent by the operator and is requesting the ↓ ┆19┆┆89┆┄┄operator to send the next message. At this time, how┄↓ ┆19┆┆89┆┄┄ever, the host has not unlocked the keyboard.↲ ↲ ┆84┆Normally the Session will be removed by the host.↲ ↲ ↲ ┆b0┆┆a1┆6.4 Reveal Mode↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ ll.pp X'00┆05┆↲ ↲ ┆84┆When the emulator is in reveal mode, the cursor posi┄↓ ┆19┆┆89┆┄┄tion, indicated by line number and position number in ↓ ┆19┆┆89┆┄┄the line, and the screen image contents in the cursor ↓ ┆19┆┆89┆┄┄position are shown in the status line. The contents are ↓ ┆19┆┆89┆┄┄shown in hexadecimal notation. Whenever the cursor is ↓ ┆19┆┆89┆┄┄positioned in a non-display field, the constant X'NN is ↓ ┆19┆┆89┆┄┄shown.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆84┆The succeding section contains a description on how to ↓ ┆19┆┆89┆┄┄enter reveal mode.↲ ↲ ↲ ↲ ┆b0┆┆a1┆6.5 Updating of Parameters↲ ↲ ┆84┆As mentioned in section 1.2, some of the configuration ↓ ┆19┆┆89┆┄┄parameter values may be changed after the start of the ↓ ┆19┆┆89┆┄┄emulator. Such changes are temporary and are consequent┄↓ ┆19┆┆89┆┄┄ly valid only until the terminal is powered down.↲ ↲ ┆84┆During the updating of configuration parameters, the ↓ ┆19┆┆89┆┄┄keyboard is reserved for this specific purpose, whereas ↓ ┆19┆┆89┆┄┄the screen will continue to show possible screen images ↓ ┆19┆┆89┆┄┄received from the host computer.↲ ↲ ┆84┆The parameter updating mode is entered by pressing the ↓ ┆19┆┆89┆┄┄SHIFT SELECT keys, and will initially show the message:↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ Setup┆05┆↲ ↲ ┆84┆A configuration parameter to be updated is selected by ↓ ┆19┆┆89┆┄┄pressing one of the following keys:↲ ↲ ┆a1┆┆b0┆ Key Parameter ↲ ↲ H Hardcopy mode↲ C Cursor presentation↲ P Printer mode↲ O Orientation Switch↲ D Display mode↲ K Keyboard mode↲ R Reveal mode↲ ↲ ┆84┆┆81┆Please notice that only latin characters are allowed, ↓ ┆19┆┆89┆┄┄i.e. the terminal must be Latin Mode, or the SPEC SHIFT ↓ ┆19┆┆89┆┄┄key must be used.↲ ↲ ┆84┆Selection of one of the six first mentioned configur┄↓ ┆19┆┆89┆┄┄ation parameters causes the displaying of the parameter ↓ ┆19┆┆89┆┄┄name and its currently associated value, which may then ↓ ┆19┆┆89┆┄┄be updated. Selection of the last-mentioned parameter ↓ ┆19┆┆89┆┄┄causes an immediate change in the parameter value, i.e. ↓ ┆19┆┆89┆┄┄reveal mode is either enabled or disabled and the param┄↓ ┆19┆┆89┆┄┄eter updating mode is terminated automatically.↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ HCP : 00 ┆05┆↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ CP : 0┆05┆↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆05┆↲ ┆a1┆ PM : 0┆05┆↲ ↲ ┆a1┆┆05┆↲ ┆a1┆ AOS : 0┆05┆↲ ↲ ┆a2┆┆e2┆┆a1┆┆05┆↲ ┆a1┆ ADM : 0┆05┆↲ ↲ ┆a2┆┆e2┆┆a1┆┆05┆↲ ┆a1┆ AKM : 0┆05┆↲ ↲ ┆84┆An additional cursor shows the current edit position in ↓ ┆19┆┆89┆┄┄the parameter value. The numeric keys are used to update ↓ ┆19┆┆89┆┄┄the parameter value whereby the additional cursor is ↓ ┆19┆┆89┆┄┄moved right cyclically in the parameter value field. The ↓ ┆19┆┆89┆┄┄additional cursor may also be moved leftwards by using ↓ ┆19┆┆89┆┄┄the left arrow key.↲ ↲ ┆84┆When the new parameter values has been selected, return┄↓ ┆19┆┆89┆┄┄ing from the parameter updating mode is obtained by ↓ ┆19┆┆89┆┄┄pressing either the NEW LINE key or the SEND key. Re┄↓ ┆19┆┆89┆┄┄turning from the parameter updating mode without chang┄↓ ┆19┆┆89┆┄┄ing the old parameter value is obtained by pressing the ↓ ┆19┆┆89┆┄┄ESC key. Note that illegal parameter values will cause ↓ ┆19┆┆89┆┄┄the alarm to sound.↲ ↲ ↲ ┆b0┆┆a1┆6.6 Screen Image Timeout↲ ↲ ┆84┆A screen image switch-off facility is provided with the ↓ ┆19┆┆89┆┄┄emulator and is automatically effected after a user-↓ ┆19┆┆89┆┄┄defined period of time during which no keys were struck ↓ ┆19┆┆89┆┄┄and no screen images were received from the host compu┄↓ ┆19┆┆89┆┄┄ter application program.↲ ↲ ┆84┆When the screen image is switched off, the SELECT key ↓ ┆19┆┆89┆┄┄indicator will flash.↲ ↲ ┆84┆The screen image may at any time be switched back on by ↓ ┆19┆┆89┆┄┄pressing any key, and, in addition to switching the ↓ ┆19┆┆89┆┄┄screen image on, the emulator will also perform the ↓ ┆19┆┆89┆┄┄action associated with the key. If no action is re┄↓ ┆19┆┆89┆┄┄quired, the screen image may be switched on by pressing ↓ ┆19┆┆89┆┄┄the ESC key.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆7. CONFIGURATION PARAMETERS↲ ↲ ┆84┆A number of configuration parameters are stored within ↓ ┆19┆┆89┆┄┄each RC855 terminal. This is done using a non-volatile ↓ ┆19┆┆89┆┄┄memory which retains its contents over time, also when ↓ ┆19┆┆89┆┄┄the terminal is powered down.↲ ↲ ┆84┆When an RC855 terminal is installed, all configuration ↓ ┆19┆┆89┆┄┄parameters should be set appropriately. Normally this is ↓ ┆19┆┆89┆┄┄done by the installation staff. However, the description ↓ ┆19┆┆89┆┄┄in the following enables the user to modify the confi┄↓ ┆19┆┆89┆┄┄guration parameters as desired. The parameters are ↓ ┆19┆┆89┆┄┄described in section 7.2.2.↲ ↲ ↲ ┆b0┆┆a1┆7.1 Cluster Concept↲ ↲ ┆84┆Up to 32 RC855 terminals can be connected to the RC890 ↓ ┆19┆┆89┆┄┄Control Unit for connection to a BSC or SNA/SDLC com┄↓ ┆19┆┆89┆┄┄munication line as a 3270 cluster. The configuration ↓ ┆19┆┆89┆┄┄aspects of the cluster concept are outlined in the ↓ ┆19┆┆89┆┄┄following.↲ ↲ ┆84┆The terminals in a cluster are connected to the control ↓ ┆19┆┆89┆┄┄unit by means of RcCircuit. In order for this intercon┄↓ ┆19┆┆89┆┄┄nection to work correctly, each terminal must be confi┄↓ ┆19┆┆89┆┄┄gured with a unique secondary address (numbered from ↓ ┆19┆┆89┆┄┄zero. The secondary address has nothing to do with the ↓ ┆19┆┆89┆┄┄3270 concept of device numbering.↲ ↲ ↲ ┆b0┆┆a1┆7.1.1 Device Addressing↲ ↲ ┆84┆A device within a cluster is either a display or a ↓ ┆19┆┆89┆┄┄printer. In a 3270 cluster consisting of RC855 terminals ↓ ┆19┆┆89┆┄┄a printer is always physically attached to a particular ↓ ┆19┆┆89┆┄┄display terminal. Logically, however, it has no special ↓ ┆19┆┆89┆┄┄connection to the terminal to which it is attached. It ↓ ┆19┆┆89┆┄┄is available as a general resource for the whole clus┄↓ ┆19┆┆89┆┄┄ter.↲ ↲ ┆84┆Every device in the cluster has a device number (0 ↓ ┆19┆┆89┆┄┄through 31) which is used to identify the device both in ↓ ┆19┆┆89┆┄┄communication with the host and internally in the clus┄↓ ┆19┆┆89┆┄┄ter, i.e. for selection of a hard copy printer. The ↓ ┆19┆┆89┆┄┄device number should be chosen in agreement with the ↓ ┆19┆┆89┆┄┄host computer system support staff.↲ ↲ ┆84┆Every display terminal must be configured with its own ↓ ┆19┆┆89┆┄┄device number, the ┆a1┆display device number┆e1┆, and the ┆a1┆prin┄↓ ┆19┆┆89┆┄┆84┆ter device number┆e1┆ of the attached printer, if any. All ↓ ┆19┆┆89┆┄┄device numbers in the cluster must be unique. A printer ↓ ┆19┆┆89┆┄┄cannot be given device number zeo, as this indicates ↓ ┆19┆┆89┆┄┄that no printer is attached. Otherwise there are not ↓ ┆19┆┆89┆┄┄restictions on the assignment of device numbers.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆84┆A printer must be given a device number, even if it is ↓ ┆19┆┆89┆┄┄used for hard copy purpose only.↲ ↲ ┆84┆Every terminal must be configured with the printer ↓ ┆19┆┆89┆┄┄device number of its ┆a1┆hard copy printer┆a1┆┆e1┆. Seen from the ↓ ┆19┆┆89┆┄┄control unit there is not logical connection between the ↓ ┆19┆┆89┆┄┄display device of a terminal and the printer device that ↓ ┆19┆┆89┆┄┄may be attached to the terminal. The hard copy printer ↓ ┆19┆┆89┆┄┄of a terminal may be chosen freely among the printer ↓ ┆19┆┆89┆┄┄devices in the cluster. It is not even necessary only to ↓ ┆19┆┆89┆┄┄have one printer as hard copy printer, as it is possible ↓ ┆19┆┆89┆┄┄to define up to 16 ┆a1┆printer classes┆e1┆ each consisting of ↓ ┆19┆┆89┆┄┄several printers. Hard copy print from a terminal that ↓ ┆19┆┆89┆┄┄has specified a printer class as hard copy printer may ↓ ┆19┆┆89┆┄┄appear on any free printer belonging to the class.↲ ↲ ┆84┆Furthermore a printer device may be configured to accept ↓ ┆19┆┆89┆┄┄hard copy print from certain display devices only; and ↓ ┆19┆┆89┆┄┄any printer is configured to accept hard copy print ↓ ┆19┆┆89┆┄┄only, device print only, or a combination of both.↲ ↲ ┆84┆For more information on printer configurations, please ↓ ┆19┆┆89┆┄┄consult reference (1).↲ ↲ ↲ ┆b0┆┆a1┆7.2 Configuring a Terminal↲ ↲ ┆84┆The configuration is done by a configuration program, ↓ ┆19┆┆89┆┄┄that is down-line loaded from the Control Unit seperate┄↓ ┆19┆┆89┆┄┄ly.↲ ↲ ┆84┆The configurator works just like a 3270 oriented appli┄↓ ┆19┆┆89┆┄┄cation, i.e. data is entered by the operator by typing ↓ ┆19┆┆89┆┄┄into the input fields. The configurator provides a limit ↓ ┆19┆┆89┆┄┄check of the parameters and displays a warning if the ↓ ┆19┆┆89┆┄┄values exceed these limits. The parameters and the ↓ ┆19┆┆89┆┄┄valued values are discussed in subsection 7.2.2.↲ ↲ ┆84┆Having entered the configurator, the values of the ↓ ┆19┆┆89┆┄┄present parameters are displayed. The operator now ↓ ┆19┆┆89┆┄┄updates the desired parameters and terminates by pres┄↓ ┆19┆┆89┆┄┄sing the SEND key. If all parameter values are valid, ↓ ┆19┆┆89┆┄┄the non-volatile memory (NVM) is updated and the termi┄↓ ┆19┆┆89┆┄┄nal is reset automatically (i.e. the emulator is loaded ↓ ┆19┆┆89┆┄┄anew so that all parameters can take effect).↲ ↲ ┆84┆Often it is desirable to keep a printout of the current ↓ ┆19┆┆89┆┄┄parameter values. It is therefore recommended to fill in ↓ ┆19┆┆89┆┄┄the screen image shown in appendix B with these values ↓ ┆19┆┆89┆┄┄and to keep the description with the terminal.↲ ↲ ┆84┆If a printer is physically attached to the terminal, a ↓ ┆19┆┆89┆┄┄printout of the parameter values may be produced by the ↓ ┆19┆┆89┆┄┄following procedures. Note that the procedure to follow ↓ ┆19┆┆89┆┄┄depends on whether updating is required or not.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ 1) enter configurator↲ ↲ 2) proceed according to:↲ ↲ ┆a1┆a) updating required b) no updating↲ ↲ - enter parameters - press PRINT key↲ - press SEND key↲ - invoke configurator again↲ - press PRINT key↲ ↲ 3) terminate by pressing SEND key.↲ ↲ ↲ ┆b0┆┆a1┆7.2.1 Initial Setting of Secondary Address↲ ↲ ┆84┆To make it possible to load the configurator program ↓ ┆19┆┆89┆┄┄from the Control Unit, the Secondary Address must be ↓ ┆19┆┆89┆┄┄initialized.↲ ↲ ┆84┆This is done by a simple built-in initialization pro┄↓ ┆19┆┆89┆┄┄gram.↲ ↲ ┆84┆In order to activate the program, the Display Station ↓ ┆19┆┆89┆┄┄must be reset by power-up or by pressure of the reset-↓ ┆19┆┆89┆┄┄button and the 'P'-key of the keyboard held down during ↓ ┆19┆┆89┆┄┄the self-test. However, the program will be activated ↓ ┆19┆┆89┆┄┄even if the 'P'-key is not pressed, if the value of the ↓ ┆19┆┆89┆┄┄LD-field of the NVM is equal to 3 (load from PROMs on ↓ ┆19┆┆89┆┄┄the MIC-board).↲ ↲ ┆84┆When activated, the program will display the text ↓ ┆19┆┆89┆┄┄'Secondary Address:' and wait for operator action.↲ ↲ ┆84┆Accepted inputs are digits (0-9), the ESC and SEND keys ↓ ┆19┆┆89┆┄┄and the combination of CTRL and CLEAR keys.↲ ↲ ┆84┆The secondary address must be given as a decimal number ↓ ┆19┆┆89┆┄┄in the range from zero to the maximum number of termi┄↓ ┆19┆┆89┆┄┄nals minus one. If a typing error is made, the pressure ↓ ┆19┆┆89┆┄┄of the ESC key will clear the input and enable new ↓ ┆19┆┆89┆┄┄input. When the correct values is typed, the operator ↓ ┆19┆┆89┆┄┄must press the SEND key in order to get the NVM updated, ↓ ┆19┆┆89┆┄┄and when this is done, the program will cause the reboot ↓ ┆19┆┆89┆┄┄of the Display Station now loading from the Cluster Con┄↓ ┆19┆┆89┆┄┄troller using the secondary address just typed.↲ ↲ ┆84┆Pressing the CLEAR key while holding down the CTRL key ↓ ┆19┆┆89┆┄┄will cause a reboot of the terminal without changing the ↓ ┆19┆┆89┆┄┄contents of the NVM.↲ ↲ ↲ ┆b0┆┆a1┆7.2.2 Setting of other Parameters↲ ↲ ┆84┆In appendix B is shown the configurator program screen ↓ ┆19┆┆89┆┄┄image. In the following the parameters are described one ↓ ┆19┆┆89┆┄┄by one.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆KBL: Keyboard Lock↲ ↲ Values: 0, 1↲ ↲ Meaning: KBL = 1, ┆84┆the keyboard works permanently in ↓ ┆19┆┆9f┆┄┄the alpha lock mode, i.e. alpha┄↓ ┆19┆┆9f┆┄┄betic data can only be typed as ↓ ┆19┆┆9f┆┄┄upper case letters (does not cover ↓ ┆19┆┆9f┆┄┄letters which share a key with ↓ ┆19┆┆9f┆┄┄another symbol).↲ ↲ KBL = 0, ┆84┆the alpha lock mode may be entered ↓ ┆19┆┆9f┆┄┄and subsequently left by pressing ↓ ┆19┆┆9f┆┄┄the LOCK key. In this case the ↓ ┆19┆┆9f┆┄┄indicator in the LOCK key will ↓ ┆19┆┆9f┆┄┄light when the keyboard is in the ↓ ┆19┆┆9f┆┄┄alpha lock mode.↲ ↲ ┆a1┆CP: Cursor Presentation↲ ↲ Values: 0, 1, 2, 3↲ ↲ Meaning: CP = 0, ┆84┆the cursor is shown as an under┄↓ ┆19┆┆9e┆┄┄line.↲ CP = 1, ┆84┆the cursor is shown as a flashing ↓ ┆19┆┆9e┆┄┄underline.↲ CP = 2, the cursor is shown as a block.↲ CP = 3, ┆84┆the cursor is shown as a flashing ↓ ┆19┆┆9e┆┄┄block.↲ ↲ ┆84┆While the keyboard is inhibited, a steady ↓ ┆19┆┆96┆┄┄cursor is shown as flashing and a flashing ↓ ┆19┆┆96┆┄┄cursor is shown as steady.↲ ↲ ┆a1┆DPC: Decimal Point Character↲ ↲ Values: 0, 1↲ ↲ Meaning: DPC = 0, provides a "." (period sign).↲ DPC = 1, provides a "," (comma sign).↲ ↲ ┆84┆This parameter concerns latin mode only. In arabic mode ↓ ┆19┆┆89┆┄┄the decimal point character is always a "," (comma ↓ ┆19┆┆89┆┄┄sign).↲ ↲ ┆a1┆NUM: Numeric Field Check↲ ↲ Values: 0, 1↲ ↲ Meaning: ┆84┆Determines whether control of keyed-in ↓ ┆19┆┆96┆┄┄characters is performed or not.↲ ↲ NUM = 0, ┆84┆control is suppressed, i.e. all ↓ ┆19┆┆9f┆┄┄characters allowed.↲ NUM = 1, ┆84┆control is performed, i.e. only ↓ ┆19┆┆9f┆┄┄numeric field standard characters ↓ ┆19┆┆9f┆┄┄are accepted.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆AOS: Arabic Orientation Switch↲ ↲ Values: 0,1↲ ↲ Meaning: ┆84┆This parameter determines the orientation ↓ ┆19┆┆96┆┄┄of the display device.↲ ↲ AOS = 0, ┆84┆left to right orientation, i.e. ↓ ┆19┆┆9f┆┄┄first position on the screen is at ↓ ┆19┆┆9f┆┄┄the upper left corner.↲ ↲ AOS = 1, ┆84┆right to left orientation, ie.e. ↓ ┆19┆┆9f┆┄┄first position on the screen is at ↓ ┆19┆┆9f┆┄┄the upper right corner.↲ ↲ ┆a1┆ADM: Arabic Display Mode↲ ↲ Values: 0, 1↲ ↲ Meaning: ┆84┆Determines whether or not context analysis ↓ ┆19┆┆96┆┄┄of arabic text is performed when text is ↓ ┆19┆┆96┆┄┄shown at the display.↲ ↲ ADM = 0, ┆84┆text is shown exactly as the ↓ ┆19┆┆9f┆┄┄contents of the device buffer.↲ ↲ ADM = 1, ┆84┆context analysis is performed on ↓ ┆19┆┆9f┆┄┄arabic text.↲ ↲ ┆a1┆AKM: Arabic Keyboard Mode↲ ↲ Values: 0, 1↲ ↲ Meaning: ┆84┆Determines whether or not keyboard input is ↓ ┆19┆┆96┆┄┄converted in order to obtain an approximate ↓ ┆19┆┆96┆┄┄context analysis on the contents of the ↓ ┆19┆┆96┆┄┄device buffer. Only a few of the arabic ↓ ┆19┆┆96┆┄┄characters can be changed, and not all ↓ ┆19┆┆96┆┄┄shapes can be produced. In appendix E is ↓ ┆19┆┆96┆┄┄found a table showing the changeable char┄↓ ┆19┆┆96┆┄┄acters and their shapes depending on their ↓ ┆19┆┆96┆┄┄position within the word.↲ ↲ AKM = 0, no conversion↲ AKM = 1, ┆84┆conversion performed according to ↓ ┆19┆┆9f┆┄┄App. E.↲ ↲ ┆a1┆APO: Arabic Printer Orientation↲ ↲ Values: 0, 1↲ ↲ Meaning: ┆84┆This parameter defines the orientation of ↓ ┆19┆┆96┆┄┄the printer physically attached to the ↓ ┆19┆┆96┆┄┄terminal. In case of hard copy print or ↓ ┆19┆┆96┆┄┄SCS print this parameter is overridden.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ APO = 0, left to right orientation↲ APO = 1, right to left orientation↲ ↲ ┆a1┆PDN: Printer Device Number↲ ↲ Values: 0, 1, 2, ..., 31↲ ↲ Meaning: ┆84┆See section 7.1. On a terminal with no ↓ ┆19┆┆96┆┄┄attached printer, the PDN value must be 0.↲ ↲ ┆a1┆PLS: Printer Line Speed↲ ↲ Values: 0, 1, 2, ..., 6↲ ↲ Meaning: ┆84┆Determines the bit rate of the transmission ↓ ┆19┆┆96┆┄┄to the printer that is attached physically ↓ ┆19┆┆96┆┄┄to the terminal (via V.24 connection).↲ ↲ 0: 110 bps↲ 1: 300 bps↲ 2: 600 bps↲ 3: 1200 bps↲ 4: 2400 bps↲ 5: 4800 bps↲ 6: 9600 bps↲ ↲ ┆a1┆CF: Character Format↲ ↲ Values: 0, 1, 2, ..., 255↲ ↲ Meaning: ┆84┆CF determines the format of the characters ↓ ┆19┆┆96┆┄┄transmitted to the printer attached via the ↓ ┆19┆┆96┆┄┄V.24 connection.↲ ↲ ┆84┆CF is the decimal value of a byte coded as ↓ ┆19┆┆96┆┄┄follows:↲ ↲ MSB┆a2┆┆e2┆┆a1┆ 7 6 5 4 3 2 1 0 ┆e1┆LSB↲ ┆a1┆ 0 1 0 0 - - - ↲ ┆a1┆ ┆e1┆ 0: no parity↲ ┆a2┆┆e2┆┆a1┆┆e1┆ ┆e1┆ 1: parity↲ ↲ ┆a1┆ ┆e1┆ 0: odd parity↲ 1: even parity↲ ↲ ┆a1┆ ┆e1┆ 01: 1 stop bit↲ 10: 1 1/2 stop bit↲ 11: 2 stop bits↲ ↲ ┆84┆For RC supplied printers the recommended ↓ ┆19┆┆96┆┄┄value is 79 (2 stop bits, even parity).↲ ↲ ┆a1┆MPL: Maximum Print Line Length↲ ↲ Values: 0, 1, 2, ..., 132↲ ↲ Meaning: ┆84┆Maximum line length on the attached prin┄↓ ┆19┆┆96┆┄┄ter.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆PM: Printer Mode↲ ↲ Values: 0, 1↲ ↲ Meaning: ┆84┆PM refers to the printer physically at┄↓ ┆19┆┆96┆┄┄tached to the terminal, not to its hard ↓ ┆19┆┆96┆┄┄copy printer, if this is another printer.↲ ↲ PM = 0, ┆84┆the printout operations are perfor┄↓ ┆19┆┆9e┆┄┄med in the compact mode, i.e. lines ↓ ┆19┆┆9e┆┄┄containing NUL characters only are ↓ ┆19┆┆9e┆┄┄not printed, and no FORM FEED ↓ ┆19┆┆9e┆┄┄character is printed.↲ ↲ PM = 1, ┆84┆every screen image is printed as ↓ ┆19┆┆9e┆┄┄shown on the display screen (i.e. ↓ ┆19┆┆9e┆┄┄with possible blank lines and ↓ ┆19┆┆9e┆┄┄terminated with FORM FEED).↲ ↲ ┆84┆PM does not apply to transparent printout ↓ ┆19┆┆96┆┄┄generated from the application.↲ ↲ ┆a1┆SA: Secondary Address↲ ↲ See sections 7.1 and 7.2.1.↲ ↲ ┆a1┆DDN: Display Device Number↲ ↲ Values: 0, 1, 2, ..., 31↲ ↲ Meaning: See section 7.1.↲ ↲ ┆a1┆HCP: Hard Copy Printer Device Number↲ ↲ Values: ┆84┆0, 1, 2, ..., 31, 40, 41, ..., 55↲ ↲ Meaning: ┆84┆See section 7.1. If a printer class is used ↓ ┆19┆┆96┆┄┄instead of a specific printer the value of ↓ ┆19┆┆96┆┄┄this parameter must be the value of the ↓ ┆19┆┆96┆┄┄class added by 40 (i.e. in the range 40 .. ↓ ┆19┆┆96┆┄┄55).↲ ↲ ┆a1┆LD: Load Device↲ ↲ ┆84┆This parameter is described in ref. (2). The value ↓ ┆19┆┆89┆┄┄normally used is 2.↲ ↲ ┆a1┆PTM: Picture (screen image) Timeout↲ ↲ Values: 0, 1, ..., 254, 255↲ ↲ Meaning: ┆84┆Determines the number of minutes the screen ↓ ┆19┆┆96┆┄┄image will remain switched on when no keys ↓ ┆19┆┆96┆┄┄are pressed and no screen images are re┄↓ ┆19┆┆96┆┄┄ceived from the host computer.↲ ↲ PTM = 0, ┆84┆the screen image is never switched ↓ ┆19┆┆9f┆┄┄off.↲ PTM > 0, ┆84┆the screen image is switched off ↓ ┆19┆┆9f┆┄┄after PTM minutes.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆8. SYSTEM MONITORING↲ ↲ ┆84┆The RC855 IBM 3270 Emulator contains a program for ↓ ┆19┆┆89┆┄┄system monitoring (see section 8.1). The system monitor┄↓ ┆19┆┆89┆┄┄ing can be used any time during emulator operation.↲ ↲ ┆84┆The system monitoring functions are controlled by means ↓ ┆19┆┆89┆┄┄of flags. Each of the attention keys PA1-5 and PF10-14 ↓ ┆19┆┆89┆┄┄has a corresponding flag. Flags are set (system monitor┄↓ ┆19┆┆89┆┄┄ing invoked) and reset (system monitoring terminated) as ↓ ┆19┆┆89┆┄┄follows:↲ ↲ Set flag: CTRL <flag key>↲ Reset flag: CTRL SHIFT <flag key>↲ ↲ ┆a1┆PA-1 flag↲ ↲ ┆84┆The PA-1 flag has a superior function. When it is set, ↓ ┆19┆┆89┆┄┄the display screen is erased and the screen then dis┄↓ ┆19┆┆89┆┄┄plays the system monitoring output. The emulator con┄↓ ┆19┆┆89┆┄┄tinues to run, but it does not use the screen. On the ↓ ┆19┆┆89┆┄┄other hand, as long as the PA-1 flag is ┆a1┆not┆e1┆ set, the ↓ ┆19┆┆89┆┄┄system monitoring functions may well be invoked by ↓ ┆19┆┆89┆┄┄setting their individual flags, but they will not dis┄↓ ┆19┆┆89┆┄┄play any information.↲ ↲ ┆a1┆Hard copy↲ ↲ ┆84┆If a printer is attached to the terminal (physically ↓ ┆19┆┆89┆┄┄attached not cluster hard copy printer) and the PDN ↓ ┆19┆┆89┆┄┄parameter is not 0, then a printout of the system moni┄↓ ┆19┆┆89┆┄┄toring screen image, invoked by the PA-1 flag, can be ↓ ┆19┆┆89┆┄┄obtained by pressing CTRL PRINT.↲ ↲ ↲ ┆b0┆┆a1┆8.1 Statistics↲ ↲ ┆84┆Statistical information is automatically counted as long ↓ ┆19┆┆89┆┄┄as the emulator is active. It concerns information from ↓ ┆19┆┆89┆┄┄the RcCircuit communication to the Control Unit.↲ ↲ ┆a1┆Operation↲ ↲ ┆84┆PA-3 flag: Set in order to display counters.↲ ↲ ┆a1┆Screen image↲ ↲ ┆84┆The layout of the display of the counters is as follows:↲ ↲ S< aa bb cc dd ee ff gg hh ii jj >↲ ↲ where↲ aa receive-poll timeout (5 seconds)↲ bb block format error during reception↲ cc block length error; too large blocks↲ dd block length error; too small blocks↲ ee not used↲ ff checksum error in received block↲ gg data overrun during reception↲ hh block length in check error↲ ii wrong sequence number in received block↲ jj block received will be illegal block type↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆A. REFERENCES↲ ↲ (1) RCSL No. 99-1-09714↲ RC890 Control Unit↲ Operation and System Customization Manual↲ ↲ (2) RCSL No. 42-i2459↲ RC855 Operating Guide↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆B. CONFIGURATION SCREEN IMAGE↲ ↲ RC855 IMB3270 CONFIGURATOR Arabic↲ ↲ KBL: 0 CP : 0 DPC: 0 NFR: 0 NUM: 0↲ AOS: 1 ADM: 1 AKM: 0 APO: 1↲ PDN: 8 PDL: 0 PLS: 5 CF : 79 MPL: 80 PM : 1↲ SA : 0 DDN: 0 HCP: 40 LD : 2 PTM: 10↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆C. KEYBOARD LAYOUT↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆D. EBCDIC CHARACTER SET↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆E. ARABIC KEYBOARD CONVERSION↲ ↲ ┆84┆When arabic keyboard conversion is enabled, the follow┄↓ ┆19┆┆89┆┄┄ing characters will change shape according to their ↓ ┆19┆┆89┆┄┄position in the word, no matter which presentation was ↓ ┆19┆┆89┆┄┄used when entering the character.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆b0┆┆a1┆F. PRINTER CODE SET↲ ↲ Under preparation.↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆1a┆┆1a┆tor┄↓ ┆19┆┆89┆┄┄ing can be ues whether or not context analysis ↓ ┆19┆┆96┆┄┄of arabic text is performed