|
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: 58496 (0xe480) Types: RcTekst Names: »99109714.WP«
└─⟦dedaa6eab⟧ Bits:30005866/disk1.imd Dokumenter i RcTekst format (RCSL 99-1-*) └─⟦this⟧ »99109714.WP«
╱0400274e0c0006000000000301483160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ┆06┆RC890 Control Unit,↲ ┆06┆Operation and System Customization Manual↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ A/S REGNECENTRALEN af 1979┆05┆April 1984↲ Information Department┆05┆RCSL No 99-1-09714↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ↲ ↲ ↲ ↲ ╞ ╞ Author:╞ ╞ Pierce C. Hazelton↲ ↲ ╞ ╞ Keywords:╞ ╞ RC890, RC855, Operation, Customization↲ ↲ ╞ ╞ Abstract:╞ ╞ ┆84┆Describes operation of the RC890 control unit ↓ ┆19┆┆98┆┄┄and customization of the RC890 based RC855 ↓ ┆19┆┆98┆┄┄terminal system.↲ ↲ ╞ ╞ ╞ ╞ ╞ (52 printed pages)↲ ↲ ↲ ↲ ↲ ↲ ╞ ╞ ┆a1┆Notice↲ ↲ ╞ ╞ ┆84┆CP/M is a registered trademark of Digital Research.↲ ╞ ╞ ┆84┆WordStar is a trademark of Micropro International Corporation.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆06┆i↲ ↲ ╞ ╞ ┆a1┆┆b0┆FOREWORD↲ ↲ ╞ ╞ First edition: RCSL No. 42-i2454.↲ ↲ ╞ ╞ Second edition: RCSL No. 99-1-09714.↲ ╞ ╞ ┆84┆This edition supersedes the first edition. The text has been ↓ ┆19┆┆89┆┄┄brought up to date and partly rewritten. Important additions ↓ ┆19┆┆89┆┄┄include descriptions of the RC890 textfile editor and in┄↓ ┆19┆┆89┆┄┄stallation of new RC855 program images. Significant changes in ↓ ┆19┆┆89┆┄┄the text are marked by a vertical line in the left-hand margin.↲ ↲ ╞ ╞ Pierce C. Hazelton↲ ╞ ╞ A/S REGNECENTRALEN af 1979, April 1984↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆06┆ii↲ ↲ ↲ ↲ ╞ ╞ ┆a1┆┆b0┆IMPORTANT↲ ↲ ╞ ╞ ┆84┆The RESET button must be pressed following any modification of ↓ ┆19┆┆89┆┄┄the system diskette or installation of a new system.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆06┆iii↲ ↲ ┆81┆ ┆a1┆┆a1┆┆b0┆TABLE OF CONTENTS┆05┆PAGE↲ ╱0400274e0c00060000000003014a3160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ╱0400274e0c0006000000000301483160000000000000000000000000000000000000000000000000050a0f14191e23282d32373c41464bff04╱ ↓ ↲ ╞ ╞ 1. INTRODUCTION .............................................1↲ ↲ ╞ ╞ 2. OPERATION OF THE RC890 CONTROL UNIT ......................3↲ ╞ ╞ 2.1 System Startup Procedure ............................3↲ ╞ ╞ 2.2 Diskette Drive and the CU Diskette ..................5↲ ╞ ╞ 2.3 Power Switch ........................................6↲ ╞ ╞ 2.4 Status Lamps ........................................6↲ ╞ ╞ 2.4.1 Self-Test and Program Load ...................7↲ ╞ ╞ ╞ 2.4.2 Normal Operation .............................8↲ ╞ ╞ ╞ 2.4.3 Re┆88┆'sume┆88┆' .......................................8↲ ╞ ╞ 2.5 Error Handling ......................................9↲ ╞ ╞ 2.6 Back Panel and Signal Cable Connectors .............10↲ ↲ ╞ ╞ 3. THE TERMINAL SYSTEM IN A NUTSHELL .......................12↲ ╞ ╞ 3.1 RC855 Terminal .....................................12↲ ╞ ╞ 3.2 RC890 CU Customization Parameters ..................13↲ ╞ ╞ 3.3 Downline Loading and Terminal Menus ................13↲ ↲ ╞ ╞ 4. CUSTOMIZATION OF THE TERMINAL SYSTEM ....................17↲ ╞ ╞ 4.1 NVM Parameters .....................................17↲ ╞ ╞ 4.2 Files on the CU Diskette ...........................18↲ ╞ ╞ ╞ 4.2.1 Survey of the CU Diskette Files .............18↲ ╞ ╞ ╞ 4.2.2 Modification of Textfiles ...................19↲ ╞ ╞ 4.3 PARAMS.CU File .....................................20↲ ╞ ╞ ╞ 4.3.1 Character Set Conversion ....................22↲ ╞ ╞ ╞ 4.3.2 Communication Line Parameters, General.......23↲ ╞ ╞ ╞ 4.3.3 Communication Line Parameters, BSC ..........23↲ ╞ ╞ ╞ 4.3.4 Communication Line Parameters, SNA/SDLC .....24↲ ╞ ╞ ╞ 4.3.5 Display Screen Texts ........................26↲ ╞ ╞ ╞ 4.3.6 Printer Authorization .......................28↲ ╞ ╞ ╞ 4.3.7 Miscellaneous ...............................30↲ ╞ ╞ 4.4 MENU.DLL File ......................................30↲ ╞ ╞ ╞ 4.4.1 Instructive Texts and Status Texts ..........31↲ ╞ ╞ ╞ 4.4.2 Application Descriptions ....................32↲ ╞ ╞ ╞ 4.4.3 Terminal Menus ..............................33↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆06┆iv↲ ↲ ╞ ╞ ┆a1┆┆b0┆TABLE OF CONTENTS PAGE↲ ↲ ╞ ╞ 5. RC890 TEXTFILE EDITOR OPERATION .........................34↲ ╞ ╞ 5.1 Edit ...............................................35↲ ╞ ╞ 5.2 Print ..............................................37↲ ╞ ╞ 5.3 Read File ..........................................37↲ ╞ ╞ 5.4 Write File .........................................37↲ ╞ ╞ 5.5 Rename File ........................................38↲ ╞ ╞ 5.6 Delete File ........................................38↲ ╞ ╞ 5.7 Read Catalog .......................................38↲ ╞ ╞ 5.8 Error Messages .....................................39↲ ↲ ╞ ╞ 6. INSTALLATION OF RC855 SOFTWARE ..........................40↲ ↲ ↲ ╞ ╞ ┆a1┆┆b0┆APPENDICES↲ ↲ ╞ ╞ A. REFERENCES ..............................................42↲ ↲ ╞ ╞ B. PARAMS.CU FILE ..........................................43↲ ↲ ╞ ╞ C. MENU.DLL FILE ...........................................44↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆14┆┆b3┆┆06┆┆0b┆↲ ↲ ┆a1┆┆b0┆1.╞ INTRODUCTION↲ ↲ ↲ ╞ ╞ ┆84┆The RC890 control unit permits RC855 terminals to access host ↓ ┆19┆┆89┆┄┄systems utilizing the SNA/SDLC as well as the BSC protocol for ↓ ┆19┆┆89┆┄┄remote connection of IBM 3270 Display Stations. The RC855 ter┄↓ ┆19┆┆89┆┄┄minals are connected to the RC890 control unit by means of a ↓ ┆19┆┆89┆┄┄multidropped terminal network, called RcCircuit.↲ ↲ ╞ ╞ ┆84┆The RC890 control unit is available in two models: RC890-10 ↓ ┆19┆┆89┆┄┄(single host) and RC890-20 (dual host or high performance). The ↓ ┆19┆┆89┆┄┄RC890-10 handles a single communication line with a maximum ↓ ┆19┆┆89┆┄┄speed of 9,600 bits per second, and supports up to sixteen ↓ ┆19┆┆89┆┄┄RC855 terminals; to each of these terminals a printer may be ↓ ┆19┆┆89┆┄┄connected, for local or remote printing. The RC890-20 is ↓ ┆19┆┆89┆┄┄available in two versions:↲ ↲ - ┆84┆High performance: a single communication line with a maximum ↓ ┆19┆┆8b┆┄┄speed of 19,200 bits per second, and up to thirty-two RC855 ↓ ┆19┆┆8b┆┄┄terminals (at most thirty-two devices including printers).↲ ↲ ╞ ╞ - ┆84┆Dual host: two 9,600 bps lines, and up to sixteen RC855 ter-↓ ┆19┆┆8b┆┄┄minals.↲ ↲ ╞ ╞ ┆84┆Application programs for RC855 terminals connected to the RC890 ↓ ┆19┆┆89┆┄┄control unit are downline loaded from diskette, after optional ↓ ┆19┆┆89┆┄┄selection from a menu. An RC855 which is itself equipped with a ↓ ┆19┆┆89┆┄┄diskette drive may be used for local data processing (the RC855 ↓ ┆19┆┆89┆┄┄being loaded from the local diskette with the CP/M operating ↓ ┆19┆┆89┆┄┄system) as well as remote host communication.↲ ↲ ┆8c┆┆83┆┄↓ ╞ ╞ ┆84┆The present operation and system customization manual for the ↓ ┆19┆┆89┆┄┄RC890 control unit describes, in Chapter 2, the operation of ↓ ┆19┆┆89┆┄┄the control unit and, in Chapter 4, the customization of the ↓ ┆19┆┆89┆┄┄control unit and connected terminals to suit individual user ↓ ┆19┆┆89┆┄┄requirements.↲ ↲ ┆84┆As a background for customization of the terminal system, Chap┄↓ ┆19┆┆89┆┄┄ter 3 contains a short account of the RC855 termi┄nal, RC890 CU ↓ ┆19┆┆89┆┄┄customization parameters, downline loading, and terminal menus.↲ ↲ ╞ ╞ ┆84┆Chapter 5 explains the RC890 textfile editor, which can be used ↓ ┆19┆┆89┆┄┄to modify textfiles on the RC890 system disk┄ette in order to ↓ ┆19┆┆89┆┄┄customize the terminal system.↲ ↲ ╞ ╞ ┆84┆The RC890 Software Install program, which is used to install ↓ ┆19┆┆89┆┄┄new RC855 program images on the RC890 system diskette, is ↓ ┆19┆┆89┆┄┄described in Chapter 6.↲ ↲ ╞ ╞ ┆84┆Information about matters other than control unit operation and ↓ ┆19┆┆89┆┄┄terminal system customization will be found in the referenced ↓ ┆19┆┆89┆┄┄publications, which are listed in Appendix A.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆2.╞ ╞ OPERATION OF THE RC890 CONTROL UNIT↲ ↲ ↲ ╞ ╞ ┆84┆The front panel of the RC890 control unit (CU) is of primary ↓ ┆19┆┆89┆┄┄interest to the RC890 operator. The front panel contains a ↓ ┆19┆┆89┆┄┄diskette drive, a row of status lamps, and a power switch.↲ Fig. 1 shows the front panel of the RC890 control unit.↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ Figure 1: RC890 Control Unit, Front Panel.↲ ↲ ↲ ┆a2┆┆e2┆┆a1┆┆b0┆2.1╞ ╞ System Startup Procedure↲ ↲ ↲ ╞ ╞ ┆84┆1. Check that the CU diskette is in the RC890 diskette drive.↲ ╞ ╞ 2. Apply power to the RC890.↲ ╞ ╞ 3. Observe the RC890 status lamps.↲ ╞ ╞ 4. Apply power to the connected RC855 terminals.↲ ↲ ╞ ╞ ┆84┆In the normal system startup sequence, the status lamps on the ↓ ┆19┆┆89┆┄┄RC890 will light as follows:↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆a1┆Lamps Lit╞ ╞ Duration╞ ╞ Phase╞ ╞ ╞ ╞ ↲ ╞ ╞ all╞ ╞ ╞ less than 1 sec.╞ RC890 power switched on↲ ╞ ╞ TEST╞ ╞ ╞ approx. 1 sec. RC890 self-test↲ ╞ ╞ READY TEST╞ approx. 30 secs. RC890 program load ↓ ╞ ╞ READY STATUS 3 15 secs. or more╞ ┆84┆RC855 menu transmission ↓ ┆19┆┆af┆┄┄and program load↲ ╞ ╞ READY╞ ╞ ╞ ╞ ╞ ╞ normal operation↲ ↲ ╞ ╞ ┆84┆READY will be lit, and STATUS 3 will flash on and off, during ↓ ┆19┆┆89┆┄┄RC855 menu transmission and program loading.↲ ↲ ╞ ╞ ┆84┆From the moment power is applied to the connected RC855 termi┄↓ ┆19┆┆89┆┄┄nal and until its menu is received, the RC855 status line will ↓ ┆19┆┆89┆┄┄display the message:↲ ↲ ╞ ╞ ______________________________________________________________↲ ╞ ╞ ┆a1┆ RC855╞ ╞ ╞ ╞ ╞ ╞ ╞ LC ↲ ↲ ╞ ╞ ┆84┆The menu transmission time is approximately 5 seconds, once the ↓ ┆19┆┆89┆┄┄RC890 is past its own program load phase. When the menu has ↓ ┆19┆┆89┆┄┄been received, the RC855 status line will display the message:↲ ↲ ╞ ╞ ______________________________________________________________↲ ╞ ╞ ┆a1┆ RC855 ↲ ↲ ╞ ╞ ┆84┆The above message is displayed during automatic selection of ↓ ┆19┆┆89┆┄┄the terminal's default application (no menu displayed) or while ↓ ┆19┆┆89┆┄┄the RC855 operator is selecting an application (from the dis┄↓ ┆19┆┆89┆┄┄played menu). When loading of the selected application program ↓ ┆19┆┆89┆┄┄begins, the RC855 status line will display the message:↲ ↲ ╞ ╞ ______________________________________________________________↲ ╞ ╞ ┆a1┆ RC855 LA ↲ ↲ ╞ ╞ ┆84┆The program load time is approximately 10 seconds; however, if ↓ ┆19┆┆89┆┄┄several RC855 terminals must be loaded simultaneously, a longer ↓ ┆19┆┆89┆┄┄time will be required.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆84┆The operation of the RC890 control unit is described in detail ↓ ┆19┆┆89┆┄┄in the remaining sections of this chapter. The RC855 terminal, ↓ ┆19┆┆89┆┄┄downline loading, and terminal menus are further described in ↓ ┆19┆┆89┆┄┄Chapter 3.↲ ↲ ↲ ┆a1┆┆b0┆2.2╞ ╞ Diskette Drive and the CU Diskette↲ ↲ ↲ ╞ ╞ ┆84┆The programs to be loaded on the RC890 control unit (CU) are ↓ ┆19┆┆89┆┄┄contained in files on the RC890 system diskette, also called ↓ ┆19┆┆89┆┄┄the CU diskette (4.2).↲ ↲ ╞ ╞ ┆84┆It is wise to make one or more backup copies of the CU disk┄↓ ┆19┆┆89┆┄┄ette, if possible, before proceeding to operate the control ↓ ┆19┆┆89┆┄┄unit.↲ ↲ ╞ ╞ ┆84┆Backup copies may be made on an RC855 terminal running under ↓ ┆19┆┆89┆┄┄the CP/M operating system. The RC855 in question must be e┄↓ ┆19┆┆89┆┄┄quipped with an RC874 diskette unit. The copying procedure is ↓ ┆19┆┆89┆┄┄described in the RC855 Work Station User's Guide (4). For the ↓ ┆19┆┆89┆┄┄operation of the RC855 terminal and the care of diskettes in ↓ ┆19┆┆89┆┄┄general, see the RC855 Operating Guide (2).↲ ↲ ╞ ╞ Backup copies of the CU diskette may be ordered separately.↲ ↲ ╞ ╞ ┆84┆To return to the RC890 control unit, the CU diskette can be ↓ ┆19┆┆89┆┄┄inserted in the diskette drive only when the latch on the drive ↓ ┆19┆┆89┆┄┄is horizontal. The label on the diskette must face up and away ↓ ┆19┆┆89┆┄┄from the drive. The diskette is inserted by pushing it gently ↓ ┆19┆┆89┆┄┄into the drive slot until it is seated. The latch must then be ↓ ┆19┆┆89┆┄┄turned clockwise until it is vertical.↲ ↲ ╞ ╞ ┆84┆Note that the application and removal of power (2.3) has no ↓ ┆19┆┆89┆┄┄effect on the CU diskette when the latter is in the diskette ↓ ┆19┆┆89┆┄┄drive; in fact, it is good practice just to leave it there.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆84┆The CU diskette is removed from the diskette drive by turning ↓ ┆19┆┆89┆┄┄the latch on the drive counter-clockwise until it is horizon┄↓ ┆19┆┆89┆┄┄tal. This will unseat the diskette, so that it can be easily ↓ ┆19┆┆89┆┄┄withdrawn from the slot.↲ ↲ ╞ ╞ ┆84┆The lamp on the diskette drive lights when the drive is select┄↓ ┆19┆┆89┆┄┄ed and the diskette revolves.↲ ↲ ↲ ┆a1┆┆b0┆2.3╞ ╞ Power Switch↲ ↲ ╞ ╞ ┆84┆With the power cable (on the back panel) properly connected, ↓ ┆19┆┆89┆┄┄the power switch, at the extreme right of the front panel, can ↓ ┆19┆┆89┆┄┄be pressed to apply power to the control unit. The switch will ↓ ┆19┆┆89┆┄┄light, and remain lit as long as the power is on. Power is ↓ ┆19┆┆89┆┄┄removed from the control unit by pressing the same switch ↓ ┆19┆┆89┆┄┄again.↲ ↲ ↲ ┆a1┆┆b0┆2.4╞ ╞ Status Lamps↲ ↲ ╞ ╞ ┆84┆The front panel of the RC890 control unit contains a row of ↓ ┆19┆┆89┆┄┄eight status lamps, labeled, from left to right: READY, TEST, ↓ ┆19┆┆89┆┄┄ERROR, RETRY, STATUS 1, STATUS 2, STATUS 3, and STATUS 4. The ↓ ┆19┆┆89┆┄┄significance of these lamps is explained in the following.↲ ↲ ╞ ╞ ┆84┆The RC890 control unit is reset when power is applied, and ↓ ┆19┆┆89┆┄┄thereafter whenever the reset button (on the back panel) is ↓ ┆19┆┆89┆┄┄pressed. On being reset, the control unit automatically per┄↓ ┆19┆┆89┆┄┄forms a built-in self-test. On successful completion of the ↓ ┆19┆┆89┆┄┄self-test, the programs for the control unit are automatically ↓ ┆19┆┆89┆┄┄loaded from the CU diskette.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆2.4.1╞ Self-Test and Program Load↲ ↲ ╞ ╞ ┆84┆The self-test is performed by the COM and CPU boards in the ↓ ┆19┆┆89┆┄┄control unit. Each of these printed circuit boards has its own ↓ ┆19┆┆89┆┄┄microprocessor and runs its own program (cf. 4.2.1). The CPU ↓ ┆19┆┆89┆┄┄board has overall control of the system. The COM board is the ↓ ┆19┆┆89┆┄┄communication line interface. Some features require an addi┄↓ ┆19┆┆89┆┄┄tional COM board.↲ ↲ ╞ ╞ ┆84┆When power is applied to the control unit, all lamps light for ↓ ┆19┆┆89┆┄┄a moment (or for as long as the reset button is held de┄↓ ┆19┆┆89┆┄┄pressed). Then the TEST lamp lights, and remains lit during the ↓ ┆19┆┆89┆┄┄COM test. If an error is detected, the ERROR lamp lights ↓ ┆19┆┆89┆┄┄together with at least one of the RETRY and STATUS lamps. The ↓ ┆19┆┆89┆┄┄control unit will normally stop in this situation, and the ↓ ┆19┆┆89┆┄┄operator should note down which of the RETRY and STATUS lamps ↓ ┆19┆┆89┆┄┄are lit, as this is an error code.↲ ↲ ╞ ╞ ┆84┆On successful completion of the COM test, the READY lamp ↓ ┆19┆┆89┆┄┄lights, and the TEST lamp remains lit.↲ ↲ ╞ ╞ ┆84┆READY and TEST stay lit together while the CPU board concludes ↓ ┆19┆┆89┆┄┄its self-test, loads its own software, reads the textfiles ↓ ┆19┆┆89┆┄┄MENU.DLL and PARAMS.CU, and finally loads the program which is ↓ ┆19┆┆89┆┄┄to run on the COM board. The TEST lamp is not extinguished ↓ ┆19┆┆89┆┄┄until the final loading operation has been successfully com┄↓ ┆19┆┆89┆┄┄pleted. The time required for program loading depends on the ↓ ┆19┆┆89┆┄┄length of the textfiles read (cf. 2.1).↲ ↲ ╞ ╞ ┆84┆If an error is detected during either of the above loading ↓ ┆19┆┆89┆┄┄operations, the ERROR lamp lights, and the READY lamp is extin┄↓ ┆19┆┆89┆┄┄guished. The TEST lamp remains lit. None of the RETRY and ↓ ┆19┆┆89┆┄┄STATUS lamps lights, i.e. the error code is 0.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆2.4.2╞ Normal Operation↲ ↲ ╞ ╞ ┆84┆During normal operation, READY is lit, whereas TEST and ERROR ↓ ┆19┆┆89┆┄┄are not. The other five lamps are used in the following manner:↲ ↲ ╞ ╞ RETRY : when lit, retransmission on a communication line↲ ╞ ╞ STATUS 1 : when lit, activity on host line 1↲ ╞ ╞ STATUS 2 : when lit, activity on host line 2↲ ╞ ╞ STATUS 3 : when lit, activity on RcCircuit↲ ╞ ╞ STATUS 4 : reserved for local area network activity↲ ↲ ╞ ╞ ┆84┆On a detected unrecoverable error, i.e. in a situation where ↓ ┆19┆┆89┆┄┄the control unit has no way of continuing, the ERROR lamp ↓ ┆19┆┆89┆┄┄lights, and the READY lamp is extinguished. Again, the operator ↓ ┆19┆┆89┆┄┄should note down the error code indicated by the RETRY and ↓ ┆19┆┆89┆┄┄STATUS lamps.↲ ↲ ↲ ┆a1┆┆b0┆2.4.3╞ Re┆88┆'sume┆88┆'↲ ↲ ╞ ╞ ┆84┆READY, TEST, and ERROR have primary significance.↲ ↲ ╞ ╞ ┆84┆┆a1┆TEST┆e1┆ is lit only during the self-test. If TEST remains lit, it ↓ ┆19┆┆89┆┄┄is owing to an error.↲ ↲ ╞ ╞ ┆84┆During normal operation, ┆a1┆READY┆e1┆ is the only one of these three ↓ ┆19┆┆89┆┄┄lamps which is lit.↲ ↲ ╞ ╞ ┆84┆READY lights toward the end of the self-test, while TEST is ↓ ┆19┆┆89┆┄┄still lit, as the programs for the control unit are loaded from ↓ ┆19┆┆89┆┄┄the CU diskette. If READY and TEST remain lit together, it is ↓ ┆19┆┆89┆┄┄owing to an erroneous conclusion of the self-test (on the CPU ↓ ┆19┆┆89┆┄┄board).↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆84┆┆a1┆ERROR┆e1┆ lights on a detected error. If TEST is lit, too, the ↓ ┆19┆┆89┆┄┄error occurred before the start of normal operation. If none of ↓ ┆19┆┆89┆┄┄the RETRY and STATUS lamps is lit, the error was detected dur┄↓ ┆19┆┆89┆┄┄ing program loading from the CU diskette. The operator should ↓ ┆19┆┆89┆┄┄check that the CU diskette is in the diskette drive.↲ ↲ ╞ ╞ ┆84┆If ERROR lights after TEST has been extinguished, it is owing ↓ ┆19┆┆89┆┄┄to an error detected by the control unit's communication pro┄↓ ┆19┆┆89┆┄┄gram (i.e. the IBM 3274 emulator).↲ ↲ ↲ ┆a1┆┆b0┆2.5╞ ╞ Error Handling↲ ↲ ╞ ╞ ┆84┆Whenever the ERROR lamp lights, the operator should observe and ↓ ┆19┆┆89┆┄┄note down which status lamps are lit and which not.↲ ↲ ╞ ╞ ┆84┆The operator should then correct any obvious error, such as ↓ ┆19┆┆89┆┄┄inserting a missing CU diskette, and thereafter reset the con┄↓ ┆19┆┆89┆┄┄trol unit by means of the reset button on the back panel.↲ ↲ ╞ ╞ ┆84┆If the error persists, the operator should report it together ↓ ┆19┆┆89┆┄┄with the status lamps observed.↲ ↲ ╞ ╞ ┆84┆Before resetting the control unit, the operator should, if ↓ ┆19┆┆89┆┄┄possible, display and print (or at least note down) the con┄↓ ┆19┆┆89┆┄┄tents of the ERRORLOG. file on the CU diskette (4.2.1). This ↓ ┆19┆┆89┆┄┄may be done on an RC855 terminal running under the CP/M oper┄↓ ┆19┆┆89┆┄┄ating system (cf. 2.2).↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆2.6╞ ╞ Back Panel and Signal Cable Connectors↲ ↲ ╞ ╞ ┆84┆The back panel of the RC890 control unit contains a fuse, a ↓ ┆19┆┆89┆┄┄reset button, a power cable connector, and eight connectors for ↓ ┆19┆┆89┆┄┄signal cables. Fig. 2 shows the back panel of the control unit.↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ ↲ Figure 2: RC890 Control Unit, Back Panel.↲ ↲ ╞ ╞ ┆84┆The signal cable connectors are used as follows:↲ ↲ ╞ ╞ ┆a1┆Connector┆e1┆╞ ╞ ┆a1┆Use↲ ╞ ╞ J1-J2╞ ╞ first COM board:↲ ╞ ╞ ╞ ╞ ╞ J1 : BSC↲ ╞ ╞ ╞ ╞ ╞ J2 : SNA/SDLC↲ ╞ ╞ J3-J4╞ ╞ described below↲ ╞ ╞ C1╞ ╞ ╞ RcCircuit↲ ╞ ╞ C2╞ ╞ ╞ not used↲ ╞ ╞ K1╞ ╞ ╞ TTY to port on CPU board↲ ╞ ╞ LAN╞ ╞ ╞ local area network↲ ↲ ┆8c┆┆83┆┆98┆↓ ╞ ╞ ┆84┆The use of the signal cable connector group labeled V.24/X.21 ↓ ┆19┆┆89┆┄┄COMM. is dependent on the particular model and features of the ↓ ┆19┆┆89┆┄┄RC890 control unit as follows:↲ ↲ ╞ ╞ ┆a1┆Model┆e1┆ ┆e1┆╞ ╞ ╞ ╞ ╞ ┆a1┆Connector↲ ╞ ╞ RC890-10:↲ ╞ ╞ BSC, 9600 bps╞ ╞ ╞ ╞ ╞ J1↲ ╞ ╞ SNA/SDLC, 9600 bps╞ ╞ ╞ J2↲ ╞ ╞ RC890-20:↲ High performance: BSC, 19200 bps╞ ╞ J3↲ ╞ ╞ High performance: SNA/SDLC, 19200 bps J4↲ ╞ ╞ Dual host: BSC, line 1╞ ╞ ╞ ╞ J1↲ ╞ ╞ ╞ ╞ ╞ line 2╞ ╞ ╞ ╞ J3↲ ╞ ╞ Dual host: SNA/SDLC, line 1╞ ╞ ╞ J2↲ ╞ ╞ ╞ ╞ ╞ ╞ line 2╞ ╞ ╞ J4↲ ┆84┆↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆3.╞ ╞ THE TERMINAL SYSTEM IN A NUTSHELL↲ ↲ ╞ ╞ ┆84┆The present chapter briefly describes the RC855 terminal, RC890 ↓ ┆19┆┆89┆┄┄CU customization parameters, downline loading, and terminal ↓ ┆19┆┆89┆┄┄menus. This information is included in the manual primarily as ↓ ┆19┆┆89┆┄┄a background for the customization of the terminal system de┄↓ ┆19┆┆89┆┄┄scribed in the next chapter.↲ ↲ ↲ ┆a1┆┆b0┆3.1╞ ╞ RC855 Terminal↲ ↲ ╞ ╞ ┆84┆The RC855 is based on a soft-programmed microcomputer. This ↓ ┆19┆┆89┆┄┄means that, in the case of an RC855 work station, the RC855 may ↓ ┆19┆┆89┆┄┄be alternately loaded from the RC890 with the IBM 3270 emulator ↓ ┆19┆┆89┆┄┄and from the local diskette with the CP/M operating system. ↓ ┆19┆┆89┆┄┄Thus the RC855 may be used interchangely for remote host commu┄↓ ┆19┆┆89┆┄┄nication and local data processing.↲ ↲ ╞ ╞ ┆84┆The RC855 is reset when power is applied, and thereafter when┄↓ ┆19┆┆89┆┄┄ever its reset button is pressed. On being reset, the RC855 ↓ ┆19┆┆89┆┄┄automatically performs a built-in self-test. An application ↓ ┆19┆┆89┆┄┄program can then be loaded into the RAM (random-access memory) ↓ ┆19┆┆89┆┄┄of the RC855 and executed.↲ ↲ ╞ ╞ ┆84┆Various media are employed to load RC855 application programs, ↓ ┆19┆┆89┆┄┄e.g. RcCircuit, where the program is fetched from the RC890 CU ↓ ┆19┆┆89┆┄┄diskette, or a diskette on a drive connected to the RC855 it┄↓ ┆19┆┆89┆┄┄self (3.3).↲ ↲ ╞ ╞ ┆84┆The current load medium and several other configuration para┄↓ ┆19┆┆89┆┄┄meters for the individual terminal are stored in the NVM (non┄↓ ┆19┆┆89┆┄┄volatile memory) of each RC855. The values of these NVM para┄↓ ┆19┆┆89┆┄┄meters can be set to suit the requirements of the terminal ↓ ┆19┆┆89┆┄┄system as a whole as well as those of the particular RC855 ↓ ┆19┆┆89┆┄┄operator. The NVM parameters that relate to CU-terminal commu┄↓ ┆19┆┆89┆┄┄nication are briefly described in Section 4.1.↲ ↲ ┆8c┆┆83┆┆bc┆↓ ╞ ╞ ┆84┆The first twenty-four lines of the RC855 display screen are ↓ ┆19┆┆89┆┄┄used for the terminal menu and for interaction between the ↓ ┆19┆┆89┆┄┄RC855 operator and the application program. The bottom (twenty-↓ ┆19┆┆89┆┄┄fifth) line, which is called the status line, is used for sys┄↓ ┆19┆┆89┆┄┄tem messages to the operator.↲ ↲ ╞ ╞ ┆84┆The RC855 is described in detail in other publications, viz. ↓ ┆19┆┆89┆┄┄the RC855 Operating Guide (2), the RC855 IBM 3270 BSC Emulator ↓ ┆19┆┆89┆┄┄Operating Guide (3), and the RC855 Work Station User's Guide↲ (4).↲ ↲ ↲ ┆a1┆┆b0┆3.2╞ ╞ RC890 CU Customization Parameters↲ ↲ ╞ ╞ ┆84┆The IBM 3274 emulator in the RC890 CU contains a number of ↓ ┆19┆┆89┆┄┄user-specifiable parameters. These RC890 CU customization para┄↓ ┆19┆┆89┆┄┄meters are read during the RC890 program load phase (2.4.1) ↓ ┆19┆┆89┆┄┄from a textfile named PARAMS.CU. The parameters can be modified ↓ ┆19┆┆89┆┄┄by editing this textfile.↲ ↲ ╞ ╞ ┆84┆The modification of textfiles in general is described in Sec┄↓ ┆19┆┆89┆┄┄tion 4.2.2. The PARAMS.CU file is described in Section 4.3.↲ ↲ ↲ ┆a1┆┆b0┆3.3╞ ╞ Downline Loading and Terminal Menus↲ ↲ ╞ ╞ ┆84┆The application program to be run on the RC855 terminal can be ↓ ┆19┆┆89┆┄┄loaded from any of several media. This section describes down┄↓ ┆19┆┆89┆┄┄line loading of RC855 terminals (where the load medium is Rc┄↓ ┆19┆┆89┆┄┄Circuit) and program selection from terminal menus.↲ ↲ ╞ ╞ ┆84┆The terminal system offers a selection of RC855 application ↓ ┆19┆┆89┆┄┄programs. (The standard selection is modest). These applica┄↓ ┆19┆┆89┆┄┄tions are specified in a textfile on the CU diskette named ↓ ┆19┆┆89┆┄┄MENU.DLL, which also contains the menus specified for the indi┄↓ ┆19┆┆89┆┄┄vidual terminals. This file is read during the RC890 program ↓ ┆19┆┆89┆┄┄load phase (2.4.1).↲ ↲ ┆8c┆┆83┆┆c8┆↓ ╞ ╞ ┆84┆The menu for a terminal includes applications, contained in ↓ ┆19┆┆89┆┄┄program-image files on the CU diskette, which are loaded from ↓ ┆19┆┆89┆┄┄the RC890 via RcCircuit. CP/M based applications, on a local ↓ ┆19┆┆89┆┄┄RC855 diskette, may also be included in the menu when the RC855 ↓ ┆19┆┆89┆┄┄in question is equipped with a diskette drive. Each terminal ↓ ┆19┆┆89┆┄┄has access to all or a portion of the applications in the sys┄↓ ┆19┆┆89┆┄┄tem, as specified in the MENU.DLL file. For each terminal, one ↓ ┆19┆┆89┆┄┄of the specified applications may be designated the default ↓ ┆19┆┆89┆┄┄application.↲ ↲ ╞ ╞ ┆84┆The contents of the MENU.DLL file can be modified by editing. ↓ ┆19┆┆89┆┄┄The modification of textfiles in general is described in Sec┄↓ ┆19┆┆89┆┄┄tion 4.2.2. The MENU.DLL file is described in Section 4.4.↲ ↲ ╞ ╞ ┆84┆In the description to follow, it is assumed that the value of ↓ ┆19┆┆89┆┄┄the RC855 NVM parameter LD is 1, i.e. the load medium is RcCir┄↓ ┆19┆┆89┆┄┄cuit, default application (4.1).↲ ↲ ╞ ╞ ┆84┆Whenever the RC855 is reset, the reset event is signaled to the ↓ ┆19┆┆89┆┄┄RC890 via RcCircuit. Using the information contained in the ↓ ┆19┆┆89┆┄┄MENU.DLL file, the RC890 returns the appropriate menu to the ↓ ┆19┆┆89┆┄┄RC855.↲ ↲ ╞ ╞ ┆84┆Once the RC855 has received the menu, the application can be ↓ ┆19┆┆89┆┄┄selected in either of two ways:↲ ╞ ╞ - The default application is selected.↲ ╞ ╞ - ┆84┆The terminal menu is displayed, and the RC855 operator ↓ ┆19┆┆8b┆┄┄selects an application from the menu.↲ ↲ ╞ ╞ ┆84┆The terminal menu is displayed in either of two situations:↲ ╞ ╞ - If no default application has been specified.↲ ╞ ╞ - ┆84┆If the operator holds the key marked "M" depressed while the ↓ ┆19┆┆8b┆┄┄RC855 is performing its self-test (4.1).↲ ↲ ╞ ╞ ┆84┆If the menu is displayed, the operator must first enter any ↓ ┆19┆┆89┆┄┄user parameters required and then press the proper function ↓ ┆19┆┆89┆┄┄key. The program thus selected will thereafter be loaded and ↓ ┆19┆┆89┆┄┄started with the specified parameters. Here is an example of a ↓ ┆19┆┆89┆┄┄menu displayed on a terminal:↲ ┆8c┆┆83┆┆d4┆↓ ╞ ╞ ╞ ╞ ╞ ╞ RC855 APPLICATION MENU↲ ╞ ╞ ╞ ╞ ╞ ╞ Key Description↲ ╞ ╞ ╞ ╞ ╞ ╞ PA1 RC855 Configurator↲ ╞ ╞ ╞ ╞ ╞ ╞ PA2 RC855/RC890 IBM 3270↲ ╞ ╞ ╞ ╞ ╞ ╞ PA3 WordStar↲ ╞ ╞ ╞ ╞ ╞ ╞ ...↲ ╞ ╞ Press function key to select application ↲ ╞ ╞ RC855↲ ↲ ╞ ╞ ┆84┆If no menu is displayed, the default application program is ↓ ┆19┆┆89┆┄┄automatically loaded and started with default user parameters ↓ ┆19┆┆89┆┄┄(taken from the MENU.DLL file).↲ ↲ ╞ ╞ ┆84┆Whether the menu is displayed or not, a parameter string is ↓ ┆19┆┆89┆┄┄passed to the loaded application program before it is started. ↓ ┆19┆┆89┆┄┄This parameter string consists of the standard parameters con┄↓ ┆19┆┆89┆┄┄catenated with the user parameters (4.4.2).↲ ↲ ╞ ╞ The following errors can occur:↲ ↲ ╞ ╞ 1. ┆84┆The downline load software in the RC890 cannot access the CU ↓ ┆19┆┆8c┆┄┄diskette. Following message is displayed on the RC855 status ↓ ┆19┆┆8c┆┄┄line:↲ ╞ ╞ ___________________________________________________________↲ ╞ ╞ ┆a1┆ RC855 - CU diskette error ↲ ↲ ╞ ╞ 2. ┆84┆The connection between the RC855 and the RC890 is lost. The ↓ ┆19┆┆8c┆┄┄following message is displayed:↲ ╞ ╞ ___________________________________________________________↲ ╞ ╞ ┆a1┆ RC855 - CU disconnected ↲ ↲ ╞ ╞ 3. ┆84┆A checksum error is detected in the program image loaded on ↓ ┆19┆┆8c┆┄┄the RC855. The following message is displayed:↲ ╞ ╞ ___________________________________________________________↲ ╞ ╞ ┆a1┆ RC855 - Checksum error ↲ ↲ ┆8c┆┆83┆┆b0┆↓ ╞ ╞ 4. ┆84┆The selected program is not present on the CU diskette. The ↓ ┆19┆┆8c┆┄┄following message is displayed:↲ ╞ ╞ ___________________________________________________________↲ ╞ ╞ ┆a1┆ RC855 - CU program not found ↲ ↲ ╞ ╞ 5. ┆84┆The RC855 operator presses a function key not associated ↓ ┆19┆┆8c┆┄┄with a program. No error message is displayed on the status ↓ ┆19┆┆8c┆┄┄line, but the RC855 gives a beep.↲ ↲ ╞ ╞ ┆84┆On the first four errors, the operator must reset the RC855 by ↓ ┆19┆┆89┆┄┄pressing the CLEAR key while holding the CTRL key depressed. On ↓ ┆19┆┆89┆┄┄the last error, the operator need only press another function ↓ ┆19┆┆89┆┄┄key.↲ ↲ ╞ ╞ ┆84┆The status texts above (e.g. "CU diskette error") are contained ↓ ┆19┆┆89┆┄┄in the MENU.DLL file↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆4.╞ ╞ CUSTOMIZATION OF THE TERMINAL SYSTEM↲ ↲ ╞ ╞ ┆84┆This chapter describes how the RC890 control unit and connected ↓ ┆19┆┆89┆┄┄RC855 terminals are customized to suit individual user require┄↓ ┆19┆┆89┆┄┄ments. It is strongly suggested that the reader acquaint him┄↓ ┆19┆┆89┆┄┄self with the background information provided in Chapter 3.↲ ↲ ↲ ┆a1┆┆b0┆4.1╞ ╞ NVM Parameters↲ ↲ ╞ ╞ ┆84┆The RC855 configuration parameters which relate to the terminal ↓ ┆19┆┆89┆┄┄system as a whole, i.e. to CU-terminal communication, are ↓ ┆19┆┆89┆┄┄briefly described in this section. These and other RC855 confi┄↓ ┆19┆┆89┆┄┄guration parameters are stored in the NVM (nonvolatile memory) ↓ ┆19┆┆89┆┄┄of each RC855 terminal. The user can assign values to the NVM ↓ ┆19┆┆89┆┄┄parameters by running the RC855 configurator program on the ↓ ┆19┆┆89┆┄┄individual terminal. The configurator program is described in ↓ ┆19┆┆89┆┄┄the RC855 IBM 3270 BSC Emulator Operating Guide (3).↲ ↲ ╞ ╞ ┆84┆The NVM parameters relevant to CU-terminal communication are as ↓ ┆19┆┆89┆┄┄follows:↲ ↲ ╞ ╞ ┆a1┆Name┆e1┆ ┆a1┆Description↲ ╞ ╞ LD╞ Program load medium for the terminal.↲ ╞ ╞ ╞ Values: 0..15.↲ ╞ ╞ ╞ The following values are defined:↲ ↲ ╞ ╞ ╞ 1 ("C") = RcCircuit, default application↲ ╞ ╞ ╞ 2 ("M") = RcCircuit, menu↲ ╞ ╞ ╞ 3 ("P") = terminal ROM (read-only memory)↲ ╞ ╞ ╞ 4 ("D") = terminal hard disk↲ ╞ ╞ ╞ 6 ("F") = terminal diskette↲ ╞ ╞ ╞ 7 ("I") = terminal image load↲ ↲ ╞ ╞ ╞ ┆84┆The stored value of the LD parameter may be overridden ↓ ┆19┆┆90┆┄┄by holding one of several character keys depressed while ↓ ┆19┆┆90┆┄┄the RC855 is performing its self-test. The appropriate ↓ ┆19┆┆90┆┄┄keys are indicated in parentheses above. For a complete ↓ ┆19┆┆90┆┄┄description of the LD parameter, see the RC855 Operating ↓ ┆19┆┆90┆┄┄Guide (2).↲ ↲ ┆8c┆┆83┆┆ec┆↓ ┆e1┆┆a1┆┆e1┆╞ ╞ SA╞ Secondary address of the terminal on RcCircuit↲ ╞ ╞ ╞ (cf. 4.3.5).↲ ╞ ╞ ╞ Values: 0..15 (with high performance feature, 0..31).↲ ↲ ╞ ╞ DDN╞ Display device number of the terminal in the IBM 3270↲ ╞ ╞ ╞ device cluster.↲ ╞ ╞ ╞ Values: 0..31.↲ ↲ ╞ ╞ ADN╞ ┆84┆Alternative display device number of the terminal in the ↓ ┆19┆┆90┆┄┄IBM 3270 device cluster.↲ ╞ ╞ ╞ Values: 0..31.↲ ↲ ╞ ╞ PDN╞ ┆84┆Printer device number of a printer physically connected ↓ ┆19┆┆90┆┄┄to the terminal.↲ ╞ ╞ ╞ Values: 0..31.↲ ↲ ╞ ╞ HCP╞ ┆84┆Device number of the hardcopy printer or class number of ↓ ┆19┆┆90┆┄┄the printer class logically associated with the termi-↓ ┆19┆┆90┆┄┄nal. Values: 0..31 for device numbers and 40..55 for ↓ ┆19┆┆90┆┄┄class numbers.↲ ↲ ↲ ┆a1┆┆b0┆4.2╞ ╞ Files on the CU Diskette↲ ↲ ╞ ╞ ┆84┆This section gives a survey of the files on the CU diskette, ↓ ┆19┆┆89┆┄┄and then describes how the user may go about modifying the ↓ ┆19┆┆89┆┄┄contents of two of the textfiles on the CU diskette.↲ ↲ ↲ ┆a1┆┆b0┆4.2.1╞ Survey of the CU Diskette Files↲ ↲ ╞ ╞ ┆a1┆Filename┆e1┆╞ ┆a1┆┆e1┆ ┆a1┆Description↲ ↲ ╞ ╞ PARAMS.CU╞ Textfile. See futher Sections 4.2.2 and 4.3.↲ ╞ ╞ MENU.DLL╞ Textfile. See further Sections 4.2.2 and 4.4.↲ ╞ ╞ DMENU.DLL╞ Textfile. (Danish version of MENU.DLL).↲ ╞ ╞ *.855╞ ┆84┆File containing a program image which can be ↓ ┆19┆┆97┆┄┄downline loaded, e.g. CONFI.855 or 3270.855.↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ S.╞ ╞ ┆84┆File containing the (root) program for the CPU ↓ ┆19┆┆97┆┄┄board.↲ ╞ ╞ *.OBF╞ ┆84┆File containing object code which is loaded on ↓ ┆19┆┆97┆┄┄the CPU board.↲ ╞ ╞ *.COM╞ ┆84┆Files containing programs for the COM boards.↲ ╞ ╞ *.CPU╞ Files containing programs for the CPU board.↲ ╞ ╞ *.TRM╞ ┆84┆Files containing the terminal configuration (e.g. ↓ ┆19┆┆97┆┄┄soft character generator in Arabic versions).↲ ╞ ╞ ERRORLOG.╞ ┆84┆ Textfile containing error log information.↲ (cf. 2.5).↲ ↲ ╞ ╞ ╞ ╞ ┆84┆ Textfiles containing conversion table changes to:↲ ↲ ╞ ╞ DOS1/A.CU Danish public sector 1 alternative↲ ╞ ╞ DOS2.CU╞ Danish public sector 2↲ ╞ ╞ DOS2/A.CU╞ Danish public sector 2 alternative↲ ╞ ╞ ENGLISH.CU UK English↲ ╞ ╞ GERMAN.CU German↲ ╞ ╞ GERMAN/A.CU German alternative↲ ╞ ╞ INTNTL.CU international US English (default)↲ ╞ ╞ STDK.CU╞ standard Danish↲ ╞ ╞ STDK/A.CU standard Danish alternative↲ ╞ ╞ SWEDISH.CU Swedish↲ ╞ ╞ SWED/A.CU Swedish alternative↲ ↲ Note that the filesnames S. and ERRORLOG. have no extension.↲ ↲ ↲ ┆a1┆┆b0┆4.2.2╞ Modification of Textfiles↲ ↲ ╞ ╞ ┆84┆The contents of the textfiles PARAMS.CU and MENU.DLL on the CU ↓ ┆19┆┆89┆┄┄diskette can be modified by the user. These files are described ↓ ┆19┆┆89┆┄┄in detail in Sections 4.3 and 4.4, respectively.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆84┆Modifications to these textfiles can be made in two ways:↲ ↲ ╞ ╞ 1. ┆84┆Using the RC890 textfile editor on an RC855 terminal ↓ ┆19┆┆8c┆┄┄connected to the RC890. See further Chapter 5.↲ ╞ ╞ 2. ┆84┆Using a text editing program run under the CP/M operating ↓ ┆19┆┆8c┆┄┄system on an RC855 terminal equipped with an RC874 diskette ↓ ┆19┆┆8c┆┄┄unit. See further the RC855 Operating Guide (2) and the ↓ ┆19┆┆8c┆┄┄RC855 Work Station User's Guide (4).↲ ┆84┆↲ ┆84┆Note that, in so far as a word processing program is used for ↓ ┆19┆┆89┆┄┄editing, the PARAMS.CU and MENU.DLL files are not "docu┄ments" ↓ ┆19┆┆89┆┄┄(e.g. "WP" files).↲ ↲ ╞ ╞ ┆84┆Before any modification is made, it is wise to print the con┄↓ ┆19┆┆89┆┄┄tents of the files, if possible, in order to have a hardcopy ↓ ┆19┆┆89┆┄┄record of the standard parameter values and the standard texts. ↓ ┆19┆┆89┆┄┄It is also wise to print the files following a modifica┄tion. ↓ ┆19┆┆89┆┄┄For the printing of textfiles, see Chapter 5 or the RC855 Work ↓ ┆19┆┆89┆┄┄Sta┄tion User's Guide.↲ ↲ ╞ ╞ ┆84┆The modification of standard texts permits the user to supply ↓ ┆19┆┆89┆┄┄his own (national) versions as required. A user-specified text ↓ ┆19┆┆89┆┄┄should convey the same meaning as the standard text which it ↓ ┆19┆┆89┆┄┄replaces. The standard display-screen texts in the PARAMS.CU ↓ ┆19┆┆89┆┄┄file are numbered (4.3.4). The standard instructive texts and ↓ ┆19┆┆89┆┄┄status texts in the MENU.DLL file are not numbered, but have ↓ ┆19┆┆89┆┄┄predefined positions (4.4.1). It is important to secure a hard┄↓ ┆19┆┆89┆┄┄copy record of the standard texts, because one must refer to ↓ ┆19┆┆89┆┄┄these texts when reporting errors and the like.↲ ↲ ╞ ╞ ┆84┆IMPORTANT: The RESET button must be pressed following any modi-↓ ┆19┆┆89┆┄┄fication of the CU diskette (system diskette).↲ ↲ ↲ ┆a1┆┆b0┆4.3╞ ╞ PARAMS.CU File↲ ↲ ╞ ╞ ┆84┆The PARAMS.CU file contains a number of lines, each of which ↓ ┆19┆┆89┆┄┄specifies one parameter value. Each line must be terminated by ↓ ┆19┆┆89┆┄┄a CR character or a semicolon. A semicolon may be followed by a ↓ ┆8c┆┆83┆┆d4┆↓ ┆19┆┆89┆┄┄comment, which is ignored by the program. Each line contains a ↓ ┆19┆┆89┆┄┄parameter identification and a parameter value separated by an ↓ ┆19┆┆89┆┄┄equals sign. The parameter identification consists of a para┄↓ ┆19┆┆89┆┄┄meter name, which in most cases must be followed by a comma and ↓ ┆19┆┆89┆┄┄an argument. The argument will be a decimal or hexadecimal ↓ ┆19┆┆89┆┄┄number or a textstring. Here are some examples:↲ ↲ ╞ ╞ EBCDIC,20=F1;╞ ╞ ╞ ╞ send space to the host as "1"↲ ╞ ╞ BSCCU,1=3;╞ ╞ ╞ ╞ this CU is number 3↲ ╞ ╞ BSCDUP,1=0;╞ ╞ ╞ ╞ the host line is half duplex↲ ╞ ╞ DSTEXT,1= Skriver standset;╞ national version of a status text↲ ╞ ╞ BSCID,1=-- myhost --;╞ ╞ a host line identification.↲ ↲ ╞ ╞ ┆84┆If a semicolon, equals sign, comma, or percent sign is to be ↓ ┆19┆┆89┆┄┄included in the actual contents of a line, it must be preceded ↓ ┆19┆┆89┆┄┄by a percent sign. A CR character immediately following a per┄↓ ┆19┆┆89┆┄┄cent sign is ignored.↲ ↲ ╞ ╞ ┆84┆The following sections describe each of the user-specifiable ↓ ┆19┆┆89┆┄┄parameters. For each parameter, type specifications enclosed by ↓ ┆19┆┆89┆┄┄"<" and ">" show how the argument and the parameter value must ↓ ┆19┆┆89┆┄┄be stated. Here are some examples of the notation used:↲ ↲ ╞ ╞ "dec(0..31)" means "decimal number in the range 0 to 31".↲ ╞ ╞ "hex(0..BF)" means "hexadecimal number in the range 0 to BF".↲ ╞ ╞ "string(5)" means "textstring containing at most 5 characters".↲ ╞ ╞ "devno" means a device number, i.e. the same as "dec(0..31)".↲ ↲ ╞ ╞ ┆84┆Note that, in the event of a syntax error in a user-specified ↓ ┆19┆┆89┆┄┄parameter, the IBM 3274 emulator in the RC890 CU will take the ↓ ┆19┆┆89┆┄┄default parameter value.↲ ↲ ╞ ╞ ┆84┆The standard PARAMS.CU file with default parameter values is ↓ ┆19┆┆89┆┄┄listed in Appendix B.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆4.3.1╞ Character Set Conversion↲ ↲ ╞ ╞ ┆84┆In the communication with the host, the EBCDIC code (8 bits per ↓ ┆19┆┆89┆┄┄character) is used. Internally in the CU and in the terminals, ↓ ┆19┆┆89┆┄┄a code based on ISO 646 (ASCII), with values in the interval ↓ ┆19┆┆89┆┄┄hex(0..BF), is used. The conversion between the two representa┄↓ ┆19┆┆89┆┄┄tions takes place before transmission/after receipt of each ↓ ┆19┆┆89┆┄┄text to/from the host by table lookup.↲ ↲ ┆84┆It is important that the character set in the CU and the termi┄↓ ┆19┆┆89┆┄┄nal is the same. The CU uses by default international US-ASCII ↓ ┆19┆┆89┆┄┄(the file INTNTL.CU). If the terminals use a character set dif┄↓ ┆19┆┆89┆┄┄ferent from US-ASCII, the appropriate conversion table change ↓ ┆19┆┆89┆┄┄file should be copied to or renamed PARAMS.CU, so that the CU ↓ ┆19┆┆89┆┄┄will use the same character set as the terminals.╞ For example, ↓ ┆19┆┆89┆┄┄if the terminals operate with Swedish conversion, the file ↓ ┆19┆┆89┆┄┄SWEDISH.CU should be copied to PARAMS.CU before any other cus┄↓ ┆19┆┆89┆┄┄to┄mization is carried out (cf. 4.2.1).↲ ↲ ┆84┆The conversion tables can be modified value by value.↲ ↲ ┆a1┆┆b0┆┆e1┆┆a1┆Conversion to EBCDIC↲ ↲ ╞ ╞ EBCDIC,<hex(0..BF)>=<hex(0..FF)>↲ ↲ ╞ ┆84┆specifies that the internal code indicated by the argument is ↓ ┆19┆┆89┆┄┄to be converted to the parameter value.↲ ↲ ╞ ╞ ┆a1┆┆b0┆┆e1┆┆a1┆Conversion to Internal Code↲ ↲ ╞ ╞ INTCODE,<hex(0..FF)>=<hex(0..BF)>↲ ↲ ╞ ╞ ┆84┆specifies that the 8-bit EBCDIC code indicated by the argu┄ment ↓ ┆19┆┆89┆┄┄is to be converted to the parameter value.↲ ↲ ╞ ╞ ┆84┆The EBCDIC and internal code sets are fully described in the ↓ ┆19┆┆89┆┄┄RC890 IBM 3274 Emulator Reference Manual (1).↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆4.3.2╞ Communication Line Parameters, General↲ ↲ ╞ ╞ ┆84┆For each communication line (to a host) one can specify the ↓ ┆19┆┆89┆┄┄handling of the DTR signal by the CU in three different ways.↲ ↲ ╞ ╞ ┆a1┆┆b0┆Switched/Nonswitched↲ ↲ ╞ ╞ SWITCHED,<1/2>=<0..2>↲ ↲ ╞ ╞ 0 : ┆84┆nonswitched. DTR is always set.↲ ↲ ╞ ╞ 1 : ┆84┆manual call. DTR is set initially, and DSR is awaited. If ↓ ┆19┆┆8d┆┄┄DSR subsequently disappears, DTR is removed for 5 seconds ↓ ┆19┆┆8d┆┄┄and thereafter set again.↲ ↲ 2 : ┆84┆automatic call (X.21 bis/DATEX-L). DTR is set and DSR is ↓ ┆19┆┆8d┆┄┄awaited for 5 seconds. If DSR fails to appear or subse-↓ ┆19┆┆8d┆┄┄quently disappears, DTR is removed for 5 seconds, where-↓ ┆19┆┆8d┆┄┄upon the procedure is repeated. After eight unsuccessful ↓ ┆19┆┆8d┆┄┄attempts, there is a 30-second pause, in which DTR is re-↓ ┆19┆┆8d┆┄┄moved.↲ ↲ ╞ ╞ Default value: 0.↲ ↲ ↲ ┆a1┆┆b0┆4.3.3╞ Communication Line Parameters, BSC↲ ↲ ╞ ╞ ┆84┆For each BSC communication line (to a host) one can specify the ↓ ┆19┆┆89┆┄┄number of the CU as a number in the interval 0..31. The number ↓ ┆19┆┆89┆┄┄of the CU determines the addressing sequences (poll and select) ↓ ┆19┆┆89┆┄┄to which the CU will respond. It is also possible to specify ↓ ┆19┆┆89┆┄┄whether the line is half or full duplex.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆a1┆┆b0┆CU Number↲ ↲ ╞ ╞ BSCCU,<1/2>=<dec(0..31)>↲ ↲ ╞ ╞ ┆84┆specifies the CU number for BSC line 1 or 2. (Line 2 occurs on ↓ ┆19┆┆89┆┄┄models with the dual host feature). Default value: 0.↲ ↲ ╞ ╞ ┆a1┆┆b0┆Half/Full Duplex↲ ↲ ╞ ╞ BSCDUP,<1/2>=<0/1>↲ ↲ ╞ ╞ ┆84┆specifies half duplex (0) or full duplex (1) for BSC line 1 or ↓ ┆19┆┆89┆┄┄2. Default value: 1.↲ ↲ ↲ ┆a1┆┆b0┆4.3.4╞ Communication Line Parameters, SNA/SDLC↲ ↲ ╞ ╞ ┆84┆For each SNA/SDLC communication line (to a host) one can speci┄↓ ┆19┆┆89┆┄┄fy the SDLC address of the CU. This address is used in all ↓ ┆19┆┆89┆┄┄blocks (frames) sent from the host to the CU in question, i.e. ↓ ┆19┆┆89┆┄┄blocks not containing the specified address will not be accept┄↓ ┆19┆┆89┆┄┄ed by the CU. It is also possible to specify whether the line ↓ ┆19┆┆89┆┄┄is full or half duplex, point-to-point or multipoint, and ↓ ┆19┆┆89┆┄┄whether NRZI encoding is to be used. ┄Finally, one can specify ↓ ┆19┆┆89┆┄┄the terminal-ID of the CU, which is part of the response to an ↓ ┆19┆┆89┆┄┄XID command from the host.↲ ↲ ╞ ╞ ┆a1┆┆b0┆SDLC Address↲ ↲ ╞ ╞ SDLCADDR,<1/2>=<hex(0..FF)>↲ ↲ ╞ ╞ ┆84┆specifies the SDLC address for SNA/SDLC line 1 or 2. (Line 2 ↓ ┆19┆┆89┆┄┄occurs on models with the dual host feature). Default value: ↓ ┆19┆┆89┆┄┄┆81┆C1.┆82┆┆81┆┆82┆↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆a1┆┆b0┆NRZI Encoding↲ ↲ ╞ ╞ SDLCNRZI,<1/2>=<0/1>↲ ↲ ╞ ╞ ┆84┆specifies that NRZI encoding is to be used (1) or not used (0) ↓ ┆19┆┆89┆┄┄on SNA/SDLC line 1 or 2. Default value: 0.↲ ↲ ╞ ╞ ┆a1┆┆b0┆Half/Full Duplex↲ ↲ ╞ ╞ SDLCDUP,<1/2>=<0/1>↲ ↲ ╞ ╞ ┆84┆specifies half duplex (0) or full duplex (1) for SNA/SDLC line ↓ ┆19┆┆89┆┄┄1 or 2. Default value: 1.↲ ↲ ┆a1┆┆b0┆Point-to-Point/Multipoint↲ ↲ ╞ ╞ MPOINT,<1/2>=<0/1>↲ ↲ ╞ ╞ ┆84┆specifies a multipoint connection (1) or a point-to-point ↓ ┆19┆┆89┆┄┄connection (0) on SNA/SDLC line 1 or 2. Default value: 0.↲ ↲ ╞ ╞ ┆a1┆┆b0┆Terminal-ID↲ ↲ ╞ ╞ TERMID,<1/2>=<string(5)>↲ ↲ ╞ ╞ ┆84┆specifies the terminal-ID with which the CU is to respond, if ↓ ┆19┆┆89┆┄┄the host sends XID on SNA/SDLC line 1 or 2. The charac┄ters in ↓ ┆19┆┆89┆┄┄the string must be hexadecimal digits. Default value: 00000.↲ ↲ ╞ ╞ ┆a1┆┆b0┆Printer Sharing↲ ↲ ╞ ╞ ┆84┆When a printer is used for both local hard-copies and host-↓ ┆19┆┆89┆┄┄initiated printout operations (shared mode, cf. 4.3.6) local ↓ ┆19┆┆89┆┄┄hard-copy may take place either when the printer is not in an ↓ ┆19┆┆89┆┄┄SNA session or, more liberally, whenever the communication is ↓ ┆19┆┆89┆┄┄not in brackets.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ PSHARING,<1/2>=<0/1>↲ ↲ ╞ ╞ ┆84┆specifies between session sharing only (0) or between bracket ↓ ┆19┆┆89┆┄┄sharing allowed (1) for printers in shared mode with respect to ↓ ┆19┆┆89┆┄┄printout operations initiated by the host on SNA/SDLC line 1 or ↓ ┆19┆┆89┆┄┄2, respectively. Default value: 0.↲ ┆81┆┆a1┆┆b0┆↲ ↲ ┆a1┆┆b0┆4.3.5╞ Display Screen Texts↲ ↲ ╞ ╞ ┆84┆Various texts are displayed on the RC855 status line (3.1) as ↓ ┆19┆┆89┆┄┄an indication of the state of the terminal or the CU or in ↓ ┆19┆┆89┆┄┄response to operator actions. The emulator has default values ↓ ┆19┆┆89┆┄┄for all of these texts, but it is possible to modify them. For ↓ ┆19┆┆89┆┄┄a description of the status line, see the RC855 IBM 3270 BSC ↓ ┆19┆┆89┆┄┄Emulator Operating Guide (3).↲ ↲ ╞ ╞ ┆a1┆┆b0┆Device and Emulator System Status Texts↲ ↲ ╞ ╞ DSTEXT,<1..12>=<string(21)>↲ ↲ ╞ ╞ ┆84┆specifies a device or emulator system status text which re┄↓ ┆19┆┆89┆┄┄places one of the following standard texts (all of which are ↓ ┆19┆┆89┆┄┄introduced by a blank):↲ ↲ ╞ ╞ 1= Printer not ready↲ ╞ ╞ 2= Print cancelled↲ ╞ ╞ 3= Printer offline↲ ╞ ╞ 4= Printer unavailable↲ ╞ ╞ 5= Printer busy↲ ╞ ╞ 6= Protected field↲ ╞ ╞ 7= Card read error↲ ╞ ╞ 8= Card format error↲ ╞ ╞ 9= Field size error↲ ╞ ╞ 10= Configuration error↲ ╞ ╞ 11= CU disconnected↲ ╞ ╞ 12= Illegal position↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆a2┆┆e2┆┆a1┆┆b0┆Communication Line Status Texts↲ ↲ ╞ ╞ CSTEXT,<1..3>=<string(24)>↲ ↲ ╞ ╞ ┆84┆specifies a communication line status text which replaces one ↓ ┆19┆┆89┆┄┄of the following standard texts (all of which are intro┄duced by ↓ ┆19┆┆89┆┄┄a blank):↲ ↲ ╞ ╞ 1= Modem off↲ ╞ ╞ 2= Line not ready↲ ╞ ╞ 3= System not available↲ ↲ ╞ ╞ ┆84┆Note that the SNA emulator uses only the first two texts (and ↓ ┆19┆┆89┆┄┄only the first 15 characters of a text).↲ ↲ ╞ ╞ ┆a1┆┆b0┆Host Line Identification↲ ↲ ╞ ╞ BSCID,<1/2>=<string(12)>↲ ╞ ╞ SNAID,<1/2>=<string(12)>↲ ↲ ╞ ╞ ┆84┆specify the text which identifies BSC line 1 or 2 and SNA/SDLC ↓ ┆19┆┆89┆┄┄line 1 or 2, respectively. This text is also used in the host ↓ ┆19┆┆89┆┄┄line menu. The same text may not be used to identify two dif┄↓ ┆19┆┆89┆┄┄ferent lines. Default values: BSCID,1= BSC link 1; BSCID,2= BSC ↓ ┆19┆┆89┆┄┄link 2; SNAID,1= SNA link 1; SNAID,2= SNA link 2.↲ ↲ ┆f0┆┆e1┆╞ ╞ ┆a1┆┆b0┆Host Line Menu Heading↲ ↲ ╞ ╞ HOSTMENU=<string(32)>↲ ↲ ╞ ╞ ┆84┆specifies the text to be written as a heading in the host line ↓ ┆19┆┆89┆┄┄menu (not on the status line). Standard text: RC855/RC890 Host ↓ ┆19┆┆89┆┄┄Line Menu.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆4.3.6╞ Printer Authorization↲ ↲ ╞ ╞ ┆84┆The use of printer devices in an RC890/RC855 cluster is ↓ ┆19┆┆89┆┄┄control┄┄led by printer authorization parameters. There are three ↓ ┆19┆┆89┆┄┄aspects of printer authorization:↲ ↲ ╞ ╞ 1. ┆84┆For each printer a ┆a1┆mode┆e1┆ is specified which determines ↓ ┆19┆┆8c┆┄┄whether the printer is to be used exclusively for local ↓ ┆19┆┆8c┆┄┄hard-copy (local mode), or exclusively for printout opera┄↓ ┆19┆┆8c┆┄┄tions initiated by the host (system mode), or for both of ↓ ┆19┆┆8c┆┄┄these types of printing (shared mode).↲ ↲ ╞ ╞ 2. ┆84┆Up to 16 ┆a1┆classes┆e1┆ of printers may be defined. A class is a ↓ ┆19┆┆8c┆┄┄group of printers. The concept allows the hard-copy printer ↓ ┆19┆┆8c┆┄┄for an RC855 terminal to be specified as a class rather than ↓ ┆19┆┆8c┆┄┄an individual printer. A hard-copy printout requested for ↓ ┆19┆┆8c┆┄┄the display may then be performed on any printer in the ↓ ┆19┆┆8c┆┄┄class. The printer classes are numbered from 0 to 15.↲ ↲ ╞ ╞ 3. ┆84┆For each printer a ┆a1┆source device list┆e1┆ is defined. This is a ↓ ┆19┆┆8c┆┄┄list of display devices for which the printer may execute ↓ ┆19┆┆8c┆┄┄local hard-copy operations. If a display device does not ↓ ┆19┆┆8c┆┄┄belong to the source device list of a given printer, hard-↓ ┆19┆┆8c┆┄┄copy cannot take place on that printer even if it is se┄↓ ┆19┆┆8c┆┄┄lected as the hard-copy printer for the device, either indi-↓ ┆19┆┆8c┆┄┄vidually or as a member of a class.↲ ↲ ╞ ╞ ┆84┆Notice that the parameter specifications described below in┄↓ ┆19┆┆89┆┄┄clude device numbers which in each case must identify either a ↓ ┆19┆┆89┆┄┄printer or a display device. As the emulator does not know the ↓ ┆19┆┆89┆┄┄devices in the cluster or their numbers when the PARAMS.CU file ↓ ┆19┆┆89┆┄┄is read, some of the information in these parameter specifica-↓ ┆19┆┆89┆┄┄tions may turn out to be meaningless, in which case it will ↓ ┆19┆┆89┆┄┄have no effect.↲ ┆a1┆┆b0┆↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆a1┆┆b0┆Printer Mode↲ ↲ ╞ ╞ ┆84┆PMODE,<devno>=<0/1/2>↲ ↲ ╞ ╞ ┆84┆specifies the mode of the printer whose device number is given ↓ ┆19┆┆89┆┄┄as the argument:↲ ↲ ╞ ╞ ╞ 0╞ Local mode↲ ╞ ╞ ╞ 1╞ System mode↲ ╞ ╞ ╞ 2╞ Shared mode↲ ↲ ╞ ╞ Default value for all printers: 1.↲ ↲ ╞ ╞ ┆a1┆┆b0┆Printer Class↲ ↲ ╞ ╞ PCLASS,<dec(0..15)>=list of device numbers↲ ↲ ╞ ╞ ┆84┆specifies that the listed (printer) devices belong to the ↓ ┆19┆┆89┆┄┄printer class whose number is given as the argument. The device ↓ ┆19┆┆89┆┄┄numbers must be separated by commas. An interval of consecutive ↓ ┆19┆┆89┆┄┄numbers may be written as the first number followed by a hyphen ↓ ┆19┆┆89┆┄┄followed by the last number.↲ ↲ ╞ ╞ Example:↲ ↲ ╞ ╞ ╞ PCLASS,7=2,4,8-12↲ ↲ ╞ ╞ ┆84┆specifies that the printers with device numbers 2, 4, 8, 9, 10, ↓ ┆19┆┆89┆┄┄11, and 12 belong to printer class number 7.↲ ↲ ╞ ╞ Default: all printer classes empty.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆a1┆┆b0┆Printer Source Device List↲ ↲ ╞ ╞ PSRCLIST,<devno>=list of device numbers↲ ↲ ╞ ╞ ┆84┆specifies that the source device list for the printer whose ↓ ┆19┆┆89┆┄┄device number is given as the argument comprises precisely the ↓ ┆19┆┆89┆┄┄listed (display) devices. The list is written in the same way ↓ ┆19┆┆89┆┄┄as in the PCLASS parameter specification described above.↲ ↲ ╞ ╞ ┆84┆Default: all display devices belong to the source device lists ↓ ┆19┆┆89┆┄┄of all printers, i.e. no exclusions.↲ ↲ ↲ ┆a1┆┆b0┆4.3.7╞ Miscellaneous↲ ↲ ╞ ╞ ┆84┆The user can specify the number of RC855 terminals (secondary ↓ ┆19┆┆89┆┄┄addresses) to be polled on RcCircuit.↲ ↲ ╞ ╞ ┆a1┆┆b0┆Number of Terminals↲ ↲ ╞ ╞ NOTERMS=<dec(1..32)>↲ ↲ ╞ ╞ ┆84┆specifies that only secondary addresses in the interval ↓ ┆19┆┆89┆┄┄0..NOTERMS-1 are to be polled on RcCircuit.↲ ↲ ╞ ╞ ┆84┆Note that a terminal system must always include a terminal with ↓ ┆19┆┆89┆┄┄secondary address 0. Default value: 16.↲ ↲ ↲ ┆a1┆┆b0┆4.4╞ ╞ MENU.DLL File↲ ↲ ╞ ╞ ┆84┆The MENU.DLL file contains a number of lines, each of which ↓ ┆19┆┆89┆┄┄must be terminated by a CR character or a semicolon. A semi┄↓ ┆19┆┆89┆┄┄colon may be followed by a comment, which is ignored by the ↓ ┆19┆┆89┆┄┄pro┄gram. Some lines consist of several fields, separated by a ↓ ┆19┆┆89┆┄┄comma. (An equals sign will also terminate a field).↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆84┆If a semicolon, comma, equals sign, or percent sign is to be ↓ ┆19┆┆89┆┄┄included in the actual contents of a line, it must be preceded ↓ ┆19┆┆89┆┄┄by a percent sign. A CR character immediately following a per┄↓ ┆19┆┆89┆┄┄cent sign is ignored.↲ ↲ ╞ ╞ ┆84┆The MENU.DLL file has three parts: instructive texts and status ↓ ┆19┆┆89┆┄┄texts, application descriptions, and terminal menus. Each of ↓ ┆19┆┆89┆┄┄these parts is specifiable by the user, as described in the ↓ ┆19┆┆89┆┄┄following sections.↲ ↲ ╞ ╞ ┆84┆Note that, in the event of an error in a user-specified text, ↓ ┆19┆┆89┆┄┄the control unit will stop during program loading from the CU ↓ ┆19┆┆89┆┄┄diskette. The error situation is described in Section 2.4.1.↲ ↲ ╞ ╞ The standard MENU.DLL file is listed in Appendix C.↲ ↲ ↲ ┆a1┆┆b0┆4.4.1╞ Instructive Texts and Status Texts↲ ↲ ╞ ╞ ┆84┆The MENU.DLL file begins with four lines containing instructive ↓ ┆19┆┆89┆┄┄texts. These texts form the frame of the menu displayed on the ↓ ┆19┆┆89┆┄┄screen:↲ ↲ ╞ ╞ RC855 APPLICATION MENU↲ ╞ ╞ Key Description↲ ╞ ╞ Press function key to select application↲ ╞ ╞ RC855↲ ↲ ╞ ╞ ┆84┆The instructive texts are followed by four lines containing ↓ ┆19┆┆89┆┄┄status texts. These texts are displayed only when errors occur:↲ ↲ ╞ ╞ CU diskette error↲ ╞ ╞ CU disconnected↲ ╞ ╞ Checksum error↲ ╞ ╞ CU program not found↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ ┆84┆The standard texts, listed above, can be replaced by user-spe┄↓ ┆19┆┆89┆┄┄cified texts. Note, however, that there must be precisely four ↓ ┆19┆┆89┆┄┄lines of instructive texts and four lines of status texts, each ↓ ┆19┆┆89┆┄┄containing a maximum of 45 characters. Note also that the posi┄↓ ┆19┆┆89┆┄┄tion of the standard texts is predefined.↲ ↲ ↲ ┆a1┆┆b0┆4.4.2╞ Application Description↲ ↲ ╞ ╞ ┆84┆The four lines of instructive texts and the four lines of stat┄↓ ┆19┆┆89┆┄┄us texts are followed by the application descriptions. Each ↓ ┆19┆┆89┆┄┄application to be known by the menu software in the RC890 is ↓ ┆19┆┆89┆┄┄described in one line. Each line consists of the following ↓ ┆19┆┆89┆┄┄fields:↲ ↲ ╞ ╞ - ┆84┆number of the application (0 <= number <= 25)↲ ↲ ╞ ╞ - ┆84┆filename (maximum 12 characters) of an application program ↓ ┆19┆┆8b┆┄┄residing on the RC890 CU diskette or, for a program to be ↓ ┆19┆┆8b┆┄┄loaded under CP/M on the RC855, the character sequence A:↲ ↲ ╞ ╞ - ┆84┆text (maximum 25 characters) to describe the application ↓ ┆19┆┆8b┆┄┄program in the displayed menu↲ ↲ ╞ ╞ - ┆84┆parameter fields (maximum 89 characters all told): standard ↓ ┆19┆┆8b┆┄┄parameters and default user parameters, e.g. a CP/M command↲ ↲ ╞ ╞ Here are some examples of application descriptions:↲ ↲ ╞ ╞ 3,A:,WordStar,ws; CP/M based application↲ ╞ ╞ 1,3270.855,RC855/RC890 IBM 3270↲ ╞ ╞ 2,TEST.855,Test System↲ ╞ ╞ 0,CONFI.855,RC855 Configurator↲ ↲ ╞ ╞ ┆84┆There must at all times be agreement between the application ↓ ┆19┆┆89┆┄┄descriptions and the program files actually present on the ↓ ┆19┆┆89┆┄┄diskette.↲ ↲ ╞ ╞ Note that an application with number 0 must always exist.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆4.4.3╞ Terminal Menus↲ ↲ ╞ ╞ ┆84┆The application descriptions are followed by the terminal ↓ ┆19┆┆89┆┄┄menus, each on one line. A terminal menu consists of a number ↓ ┆19┆┆89┆┄┄of fields, each of which contains a number. The first field ↓ ┆19┆┆89┆┄┄contains the secondary address of the terminal (0..31); the ↓ ┆19┆┆89┆┄┄address field must begin with a "T". The following fields con┄↓ ┆19┆┆89┆┄┄tain the numbers of the applications to which the terminal is ↓ ┆19┆┆89┆┄┄to have access, listed in the order in which they are to appear ↓ ┆19┆┆89┆┄┄when the menu is displayed on the screen. A default application ↓ ┆19┆┆89┆┄┄is marked by preceding it with a "D". The application numbers ↓ ┆19┆┆89┆┄┄listed must, of course, occur in the application descriptions.↲ ↲ ╞ ╞ Here are some examples of terminal menus:↲ ↲ ╞ ╞ T0,D1,0,2,3,4,5,6↲ ╞ ╞ T2,1,0,4,5,6↲ ╞ ╞ T6,1,2,0,6,5,4↲ ↲ ┆a1┆┆b0┆↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆5.╞ ╞ RC890 TEXTFILE EDITOR OPERATION↲ ↲ ╞ ╞ ┆84┆With the RC890 textfile editor (in the following referred to as ↓ ┆19┆┆89┆┄┄the editor) one can manipulate files and contents of files on ↓ ┆19┆┆89┆┄┄the RC890 system diskette (CU diskette) from an RC855 terminal ↓ ┆19┆┆89┆┄┄connected to the RC890. The editor is primarily a customization ↓ ┆19┆┆89┆┄┄tool. Customization is carried out by editing the files ↓ ┆19┆┆89┆┄┄PARAMS.CU and/or MENU.DLL (cf. 4.3 and 4.4).↲ ↲ ╞ ╞ ┆84┆The editor is downline loaded from the RC890 system diskette ↓ ┆19┆┆89┆┄┄into the terminal, whereupon the editor menu is displayed:↲ ↲ ╞ ╞ ╞ ╞ Select function:↲ ↲ ╞ ╞ ╞ ╞ 1 Edit↲ ╞ ╞ ╞ ╞ 2 Print↲ ╞ ╞ ╞ ╞ 3 Read file↲ ╞ ╞ ╞ ╞ 4 Write file↲ ╞ ╞ ╞ ╞ 5 Rename file↲ ╞ ╞ ╞ ╞ 6 Delete file↲ ╞ ╞ ╞ ╞ 7 Read catalog↲ ↲ ╞ ╞ ┆84┆A function can now be selected by pressisng one of the keys ↓ ┆19┆┆89┆┄┄marked 1..7.↲ ↲ ╞ ╞ ┆84┆After a function has been selected, a return to the editor menu ↓ ┆19┆┆89┆┄┄can be made by pressing the ESC key.↲ ↲ ╞ ╞ ┆84┆At any time, a return to the RC890 menu can be made by pressing ↓ ┆19┆┆89┆┄┄the key combination CTRL CLEAR.↲ ↲ ╞ ╞ ┆84┆The size of the memory area where the file is stored while it ↓ ┆19┆┆89┆┄┄is being handled by the editor (in the following referred to ↓ ┆19┆┆89┆┄┄as the edit buffer) is 25 Kbytes. This means that a file to be ↓ ┆19┆┆89┆┄┄mani┄pu┄lated by the editor (functions 1-4) cannot exceed 25 ↓ ┆19┆┆89┆┄┄Kbytes.↲ ↲ ┆8c┆┆83┆┆bc┆↓ ╞ ╞ ┆84┆Filenames with the extension .855, .CU, .COM, .CPU, .TRM, or ↓ ┆19┆┆89┆┄┄.DLL or with no extension are referred to as system files in ↓ ┆19┆┆89┆┄┄the following.↲ ↲ ↲ ┆a1┆┆b0┆5.1╞ ╞ Edit↲ ↲ ╞ ╞ ┆84┆Edit is a screen oriented editor. One can modify in that part ↓ ┆19┆┆89┆┄┄of the edit buffer which is shown on the display (in the ↓ ┆19┆┆89┆┄┄following referred to as the window). The window consists of 24 ↓ ┆19┆┆89┆┄┄records, where a record is at most 80 characters (82 including ↓ ┆19┆┆89┆┄┄the control characters CR and NL). Each record is represented ↓ ┆19┆┆89┆┄┄as 1 line in the window.↲ ↲ ╞ ╞ ┆84┆When edit is entered, the window is set to the first 24 records ↓ ┆19┆┆89┆┄┄of the edit buffer, and the cursor is set in the first position ↓ ┆19┆┆89┆┄┄of the first line. The window is moved by moving the cursor.↲ ↲ ╞ ╞ The cursor is moved by means of the following keys:↲ ↲ ╞ ╞ ╞ ┆84┆The cursor is moved one line up, without changing the ↓ ┆19┆┆8e┆┄┄position on the line. If the cursor was in the first line ↓ ┆19┆┆8e┆┄┄of the window, the window is moved one record backward in ↓ ┆19┆┆8e┆┄┄the edit buffer (unless it was the first record in the ↓ ┆19┆┆8e┆┄┄edit buffer).↲ ↲ ╞ ╞ ╞ ┆84┆The cursor is moved one line down, without changing the ↓ ┆19┆┆8e┆┄┄position on the line. If the cursor was in the last line ↓ ┆19┆┆8e┆┄┄of the window, the window is moved one record forward in ↓ ┆19┆┆8e┆┄┄the edit buffer (unless it was the last record in the ↓ ┆19┆┆8e┆┄┄edit buffer).↲ ↲ ╞ ╞ ╞ ┆84┆The cursor is moved one position to the left. If the cur┄↓ ┆19┆┆8e┆┄┄sor was in the first position of a line, it is moved to ↓ ┆19┆┆8e┆┄┄the last position of the previous line. If the cursor was ↓ ┆19┆┆8e┆┄┄in the first position of the first line in the window, the ↓ ┆19┆┆8e┆┄┄window is moved one record backward in the edit buffer ↓ ┆19┆┆8e┆┄┄(unless it was the first record in the edit buffer).↲ ↲ ┆8c┆┆83┆┆d4┆↓ ╞ ╞ ╞ ┆84┆The cursor is moved one position to the right. If the ↓ ┆19┆┆8e┆┄┄cursor was in the last position of a line, it is moved to ↓ ┆19┆┆8e┆┄┄the first position of the next line. If the cursor was in ↓ ┆19┆┆8e┆┄┄the last position of the last line in the window, the ↓ ┆19┆┆8e┆┄┄window is moved one record forward in the edit buffer ↓ ┆19┆┆8e┆┄┄(unless it was the last record in the edit buffer).↲ ↲ ╞ ╞ ╞ ┆84┆The cursor is moved to the first position of the next ↓ ┆19┆┆8e┆┄┄line. If the cursor was in the last line of the window, ↓ ┆19┆┆8e┆┄┄the window is moved one record forward in the edit buffer ↓ ┆19┆┆8e┆┄┄(unless it was the last record in the edit buffer).↲ ↲ ╞ ╞ ╞ ┆84┆When keying in insert mode (see below), means insert ↓ ┆19┆┆8e┆┄┄record termination, viz. the control characters CR and NL.↲ ↲ ╞ ╞ ╞ ┆84┆The cursor is not moved, but the window is moved 24 rec┄↓ ┆19┆┆8e┆┄┄ords (one window) forward in the edit buffer.↲ ↲ ╞ ╞ ╞ ┆84┆The cursor is not moved, but the window is moved 24 rec┄↓ ┆19┆┆8e┆┄┄ords (one window) backward in the edit buffer.↲ ↲ ╞ ╞ ╞ ┆84┆Home. The window is set to the first 24 records of the ↓ ┆19┆┆8e┆┄┄edit buffer, and the cursor is set in the first position ↓ ┆19┆┆8e┆┄┄of the first line.↲ ╞ ╞ ↲ ╞ ╞ ┆84┆The contents of the edit buffer are modified by keying in key ↓ ┆19┆┆89┆┄┄mode or insert mode. In key mode existing data is overwrit┄ten. ↓ ┆19┆┆89┆┄┄In insert mode data is inserted.↲ ↲ ╞ ╞ In edit, the following function keys are supported:↲ ↲ ╞ ╞ INS╞ ╞ Enable/disable insert mode. Note that the lamp on↲ ╞ ╞ MODE╞ ╞ this key is lit when insert mode is enabled.↲ ↲ ╞ ╞ INS╞ ╞ Insert line. A line is inserted before the line↲ ╞ ╞ LINE╞ ╞ ┆84┆in which the cursor is positioned. The cursor is ↓ ┆19┆┆93┆┄┄moved to the first position of the new line.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ DEL╞ ╞ Delete character. The character in which the cur-↲ ╞ ╞ CHAR╞ ╞ ┆84┆sor is positioned is deleted. The rest of the line is ↓ ┆19┆┆93┆┄┄moved one position to the left.↲ ↲ DEL╞ ╞ Delete line. The characters from the position↲ ╞ ╞ LINE╞ ╞ ┆84┆of the cursor to the last position on the line are ↓ ┆19┆┆93┆┄┄deleted. The whole line is deleted when the cursor is ↓ ┆19┆┆93┆┄┄set in the first position of the line.↲ ↲ ↲ ┆a1┆┆b0┆5.2╞ ╞ Print↲ ↲ ╞ ╞ ┆84┆The contents of the edit buffer are printed on the printer ↓ ┆19┆┆89┆┄┄physically connected to the RC855 terminal. The printing is ↓ ┆19┆┆89┆┄┄terminated with a form feed. When printing is finished suc┄↓ ┆19┆┆89┆┄┄cessfully, the editor automatically returns to the editor menu.↲ ╞ ╞ ┆84┆This function does not change the contents of the edit buffer.↲ ↲ ↲ ┆a1┆┆b0┆5.3╞ ╞ Read File↲ ↲ ╞ ╞ ┆84┆The editor will ask for the name of the file to be read. There ↓ ┆19┆┆89┆┄┄are no restrictions; all files can be read (max. 25 Kbytes). ↓ ┆19┆┆89┆┄┄The contents of the file are read into the edit buffer. Any ↓ ┆19┆┆89┆┄┄previous contents of the edit buffer are deleted before read┄↓ ┆19┆┆89┆┄┄ing. When reading is finished successfully, the editor auto┄↓ ┆19┆┆89┆┄┄matically returns to the editor menu.↲ ↲ ↲ ┆a1┆┆b0┆5.4╞ ╞ Write File↲ ↲ ╞ ╞ ┆84┆The editor will ask for the name of the file to be written. If ↓ ┆19┆┆89┆┄┄the name given is that of a system file, the editor will ask ↓ ┆19┆┆89┆┄┄for confirmation. The contents of the edit buffer are written ↓ ┆19┆┆89┆┄┄in the file. If the file exists, it is overwritten; otherwise ↓ ┆19┆┆89┆┄┄it is created. When writing is finished successfully, the ↓ ┆19┆┆89┆┄┄editor automatically returns to the editor menu. This function ↓ ┆19┆┆89┆┄┄does not change the contents of the edit buffer.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆5.5╞ ╞ Rename File↲ ↲ ╞ ╞ ┆84┆The editor will ask for the name of the file to be renamed and ↓ ┆19┆┆89┆┄┄the name which it should be renamed to. If any of the given ↓ ┆19┆┆89┆┄┄names is that of a system file, the editor will ask for confir┄↓ ┆19┆┆89┆┄┄mation. When renaming is finished successfully, the editor ↓ ┆19┆┆89┆┄┄automatically returns to the editor menu. This function does ↓ ┆19┆┆89┆┄┄not change the contents of the edit buffer.↲ ↲ ↲ ┆a1┆┆b0┆5.6╞ ╞ Delete File↲ ↲ ╞ ╞ ┆84┆The editor will ask for the name of the file to be deleted. If ↓ ┆19┆┆89┆┄┄the name given is that of a system file, the editor will ask ↓ ┆19┆┆89┆┄┄for confirmation. When deleting is finished successfully, the ↓ ┆19┆┆89┆┄┄editor automatically returns to the editor menu. This function ↓ ┆19┆┆89┆┄┄does not change the contents of the edit buffer.↲ ↲ ↲ ┆a1┆┆b0┆5.7╞ ╞ Read Catalog↲ ↲ ╞ ╞ ┆84┆All filenames existing on the diskette are displayed (during ↓ ┆19┆┆89┆┄┄which time the cursor is temporarily removed from the screen). ↓ ┆19┆┆89┆┄┄This function does not change the contents of the edit buffer.↲ ↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆5.8╞ ╞ Error Messages↲ ↲ ╞ ╞ ┆84┆If an error is detected, the function currently being performed ↓ ┆19┆┆89┆┄┄is terminated and an error message is displayed. After display┄↓ ┆19┆┆89┆┄┄ing the error message, the editor waits for a key to be pressed ↓ ┆19┆┆89┆┄┄before returning to the editor menu. The following error mes┄↓ ┆19┆┆89┆┄┄sages exist:↲ ↲ ╞ ╞ For diskette:↲ ↲ ╞ ╞ Catalog error↲ ╞ ╞ Diskette I/O error↲ ╞ ╞ Diskette not mounted↲ ╞ ╞ Diskette or catalog full↲ ╞ ╞ File does not exist↲ ╞ ╞ Illegal filename↲ ↲ ╞ ╞ For printer:↲ ↲ ╞ ╞ Printer offline↲ ↲ ╞ ╞ For CU (connection to RC890):↲ ↲ ╞ ╞ CU disconnected↲ ↲ ╞ ╞ For edit buffer:↲ ↲ ╞ ╞ File too big↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆6.╞ ╞ INSTALLATION OF RC855 SOFTWARE↲ ↲ ╞ ╞ ┆84┆New RC855 program images can be installed on the RC890 system ↓ ┆19┆┆89┆┄┄diskette (CU diskette) by means of the RC890 Software Install ↓ ┆19┆┆89┆┄┄program. The install program is downline loaded from the RC890 ↓ ┆19┆┆89┆┄┄system diskette into an RC855 terminal. The running of the ↓ ┆19┆┆89┆┄┄install program is guided by the program itself, which asks ↓ ┆19┆┆89┆┄┄questions and tells when to do what.↲ ↲ ╞ ╞ ┆84┆Note that the maximum size of a file to be installed is 42.5 ↓ ┆19┆┆89┆┄┄Kbytes.↲ ↲ When the program has been loaded, the following is displayed:↲ ↲ ╞ ╞ ╞ RC855/RC890 Install Program↲ ↲ ╞ ╞ Change diskette and type filename:↲ ↲ ╞ ╞ ┆84┆Remove the RC890 system diskette from the RC890 diskette drive ↓ ┆19┆┆89┆┄┄and insert the diskette containing the RC855 program image to ↓ ┆19┆┆89┆┄┄be installed. Type the name of the file which contains the ↓ ┆19┆┆89┆┄┄program image. The program will now read the file; the follow┄↓ ┆19┆┆89┆┄┄ing is displayed:↲ ↲ ╞ ╞ ╞ Reading file : <filename>↲ ↲ ╞ ╞ ┆84┆When the file has been read successfully, the folloving is ↓ ┆19┆┆89┆┄┄displayed:↲ ↲ ╞ ╞ Mount the RC890 system diskette, press <return>↲ ↲ ╞ ╞ ┆84┆Remove the diskette containing the program-image file and ↓ ┆19┆┆89┆┄┄reinsert the RC890 system diskette. When the return key is ↓ ┆19┆┆89┆┄┄pressed, the file is written on the RC890 system diskette. The ↓ ┆19┆┆89┆┄┄filename will be the same as the filename during reading, ↓ ┆19┆┆89┆┄┄except for the extension, which always will be .855 (e.g. read ↓ ┆19┆┆89┆┄┄file TTY.855 gives write file TTY.855, and read file TTY.COM ↓ ┆19┆┆89┆┄┄gives write file TTY.855). If the file exists, it is over┄↓ ┆19┆┆89┆┄┄written; otherwise it is created.↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ╞ ╞ When the program starts writing, the following is displayed:↲ ↲ ╞ ╞ ╞ Writing file : <filename>↲ ↲ ╞ ╞ ┆84┆When the file has been written successfully, the following is ↓ ┆19┆┆89┆┄┄displayed:↲ ↲ ╞ ╞ ╞ Install complete, press <ctrl clear>↲ ↲ ╞ ╞ ┆84┆When the key combination CTRL CLEAR is pressed, the program ↓ ┆19┆┆89┆┄┄returns to the RC890 menu.↲ ↲ ╞ ╞ ┆84┆If an error is detected, an error message is displayed. After ↓ ┆19┆┆89┆┄┄displaying an error message, the program waits for something to ↓ ┆19┆┆89┆┄┄be keyed:↲ ↲ ╞ ╞ ╞ CTRL CLEAR╞ ╞ means return to the RC890 menu↲ ↲ ╞ ╞ ╞ any other key ╞ ┆84┆means repeat the step in the install ↓ ┆19┆┆a2┆┄┄program in which the error was detect┄↓ ┆19┆┆a2┆┄┄ed↲ ↲ ╞ ╞ The following error messages exist:↲ ↲ ╞ ╞ ╞ Catalog error↲ ╞ ╞ ╞ CU disconnected↲ ╞ ╞ ╞ Diskette I/O error↲ ╞ ╞ ╞ Diskette not mounted↲ ╞ ╞ ╞ Diskette or catalog full↲ ╞ ╞ ╞ File does not exist↲ ╞ ╞ ╞ File too big┆84┆↲ ╞ ╞ ╞ Illegal filename↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆A.╞ ╞ REFERENCES↲ ↲ ╞ ╞ (1)╞ In course of preparation:↲ ╞ ╞ ╞ ┆a1┆┆b0┆┆f0┆RC890 IBM 3274 Emulator Reference Manual↲ ↲ ╞ (2)╞ RCSL No. 42-i2459:↲ ╞ ╞ ╞ ┆a1┆┆b0┆┆f0┆RC855 Operating Guide↲ ╞ ╞ ╞ Pierce C. Hazelton, February 1984↲ ↲ ╞ ╞ (3) RCSL No. 42-i2150:↲ ╞ ╞ ╞ ┆a1┆┆b0┆┆f0┆RC855 IBM 3270 BSC Emulator Operating Guide↲ ╞ ╞ ╞ Claus Terp, November 1982↲ ↲ ╞ ╞ (4) RCSL No. 42-i2347:↲ ╞ ╞ ╞ ┆a1┆┆b0┆┆f0┆RC855 Work Station User's Guide↲ ╞ ╞ ╞ Jeffrey C. Snider and Leif Olsen, June 1983↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a2┆┆e2┆┆a1┆┆b0┆B.╞ ╞ PARAMS.CU FILE↲ ↲ ════════════════════════════════════════════════════════════════════════ ↓ ┆a1┆┆b0┆C.╞ ╞ MENU.DLL FILE↲ ↲ ┆1a┆┆1a┆┆98┆↓ ↓ ┆1a┆↓ ┆1a┆line↲