Digital PDFs
Documents
Guest
Register
Log In
AA-H427E-TC
October 1987
86 pages
Original
34MB
view
download
OCR Version
22MB
view
download
Document:
RSX-11M-PLUS
Release Notes
Version 4.0
Order Number:
AA-H427E-TC
Revision:
0
Pages:
86
Original Filename:
OCR Text
RSX-11M-PLUS Release Notes Order No. AA-H427E-TC RSX-11M-PLUS Version 4.0 Digital Equipment Corporation Maynard, Massachusetts - First Printing, October 1979 Revised, April 1982 Revised, April 1983 Revised, July 1985 Revised, September 1987 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. The software described in this document is furnished under a license and may be used or copied only in accordance with the terms of such license. No responsibility is assumed for the use or reliability of software on equipment that is not supplied by Digital Equipment Corporation or its affiliated companies. Copyright ©1979, 1982, 1983, 1985, 1987 by Digital Equipment Corporation All Rights Reserved. The postpaid READER’'S COMMENTS form on the last page of this document requests the user’s critical evaluation to assist in preparing future documentation. The following are trademarks of Digital Equipment Corporation: DEC DEC/CMS DEC/MMS EduSystem IAS MASSBUS UNIBUS VAX VAXcluster | DECnet MicroPDP-11 VMS DECsystem-10 DECSYSTEM-20 DECUS Micro /RSX PDP PDT VT DIBOL RSX DECwriter RSTS digiitial ZK3100 HOW TO ORDER ADDITIONAL DOCUMENTATION DIRECT MAIL ORDERS USA & PUERTO RICO* CANADA INTERNATIONAL Digital Equipment Corporation Digital Equipment of Canada Ltd. 100 Herzberg Road Digital Equipment Corporation PSG Business Manager c/o Digital’s local subsidiary Kanata, Ontario K2K 2A6 or approved distributor P.O. Box CS2008 Nashua, New Hampshire 03061 : Attn: Direct Order Desk in Continental USA and Puerto Rico call 800-258-1710. In New Hampshire, Alaska, and Hawaii call 603-884-6660. In Canada call 800-267-6215. *Any prepaid order from Puerto Rico must be placed with the local Digital subsidiary (809-754-7575). Internal orders should be placed through the Software Distribution Center (SDC), Digital Equipment Corporation, Westminster, Massachusetts 01473. | This document was prepared using an in-house documentation production system. All page composition and make-up was performed by TgX, the typesetting system developed by Donald E. Knuth at Stanford University. TeX is a trademark of the American Mathematical Society. Contents vii Preface Chapter 1 RSX-11M-PLUS Software Features and Restrictions Major New Features for RSX-11M-PLUS Version 4.0. . ... ... e e ceee e 141 e 122 New Device Support . . .. ...... .o e et cee e e e o 1-2 Large Disk Support Restrictions . . . . . e e e e e 1.2.1 VT300 Terminals Function in VT200 Mode . ... ... ............. cee 122 1.2.2 CXF32/DHF11 Module Support. . . . .. oo v i 1-3 1.2.3 1.3 Distribution Media and File Locations . . . . . ..... C e e e e e e 1-3 e 1-3 e e Distribution Media . . . . . v v v i i 1.3.1 e e e 1-3 Location of Files. . . . . v .« v v i it i e 1.3.2 e e 1-3 se 1.3.2.1 Shared MCR Components . . . .. ........... e et ..1-4 1.3.2.2 Multiuser Utilities . ... ... ... .. .. e e e .. 1-4 e 1.3.2.3 File System Utilities . . . ... ...... ..o e e 1-4 1.3.2.4 Executive Utilities . . . . . . . . . o it i e 1-4 e e 1.3.2.5 Vectored Tasks . ........ e e e e e e e 1-4 1326 Command Files. . . . . . . vt it i i A 1-4 1.3.2.7 Listing Files . . . .. O New Source Kit Restore Procedure . . . . . . . .. .. i 1-4 1.3.3 1.4 CrashDumpAnalyzer...,...........,.H.H,.,.,,....,....,..“.......1-&5 Cache Memory Information . ... ... ... 1-5 1.4.1 e R Error MeSSAZeS . . . o v v v oo v v oo 1.4.2 . 1-5 Changes in Documentation . . . . .......... oo e v 1.4.3 1-6 e e e e . e ee 15 DCL ..t e e 1-6 e e e 16 MCR................ e INSTALL Command Search Sequence . . . ... ... ..oty 1-6 1.6.1 LOAD Command Search Sequence . .. ... .. ... ... 1-6 1.6.2 Larger Extent Sizes . . . .. . ..o e 1-6 1.6.3 New and Modified Keywords . . .. ... ... .o 1-7 1.6.4 e e s e e 1-8 Changes to the Document . . ................ Cae 1.6.5 1.1 1.2 il 1.7 Error Logging . .. .... ... .. . ... .. .... . . PR 1-8 New Control File Modules . . ... .............. ... .. .. .... ... 1-8 171 1.7.2 New Error Messages . . . ... .................... . s e ....1-8 1.8 New Executive Directive GIN$ . 1.9 Executive Debugging Tool 1.10 Indirect .. ....... ... ... .. ... ... . ... . ...e 1.10.1 Indirect Enhancements. 1.10.2 The Indirect Pre-Processor . . .................... ... .. ... 1-10 Error Messages . ................... .. . 1-10 1.10.3 [JODrivers. 1.11.1 . ... . . . ...... ... ..... .. ... .. ... ... . 1-8 . ...... ... ... ... ... ... ... ... ... . 1-9 e e e e 1-9 . . ... ............ .. ....... ... . . . 1-9 ... . Terminal Driver . . . . . T 1-10 T 1-10 Setting Character Length for Terminals . . . .. ........ .... ... .. 1-11 Guide to Writing an I/O Driver. . . ......... .. ... ... ... ... ... ... . 1-11 The Queue Manager . . . .................. . ... . . .. . 1-12 System Generation and Installation O S . 1.11.2 1.12 1.13 1.14 1.14.1 New Features for RSX~-11M-PLUS SYSGEN . . ... ... ... ... ... 1-12 . ... ............... ... ... . .. ... . 1-12 1.14.1.2 New SYSGEN Questions . . . .. ... ........ ... .. . . e 1-13 1.14.1.3 Vectored Privileged Tasks ... ............. e e 1-13 1.14.1.1 Update Procedure 1.14.2 Pregenerated Kit Installation . . . ... ............... .. .. ... 1.14.2.1 New and Modified SYSPARAM.DAT Statements . .. ............ 1.14.2.2 1.14.3 1.15 1.16 Changes to the Document . 1-13 . . ................ .. .. ... ... 1-16 . ................ .. ... .... ... . 1-16 SystemManagement...,.‘.....,...., .................. .......... 1-16 1.15.1 Data Caching Enhancements . . . . . e e e e e e 1-16 1.15.1.1 Data Caching Default Values . ... ............... .. .. ... . .. 1-16 1.15.1.2 Deferred Disk Write Requests . . . . ... ........ ... .... .. . 1-17 1.15.1.3 Read Requests to Extents with the DFR Attribute . . ... ........ . 1-17 1.15.1.4 Write Requests to Extents with the DFR Attribute . . .. ... ........ . 1-17 1.15.1.5 Larger Extent Sizes for Data Caching . . . . .......... ..... ... . 1-18 1.152 New VMR Keywords . ................ e e e e e e 1-18 1.15.3 Changes to the Document . ............ ... .... . ... . .. . 1-18 Task Builder . . ... ... .. . . 1-19 1.16.1 RNDSEG Option ................... e e e e e e e 1-19 1.16.2 The OTS Fast Map Routine . ................ ... .... ... .. 1-19 1.16.2.1 1.16.3 1.164 1.17 Autoconfigure Clock Change 1-13 OTS Fast Map Restrictions. . . .. ............ ... .... .. . . 1-19 .. ................... ... .. ... 1-20 New Swi andtch Qualifier New Error Messages . .. .. ........ oo .... ... C e e e Utilities . . . . oo 1.17.1 Backup and Restore Utility . . . ... ............ .. ... ... ... .. .. 1.17.1.1 BRU Restriction. . . . ....... .. .. ... ..... . 1.17.2 Terminal Emulation for Al RSX Systems . . . . .. ... ... ... v oo 1-20 1-20 1-20 1-21 ... . 1-21 1.18 1173 1.17.4 New DTEMessage . . . . ... ... ... e e e e e e 1-21 Modifications to the File Transfer Utility . .. ... ................... 1-21 1.175 FileDump Utility . . . . . ... ... e .. 1222 1.17.6 1.17.7 Librarian Utility Program . ... ... ... @i e s e s e e mae s s e e e e s 1-22 Disk Volume Formatter . ... ... ... ... ... i 1-22 1.17.8 Changes to the Document . .................... e MACRO-11 . . . 1.18.1 Support for Logical Names . . . . . . . 1.18.2 e e ... e e e e e 1-22 e e 1-22 ... ... . 1-22 Supplementary MACRO-11 Information . ........................ 1-22 1.18.2.1 RSX-11M-PLUS Changes for Version 5.4 . . . .. ... ............. 1-23 1.18.2.2 Use of Colon in .ASCII and .ASCIZ Strings . . . . ... ............. 1-23 1.18.2.3 MCS Support . . . . . . i e 1-23 1.18.2.4 Corrections to the Version 5.1 Assembler . . ... ................ 1-24 1.18.2.5 Corrections to the Version 5.0 Assembler . . ... ................ 1-24 1.19 DECmail-11 . . . . . . e e e e 1-25 1.19.1 Named Directory Support . ........... P 1-25 1.19.2 DECmail-11 Restriction . . . . . . ... .. i i e e 1-25 Chapter 2 2.1 2.2 Corrections to Documentation RSX-11M-PLUS Indirect Command Processor Manual . e 2-1 RSX-11M-PLUS and Micro/RSX Task Builder Manual . . ..................... 2-2 Chapter 3 RMS-11 Version 2.0 Release Notes 31 3.2 3.3 3.4 3.5 New Features . ......... ... 3-1 3.1.1 Enhancements to RMSDES Utility . .. ......... ... .. ... ... .. ... 3-1 e e e e e e e e e 3-2 e e e e e e e e e e Software RestrictionS . . . . . v v v v i e e Restrictions to RMS-11 Access Methods . . ... ... ... ... . ... ... 3-2 3.2.1 e oo 3-2 i Restrictions to RMS-11 Utilities . . . . . . . . . . . i i i i 3.2.2 e e e 3-2 3221 RMSBCK Restriction. . . . . .. .. v v i v v v v e e e e 3-3 e e e e e e e et e e e i v v v v v . . . . 3.2.2.2 RMSDES Restriction e e e e e e 3-3 3.2.23 RMSDEF Restriction . . . .................. e 3224 RMSIFL Restrictions . . . . . . . . . . i v v v v v v o ve e e e .03 3 e e e e e e e e e e e e 3-3 3.2.2.5 RMSCNV Restriction . ......... e e e 3-4 e i ions . . . . . . . . . . . to Documentation Correct e e e 3-4 RSX-11M/M-PLUS RMS-11 User’'s Guide ...............e 3.3.1 3-5 ....... ... .. . . . Guide Programmer’s Macro RMS-11 RSX-11M/M-PLUS 3.3.2 RSX-11M/M-PLUS RMS-11 Utilities . . . . .. ... ... .. oo 3-6 3.3.3 Files and Their Placement on the Distribution Kit . . .. ... ... ... .. .. ... ...... 3-9 3-12 RMS-11 Supplementary Information . . ... ... .......... ... 3.5.1 RMS-11 Version 2.0 Installation 3.5.1.1 3.5.2 Utility Configurations 3.5.2.1 3.5.2.2 3.5.3 4.1 4.2 . . ... .......... . ... ... ... .. .. 3-13 Startup Command Procedures . ....................... .. . 3-13 . . . . ... ... .. ... . .. ... .. 3-14 Utility Command and ODL Files. . . ... ................... .. 3-14 Rebuilding the Utilities . . . . .. ........................... 3-15 Reporting Problems .. .......... .. .. ..... ... .. . ... 3-15 Correction Files . . . . . ... . .. S Layered Products Restriction . . . .. ... ... ... . ... ... . Appendix A | ... 4-2 The DIGITAL Equipment Computer Users Society (DECUS) Appendix B Reporting Problems Appendix C Applying Corrections to Source Files C.1 Updating an Executive Source Module C.2 . .............................. . Updating an MCR Source Module . . .............. ...... ... ... .. .. . C3 Updating a DCL Source Module . . ................... ....... ... .. . C-4 C.4 Applying Corrections to the File Systems (F11ACP) . . .. ... ................. C-6 Applying Corrections to the Reconfiguration Tasks CON and HRC .. ... ....... .. C-7 C.7 Updating the FCS Sources . . ......................... e C8 C-9 Assembling FCS.................... C C.5 C.6 C.9 C-1 C-3 Applying FCS COITections . . .................uuuorvn .. o e C-8 e e e e e e e C-9 Replacing the FCS Object Modules . . . .. ....... .... ... ... .. C-12 Tables 3-1 RMS File Placement on Distribution Kit 4-1 Layered Product Correction File References . . . . . R vi . . ... ..................... . 3-9 T 4-1 Preface Manual Objectives The RSX-11M-PLUS Release Notes contain vital information for using the RSX-11M-PLUS Version 4.0 operating system. Read this document before generating and using your system. This manual contains the following categories of information: e Descriptions of new software features as well as changes in existing software features * Descriptions of software restrictions as well as incompatibilities with previous versions ¢ Supplementary information from previous release notes that is still valid and has not yet been incorporated into the appropriate manuals e Corrections to documentation errors and omissions, and references to new locations of information that has been moved Intended Audience This manual is intended for all users of the RSX-11M-PLUS Version 4.0 operating system. w structure of This Document Chapter 1 describes the major new features developed for this release. The chapter sections are devoted to the major components of the RSX-11M-PLUS operating system. Each component’s section contains a description of new software features, restrictions, and supplementary release note information for that system component. This chapter also includes references to new locations of documentation that has been moved. Chapter 2 contains corrections to omissions and errors in your RSX-11M-PLUS documentation set. Section titles in this chapter are the titles of manuals that require correction. numbers and page numbers for corrections are supplied. Section Chapter 3 describes new features and restrictions for RMS-11 Version 2.0. Although the RMS-11 version number has not changed since the last release, new features have been added. Chapter 4 lists the layered products that have been updated for this release and their corresponding directories and documentation files. vii Appendix A briefly describes the DIGITAL Equipment Computer Users Society (DECUS). The goals and activities of DECUS are described, and information is provided about becoming a member. Appendix B describes the Software Performance Report (SPR) and tells you how to fill one out. Appendix C describes procedures for applying corrections to files on the source disk. Conventions Used in This Document The following conventions are used in this manual: Convention Meaning > A right angle bracket is the default prompt for the Monitor Console Routine (MCR), which is one of the command interfaces used on RSX-11M-PLUS systems. All systems include MCR. A dollar sign followed by a space is the default prompt of the DIGITAL Command Language (DCL), which is one of the ~command interfaces used on RSX-11M-PLUS and Micro/RSX systems. Many systems include DCL. > XXX - UPPERCASE Three characters followed by a right angle bracket indicate the explicit prompt for a task, utility, or program on the system. Uppercase letters in a command line indicate letters that must be entered as they are shown. For example, utility switches must always be entered as they are shown in format specifications. command abbreviations Where short forms of commands are allowed, the shortest form acceptable is represented by uppercase letters. The following example shows the minimum abbreviation allowed for the DCL command DIRECTORY: $ DIR lowercase Any command in lowercase must be substituted for. Usually the lowercase word identifies the kind of substitution expected, such as a filespec, which indicates that you should fill in a file specification. For example: filename.filetype;version This command indicates the values that comprise a file specification; values are substituted for each of these variables as appropriate. /keyword, /qualifier, or /switch A command element preceded by a slash (/) is an MCR keyword; a DCL qualifier; or a task, utility, or program switch. Keywords, qualifiers, and command they follow. viii switches alter the action | of the Convention parameter Meaning Required command fields are generally called parameters. The most common parameters are file specifications. Commas are used as separators for command line parameters and to indicate positional entries on a command line. Positional entries are those elements that must be in a certain place in the command line. Although you might omit elements that come before the desired element, the commas that separate them must still be included. [g,m] [directory] The convention [g,m] signifies a User Identification Code (UIC). The g is a group number and the m is a member number. The UIC identifies a user and is used mainly for controlling access to files and privileged system functions. This may also signify a User File Directory (UFD), commonly called a directory. A directory is the location of files. Other notations for directories are: [ggg,mmm], [gggmmm], [ufd], [name], and [directory]. The convention [directory] signifies a directory. Most directories have 1- to 9-character names, but some are in the same [g,m] form as the UIC. Where a UIC, UFD, or directory is required, only one set of brackets is shown (for example, [g,m]). Where the UIC, UFD, or directory is optional, two sets of brackets are shown (for example, [[g,m]]). A vertical ellipsis shows where elements of command input or statements in an example or figure have been omitted because they are irrelevant to the point being discussed. B KEYNAME This typeface denotes one of the keys on the terminal keyboard; “print” and “type” As these words are used in the text, the system prints and the for example, the RETURN key. user types. fed ink In interactive examples, what the user types is printed in red. System responses appear in black. Chapter 1 RSX-11M-PLUS Software Features and Restrictions This chapter describes the new software features, restrictions, and supplementary information for the various components of RSX-11M-PLUS. 1.1 Major New Features for RSX-11M-PLUS Version 4.0 RSX-11M-PLUS Version 4.0 supports the following new software features: e New error logging control file modules e e New General Information (GIN$) Executive directive Enhancements to Indirect Command Processor (Indirect) e Enhancements to terminal driver e Vectoring for privileged tasks e Loadable XDT support on all RSX-11M-PLUS systems e Enhancements to data caching ¢ New VMR keywords ¢ Enhanced overlay mapping e e Enhancements to Backup and Restore Utility (BRU) Data Terminal Emulation (DTE) and File Transfer (MFT) support for all R5X-1 1M-PLUS systems RSX-11M-PLUS Software Features and Restrictions 1-1 1.2 New Device Support RSX-11M-PLUS Version 4.0 includes new hardware support * MicroPDP-11/53 processor * RX33 diskette drive * RD31, RD32, and RD54 fixed disk drives * TUB81 and TU81-E magnetic tape drives * TUKS50 magnetic tape drive * DELUA UNIBUS synchronous communications controll * DHQI1 8-line multiplexer '® LAT75 serial matrix printer * LCGO1 graphics printer * DFAO01, DF112, and DF224 modems * CXA16 and CXB16 16-line multiplexers * CXYO08 8-line multiplexer * CXF32/DHF11 32-line terminal interface for the following devices: | er | | | Note Digital Equipment Corporation (DIGITAL) may announc e support for new hardware devices on certain processors. However, only devices listed in the Software Product Description (SPD) are guaranteed to be supporte d by DIGITAL. 1.2.1 Large Disk Support Restrictions Large disks exceed the previous Files-11 Structure Level 1 restriction on the maximum number of logical blocks. The new restriction allows a maximum of approximately 16 megablocks. Please note that even though the RSX-11M-PLUS Version 4.0 operating system supports a larger number of logical blocks, support for a larger maximu m number of files has not been included. The maximum number of files allowed on a disk is still limited to 65,500. 1.2.2 V1300 Terminals Function in VT200 Mode In RSX-11M-PLUS Version 4.0, VT300 terminals are supporte d in VT200 mode only. To set VT200 mode for your terminal, press the SET-UP key. Then press the ENTER key until the display indicates “VT300 mode.” » Use the right arrow key to light up the panel indicating “VT300 mode.” Then press the ENTER key again until the panel indicates “VT200 mode.” Next, use the right arrow key to light up the panel indicating “SAVE” and press the ENTER key. This will preserve the setting when you log out. To exit from SET-UP, press the SET-UP key again, 1-2 . RSX-11M-PLUS Software Features and Restrictions 1.2.3 CXF32/DHF11 Module Support The CXF32/DHF11 32-line serial line unit is a supported device under RSX-1 1M-PLUS Version 4.0. The device is a quad-height asynchronous terminal interface using fiber-optic technology to link the computer to the terminal concentrator boxes. The CXF32/DHF11 appears to the system as two separate 16-line devices, each emulating a CXA16. The device has two switchpacks that enable you to select the starting CSR and interrupt vector addresses. The second set of CSR and vector addresses is automatically set by the device logic. | For example, if the CSR address is seto 160500 for the first 16 lines, the second 16 lines’ CSR address is automatically set to 160520. The same principle applies to the vector addresses: if the first 16 lines have the interrupt vector set to 300, then the second 16 lines will have an interrupt vector address of 310. For the pregenerated RSX-11M-PLUS systems, the Autoconfigure task will report that it has found two 'YV'-type devices, each device having 16 lines for each CXF32/DHF11 module in the system configuration. During an online system generation, the peripherals section will ask for the number of 'YV’ type devices. The correct response is calculated by taking the total number of CXF32/DHF11 modules in the system configuration and multiplying by two. For example, if you are generating a system with two CXF32/DHF11 modules, the correct response would be 4. You will then be required to supply the CSR and vector address for all four devices, even though you refer to only two physical devices. 1.3 Distribution Media and File Locations This section describes changes in the kit formats and the locations of files for RSX-11M-PLUS Version 4.0. 1.3.1 Distribution Media For all RSX-11M-PLUS Version 4.0 magnetic tape kits, one tape has been removed from the distribution kit. The correction files for layered products have been moved from a separate tape to the tape that contains the BRUSYS standalone copy system. The bootable image is at the front of the tape. BRU is able to skip over the bootable BRUSYS image and read the layered product backup sets, which are placed on the tape after the BRUSYS image. 1.3.2 Location of Files The components listed in the following sections have been moved to different directories on the RSX-11M-PLUS Kkits. 1.3.2.1 Shared MCR Components Vectored versions of the following routines, used by MCR and other MCR tasks, are in the library PRL.OLB: ACTFIL GTTSK COT2B KEYWD FILBN MGCML FMTDV TISET GETNUM BLKSUB GNBLK LKLST GTMNM The sources for these routines are located in directory [76,10]. The unvectored versions are still , located in [12,10]. RSX-11M-PLUS Software Features and Restrictions 1-3 1.3.2.2 Multiuser Utilities The multiuser utilities are now located together in directory [16,10]. They include the following ‘utilities: BYE HELLO ACNT BRO PSW SHUTUP 1.3.2.3 File Sysfem Utilities The Files-11 external MCR tasks are now locatedin their own dxrectary, [20,10]. They include the following tasks: MOU DMO INI UFD 1.3.2.4 Executive Utllities The Executive utilities now all reside in directory [15,10]. Previously, only TKTN was not in this directory. | 1.3.2.5 Vectored Tasks All vectored tasks have been moved from the system UIC to the library UIC. In the kits, all distributed vectored tasks are located in directory [3,54]. 1.3.2.6 Command Files All of the assembly command files are now located in [x,24] directories. They have been modified to place the resulting object files into the [x,24] directories for all components. There is a new assembly command file, XMCASM.CMD (in dlrectory [12,24]), which assembles all of the external MCR components. 1.3.2.7 Listing Files The assembly command files have been modified to place the resulting listing files into the [x,34] directories for all components. 1.3.3 New Source Kit Restore Procedure A new backup set, README, has been added to the source kit tape. Note The source kit is available as a separate option and is not part of the standard RS5X-11M-PLUS distribution kit. README contains a command procedure, a text file, and a data file. The command procedure restores the backup sets onto a disk. Invoke the command procedure as follows: 1. Restore the README backup set to your disk, which will become your output disk, by entering the following BRU command: BRU /REW/NOINI/UFD/SUPER/BAC:README/VER source destination In this command line, source is the source tape and destination is your output disk. 2. Refer to the file [KITBUILD]JREADME.TXT for help in completing the restore command procedure. 1-4 RSX-11M-PLUS Software Features and Restrictions 1.4 Crash Dump Analyzer This section describes the new or modified features documented in the RSX-11M-PLUS and Micro/RSX Crash Dump Analyzer Reference Manual. 1.4.1 Cache Memory Information The following new CDA switch displays information on cache memory at the time of a system failure: /CACHE[:region] The /CACHE switch produces a listing of information about cache memory at the time of a system failure. The /CACHE switch is added to the crash input file specification on the CDA command line. The following command line displays a listing of the cache region named DEMO: CDA>LISTING.LST=INPUT.CDA/CACHE : DEMO The default specification (if you do not specify a region) is / CACHE:CACHE. 1.4.2 Error Messages The Crash Dump Analyzer produces the following new or modified error messages: | e Cache region is not in memory. * Cache region was not found. e Loop found in cache extent descriptors at nnnnn. e Loop found in cache statistics blocks at nnnnn. e Loop found in linked list in pool at nnnnn. e No devices have caching associated with this region. e Requested partition is not a cache region. 1.4.3 Changes in Documentation Chapter 1 of the RSX-11M-PLUS and Micro/RSX Crash Dump Analyzer Reference Manual has been reorganized to reflect the steps you need to take before you can request crash dumps: loading a crash dump driver, obtaining a crash dump ‘after the system fails, and running the CDA program to obtain listings of memory at the time of the system failure. RSXMIIMMPLLIS Software Features and Restrictions 1-5 1.5 DCL The RSX-11M-PLUS Command Language Manual documents the following DCL command: CLEAR HOST You can now break and reestablish a connection to a remote terminal that has been established with the SET HOST command. You can break the connecti on to the remote node by pressing CTRL \ (the control key and a backslash) and then pressing RETURN. The local node responds with a prompt, and you can then enter a CLEAR HOST command to return your terminal session to your local node. If you wish to continue your terminal session on the remote node, you can enter a CONTINUE command after pressing CTRL \. 1.6 MCR This section describes the new features, keywords, and options for the Monitor Console Routine (MCR) that are documented in the RSX-11M-PLUS MCR Operation s Manual. 1.6.1 INSTALL Command Search Sequence If you precede a file name with a dollar sign ($) in the INSTAL searches for the file in default library directory [3,54] and L command line, INSTALL first then in the default system directory [1,54]. In that way, the vectored version of a task residing in the library directory is installed. In addition, when you enter an INS $xxx command (where xxx represents a 1- to 6-character task name), INSTALL first searches for the supervisor-mode version (xxxFSL.TSK) if supervisor mode is supported on the system. INSTALL next searches for the memory-resident version (xxxRES.TSK), and then the “plain” version of the task image file (xxx.TSK). For each type of task, the library directory is searched first, then the system directory. Consequently, the most efficient version of the task is installed. 1.6.2 LOAD Command Search Sequence The LOAD command searches for device drivers in default library directory [3,54] and then in default system directory [1,54]. In this way, the vectored version of the driver is loaded by default. 1.6.3 Larger Extent Sizes The maximum size of an I/O request for data caching has been increased 127 blocks. The following options support the larger extent size: e DIRECTORY e LOGICAL e OVERLAY e READ_AHEAD e VIRTUAL Note that extent sizes can be modified for cached devices using the SET 1-6 RSX-11M-PLUS Software Features and Restrictions from 15 blocks to | or MOUNT commands. 1.6.4 New and Modified Keywords MCR has the following new or modified keywords: e SET /CACHE=[NO]DEFER_WRITES e MOUNT /CACHE=[NO]DEFER _WRITES e SET /CHAR_LENGTH=ttnn:(7 or 8} o INS/ DFBwaptian e LOA /FLAGS=word e SET /[NOJVTLOGON In addition, the SET /CACHE command now sets the default values for the data caching options at the time the cache is activated for a device. Subsequent commands change only the options specified in the command line; all other options retain the values established when the cache was activated. SET or MOUNT /CACHE=[NO]DEFER_WRITES _ The SET /CACHE and MOUNT /CACHE keywords have been modified to include the DEFER write disk deferred of WRITES option. The DEFER_WRITES option enables data caching requests. It applies only to temporary files that are insensitive to a system crash, such as the work files used by EDT, MAC, and TKB. The NODEFER_WRITES option disables data caching of deferred disk write requests. SET /CHAR_LENGTH=ttnn:(7 or 8} The SET command keyword /CHAR_LENGTH establishes the length of characters transmitted and received by terminals attached to the system through variable-speed multiplexers. You can specify the character length as either 7 or 8. If you do not specify a length, the system displays the current setting. The default value for transmission is 8-bit characters. INSTALL /DFB=option The INSTALL command keyword /DFB=YES allows the binding of Executive data structures to be deferred until a task is loaded into memory. The /DFB=NO keyword allows binding to occur only at the time the task is installed. The default is /DFB=YES. LOAD /FLAGS=word The LOAD command keyword /FLAGS specifies a value (in octal) for the flag word to be passed to an extended Executive partition (EXP) if the EXP supports a flag word. (The Executive Debugging Tool (XDT) is an example of an EXP that supports a flag word. For a description of how XDT interprets the word, see the RSX-11M-PLUS and Micro/RSX XDT Reference Manual.) The /FLAGS keyword is valid only when used with the /EXP keyword. RSX-11M-PLUS Software Features and Restrictions 1-7 SET /[NO]JVTLOGON The SET command keyword /[NOJVTLOGON enables or disables logging in to the system on a virtual terminal without affecting physical terminals. Thus, you can use virtual terminals while logins to physical terminals are disabled. Note The SET /VTLOGON command has an effect on the system only when logins to physical terminals are disabled. 1.6.5 Changes to the Document A change in the organization of MCR and TKTN error messages is included in this revision of the RSX-11IM-PLUS MCR Operations Manual. Previously, Chapter 3 included error messages specific to a command as part of that command’s description. Error messages that were common to more than one command were listed in Appendix A. Now, a complete list of all the error messages returned by MCR and TKTN appears in Appendix A. 1.7 Error Logging This section describes the new features documented in the RSX-11M-PLUS and Micm/RSX Error Logging Manual, ~ 1.7.1 New Control File Modules The error logging system contains the following new control file modules: * The DSP8P1 dispatcher module for CPU-detected errors * The E118x CPU-level module to process PDP-11/83, and PDP-11/84 processors | memory-parity errors for the PDP-11/73, , 1.7.2 New Error Messages The Report Generator task (RPT) produces the following new error messages: e Illegal packet specification * Format error - invalid character in string in !DP directive 1.8 New Executive Directive GINS The General Information (GIN$) directive is documented in the RSX-11M-PLUS and Micro/RSX Executive Reference Manual. The GIN$ directive provides general information for user tasks. It instructs the system to perform the function found in the Directive Parameter Block (DPB). The functions in the DPB either set parameters or get information. 1-8 RSX-11M-PLUS Software Features and Restrictions 1.9 Executive Debugging Tool | The loadable Executive Debugging Tool (XDT) is now available on all RSX-11M-PLUS systems, Previously, loadable XDT was available on pregenerated RSX-11M-PLUS systems only. Note When XDT is loaded, the LOAD task displays a message warning that the size of the XDT task is greater than 4K words in size. This is an informational message only, and should be ignored. Loadable XDT has the following new or modified features in the RSX-11M-PLUS Version 4.0 operating system: e Entry display has been expanded for loadable XDT. e Automated searching of symbol addresses listed in the Executive map. Expanded Entry Display The expanded entry display shows the contents of the Executive’s registers, the kernel stack, and the addresses of the kernel APR 5 and APR 6 mapping registers at the time the system crashes. Automated Searching of Symbol Addresses The automated searching of symbol addresses listed in the Executive map requires only that you specify a supported symbol name instead of its address to display the contents at that address. For more information on loadable XDT, see the RSX-11M-PLUS and Micro/RSX XDT Reference Manual. | 1.10 Indirect This section describes the changes and additions to Indirect documented in the RSX-11M-PLUS Indirect Command Processor Manual. 1.10.1 Indirect Enhancements The following enhancements have been made to Indirect: e It is now possible to delete individual local symbols with the .ERASE SYMBOL directive. In using the TRANSLATE directive, if the optional [num] parameter exceeds the number of translation iterations performed, <EXSTRI> contains the results of the final translation. e Previously, string symbol values were stored with the symbol descriptor in the symbol table area. Whenever the length of a string symbol value changed, the symbol table area was e shuffled to accommodate the new length. For Version 4.0, string symbol values are stored in a special internal region that is not shuffled every time a variable is deleted or its value is changed. This new feature is designed to improve performance. To help manage the string symbol storage region, Indirect supports the following special numeric symbols: RSX-11M-PLUS Software Features and Restrictions 1-9 <REGSEG> Assigned the number, in octal, of groups of free bytes in the internal string symbol storage region. This symbol can be used to detect severe fragmentation in the region, which occurs because the region is not shuffled after each addition or deletion of a variable. <REGSIZ> - Assigned the number, in octal, of free bytes in the internal string storage region. 1.10.2 The Indirect Pre-Processor A new utility, the Indirect Pre-Processor (IPP), reads an indirect command file, changes all directives and special symbol notations to a shortened form, and writes a new file that has the shortened command lines in it. The file has the type CMF. Replacing the multicharacter directives and symbols with a 2-character short form reduces the size of command files. In addition to reducing disk space requirements, the short forms improve performance. Fewer disk accesses are required to read the command files when they are shorter, and more command lines can be memory resident at any one time in the internal command file block buffers. In general, indirect command files that are executed frequently (for example, LOGIN .CMD) benefit the most from preprocessing. Files that are subject to frequent change do not benefit as much. 1.10.3 Error Messages The following error messages are new or have not been documented before: * .EXIT without .END e File attributes not available 1.11 1/O Drivers This section describes the new features and enhancements documented in the RSX-1 IM-PLUS and Micro/RSX 1/0 Drivers Reference Manual. 1.11.1 Terminal Driver The full-duplex terminal driver (TTDRV) includes the following enhancements: * * 1-10 Support for the following terminal characteristics: Characteristic Function TC.SXL Printer supports sixel graphics TC.MAP Local Area Terminal (LAT) mapping TC.QDP Connect/disconnect/queue-depth of LAT application terminal | TC.CLN Define character length for terminals Nonprivileged tasks can now issue the breakthrough-write subfunction (I0.WBT) to the task’s terminal. However, nonprivileged tasks cannot issue IO.WBT to other terminals. RSX-11M-PLUS Software Features and Restrictions e To improve task performance, TTDRV no longer uses intermediate buffers when performing Q-bus direct memory access (DMA) using the I/O function for writing a logical block and passing all characters (I0.WAL). e Itis now possible to set the terminal characteristics TC.OOB, TC.ICS, TC.MHU, and TC.SCA if the terminal is attached by the task and regardless of whether the terminal is attached with asynchronous system trap notification (I0.ATA). e The terminal driver now contains a new hardware 7- or 8-bit characteristic, TC.CLN, that defines character length. This characteristic is defined in the TTSYM module. The characteristic can be set using the DCL command SET TERMINAL/CHARACTER_LENGTH:n or the MCR command SET /CHAR_LENGTH=TTnn:, as shown in Section 1.11.2. e Control characters that are declared out-of-band (OOB), using the TC.OOB characteristic, no longer perform any special functions. 1.11.2 Setting Character Length for Terminals The /CHARACTER_LENGTH command qualifier sets the length of characters transmitted and received by terminals attached to the system through a variable-speed multiplexer. The qualifier is not valid for DL11 serial line units. You can specify the character length as either 7 or 8. The default value for transmission is 8-bit characters. The DCL and MCR command lines are as follows: $ SET TERMINAL [ttnn:]/CHARACTER_LENGTH:(7 or 8) v > SET /CHAR_LENGTH=ITnN:[7/8] A nonprivileged user can set the length only for TI. A privileged user can set the length for any terminal. § SHOW TERMINAL [ttnn:]/CHARACTER_LENGTH > SET /CHAR_LENGTH=TTnn: Displays the length of characters transmitted and received by terminals attached to the system through a DH11, DHU11, DHV11, DZ11, DZQ11, or DZV11 variable-speed multiplexer. Note, however, that the command is not valid for DL11 multiplexers. A nonprivileged user can display the character length setting for any terminal. 1.12 Guide to Writing an 1/O Driver Appendix A, “System Data Structures and Symbolic Definitions,” has been moved to the RSX-11M-PLUS and Micro/RSX Crash Dump Analyzer Reference Manual. RSX-11M-PLUS Software Features and Restrictions 1-11 1.13 The Queue Manager This section describes the new or modified features documented in the RSX-1 IM-PLUS Batch and Queue Operations Manual. | It is now possible to inhibit the automatic issuance of form feeds prior to starting a print job using the /ADJACENT qualifier to the PRINT command. by | Previously, the procedure for printing a file included sending an automatic form feed to the printer. This ensured that the new file would not start printing on the last page of the preceding file and that it would be aligned at the top of a new page. In addition, if the printer was an LA50/LA100-type device, an extra blank page was created as a by-product of the escape sequences that initialized the printer for each job. Inhibiting form feeds is fully compatible with the previous PRINT operation in which the /ADJACENT qualifier was not specified. This qualifier causes a print job to start at the point at which the preceding job finished. For example, if the preceding job finished in midpage, the new one commences on the next line. In print jobs that specify multiple files, each file starts at the point at which the preceding file finished. The default is /NOADJACENT. ~ Note The page length of some printers (for example, the LA50, LA100, and LA120 printers) is established by an escape sequence prior to printing. These printers start a print job at the top of a new page if the /FORMS:n qualifier specified differs from that specified for the preceding job. | Other printers (for example, LN01 and LN03) require a form feed at the end of each print job to eject the last sheet from the printer. These printers always begin a print job at the top of a new page and are unaffected by the /ADJACENT qualifier. 1.14 System Generation and Installation This section describes the new features documented in the RSX-11M-PLUS System Generation and Installation Guide. 1.14.1 New Features for RSX-11M-PLUS SYSGEN The following sections describe new features for generated R5X-11M-PLUS systems. 1.14.1.1 Update Procedure The Update procedure is no longer required or supported for RSX-~11M-PLUS. DIGITAL will now issue maintenance releases consisting of completely remastered kits at regular intervals. Relevant documentation will be included in these releases. 1-12 RSX-11M-PLUS Software Features and Restrictions . 1.14.1.2 New SYSGEN Questions The followmg new SYSGEN questions have been added: ¢ A new Rebuilding the System Supplied Tasks question has been added that concerns tasks linked to the FCSRES and FCSFSL libraries. e A new Peripheral Configuration question has been added concerning remote lines for YV-type multiplexers. 1.14.1.3 Vectored Privileged Tasks ged tasks. includes Quppmt for vectoring privile The RSX-11M-PLUS operating system each nonprivOnly ed. generat was system time the Previously, privileged tasks had to be built ileged tasks could be executed without being rebuilt. These vectored tasks are supplied Now, certain privileged tasks do not need to be rebuilt. tion procedure Building Privileged separately as task images. As a result, the system genera have a choice: you can use the current Tasks (BP) no longer includes them. Instead, you decide to rebuild the tasks, they are built task images, or you can have them rebuilt. If you procedure (BN), which was previously for during the Rebuilding the System Supplied Tasks ' nonprivileged tasks only. tion because fewer tasks need to be Vectoring privileged tasks saves time during system generaged tasks. Tasks that were previously rebuilt. Vectoring also improves the portability of privile they were built) are now system which “system specific” (that is, bound to the Executive for Version 4.0 (or later) Executive. US 1M-PL independent. They can be used with any RSX-1 RSX-1 1M-PL US will run on subsequent of n Any task that was vectored on a previous versio versions. Kit Installation 1.14.2 Pregenerated This section describes the changes for Version 4.0 that are specific to the pregenerated RSX-11M-PLUS systems. 1.14.2.1 New and Modified SYSPARAM.DAT Statements tical order, for the configuration This section describes new and modified statements, in alphabe is a listing of the statements as ptions descri the data file, LB:[1,2]SYSPARAM.DAT. Following your pregenerated RSX-11M-PLUS system. they appear in the configuration file supplied with See the listing for the default arguments of the statements described in this section. ents. The steps for the startup procedure have also been changed to include these new statem CACHE=(CREATE=CACHE) If you wish to enable data caching on the system device, enable or modify this option. | If you do not have DECnet, but require the Communications Executive for products such COMM_EXEC=yes/no as RSX/PSI, enable this option. CRASH_DEVICE-none/ddnn: loaded at STARTUP time, change The default is none. If you wish to have a crash driver (for example, DU3:). the “none” to the device name for the crash device RSX-11M-PLUS Software Features and Restrictions 1-13 MODEM_PARAMETER=n The modem parameter determines the terminal driver characteristics for handl ing remote (“dial-up”) terminal lines. The value of argument n determines when the Data Terminal Ready (DTR) signal is enabled and wheth er or not the system disconnects the remot e line immediately upon loss of the carrier signal. | Specify one of the following values for n: 0 The DTR signal is enabled when the mode m detects a signal on the remote line. The system disconnects the line 2 second s after loss of the carrier signal. 1 The DTR signal is enabled when the mode m detects a signal on the remote line. The system disconnects the line immediatel y upon loss of the carrier signal. The DTR signal is enabled when the termin al line is set to remote. The system disconnects the line 2 seconds after loss of the carrier signal. 2 3 The DTR signal is enabled when the termin al line is set to remote. disconnects the line immediately upon loss of the carrier signal. The system Note For most European telephone systems, the correct value of this parameter is 1. The value provided in the configuratio n file for this parameter (2) is generally correct for the United States teleph one system. SECONDARY_POOL=n - The SECONDARY_POOL statement in LB:[1 ,2]SYSPARAM.DAT, the configuration data file, has been modified to accept values for n in 32-word blocks (in octal). Previously, values for n were specified in octal words. For more information on the SECONDARY_PO OL Statement, see the RSX-11M-PLUS System Generation and Installation Guide. XDT=yes/no/n If you wish to have loadable XDT loaded at startu p time, specify YES or a value n. A value of 1 or 3 will enable the extended displa y of registers for XDT upon unexpected entry. A value of 2 or 3 will disable the display of XDT'’s startup messages. Note When XDT is loaded, the LOAD task displa ys a message warning that the size of the XDT task is greater than 4K words in size. This is an informational message only, and should be ignored. Optional SYSPARAM.DAT Statement : MOU’NTzddnn:[label[/kayword.....] If you want to have additional disk volum es mounted during STARTUP, you may insert the MCR MOUNT command in the SYSPARAM.D AT file. » 1-14 RSX-11M-PLUS Software Features and Restric tions SYSPARAM.DAT Statements This section lists the statements contained in the configuration file ([1,2]SYSPARAM.DAT) that is supplied with your pregenerated RSX-11M-PLUS system. The statements preceded by a semicolon (;) are ignored by the system startup procedure. You can edit the configuration data file to remove the semicolons and to activate these statements, or to change their arguments. ;DECNET=option ;COMM_EXEC=YES ;CACHE=(CREATE=CACHE) DAPRES=NO CONFIGURE=NONE CON_ONLINE_ALL=YES CHECKPOINT_SPACE=512. SECONDARY_POOL=0 QUEUE_MANAGER=YES BATCH _PROCESSORS=1. STEP_DISPLAY=YES LONG_TEXT=NO COMMANDS=NO PARAMETERS=YES ERROR_LOG=YES ERROR_SIZE=100 ERROR_LIMIT=3 ERROR _DISPLAY=NO ACCOUNT_FILES=2 STARTFILE=NONE XDT=NO CRASH_DEVICE=NONE ;MOUNT=DU1:0THERDISK/PROC=UNIQUE/SYS ;DRIVER=LP: ;PRINTER=LPO,FORM:0,FLAG:1 ;TERMINAL=TT1,LA50,Fixed, LOWER ;SET=TT1,/FORMFEED/NOBROADCAST ;PRINTER=TT1,FORM:0,FLAG:1 ;SET=TT2,/SLAVE MODEM_PARAMETER=2 CLI=MCR LOGOUT=YES RSX-11M-PLUS Software Features and Restrictions 1-15 1.14.2.2 Autoconfigure Clock Change RLO2 pregenerated kits have additional information in the parameter processor type and the clock frequency are now included as the file ACFPAR.DAT. The first two entries in the file. The format of the parameter file is as follows: CPU=11/83 LIN=60 CON=DUA,CSR=172150,VEC=154,UNI=(4,0) CON=YLA,CSR=177560,VEC=60,UNI=(1,0) CON=YVA,CSR=160440,VEC=300,UNI=(8,0) 1.14.3 Changes to the Document The following changes in organization are included in this revision of the RSX~11MPLUS System Generation and Installation Guide: ® The section previously named Building the Nonprivileged Tasks has been changed to Rebuilding the System Supplied Tasks. * Information on general features and system tuning that was previously included in Appendix C of this manual has been moved to the RSX-11M-PLUS and Micro/RSX System Management Guide. , 1.15 System Management The following new system management features are supported on RSX-11Moperating systems and documented in the RSX-11M-PLUS and Micro/RSX Guide: ¢ Data caching enhancements * New VMR keywords PLUS Version 4.0 System Management 1.15.1 Data Caching Enhancements This section describes data caching enhancements for the RSX-11M-PLUS Version 4.0 system. operating 1.15.1.1 Data Caching Default Values Prior to this release, the MCR command SET /CACHE used default values for any of the options not explicitly called out in the command line. Now, the SET command sets the default values for the data caching options at the time the cache is activated for a device. Subsequent commands change only the options specified in the command line; all other options values established when the cache was activated. 1-16 RSX-11M-PLUS Software Features and Restrictions retain the 1.15.1.2 Deferred Disk Write Requests n. If data caching is selected (DFRs) are now a data cachingy optio Deferred disk write requestscan when you mount a disk or enable DFRs for temporar offilesspeed at system generation, you stics ing up 1/O operations for are a useful way when you set device characterim disk. orDFRs writing data. The option on disks that are relatively slow temporary files on your syste files that are insensitive to a system crash. can be used only for temporary You can select the option by using one of the following commands: >SET /CACHE=ddnn: (DEFER) >MOU ddnn:volumelabel/CACHE: (DEFER) $ SET DEVICE ddnn:/CACHE: (DEFER_WRITES) ¢ MOUNT ddnn:volumelabel/CACHE: (DEFER_WRITES) 1.15.1.3 Read Requests to Extents with the DFR Attribute within the cache extents ger (DCM) ensured that the data Previously, the Data Cache Mana entire area to be read by the ined If a single cache extent conta matched the data on the disk. not contain the exten e singl a if from the extent. However, DCM transferret did a request, DCM used the data apped data from the the d t, only part of an exten request, or if the request overl . disk without using the data or structures within the cache request (DFR) support FER _WRITES option, deferred writeined Now, if you do not specify the NODE n areas conta completely withi remains the same for requests toreque is enabled. DCM processing proce or one of part ap overl one cache extent. However, ssing is modified for read sts that attribute. When a read request is not contained within one extent, several extents with the DFR DCM processes the read request, as follows: the user’s 1. DCM reads the entire area (including unrevised, or “old,” data) from the disk into buffer. of the read 2. DCM overlays “new,” or modified, data from the extent (which contained part from the request) into the buffer. The new data from the extent supersedes the old data disk. st, DCM must Before an extent with the DFR attribute can be used to service a write reque complete both steps. 1.15.1.4 Write Requests to Extents with the DFR Attribute that were loaded into operations extended only to areas Previously, cache support for write a cache extent, etely a write request mapped compl of ainto the cache by a prior read operation.theIf data nt disk extent curre part out to the disk. If only DCM updated the cache and wrote disk driver. the to st reque nal covered the request, DCM deleted the extent and passed the origi ion, DCM does not write data ed and a file is marked for delet Now, if DFR support is enablreque es the cache extent, DCM updatpreve st maps completely into adisk out to the disk. If a writeis not writt nt To data. contains old en out to the disk, the cache only. Because data any stalls it Then, DFR attribute. labels the cache extent with the the loss of new data, DCM the written to the disk. is t exten DFR the until t subsequent 1/O requests to exten RSX-11M-PLUS Software Features and Restrictions 1-17 An 1/0 stall must occur to prevent by the old data in the cache the new data from the lates t request from being supersed ed extent. If the I/O request is not stalled, the timing or selectio the device drivers could result n of in the loss of new data. 1.15.1.5 Larger Extent Sizes for Data Caching The maximum size of an I /O request for data caching has been increased from 15 blocks to 127 blocks. The following opti ons support the larger extent size: * [NOJDIRECTORY * [NOJLOGICAL * [NOJOVERLAY * [NOJREAD_AHEAD [NOJVIRTUAL Note that extent sizes can be modified for cached devices using the SET command. 1.15.2 New VMR Keywords This section describes two new keywmds for the Virtual Moni tor Console Routine (VMR) task. INSTALL Command Keyword /DFB The INSTALL command keyword /DFB=Y number (LUN) assignments ES allows the binding of Executive device to be deferred until a task keyword allows binding to occu r only at the time the task is The default is /DFB=YES. logical unit is loaded into memory. The /DFB=NQO installed. SET Command Keyword /CH AR_LENGTH The SET command keyword /CHAR_LENGTH establishes the length of characters transmit and received by terminals atta ted ched to the system through vari able-speed multiplexers. You can specify the characte r length as either 7 or 8 bits. If you do not specify a length, VMR displays the current setting. The default value for transmission is 8-bit characters, This keyword is not valid for serial line units. 1.15.3 Changes to the Doc ument The following changes in organiza tion are included in the RSX-11MPLUS and Micro/RSX System Management Guide: * Shuffler task (moved) * Secondary pool (new addition) * Catchall task (new addition ) Shuffler Task Previously, the Shuffler (SHF ) task was described in its own chapter. Information on the Shuff is now contained in Chapter ler 8. 1-18 RSX-11M-PLUS Software Featu res and Restrictions Secondary Pool Information on secondary pool support is now provided in Chapter 8. Catchall Task Information on the catchall task (TDX) is now provided in Chapter 19. 1.16 Task Builder This section describes the new features documented in the RSX-11M-PLUS and Micro/RSX Task Builder Manual. 1.16.1 RNDSEG Option The RNDSEG option causes the Task Builder (TKB) to round the size of a named segment up to the nearest APR boundary while building a resident library. 1.16.2 The OTS Fast Map Routine The Object Time System (OTS) is a set of routines that is automatically included in any overlaid task built by TKB. One of these routines, MARKS, controls the unloading of overlays as the task executes. The OTS Fast Map routine can be called by versions of MARKS used for memoryresident overlays. The OTS Fast Map routine uses the RSX-11M-PLUS fast-mapping facility to map windows for autoloaded memory-resident overlays. The OTS Fast Map routine enables you to use fast mapping for autoloaded memory-resident overlays, thereby increasing the speed of overlay mapping by approximately 10 times. It saves time by using fast mapping whenever possible instead of the mapping directives CRAW$ and ELAWS$ after the initial loading and mapping of an overlay. 1.16.2.1 OTS Fast Map Restrictions The OTS Fast Map routine uses the RSX-11M-PLUS fast-mapping facility, which means that the task must not use the IOT instruction for any purpose except fast mapping. (For more information on the fast-mapping facility, see the RSX-1IM-PLUS and Micro/RSX Executive Reference Manual.) Caution Be sure to use both the Task Builder and system library supplied for your system to ensure that the correct OTS modules are incorporated in your task. If you use the Version 4.0 Task Builder with an incompatible (older) version of SYSLIB to build an autoloaded overlaid task, you will be issued the following new fatal error message: TKB -- *FATAL* -- Incompatible 0TS module Conversely, if you use the Version 4.0 SYSLIB with an older version of the Task Builder, the OTS module FSTMAP will be automatically included in any task built, but the module will not be accessible. However, the FSTMP module will not affect the execution or performance of your task. RSX-11M-PLUS Software Features and Restrictions 1-19 1.16.3 New Switch and Qualifier /FO The /FO switch causes the Task Builder to include the overlay run-time system (OTS) fast- mapping module FSTMAP in the task image. /CODE:OTS_FAST The /CODE:OTS_FAST qualifier specifies that the overlay run-time system (OTS) fast-mapping module FSTMAP be included in the task. 1.16.4 New Error Messages TKB produces the following new error messages: ® Cluster library element, element-name, is not resident overlaid ® Incompatible OTS module 1.17 Utilities The RSX-1IM-PLUS Utilities RS5X-11M-PLUS utilities. Manual documents new and modified features for the 1.17.1 Backup and Restore Utility This section describes a new qualifier, new features, and new messages for the Backup and Restore Utility (BRU). New BRU Qualifier | BRU has the following new qualifier: /IDENTIFICATION Directs BRU to identify itself by displaying its version number. This qualifier may be specified on a command line alone or in combination with other qualifiers. New BRU Features BRU has the following new or modified features: * Files are restored to mounted volumes faster. The overlay description used to build BRU has been modified. Overlay loads are no longer necessary for creating a file on a mounted output volume. " * Backup sets cannot be appended to continuation volumes. Previously, if you used the /APPEND qualifier for a volume other than the first, the backup set could not be restored. BRU now restricts the use of /APPEND to the first volume. ® Output volumes that are allocated and mounted by another user cannot be initialized. Previously, the /INITIALIZE qualifier could be used to initialize any output volume. BRU no longer initializes an output volume allocated and mounted by another user. This feature prevents users from corrupting volumes other than their own. 1-;-20 RSX-11M-PLUS Software Features and Restrictions e Access to a device allocated and mounted by another user is no longer allowed. e BRU displays descriptive messages when a device is not mounted properly. BRU requires certain combinations of qualifiers to determine the volume type and mount status of a device. If you specify a combination of BRU qualifiers that is inconsistent with the mount status of a device, BRU displays one of the following two messages: — BRU—*FATAL*—Device not mounted files 11 on ddnn: — BRU—*FATAL*—Device not mounted foreign on ddnn: BRU Messages The following messages are also new for RSX-11M-PLUS: e BRU—*FATAL*—Cannot append on continuation volume ¢ BRU—BRU version xx.xx 1.17.1.1 BRU Restriction The /LENGTH qualifier should not be used with cartridge tape devices such as the TK25 and TK50. - 1.17.2 Terminal Emulation for All RSX Systems RSX-11M-PLUS and all other RSX operating systems now support the Data Terminal Emulator (DTE) and the File Transfer Utility (MFT). To establish terminal emulation between a local RSX-11M-PLUS system and a host system, you can use the DCL command SET HOST/DTE or the MCR command DTE. The options for the MCR command perform the same functions as the options for the DCL command. However, to display the version of the DTE task, MCR supports the /IDENTIFICATION (/ID) option (instead of the DCL option /VERSION). DTE now supports the DFA01 modem. 1.17.3 New DTE Message The following new message has been added to DTE: e ? DTE-F-MODERR, Unable to determine modem type 1.17.4 Modifications to the File Transfer Utility 'MFT has superseded the Professional Series File Transfer Utility (PFT). The command syntax used to perform file operations with MFT depends on the command line interpreter (CLI) used by the host operating system. If your local terminal is a Professional 300-series computer, you may want to use the Professional Forms Interface or the PFT Command Line Format (CFT) instead of MFT. To use the forms interface, enter the command MFT /FORM or install MFT as an MCR spawnable task with the task name ...PFT. To use CFT, substitute the command MFT for the command PFT on all command lines shown in the PRO/Communications User’s Guide. (For a complete description of PFT and CFT command lines, see the PRO/Communications User’s Guide.) RSX-11M-PLUS Software Features and Restrictions 1-21 1.17.5 File Dump Utility The new File Dump Utility (DMP) switch, /LIM:n:m, specifies the range of bytes n to m of each record or block to be dumped. 1.17.6 Librarian Utility Program The Librarian Utility Program (LBR) now recognizes lowercase and uppercase letters in macro directives. 1.17.7 Disk Volume Formatter The FMT /DENS switch and the DCL INITIALIZE/FORMAT command qualifier /DENSITY now allow formatting of an RX33 diskette. To format an RX33 diskette as an RX33, the unit must be mounted foreign. The /DENS switch is the only applicable switch for formatting an RX33, and HIGH is the only valid density. 1.17.8 Changes to the Document The following changes in organization and additions to the RSX-11M-PLUS Utilities Manual have been made: * The chapters on the utilities have been alphabetized according to the 3-character utility names. Chapter 1 is an introductory chapter. | * Appendix C, which describes the Data Terminal Emulator (DTE) and the File Transfer Utility (MFT), has been added. 1.18 MACRO-11 This section describes information from the previous version that applies to MACRO-11. Although this information is not new for RSX-11M-PLUS Version 4.0, it is still valid. The following MACRO-11 features are supported: ®* Support for logical names ® Supplementary MACRO-11 information 1.18.1 Support for Logical Names MACRO-11 fully supports RSX-11M-PLUS logical names by calling the .CSI4 SYSLIB parsing routine. | ‘. 1.18.2 Supplementary MACRO-11 Information This section describes the following features of MACRO-11: 1-22 ® RSX-11M-PLUS changes for Version 5.4 ® Use of colon in .ASCII and .ASCIZ strings e MCS support * Corrections to the Version 5.1 assembler e (Corrections to the Version 5.0 assembler RSX-11M-PLUS Software Features and Restrictions t 1.18.2.1 RSX-11M-PLUS Changes for Version 5.4 There were no specific changes made to MACRO-11 V5.4 for RSX-11M-PLUS. 1.18.2.2 Use of Colon in .ASCIl and .ASCIZ Strings MACRO-11 does not allow the colon (:) as a delimiter for .ASCII or .ASCIZ strings. This is documented in Chapter 6 of the PDP-11 MACRO-11 Language Reference Manual. 1.18.2.3 MCS Support MACRO-11 Version 5.2 provided support for the 8-bit DEC Multinational Character Set (MCS). See Appendix A of the PDP-11 MACRO-11 Language Reference Manual for a table on MCS. The following table lists the directives that support the MCS. The corresponding section numbers are locations in the PDP-11 MACRO-11 Language Reference Manual where you can find information about each directive. Macro Section ASCII directive 6.3.4 ASCIZ directive 6.3.5 .ERROR directive 7.5 IF directive 6.9.1 IF DIF JF IDN JIFF directive 6.9.2 IFF DIF JFF IDN IRP directive 7.6.1 IRPC directive 7.6.2 .NCHR directive 7.4.2 .PRINT directive 7.5 .REM directive 6.1.6 SBTTL directive 6.1.3 TITLE directive 6.1.2 See the PDP-11 MACRO-11 Language Reference Manual for further information on the 8-bit DEC Multinational Character Set. RSX-11M-PLUS Software Features and Restrictions 1-23 1.18.2.4 Correcflons to the Version 5.1 Assembler MACRO-11 set bit 3, an unused bit, in all .PSECT object records. MACRO-~11 no longer sets That change makes object files created with the new version of MACRO-11 different from object files created with previous versions of MACRO-11. As a result, they will have bit 3. different PAT checksums, and a binary comparison of the files will show dxfferences However, the resulting task or SAV image files will be the same. | 1.18.2.5 Corrections to the Version 5.0 Assembler The op code CALLR addr (Call-Retum) has been added to the permanent symbol table (PST). This op code is equivalent to the JMP addr op code. The CALLR addr op code was added to complement the CALL addr op code, which is eqmvalent to the JSR PC,addr op code. The previous version of MACRO-11 used a range of 64$ to 127$ for automatic local-symbol generation. Now, MACRO-11 uses a range of 30000% to 65535% when generating local symbols. Most assembler-generated listing text is now in upper- and lowercase. This change was made to make MACRO-11 code more readable. Lines of code that include the .SBTTL or the .TITLE directive are not converted to uppercase. Lines of code that include the .SBTTL directive are listed in the table of contents of an assembly listing, even if an .NLIST statement is in effect at the time the .SBTTL lines are encountered. You may specify the .NLIST directive with the TOC argument to prevent the table of contents from being printed. The symbol table is printed at the end of an assembly, even if the .NLIST directive is in effect. You may specify the .NLIST directive with the SYM argument to prevent the symbol table from being printed. All page headers include the day of the week. The assembler statistics information that appears at the end of the assembly listing file has been updated to include the following additional information: — Total number of virtual work-file reads — Total number of virtual work-file writes — Maximum amount of virtual memory used (in words and pages) — Size of physical memory free space (in words and pages) — Operating system and environment that the assembler is running under — Total elapsed assembly time — MACRO-11 command line The .PSECT synopsis that is printed in the listing file, after the symbol table, includes the program section attributes. The maximum number of relocatable terms in a complex expression has been changed. The maximum size of an OBJ record that MACRQO-11 can produce was increased from 42, bytes to 1284 bytes. 1-24 RSX-11M-PLUS Software Features and Restrictions Do not compare OB]J files that have been created by different versions of MACRO-11 when verifying whether your code generation is correct. Changes that have been made for this version of MACRO-11 (mentioned above) will invalidate a direct comparison of assembler OBJ output. Verify code generation by linking or task building the OB] files involved and then comparing the SAV or the TSK image files. Note Because the OB] files produced by this version of MACRO-11 are different, users of PAT (Object Module Patch Utility) are warned that checksums must be recomputed on any object patches assembled with this version of MACRO-11. ® The default for the LC argument has been changed from .DSABL LC to .ENABL LC. e The following .ENABL/.DSABL options have been added: * — .ENABL LCM/.DSABL LCM — .ENABL MCL/.DSABL MCL The following directives have been added to MACRO-11. These directives are documented in the PDP-11 MACRO-11 Language Reference Manual: — .CROSS — .INCLUDE — .LIBRARY — .MDELETE — .NOCROSS — REM — .WEAK 1.19 DECmail-11 This section describes information from the previous version that applies to DECmail-11. ~Although this information is not new for RSX-11M-PLUS Version 4.0, it is still valid. 1.19.1 Named Directory Support DECmail-11 supports the use of named directories in addition to UICs for folder names, distribution lists, batch control files, and other file specifications. UICs will still be required in the user name file (NAMES.DAT), used as input to NAMES.TSK, which controls the registration of mail users on your system. 1.19.2 DECmail-11 Restriction DECmail-11 Version 2.0 does not support the use of extended logical names in file specifications. While using logical names will work in some cases, you should avoid using them, especially in cases where the logical name is longer than the corresponding physical name. Using the underscore character (—) to indicate a physical device rather than a logical device of the same name also will not work; the logical name will be used instead of the physical device name. RSX-11M-PLUS Software Features and Restrictions 1-25 L Chapter 2 — Corrections to Documentation This chapter corrects errors and omissions in the RSX-11M-PLUS documentation. The section titles in this chapter are the titles of manuals that require correction. 2 1 RSX-11M-PLUS Indirect Command Processor Manual ~—— Please make the following changes to Chapter 2 of the RSX-11M-PLUS Indirect Command Processor Manual. e Change the final sentence in Section 2.4.2 to read as follows: See Section 2.4.6.1 for more information. e Delete the following text in Section 2.6.22: Task not installed in system (.XQT, .WAIT) e — Replace the example in Section 2.6.26 with the following; The following example is from an interactive terminal session: > Qti: [RET] AT.> .enable substitution [RET AT.> .sets a "1,2," AT.> .parse a "," bc d ([RET AT.> ;'b' >:1 AT.> ;'c' |[RET >:2 AT.> ;'d' |RET >; AT.> .parse a "," b c [RET AT.> ;'b' (null substring) >:1 AT.> ;'c' [RET >;2, AT.> [CTRL/Z] >Q <EOF> > Corrections to Documentation 2-1 2.2 RSX-11M-PLUS and Micro/RSX Task Builder Manual Please make the following changes to Chapter 5 of the RSX-11IM-PLUS and Micro/RSX Task Builder Manual: e Add the following note to Section 5.2.9.2: Caution This command file example will only work for FMS Version 2.0. Change all references to FORTRAN IV-PLUS in Chapter 5 to FORTRAN-77. IV-PLUS is no longer supported. * Change all references to F4APRES in Chapter 5 to F7FRES. * Change all references to F4P in Chapter 5 to F77. * Replace the TKB command sequence in Section 5.4.2 with the following: FORTRAN TKB> VSECT, VSECT/-SP=VSECT,LB: [1,1]F77FCS/LB TKB> / Enter Options: TKB> WNDWS=1 TKB> VSECT=MARRAY : 160000:20000:200 TKB> // > Or, if you use LINK, use the following command sequence: $ LINK/TAS/MAP:VSECT/NOPRINT/OPT VSECT,LB:[1,1]F77FCS/LIB Option? WNDWS=1 Option? VSECT=MARRAY:160000:20000:200 Option? $ * Replace FOROTS.OLB with F77FCS.OLB in the second paragraph under the command ~ sequence in Section 5.4.2. 2-2 Corrections to Documentation Chater 3 RMS—-11 Version 2.0 Relaase Noies This chapter describes new features, restrictions, corrections to the software, and supplamentary information for RSX-1 IM-PLUS Version 4.0. RMS-11 Version 2.0 has not changed version numbers for this release of RSX-1 1M-PLUS. Information in this chapter has not been incorporated into the RMS-1 1 manuals. 3.1 New Features This section describes new features that have been added to RMS-11 for RSX-11M-PLUS Version 4.0. 3.1.1 Enhancements to RMSDES Utility The following enhancemems have been made to the: RMSDES utility: There are two new RMSDES cmmmand& SAVE__S[UPERSEDE] and EXIT_S[UPERSEDE]. RMSDESissues the warning message “%DES-W-CBK, Continuation buckets will be allocated for this key” when continuation buckets are required. (Continuation buckets may result in decreased performance; see the RSX-11M/M=-PLUS RMS-11 User’s Guide.) The informational message “?DES-F-VOR, Value out of legal range” is issued if overflow occurs during calculations of indexed file area allocations. Also, the “number of duplicates:” prompt has been expanded to “number of duplicates per record on this key:” for clarity. The error message “%DES-F-NHF, Help file is not available. Check release notes for the location of RMSDES.IDX on your installation medm is issued if the help file LB: [1 Z]RMSDESIDX is not found | ' This is a feature for small systems that have limited disk space RMS-11 Vefflin 2.0 Release Notes 3-1 3.2 Software Restrictions This section describes software restrictions that apply to RMS-11 Version 2.0. 3.2.1 Restrictions to RMS-11 Access Methods * RMS-11-based applications that use block 1/O and attempt partial block writes to an RP03 drive fail when the data length is not doubleword aligned. RMS-11 returns ERSWER (write error) as primary status (STS) and IE.BYT (illegal byte count for I/0) as secondary (STV). status The RMS-11-based applications will perform partial writes on the last block of a file in order to have RMS-11 properly record the end-of-file attribute. This affec the DECnet ts file transfer programs Network File Transfer (NFT) and File Access Listener (FAL), as well as the RMS-11 utilities. This problem can be solved in the following manner: Do not use RMS-11-based programs for simple local copy operations. Because remote copy operations cause DCL to invoke NFT on the user’s behalf, you should perform these transfers in two steps: Use NFT to transfer the file to a non-RP03 disk, and then use the COPY command to transfer it to the RP03. Do not use a file that was closed after an IE.BYT error was reported, because the file will be incomplete. * | | RMS-11 tasks built prior to Version 3.0 of RSX-11M-PLUS will return the error message “Directory not found” (ER$DNF) on certain file operations that are executed from an account set to nonamed directory mode. This will occur if one or both of the following conditions are true: — The tasks were not built against the RMS-11 resident library. — A directory is not provided in either the file specification or the default file specification | . You can resolve this problem by first providing a directory in the file specification, or setting your terminal to named directory mode. If that is not possible, you should rebuild those tasks using the new version of RMS-11. | 3.2.2 Restrictions to RMS—-11 Utilities The following sections describe restrictions to the RMS-11 utilities for Version 2.0. 3.2.2.1 RMSBCK Restriction RMSBCK produces unreliable tape container files when the date switches are in effect. The /CD (Creation Date) switch and the /RV (Revision Date) switch, in conjunction with the :A (after) and :B (before) suffix characters, are restricted for this release. While the summary messages claim that the correct number of blocks were copied to tape, and RMSDSP reports (using the /BP switch) that the correct number of blocks are in each file of the tape container, the backup is not complete. For performance reasons, RMSDSP consults only the header information for each file in the tape container. When a restore is attempted, only the first file in the container is restored with 3-2 RMS-11 Version 2.0 Release Notes data; the other files are restored as zero-length files. Because of the incorrect logic involving the date switches, RMSBCK fails to back up the remauung data. Do not use the date switches until this problem is corrected. 3.2.2.2 RMSDES Restriction RMSDES handles default devices mcmmctly when the GET and SAVE commands are issued. The default device is initialized by TKB to the device that RMSDES is installed from. If a HELP command is issued, the default device is reset to LB:. The CREATE command resets the . default device to the file specification passed with that command, or to SY: if no explicit device is present in the design buffer. The GET and SAVE commands will use whichever of these defaults has occurred most recently. To avoid this pmblem, use explicit device names (mgwals are perrmtted) in file specificationsin the design bufier or in the GET and SA ds. 3.2.2.3 RMSDEF Rastrlcflon | The DCL command DEFINE defines logical names; therefore, when you invoke RMSDEF you need to either invoke MCR before typing DEF (to use the MCR mode of DEF instead of the default DCL mode), or insert the following in the LB:[1, Z}STA fl ‘TUP CMD file: INSTALL LB: [3,54]RMSDEF/TASK=...DFN (or a task name of your chaice) 3.2.2.4 RMSIFL Restrictions * RMSIFL uses a sort algorithm that, when called upon to sort on a key, does not preserve the first-in/first-out (FIFO) ordering of duplicates. For alternate keys, it is necessary to deal with this problem by using RMSCNV. If the only concern is ordering of duplicates in the primary key, then as long asyour input fileis an indexed file or a file sorted on the primary key, you can use RMSIFL/NOSO. * RMSIFL fails to correctly report exit status when errors occur while loading a file that has more than one alternate key. If the first alternate key has been loaded without errors, the internal exit status is incorrectly set permanently to success. Any recoverable errors reported on subsequent keys are not reflected in the task’s final exit status. This can cause command files or batch jobs to function incorrectly. To avoid problems that may be caused by this condition, check your command procedures to make certain that input files are not automatically deleted. 3.2.2.5 RMSCNYV Restriction RMSCNYV ignores user-provided area extension quantities when lmadmg a file. The values that | it uses are large enough to reduce the number of file extensions in most cases. RMS-11 Version 2.0 Release Notes 3-3 3.3 Corrections to Documentation The RMS Version 2.0 manuals have not been revised for this release. This section describes documentation corrections and new information that should be added to the manuals. 3.3.1 RSX-11M/M-PLUS RMS-11 User’'s Guide Please add the following corrections to the manual: ® According to the RSXWIIM/MWPLUS Macro Programmer’s Guzde, RMS-11 cannot perform an UPDATE operation on an alternate key with the key characteristics CHANGES and NODUPLICATES. This description is misleading. To clarify the description, please add the following information to Chapter 6, Section 6.2.5.2: Although RMS-11 does not support the CHANGES and NODUPLICATES combination, it does not prevent you from performing an UPDATE operation on an alternate keywith these characteristics. When an update causes a duplicate of an alternate key, RMS-11 returns the completion code ER$DUP. However, it does not terminate the UPDATE operation. Instead, RMS-11 updates the primary data level for the record without updating the alternate index. As a result, the file contains duplicates of the alternate key. To prevent RMS«-II from creating duplicates when you make changes on alternate keys, modify your application as follows: 1. Create the file with the ke‘y characteristics DUPLICATES and CHANGES. 2. To disallow duplicates, perform a FIND operation on each alternate key. Then, perform an UPDATE operation on the modified record. ¢ In Section 2.2.3.3, please add the following mformatlon to the discussion Of deadlock: An application should use multistream rather than multichannel access to write to the same indexed file. When RMS-11 updates an RRV in a bucket that is currently locked, it must wait for that lock to be released. Control will not be returned to the program until this release occurs. Deadlock will occur when the lock is held on another channel within the same program; however, RMS5-11 can update an RRV in a bucket that is locked on another stream within the same program. See your programming language documentation for details on the implementation of multistreaming. ¢ In Section 6.2.4, please add the following note to the discussion of writing a record: In the event that the record includes a partial alternate key but is not large enough to include space for the full alternate key field, RMS-11 will act as follows: RMS-11 will treat the alternate key as if it were not present in the record, making no entry in the altemate key index structure. In Section 6.3, please add the following information to the dlscussmn of conugumus areas: You will gain a small benefit by setting areas to contiguous on a noncontiguous multi-area file;, however, RMS-11 cannot determine if those areas remain contiguous. Consequently, RMSDSP and RMSDESAB will display them as noncontiguous. As long as the areas are preallocated, they will behave like contiguous areas; as soon as they need to be extended, they will behave like noncontiguous areas. 3-4 RMS-11 Version 2.0 Release Notes In Section 8.1.2.1, in the discussion of task bmldmg against the RMS-11 resident library, incorrect syntax is documented for the cluster option in the Task Builder command file, The “correct syntax is as follows: = RMSRES,DAPRES:RO CLSTR In Appendix B, in the discussion of remote file and record access using the DECnet package, the documentation states that the RSTS/E file access hfitener (FAL) does not support remote recurd access to indexed files. This is no longer true | 3.3.2 RSX-1 IM/Mwas RMst Macro Programm@r s Guide Please make the following wrmctmns to the RSX-11M/M-PLUS RMS-11 Macro Programmer’s Guide: In Section 2.3, the argument for P$BUF is incorrectly given as “bufcount”. The correct argument is “iopoolsize”, as discussed in Section 2.3.4. ‘ M In Section 5.19, the last paragraph incorrectly desmbes the use mf the FID fieldin the NAM block. It should read as follows: “If this value is nonzero.. In Appendix A, page A-8, please add the fallowmg sentence: An attempt to insert a record that is too small to contam the whole primary key field may also cause the error ERSKEY. In Appendix A, Section A.1, add the following text to the desmptwn of the error ER$MRS Or, the sum of the fixed-Iength record size and the record overhead exceeds the bucket size. Or, No Span Blocks has been selected with an invalid total record size. In Appendm A, Section A.1, add the following text to the descnptwn of the error ERSNOD: Or, the remote node re)ected the operation. (STV contains the Network Services Protocol (NSP) code and can be found in Appmdm Cof the DECnetwRSX Programmer’s Reference - Manual.) In Appendix A, Section A.1, add the fallowmg text to the desmptmn of the error ER$FUL: ERSFUL, Device or File Anocmion Failure Octal: 176360 Decimal: -784 Explanatwn The specified device or dlrectory does not have enough room for file creation or extension. In the case of a contiguous request, it is also possible that thereis not enough contiguous space on the device. RMS-11 Version 2.0 Release Notes 3-5 3.3.3 RSX-11M/M-PLUS RMS-11 Utilities Please make the following corrections to the RSX-11M/M-PLUS RMS-11 Utilities manual: In Chapter 2, Table 2-1, add the following commands: Command | EXIT_SUPERSEDE Fo‘rmat and Function EXIT_S[UPERSEDE] filename[.typ] Names the description file in which the file design is stored. SAVE_SUPERSEDE 3 SAVE_S[UPERSEDE] filenamel.typ] Names the description file in which the file design is saved. In Chapter 2, Section 2.2.5, add the new command EXIT_SUPERSEDE, as follows: The EXIT_SUPERSEDE command stores the file design in the description file specified in | ‘the command string, superseding any existing file by the same name. EXIT_SUPERSEDE then terminates RMSDESAB and returns the system prompt. The format for the EXIT_SUPERSEDE command is as follows: EXIT_S[UPERSEDE] filenamel[.typ] - EXIT-SUPERSEDE names the description filein which the file designis stored. The default file type is DE. If ‘you do not want to supersede an existing description file, use the EXIT command. ~ In Chapter 2, Sectmn 2.2.5, add the follo»wmg statement to the description of the EXIT command: To supersede an existing deScription file, use the EXIT_.SUPERSEDE command. In Chépter 2, Section 2.2.9, add the new corflmandSAVE..SUPERSEDE, as follows: The SAVE_SUPERSEDE command stores the file design in the description file specified in the command string, superseding any existing file by the same name. If you do not define areas when you issue the SAVE command, RMSDESAB prompts you for the areas. " The format for the SAVE_SUPERSEDE command is as follows: SAVE_S[UPERSEDE] filename[.typ] SAVE_SUPERSEDE names the description filein which the file designis saved. The default file type is DE. If you do not want to supersede an exlstmg descrlptlon file, use the SAVE command. If you want to design another file, issue a CLEAR ALL command to restore the attribute values in the design buffer to their defaults. In Chapter 2, Section 2.2.9, add the following statement to the discussion of the SAVE command: To supersede an already existing description file, use the SAVE_SUPERSEDE command. In Chapter 2, Section 2.6.2, add the following corrections: — 3-6 Modify paragraph 3 of the ALLOCATION field discussion to read as follows: RMS-11 Version 2.0 Release Notes If you intend to create a single-area indexed file and do not require RSX positioning, RMS-11 uses the allocation from the file section if no area section exists in your design buffer. If you are allowing RMSDESAB to define areas for an indexed file by default, RMSDESAB will automatically calculate an allocation value for each area it defines. — Modify paragraph 4 of the EXTENSION field discussion to read as follows: If you intend to create a single-area indexed file and do not require RSX positioning, RMS-11 uses the extension from the file section if no area section exists in your design buffer. If you are allowing RMSDESAB to define areas for an indexed file by default, RMSDESAB will automatically calculate an extension value for each area it defines. - Modify paragraph 5 of the BUCKETSIZE field discussion to read as follows: If you intend to create a single-area indexed file and do not require RSX positioning, RMS-11 will use the bucket size from the file section if no area section exists in your design buffer. If you are allowing RMSDESAB to define areas for an indexed file by default, RMSDESAB will assign a bucket size value for each area it defines. However, if you choose to define areas explicitly and specify a bucket size value for each area, you should accept the default for the file section and set the bucket size value in each , area section. In Chapter 2, Section 2.8, add the following correction to the explanation of the error ;, | i | message ?DES-F-VOR: You entered a value in response to an attribute prompt that was not in the legal range of ~ values for that attribute, or the values you entered resulted in a calculation that caused an overflow for RMSDESAB. If the value was not within the legal range, the error message is - followed by a display of the incorrect value. In Chapter 4, Table 4-1, add the following switch and description to the table of RMSCNV /ER[:filespec] | ~ switches: Continue processing after encountering an exception record. If a file specification is provided, then write the primary keys of exception records into the specified file. If no file specification is provided, then output the , R i exception records to the terminal. Default: Stop processing and report RMS error code. In Section 4.3, add the follc:owing information to the ’descripfion of RMSCNV switches: /ER[:filespec] , | » Directs RMSCNV to continue processing when it encounters an exception record in the input file that cannot be written to the output file (see section 3.4). If you specify a file specification, the exception records will be written to that file. If you do not specify a file specification, the primary key of each exception record will be issued to the terminal. RMSCNV also issues exception record codes (see RMSIFL exception codes, Section 3.3.2). | 24 gt If you specify an exception file specification, RMSCNV will create the file as an RM5-11 Variable Fixed Control (VFC) sequential file upon encountering the first exception record. RMSCNV will then write the exception record with a 4-byte exception code to the fixed| | " control area of the record. RMS-11 Version 2.0 Release Notes 3-7 By default, if you do not specify the /ER switch, RMSCNV will stop processing upon encountering the first exception record and will issue an error message indicating the - type of exception record. " In Table 5-1, add the following information to the description of RMSDSP switches: /BR Briefly displays attributes. /SU ~ Supersedes existing output file. In Section 5.2, include the asterisk (*) and percent sign (%)in the descrxptmn of wildcard characters permitted in the input file specification. In Section 5.3, add the following information to the discussion of RMSDSP commands: TM ~ /BR Directs RMSDSP to issue basic displays for indexed files (see Section 5. 4, Example 5-3) ~ and container files (see Section 5.4, Example 5-6). /SU | | | Directs RMSDSP to supersede any existing output file with the same name and version number as the output file specification. If this switch is not supplied and the version ‘numbers are the same, RMSDSP will issue the following error message: | ?DSP-F_OPNINP, Error opening DDnn:file.dat as output -RMS-E-ER$FEX, File already exists In Chapter 6, Table 6-1, add the following information to the table of RMSBCK switches: /NV Creates a new version of the output file. In Section 6.3.2, add the following information to the description of RMSBCK output switches: v , | Directs RMSBCK to create a new version of the disk output file if a file currently exists with the same version number as the input file. The current file is not deleted. If you do not specify this switch and a file currently exists with the same file name and version number as the input file specification, RMSBCK will issue the followmg fatal error message: 7BCK-F-CREOUT, Error opening ddnn:file.dat;n as output -RMS-E-ER$FEX, File already exists In Sectlon 6.2, in the discussion of RMSBCK command line format, include the asterisk (*) and percent sign (%) in the description of wildcard characters permitted in the input file specification. In Table 7-1, add the followmg information to the table of RMSRST swmhea /NV - Creates a new version of output file. In Section 7.2, in the discussion of the RMSRST command line format, include the asterisk (*) and percent sign (%) in the description of wildcard characters perrmtted in the input file specification. 3-8 RMS-11 Version 2.0 Release Notes ® In Section 7.3.2, add the followi ng information to the discussion of RMSRST comman /NV Directs RMSRST to create the next higher version number if the expanded input file has the same version number as an existing output file. Ifthis switch is not used and the file name and version: mlmberare the same, RMSRST will issue the following error message: ?RST-F-CREOUT, Error ;opwing, ddnn:file.dat;n as output -RMS-E-ERS$FEX, File almady exists on Kit C ‘Distributi on the 3.4 Files and Their Placement Table 3-1 describes the contents of the RMS-11 Version 2.0 distribution kit. ~ Note Some file names are marked with an asterisk. This indicates that the files are not included on RL02 and RC25 distribution kits. They are excluded because of space reasons on the kit, and becaum they are u&ed cmly to mbmld components ; | of RMS-11 Version 2.0. Table 3-1: RMS File Placamam on Disiflbutlon Klt File Name Demtmation - Comments RMSMACMLB LBj{1,1]] RMSLIB.OLB LB:{1,1] RMSDAP.OLB LB:[1,1] RMSFUN.OB]J LB:(1,1} RMS function routines for SYSLIB RMSRESAB.MAP LB:[1,34] Map for library root RMSRESAB.TSK LB:1,1] Can be deleted if you are not using MACRO-11 RMS-11 | programs - Object library for RM5-11 local access ~ RMSFAKAB.CMD LB:[1,24] RMSROTAB.STB RMSRESAB.CMD LB:[1,24] RMSRESAB.ODL Object library for RMS-11 remote access (can be deleted if ~ you do not need remote access) Installed as the root of the resident library | ‘For rebuilding RMSLBL and RMSLBM | | For rebuilding RMSRESAB | RMSBCK.TSK LB:[3,54] RMSBCK utility; uses RMSRES | RMSRST.TSK LB:[3,54] 'RMSRST utility; uses RMSRES RMSDEF.TSK LB:[3,54] - RMSDEF utility; uses RMSRES RMS-11 Version 2.0 Release Notes 3-9 ~ Table 3-1 (Cont.): File Name RMS File Placement on Distribution Kit Destination = Comments RMSDSP.TSK LB:[3,54] RMSDSP utility; uses RMSRES - RMSCNV.TSK LB:[3,54] RMSCNYV utility; uses RMSRES RMSDES.TSK LB:[3 54] RMSDES utility; uses RMSRES RMSIFL.TSK LB:[3,54] RMSIFL utility; uses RMSRES RMSDES.IDX LB:[1,2] Indexed help file used by RMSDES RMS11.0DL LB:[1,1] Prototype ODL file RORMS1MAC LB{1,1] For use with the prototype ODL RMS11S.0DL LB:[1,1] ODL file for sequential access RMS125.0DL {1 1] ODL file for sequential access RMS11X.0ODL LB:[I,I] ; Standard i’ndexed file ODL RMS12X.0ODL LB:[1,1] Indexed file ODL RMSRLX.ODL LB:[1,1] ODL for use with RMSRES RMSSLX.ODL LB:[1,1] ODL for use with RMSRES in supervisor mode DAP11X.ODL LB1,1] ODL for use with overlaid RMSDAP DAPRLX.ODL LB:[1,1] ODL for use with DAPRES RMSRES.TSK LB:[1,1] T S f p— L | - Task image for linking in nonsupervisor mode; not to be installed as the root of the library RMSLBL.TSK LB:[1,1] Taskimage for RMSRES segment RMSLBM.TSK LB:[i 1] Task image for RMSRES segment RMSRES.STB LB:[1,1] STB file for RMSRES DAPRES.TSK LB:[1,1] Task image for RMSDAP resident library DAPRES.STB LB:[1,1] STB file for DAPRES RMSLBL.MAP* LB:[1,34] Maps for segmented library RMSLBM.MAP* LB:[1,34] DAPRES.MAP* LB:[1,34] RMSRES.TSK LB:[3,54] Taskimage for linkingin supervisor mode; not to be installed as the root of the library RMSRES.STB LB:[3,54] 'STB file for linking supervisor-mode tasks RMSLBL.CMD* LB:[1,24 For rebuilding RMSLBL RMSLBL.ODL=* 3-10 RMS-11 Version 2.0 Release Notes . n Kit Table 3-1 (Cont.): RMS File Place nent on Distributio File Name Destination RMSLBM.CMD+ LB1,24] DAPRES.CMD+ LB:[1,24] For rebuilding DAPRES BCKNON.CMD# ' LB:[1,24] For rebuilding the overlaid version of RMSBCK BCKNRN.CMD= LB:[1,24] For rebuilding the resident-library version of RMSBCK BCKNSN.CMD+ LB:[1,24] For rebuilding the supervisor-mode version of RMSBCK CNVNON.CMD* LB:[1,24] For rebuilding the overlaid version of RMSCNV CNVNRN.CMD#+ LB:[1,24] For rebuilding the resident-library version of RMSCNV CNVNOO.CMD= CNVNOO.ODL+ LB:[1,24] ~ For rebuilding the overlaid version of RMSCNV with CNVNRR.CMD#* CNVNRR.ODL+ LB:[1,24] For rebuilding the resident-library version of RMSCNV with CNVNSN.CMDs» LB:[1,24] ~ For rebuilding the supervisor-mode version of R {SCNV DEFNON.CMD+ LB:[1,24] * For rebuilding the overlaid version of RMSDEF DEFNRN.CMD+ DEFNRN.ODL+ LB:[1,24] For rebuilding the resident-library version of RMSDEF DEFNSN.CMD+ DEFNSN.ODL= LB:[1,24] For rebuilding the supervisor-mode version of RMSDEF DESNON.CMD+ DESNON.ODL* LB:[1,24] For rebuilding the overlaid version of RMSDES DESNRN.CMD* DESNRN.ODL* LB:[1,24] DESNSN.CMD=* DESNSN.ODL~ LB:[1,24] RMSDES.ODL+ LB:[1,24] DSPNON.CMD» DSPNON.ODL-= LB:[1,24] RMSLBM.ODL=* DAPRES.ODLs* BCKNON.ODL* BCKNRN.ODL* BCKNSN.ODL* CNVNON.ODL= CNVNRN.ODL= CNVNSN.ODLs RMSDAP RMSDAP DEFNON.ODL= - * For rebuilding the resident-library version of RMSDES For rebuilding the supervisor-mode version of RMSDES For rebuilding the overlaid version of RMSDSP MS-11 Version 2.0 Release Notes 3-11 Table 3-1 (Cont.): - File Name RMS File Placement on Distribution Kit Destination =~ Comments DSPNON.CMD# LB:1,24] For rebuilding the remdent-—hbmry version of RMSDSP DSPNSN.CMD+ LB:[1,24] For rebuilding the supervisor-mode version of RMSDSP IFLNON.CMD* LB:[1,24] For rebuilding the overlaid version of RMSIFL IFLNRN.CMD* LB:[1,24] DSPNON.ODL* | DSPNSN.ODL=* IFLNON.ODL= IFLNRN.ODL* , | e o S For rebuilding the resident-library version of RMSIFL | | | = o IFLNSN.CMD+ IFLNSN.ODL+ LB:[1,24] For rebuilding the supervisor-mode version of RMSIFL | o | RSTNON.CMD+* RSTNON.ODL* LB:[1,24] For rebuilding the overlaid version of RMSRST RSTNRN.CMD=* RSTNRN.ODL= LB[1,24] | For rebuilding the resident-library version of RMSRST RSTNSN.CMD+* RSTNSN.ODL= LB:[1,24] For rebuilding the supervisor-mode version of RMSRST 1 | ; RMSUTL.OLB+ LB:[1,24] For rebuilding the utilities : . KA RMSODL.ODL= GSA.MAC ) - LB:[USER] = | - PARSE.MAC SEARCH.MAC LB:[USER] Demonstration program included as an 1llustratwn of how to extend an RMS-11 taskin the event of pool exhaustion Demonstration programs for the directory and wfldcardmg facilities RENAME.MAC ERASE.MAC - PARSE.TSK - SEARCH.TSK 'RENAME.TSK ERASE.TSK Note All RMSDAP files can be deleted if you are not using RMS-11 to access files on remote nodes. 3.5 RMS-11 Supplementary Information This section describes information that has been documented in the previous release notes. 3-12 RMS-11 Version 2.0 Release Notes 3.5.1 RMS-11 Version 2.0 Installation On RSX-11M-PLUS systems, all RMS-11 files are automatically on your system. 3.5.1.1 Startup Command Procedures To install RMS-11, install the resident libraries and RMS-11 utilities at system startup. To aid ~ you in the installation process, the file LB:[1, 2]STARTUP.CMD contains commands and sample comments that can be edited to become system startup commands. Please note the fallowmg items: On RL0O2 and RC25 pregenerated systems, the RMS-11 swented library (RMSRES, RMSLBL, RMSLBM) and all the RMS-11 utilities are alteady matalledin the system image. For these kits, the only installation thatis neededis the optional installation of the DAPRES resident library if the system has DECnet support and if RMS-1 1 remote-access facilities are to be used. On systems other than RL02 and RC25, the startup file contains commands that install the segmented resident library in the system image. Note that these are commands, not comments; if you do not want to install the library, you should edit the file to change these commands to comments. Please note the fullumng items: — Al resident libraries should be installed using the option /RON=YES. — The root of the library, RMSRES, must be the task mwge LB:[1,1]RMSRESAB.TSK. The LB:[1,1]JRMSRES.TSK file should never be installed; it is used when tasks are being linked to use the nwmsupem&orwmode version of RM SRES. — Failure to install the root segment RMSRES will cause the error “INS—Common block not loaded RMSRES” when a referencing task or utility is invoked. Failure to install any of the remaining resident-library segments will not give an error at invocation. However, it will cause a BPT trap (with RO containing ER$LIB) when the missing segment is needed by RMS-11. | — There are several circumstances involving “inconsistent or incomplete resident libraries” that can cause a BPT trap to be generated with RO containing the error code ER$LIB. This can occur if not all the segments of the library are installed or if the version numbers of one or more segments do not match the root segment, the RMSDAP code, or the task itself. In particular, this can happen to the RMS-11 utilities if they are built to use the segmented resident library and the segments are installed incorrectly. — The resident libraries have been built with the PAR=parname option in the TKB command file, where parname is the name of the resident library. This feature was included for compatibility with RSX-11M systems. You should install the resident libraries in the GEN partition. Do not generate individual partitions for the libraries on RSX-11M-PLUS; doing so would nega'te much af the benefit of having a ”demand~ paged” segmented library. If you are using RMSRES in supervisor mode, you do not need to install a dlfferent task You simply need to link your task. If you want to use the RMS-11 utilities or the RMSDAP resident library, you must edit the startup command file, which contains template commands (comments) that you can edit to install these facilities. RMS-11 Version 2.0 Release Notes 3-13 3.5.2 Utility Configurations The RMS-11 utilities that are provided on the distribution kxt are built to use the s&gmented resident library. Consequently, RMSRES, RMSLBL, and RMSLBM should be mstalled befc)re you use any of the RMS-11 utilities. ; 3.5. 2 1 Utimy Command and ODL Files For each utility, a command and ODL file are provided to bmld the utlhty usmg dlskwmverlaxd RMS-11. The names of the files are as follows: | Utility Files ) | RMSBCK BCKNON.CMD, BCKNON.ODL, and RMSODL.ODL a5 RMSRST RSTNON.CMD, RSTNON.ODL, and RMSODL.ODL | " RMSCNV ~ CNVNON.CMD and CNVNON.ODL RMSDSP DSPNON.CMD, DSPNON.ODL, and RMSODL.ODL RMSDESAB DESNON.CMD, DESNON.ODL, and RMSDESAB.ODL RMSDEF DEFNON.CMD, DEENON.ODL, and RMSODL.ODL RMSIFL IFLNON.CMD and IFLNON.ODL _ , In addition, a command and ODL file are provided to build each utility with the resident library - RMSRES. The names of the files are as follows: Utility Files : RMSBCK ~ BCKNRN.CMD and BCKNRN.ODL RMSRST RMSCNV ~ ~ RSTNRN.CMD and RSTNRN.ODL CNVNRN.CMD and CNVNRN.ODL RMSDSP DSPNON.CMD and DSPNON.ODL 'RMSDESAB DESNRN.CMD and DESNRN.ODL RMSDEF DEFNRN.CMD and DEFNRN.ODL RMSIFL IFLNRN.CMD and IFLNRN.ODL ~Finally, a command and ODL file are provided to build each utility usingthe superv1sor-mode llbmry RMSRES. The names of the files are as follows: 3-14 ~ RMS-11 Version 2.0 Release Notes — BCKNSN.CMD and BCKNSN.ODL RMSBCK RSTNSN.CMD and RSTNSN.ODL RMSRST RMSCNV ~ CNVNSN.CMD and CNVNSN.ODL RMSDSP DSPNSN.CMD and DSPNSN.ODL RMSDES DESNSN.CMD and DESNSN.ODL RMSDEF DEFNSN.CMD and DEFNSN.ODL RMSIFL IFLNSN.CMD and IFLNSN.ODL For RMSCNYV, two additional configurations are available if you want to use RMSCNV to access files on remote nodes. To build RMSCNYV using the clustered RMS-11 and RMSDAP resident libraries, use the files CNVNRR.CMD and CNVNRR.ODL. To build RMSCNV using disk-overlaid RMS-11 and RMSDAP, use the files CNVNOO.CMD and CNVNOO.ODL. Note These command and ODL files are not supplied with the RL02 and RC25 Kkits. 3.5.2.2 Rebuilding the Utilities To rebuild the utilities, perform the following steps: 1. Log in to a privileged account. 2. Set your default account to directory [1,24] on the system disk. 3. Use the Task Builder (TKB) to build the utility or utilities. The utilities and the corresponding map files will be built in the current account. You may then want to put the utility in the system account ([3,54]). Each command file for a particular utility creates a utility of the correct name. For example, CNVNRN.CMD and CNVNON.CMD both produce task images called RMSCNV.TSK. One is built to use the resident library and one is built with disk-overlaid RMS-11. 3.5.3 Reporting Problems Software Performance Reports (SPRs) allow you to report any software problems directly to DIGITAL. Appendix B of this manual includes the general procedures for filling out Software Performance Reports. The following additional information should be submitted with SPRs for RMS-11 software: e Include the version number and patch level of the RMS-11 that you are using. e Indicate whether you are using a programming language to process the file or files and, if so, include the version number and patch level of the language. * Include a postmortem dump and a map of the task involved, if RMS-11 aborts (or if some e Include a copy or copies of the file or files involved, in RMSBCK format. other task crashes and RMS-11 appears to be the cause). RMS-11 Version 2.0 Release Notes 3-15 ® Include copies of the files that can cause the error if the errors are reproducible. ,If the problem is not reproducible, include a copy of the corrupt file if possible. * Include a description of the command line or lines or interactive session that led to the error (for RMS-11 utilities). * 3-16 Include a listing of the actual error, if possible. RMS-11 Version 2.0 Release Notes A Layered Product Support | 4.1 Correction Files Table 4-1 lists the layered products that have been updated for RSX-11M-PLUS Version 4.0. Applying the correction files in this release to each layered product will result in improved software performance. Table 4-1 also includes the corresponding directories and documentation files for the layered products. The documentation files describe the procedure for applying | . i corrections to the specific layered product. 3.0 been changed since Version s that a file has name indicate b3 An asterisk (*) after the product ¢ o TR S - Update E. Table 4-1: Layered Product Correction File References Layered Product [211,200] BASIC-PLUS-2 ' Version 2.3 COBOL-81/RSX i Version 2.4! DATATRIEVE-11 Version 3.1 DCX KMV11-A Development Tools Version 1.0 | [216,200] (222,2000 [224,200] ' KMV11-A HDLC Framing [253,200] KMV11 X25 Link Level [322,200] Software Version 1.0 Version 1.0 "~ Directories Backup Set - Used ~ BP2 | | -~ [211,200]BP2E.DOC ; 81 [216,200]C81.DOC DR [222,200]DR.DOC DCX AR o | , : g Documentation File Name | [224,200]DCX.DOC Sy =5 [253,200]KMV11.DOC KXI [322,200]KX1.DOC 1 prior to Update D, RSX-11M-PLUS Version 3.0 Update revisions included corrections for Version 2.3 of COBOL-81. Layered Product Support 4-1 Table 4-1 (Cont.): Layered Préoduct Correction File References Directories Documentation Layered Product Used Backup Set File Name IP-11 Industrial I/O Subsystem Software Driver * Version 4.1 [340,200] IP11 [340,200]IP11.DOC WPSPLUS/RSX =* Version 1.0 [323,200] WPSPLUS [323,200]WPS.DOC DECmail-11 » Version 3.0 [321,200] DECMAIL [321,200]DECMAIL.DOC . e etels DECnet-11M-PLUS * Version 3.0 230,200] 225,20 DECNET [230,200]DECNET.DOC . s | 225,40 230,20] 230,40] DPM-PLUS * [236,200] Version 1.1 , - PDP-11 SORT/MERGE Version 3.0 [311,200] SORT | [236,200]DPM.TXT | ~ [311,200]SORT.DOC | PDP-11 COBOL [215,200] Version 4.4 'PDP-11 Symbolic Debugger * [247,200] PDP-11 FORTRAN-77/RSX ~ Version 5.0 [246,200] Version 2.0 PDP-11 FORTRAN IV Version 2.6 DPM - [245,200] C11 PDPDBG - [215,200]C11.DOC | | - [247,200]PDPDBG.DOC F77 [246,200]F77.DOC FORTIV [245,200]FORTIV.DOC , i PDP-11 PASCAL/RSX Version 1.2 [262,200] RSX-11 2780/3780 Protocol Emulator * Version 4.1 [301,200] [301,24] [301,26] PASCAL [262,200]PASCAL.DOC 2780 [301,200]2780.DOC | ; | | | 4.2 Layered Products Restriction Because of support for named directories, the MCR command SET /NONAME D or the DCL command SET DEFAULT/NONAMED should be used before installing layered products. 4-2 Layered Product Support Appendix A The DIGITAL Equipment Computer Users Society (DECUS) | DECUS, the DIGITAL Equipment Computer Users Society, is one of the largest and most active user groups in the computer industry. It is a not-for-profit association, supported and administered by DIGITAL, but actively controlled by its members. DECUS headquarters, located ~ in Marlborough, Massachusetts, administers all international policies and activities. Members include individuals who have purchased, leased, ordered, or used a DIGITAL computer, or anyone who has a genuine interest in DECUS. Membership is free and voluntary. A.1 DECUS Goals The primary goals of DECUS are as follows: e To advance the art of computation through mutual education and exchange of ideas and information e To establish standards and to provide channels to facilitate the exchange of computer programs e To provide feedback to DIGITAL regarding hardware and software customer needs To advance the effective use of DIGITAL computers, peripherals, and software by promoting the interchange of information To further these goals, DECUS serves its members by holding symposia; by maintaining a program library; by publishing an association newsletter, technical newsletters, and books; and by supporting a number of Special Interest Groups (SIGs). The DIGITAL Equipment Computer Users Society (DECUS) A-1 A.2 DECUS Activities Local, regional, and national DECUS organizations give members the opportunity to meet other DIGITAL customers and employees in an informal setting. At local monthly meetings and national symposia, members can discuss their ideas, learn what others are doing, and give DIGITAL valuable feedback for future product development. Often the national meetings in various countries also provide the stage for major new product announcements as well as a showplace for interesting developments in both hardware and software technology. At any meeting, members might describe ideas and programs they have implemented or the fine-tuning of a particular feature or application. Members present papers, participate in panel discussions, lead workshops, and conduct demonstrations for the benefit of other members. Many of the technical papers and presentations from each symposium are published as a book, the DECUS Proceedings. Copies of the DECUS Proceedings are supplied to symposia attendees and can be purchased by DECUS members. DECUS also publishes newsletters focusing on special interests and a society newsletter. DECUS has a Program Library, which contains over 1700 software packages that are written and submitted by users. A wide range of software is offered, including languages, editors, numerical functions, utilities, display routines, games, and other types of application software. Also available are library catalogs, which contain program descriptions and ordering information. The programs are available for a nominal service charge that covers the cost of reproduction and media. | - Many DECUS members derive additional benefits from joining a DECUS Special Interest Group (SIG). SIGs often hold smaller meetings while attending regional and national meetings. They may also meet informally to discuss their special fields, such as operating systems, languages, processors, and applications. There are at least 25 SIGs in the United States alone. Many of the SIGs print newsletters and disseminate valuable technical information to members. To obtain a membership form for DECUS, contact a DIGITAL sales representative or the riearest DECUS chapter office. A-2 The DIGITAL Equipment Computer Users Society (DECUS) Appendix B Reporting Problems This appendix describes the procedure for submitting a Software Performance Report (SPR). An SPR allows you to report any problems with or questions about your system directly to DIGITAL. An SPR can be used for: e Software errors * Documentation errors (when the reader’s comment form is not appropriate) Follow-up on a previous SPR ¢ Questions * Suggestions An SPR cannot be used for: e Software license and price policies * Obvious hardware problems e e Logistical or clerical problems with kits, such as blank media, or failure to receive the Software Dispatch | Problems with user-written software In general, when you complete an SPR use the following guidelines: * Describe only one problem per form. This will facilitate a more rapid response because it allows the person answering it to concentrate more fully on that particular problem. One problem per form also helps simplify record-keeping. Define as accurately as possible‘ the state of the system and circumstances when the problem occurred. e [llustrate the problem with specific examples. e If you report a documentation error, specify the title of the manual, and include the section and page number where the error occurred. Include a table or figure number if appropriate. Reporting Problems B-1 SPRs are assigned a priority of 1 through 5. An SPR that is assigned a priority of 1 receives the highest priority. Priorities are described as follows: 1. 2. Most production work cannot be run. — Major system functions are unusable. — You cannot boot the system. — Necessary peripherals cannot be used. Some production work cannot be run. — Certain functions are unusable. — System performance has declined. — Installation does not have excess capacity. 3. All production work can be run with some usér impact. — Significant manual intervention is required. — System performance has declined. — 4. All production work can be run with no significant impact on user. — 5. Installation has excess capacity. Problem can be patched or easily bypassed. No system modifications are needed to return to normal production. — Suggestions, consultations, or errors in documentation. You can submit the following categories of SPRs: 1. Problem/Error SPR This type of SPR contains a software problem. It is assigned a priority of 1 through 5. You receive an answer to this report. 2. Suggested Enhancement This type of SPR contains a suggestion. It is assigned a priority of 5. You do not receive an answer to this report. 3. Other This type of SPR contains a question or suggestion. It is assigned a priority of 5. You may or may not receive an answer to this report. Please supply the following information (in machine-readable form where applicable) when you report a problem: e | - CRASH—A copy of the Executive task-build map, output from the console terminal, the SYSGEN saved-answer file, the Executive STB file, and the crash dump. If the crash is reproducible, accurately describe the details and supply a hard copy or user source code when necessary. - B-2 Reporting Problems e e DRIVERS—Controller/device information, software options, error log output, copy of device registers, and a sample program. UTILITIES—A copy of your terminal output, showing setup commands, before and after effects, and relevant file information. e TASK BUILDER—A copy of your terminal output command files, the task map, and a dump e FILE SYSTEM—Corrupted volume: output from verification utility and dump of the volume. e of the first few blocks of the task image. Improper results: error code, file header dump, sample program. ERROR LOG REPORT GENERATOR (RPT)—A copy of the report file generated by RPT, either on a hardcopy listing or on machine-readable media. If a failure occurs when you are running privileged, add-on software (for example, DECnet), try to reproduce the failure without the additional software. Then, when you write the SPR, indicate how the system operated with and without the add-on software. The SPR process is sometimes lengthy. Therefore, if you have a critical problem, contact your local DIGITAL office. In the meantime, read the Software Dispatch for news on RSX-11M-PLUS, which includes changes and problems other people have found and solved. Reporting Problems B-3 Appendix C Applying Corrections to Source Files Interim changes to the Executive, MCR, and device drivers are made by creating correction files that are processed by the Source Language Input Program (SLP). SLP generates a new copy of the modules that contain the errors by applying the corrections to the source file on the distribution kit. (See the RSX-11M-PLUS Utilities Manual for complete information on SLP.) After you have applied the corrections and obtained a new version of the file, DO NOT delete the original source file. Interim changes that may be distributed later are cumulative and depend on having the original sources available. C.1 Updating an Executive Source Module To update an Executive source file (ABCDEF.MAC, for example), mount the disk on which you performed your system generation and create a SLP correction file named ABCDEF.COR in the directory [11,40]. (All instructions below assume that you are working on the disk on which you performed your system generation.) Then, running under UIC [11,10], submit the correction file to SLP. For example, you could follow this sequence to create REQSB.MAC: >SET /UIC=[11,40] [RET] >EDI REQSB.COR [RET] [Creating new file] Input 1 REQSB.MAC;2/AU/-BF=REQSB.MAC; *EX [Exit] >SET /UIC=[11,10] >SLP @[11,40]REQSB.COR If the updated Executive module in your system is not a loadable driver, use the following procedure: 1. Assemble the new module, using the RSXMC.MAC file for the target system. For example, type the following commands: Applying Corrections to Source Files C-1 >SET /UIC=[11,24] >MAC REQSB, [11,34]1REQSB/-SP=[1,1]EXEMC/ML, [11,10]RSXMC/PA:1,REQSB 2. Use LBR to replace the old version of the module in RSX11M.OLB on the target system. For example: >SET /UIC=[1,24] >LBR RSX11M/RP/-EP=[11,24]REQSB 3. Perform the following sections of SYSGEN: ® Building the Executive and Drivers * Building the Privileged Tasks ®* Creating the System Image File If the modified file in your system is a loadable device driver (ZZDRV.MAC, for example), the updated module can be replaced without rebuilding the Executive. Assemble the updated module and replace the resulting object file in the RSX11M.OLB of your target system. For example, assuming that [11,10] contains the RSXMC.MAC file resulting from your system generation, do the following: >SET /UIC=[11,24] [RET] >MAC ZZDRV=[1,1]EXEMC/ML, [11,10]RSXMC/PA:1,ZZDRV >SET /UIC=[1,24] >LBR RSX11M/RP/-EP=[11,24]ZZDRV Use [200,200]ZZDRVBLD.CMD to rebuild the driver. If necessary, copy ZZDRV.TSK and ZZDRV.STB into the directory that corresponds to the system UIC, or the library UIC if the driver is vectored. For example: >ASN SY:=0U: >TKB @[200,200] ZZDRVBLD >SET /SYSUIC SYSUIC=[g,m] >SET /UIC=[g,m] >PIP /NV=[1,54]ZZDRV.TSK,ZZDRV.STB Use VMR to unload the old device driver and to load the new one. If the new driver is larger than the old one, it may not fit into the same locations as the old one. It may be necessary to unload and reload all of the loadable drivers in that partition to create enough room. > VMR [RET] Enter filename:RSX11M[RET] VMR>UNL ZZ: VMR>LOA ZZ: VMR> >RUN $SHUTUP [RET] If the driver is vectored, you must use the /VEC switch on the UNL and LOA commands. In the preceding example, you would substitute the following VMR commands: VMR> UNL ZZ:/VEC VMR> LOA ZZ:/VEC VMR> Hardware-boot the modified system. C-2 Applying Corrections to Source Files C.2 Updating an MCR Source Module To update the MCR source file SETOV.MAC, use the following procedure: Create the SLP correction file [12,40]SETOV.COR and use it to update [12,10]SETOV.MAC. Assemble SETOV for the target system, as follows: >SET /UIC=[12,40] >EDI SETOV.COR [RET] [Creating new file] Input .MAC; 1 SETOV .MAC ; 2/AU/-BF=SETOV *EX [Exit] >SET /UIC=[12,10] >SLP @[12,40] SETOV.COR Assuming [11,10] contains the RSXMC.MAC file resulting from your target system generation, do the following: >SET /UIC=[12,24] >MAC SETOV=[1,1]EXEMC/ML, [11,10JRSXMC/PA:1,[12,10]SETOV All of the Task Builder command files output a map to the logical device MP:. MP: must be assigned to NL: or another device to avoid a diagnostic error message from the Task Builder. If it was necessary to modify the MCR Task Builder command file (MCRBLD.CMD) during the last system generation, it may now be necessary to repeat those changes. To rebuild the secondary portion of MCR (...MCR) and replace the module SETOV, use the following procedure: >SET /UIC=[1,24] >LBR MCR/RP/NOEP=[12,24]SETOV >PIP SETOV.O0BJ;*/DE >ASN SY:=MP: >ASN SY:=IN: >TKB @MCRBLD >VMR [RET] Enter filename:RSX11M [RET] VMR>REM ...MCR [RET] VMR>INS [3,54]MCR [RET] VMR> Applying Corrections to Source Files C-3 To rebuild the MCR dispatcher (MCR...) and replace the module MCRDIS, use the following procedure: >SET /UIC=[1,24] >LBR MCR/RP/NOEP=[12,24]MCRDIS >PIP MCRDIS.OBJ;*/DE [RET] >ASN SY:=MP: >ASN SY:=IN: >TKB @MCDBLD > VMR [RET] | Enter filename:RSX11M [RET] VMR>REM MCR...[RET] VMR>INS [3,54]MCD/XHR=NO VMR> >RUN $SHUTUP [RET] There is only one procedure for replacing an external MCR task. It involves the following steps: 1. Create the SLP file, apply it, and create the object file. 2. Incorporate the updated module into the task’s object library. 3. Rebuild the task and install it in the system, using MCR or VMR. Before using VMR, you must assign SY: and LB: to the disk containing the target system. The following example replaces the module INSLB of the external MCR task INSTALL.: >SET /UIC=[1,24] >LBR INS/RP=[12,24]INSLB | If it was necessary to modify the external task’s Task Builder command file during the last system generation, it may be necessary at this time to repeat those changes: >SET /UIC=[1,24] >ASN SY:=MP: > TKB QINSBLD > VMR Enter filename: RSX11M VMR>REM ...INS VMR> INS [3,54]INS/IOP=NO VMR> >RUN $SHUTUP Hardware-boot the system. C.3 Updating a DCL Source Module The procedure is different for the DCL task. There are two DCL object libraries: DCLR.OLB for modules in the root segment of the DCL task, and DCLO.OLB for modules in DCL’s overlay segments. (One module, COMMAND, has versions in both the root and overlay libraries.) These libraries are located in directory [1,24] of your distribution kit. If you are not sure C-4 Applying Corrections to Source Files whether a module belongs in the root or the overlay library, use the Librarian Utility to scan the module names in the libraries. For instance, to view the module names in DCLO.OLB, enter the following MCR or DCL command: [RET] >LBR [1,24]DCLO/LI ¢ LIBRARY/LIST [1,24]DCLO [RET] The modules you are most likely to need to modify are the DCL syntax tables which are in DCLO.OLB. (All DCL syntax tables are in overlay segments.) See the RSX-I 1IM-PLUS and Micro/RSX System Management Guide for more information on the structure of the DCL task and on the DCL task-building process. File DCL.CMD, in directory [23,24] of your distribution kit, can be used either to assemble DCL overlay modules and to rebuild DCL, or as a template for your own commands. The file contains its own instructions. Note that to use this command directly, you must copy various files into its directory and appropriately modify any directories that they reference. DCL.CMD also shows how to assemble the special module COMMAND. The following process shows how to reassemble a DCL overlay module and rebuild DCL. The process is similar for root modules; simply specify DCLR rather than DCLO. See DCL.CMD for details on rebuilding COMMAND. If your CLI is MCR, use the following commands: >SET /UIC=[23,24] >MAC xxx=[11,10]RSXMC/PA:1,[23,10]DCLMAC/PA:1,xxx >SET /UIC=[1,24] >LBR DCLO/RP=[23,24] xxx >TKB @DCLBLD If your CLI is DCL, use the following commands: $ SET DEFAULT [23,34] [RET] ¢ MACRO [11,10]JRSXMC/PASS:1,[23,10]DCLMAC/PASS:1,xxx $ SET DEFAULT [1,24] | ¢ LIBRARY/REPLACE DCLO [23,24]xxx [RET] ¢ LINK @DCLBLD [RET] When you have built a new version of DCL.TSK, you must replace the old copy of DCL as a system CLI. This is done as follows: First, any terminals whose CLI is DCL must be logged out or set to another CLI. Then, the following commands must be executed (note that these commands are MCR only): >CLI /ELIM=DCL [RET] >REM DCL >INS $DCL/CLI=YES >CLI /INIT=DCL [RET] The REMOVE and INSTALL commands are also valid VMR commands and can be used to modify your system’s image on disk. However, the CLI /INIT command is MCR only, and must be put in your system’s startup file (if it is not there already). Applying Corrections to Source Files C-5 C.4 Applying Corrections to the File Systems (F11ACP) All F11ACP updates begin by creating a SLP correction file in directory [13,40]. The following example patches a module called WTRNT1. 1. Boot your system and log in on a privileged account, as follows: >HELLO SYSTEM Password: 2. If necessary, restore the required files from the distribution tape (the following example assumes that the files in [13,10] have been deleted, but the files in [1,24] have not): >UFD DBO: [13,10] >UFD DBO: [13,40] >BRU BRU> /NOINITIALIZE/SUPERSEDE/NOPRESERVE/BACKUP_SET : MPBL40SRC From: To: MMO:[13,10]F11PRE.MAC,WTRN1.MAC DBO: BRU--Completed BRU> 3. Create the correction file, as follows: >SET /UIC=[13,40] >EDT WTRN1.COR [RET] 4. Apply the correction, as follows: >SET /UIC=[13,10] >SLP @[13,40]WTRN1.COR [RET] 5. Assemble the corrected module with the Executive macro library, the Executive prefix file RSXMC.MAC, and the prefix file F11PRE.MAC, as follows: >SET /UIC=[13,24] >MAC WTRN1=[1,1]EXEMC/ML, [11,10]RSXMC, [13,10]F11PRE,WTRN1 6. Replace the defective module in the FCP library, as follows: >SET /UIC=[1,24] >LBR FCP/RP=[13,24]WTRN1 Modules replaced WTRN1 All of the task-build command files require that the logical device MP: be assigned to the appropriate device. In the following example, xxx must be replaced by the 3-character designation for your desired FCP, that is, MDL or LRG. 1. Task build the new FCP using the updated library as follows: >ASN NL:=MP: >TKB QFCPxxxBLD C-6 Applying Corrections to Source Files Install the updated FCP in the system image: >RUN $VMR [RET] Enter filename: RSX11M VMR>REM F11ACP VMR>INS [3,54]FCPxxx/PAR=GEN/IOP=NO/CKP=NO VMR> SRUN $SHUTUP Reboot the system to place the new FCP in use. 3. C.5 Applying Corrections to the Reconfiguration Tasks CON and HRC The following example illustrates how to patch module CNCMR for the CON task. Unless indicated otherwise, use a similar command sequence for correcting module HRONL for the HRC task. This example assumes that: You have deleted the source files in [27,10]. You have not deleted the object libraries and command files in [1,24] and [1,20]. The object library for both CON and HRC is [1,24]OLR.OLB. The disk to which you will apply the patches is mounted Files-11 on drive DBO:. The distribution tape is mounted foreign on MMO:. Perform the following steps to patch CNCMR: 1. Boot your system, and log in to a privileged account. 2. If necessary, restore the required files from the distribution tape: SUFD DBO: [27,10] >UFD DBO: [27,40] >UFD DBO: [27,24] >BRU BRU>/NOINITIALIZE/SUPERSEDE/NOPRESERVE/BACKUPSET : MPBL40SRC From:MMO: [27,10]CNPRE .MAC,CNCMR . MAC To:DBO: If you were correcting module HRONL, you would substitute the following for the From: line in the previous command sequence: From:MMO: [27,10]HRPRE . MAC,HRONL . MAC Create the SLP correction file in UIC [27,40], as follows: >SET /UIC=[27,40] >EDT CNCMR.COR [RET] Applying Corrections to Source Files C-7 4. Apply the SLP correction file to CNCMR: >SET /UIC=[27,10] >SLP @[27,40]CNCMR.COR 5. [RET Assemble the corrected CNCMR module using the Executive macro library and the Executive prefix file RSXMC.MAC; you also use these when assembling a corrected HRC module. In addition, use either the prefix file CNPRE.MAC if assembling a CON module or HRPRE.MAC if assembling an HRC module. >SET /UIC=[27,24] >MAC CNCMR=[1,1]EXEMC/ML, [11,10]JRSXMC/PA:1, [27,10]CNPRE, CNCMR 6. Replace the CNCMR object module in the OLR library: >SET /UIC=[1,24] >LBR OLR/RP/NOEP=[27,24]CNCMR .0BJ 7. Task build CON using the updated library: >ASN DBO:=IN: >ASN DBO:=0U: >ASN NL:=MP: >TKB QCONBLD Note If you do not have the task-build command files [1,24]CONBLD.CMD and [1,24]CONBLD.ODL, or [1,24]HRCBLD.CMD and [1,24]HRCBLD.ODL, you must use the section of SYSGEN that rebuilds system-supplied tasks. 8. Install the updated reconfiguration utility in the system image: For CON, type: 9. For HRC, type: >RUN $VMR >RUN $VMR Enter filename:RSX11M [RET] VMR>REM ...CON [RET] VMR>INS [3,54]CON [RET] Enter filename:RSX11M [RET] VMR>REM HRC... VMR>INS [3,54]HRC/IOP=NO [RET] VMR> VMR> - In order to use the new reconfiguration tasks, follow these steps: a. Shut the system down using the SHUTUP utility: >RUN $SHUTUP b. Reboot the system. C.6 Applying FCS Corrections Correcting the FCS modules on an RSX-11M-PLUS system can be done by updating the source files, assembling them, and replacing modules in the system library, usually LB:[1,1]SYSLIB.OLB. C-8 Applying Corrections to Source Files This process is complicated by the fact that there are three kinds of FCS, as follows: e ANSI—Supports ANSI-format magnetic tape and big buffers e Non-ANSI—Does not support ANSI tape or big buffers e Multibuffered—Supports ANSI tape, big buffers, and multiple buffers An FCS source file like CLOSE.MAC contains conditional assembly directives that can produce three different CLOSE objects, depending on the global symbols defined when CLOSE.MAC is assembled. These three different CLOSE objects correspond to the three kinds of FCS. Other FCS source files, like DELETE.MAC, have no such conditional assembly directives. They are only assembled one way; that is, only one DELETE object exists. The SYSLIB.OLB provided on the kits contains the ANSI FCS. Thus, this system library contains modules like CLOSE, assembled with the ANSI tape conditionals and big buffer conditionals enabled, and modules like DELETE, which have no such conditionals and are the same in any FCS. | An alternate system library called NOANSLIB.OLB is also provided. It contains an FCS that does not support ANSI tape, big buffers, or multiple buffers. Be sure that you know whether the system library on your system contains the ANSI FCS, or if it has been replaced with the non-ANSI or multibuffered FCS. Details of the correcting procedure follow. MCR syntax is used throughout. C.7 Updating the FCS Sources The FCS source files are found in [50,10] on the kits. Updating a source is done by entering the correction file into [50,10)], and entering “SLP @filename” to apply the correction. C.8 Assembling FCS Assembling the updated source or sources can be done in either of two ways. One way is simple and time-consuming; the other is quick, but it must be done with great care. The simple way is to set your UIC to [50,24] and enter MAC @FCSASM. This will assemble every FCS variant properly, producing over 100 object files. The other choice is to assemble only the sources that have been updated. This is not as simple, but it saves machine time. To assemble only a particular file, look at the five *.CMD files in [50,24] on the kit. Search the command files for all references to the file you want to assemble. A description follows of each command file and what you do with its contents. 1. FCSBOTH.CMD assembles files like DELETE.MAC, which contain no code specifically written to support or deny support to ANSI tape, big buffers, or multiple buffers. If the source file you have updated is mentioned in FCSBOTH.CMD, then it is assembled the same way regardless of which kind of FCS is in your system library. For example, the following lines assemble DELETE: [60,24]DELETE, [60,34]DELETE/-SP=- [50,10] FCSPRE ,DELETE (FCSPRE.MAC defines necessary macros and global symbols.) Applying Corrections to Source Files C-9 To assemble DELETE.MAC, you should set your UIC to [50,24] and enter the following command line: >MAC [50,24]DELETE, [50,34]DELETE/-SP=[50, 10] FCSPRE , DELETE As an alternative, you could put the command line in a file and enter “MAC @filename”. A file like DELETE.MAC, which has no conditional assembly directives, will be mentioned only in FCSBOTH.CMD. 2. | FCSANSI.CMD assembles source files that contain ANSI tape, big buffer, or multiplebuffering conditionals. It produces objects for the ANSI kind of FCS. If your system library contains the ANSI FCS, and the source file you have updated is mentioned in FCSANSL.CMD, then you should use the command line you found in FCSANSL.CMD to assemble the source file. CLOSE.MAC: For example, the following lines from FCSANSL.CMD assemble [60,24]CLOSE.MTA, [50,34]CLOSE . MTA/-SP=[60,10] FCSANSI/PA:1,FCSBIGBUF/PA:1,FCSPRE, CLOSE FCSANSLMAC enables the ANSI tape conditional assembly directives, and FCSBIGBUF.MAC enables the big buffer conditionals. Note the sequence of input file names. It is absolutely imperative that the source file is the last file name specified, and that FCSPRE is next to it, in every FCS assembly. Otherwise, the proper conditionals will not be enabled, with potentially confusing and dangerous results. Any file that is assembled by FCSANSL.CMD is also assembled by FCSNOANSI.CMD and FCSMULBUF.CMD. Note the MTA file types above, which distinguish between the three kinds of CLOSE objects. 3. FCSNOANSI.CMD also assembles source files that contain ANSI tape, big buffer, or multiple-buffering conditionals. It produces objects for the non-ANSI kind of FCS. If your system library contains the non-ANSI FCS, and the source file you have updated is mentioned in FCSNOANSL.CMD, then you should use the command line you found in FCSNOANSL.CMD to assemble the source file. FCSNOANSI.CMD assembles CLOSE.MAC: For example, this command line from [60,24] CLOSE.NMT, [50,34] CLOSE . NMT/-SP=[60,10] FCSPRE, CLOSE 4. FCSMULBUF.CMD assembles source files that contain ANSI tape, big buffer, or multiplebuffering conditionals. It produces objects that support all of these features. For example, this command line from FCSMULBUF.CMD assembles CLOSE.MAC: SE [50, 34] CLOSE . MBF/-SP=. MBF,4]CLO [60,2 [60,10] FCSANSI/PA:1,FCSMULBUF/PA:1,FCSBIGBUF/PA:1,FCSPRE, CLOSE FCSMULBUF.MAC enables the Ihultiple-buffering conditionals. 5. FCSASM.CMD simply causes the other command files to be executed, to assemble FCS in all ways. If you are assembling single sources, ignore FCSASM.CMD. More information is necessary to correctly assemble a few FCS sources that require additional prefix files. These sources are GET.MAC, PUT.MAC, OPEN.MAC, FINIT.MAC, and RDWRIT.MAC. GET.MAC can be assembled in the normal way (ANSI, non-ANSI, or multi- buffered) to produce GET.MTA, GET.NMT, or GET.MBF. An additional file, GPSEQ.MAC, will enable conditional assembly directives in GET.MAC to produce GETSQ, the sequential GET C-10 Applying Corrections to Source Files module, for each kind of FCS. For example, this is the command line from FCSANSI.CMD, which produces GETSQ.MTA: [50,24]1GETSQ.MTA, [60,34]GETSQ.MTA/-SP=- [60,10]1GPSEQ/PA:1,FCSANSI/PA:1,FCSBIGBUF/PA:1,FCSPRE,GET If you correct GET.MAC, be sure that you assemble it to produce objects GET and GETSQ, for whatever kind of FCS your system library contains. Similarly, GPSEQ.MAC will produce PUTSQ, the sequential PUT module, for each kind of FCS. This is the command line from FCSNOANSI.CMD, which produces PUTSQ.NMT: . NMT/-SP= TSQ 341 PUTSQ. ]PU NMT, [60, [50,24 [50,10]GPSEQ/PA: 1,FCSPRE , PUT If you correct PUT.MAC, be sure that you assemble it to produce objects named PUT and PUTSQ. OPEN.MAC can be assembled in the normal way (ANSI, non-ANSI, or multibuffered) to produce OPEN.MTA, OPEN.NMT, or OPEN.MBF. Three additional prefix files exist: OPFNB.NMT, AND OPENR.MAC. OPFID.MTA, OPFID.MAC produces the open-by-file-id module, OPFID. This is the command line from FCSANSI.CMD, which produces OPFID.MTA: | [50,24]0PFID.MTA, [60,34]OPFID .MTA/-SP=[50,10]0PFID/PA:1,FCSANSI/PA:1,FCSBIGBUF/PA:1,FCSPRE, OPEN OPFNB.MAC produces the open-by-file-name block module, OPFNB. This is the command line from FCSANSI.CMD, which produces OPFNB.NMT: [50,24]OPFNB.NMT, [60,34] OPFNB . NMT/-SP=OPEN [50,10] OPFNB/PA:1,FCSPRE, OPENR.MAC produces the open module for resident libraries, OPENR. This is the command line from FCSMULBUE.CMD, which produces OPENR.MBF: [60,24] OPENR . MBF, [60, 34] OPENR .MBF /-SP=OPEN [50,10]0PENR/PA:1,FCSANSI/PA:1,FCSMULBUF/PA:1,FCSBIGBUF/PA:1,FCSPRE, If you correct OPEN.MAC, be sure that you assemble it to produce objects OPEN, OPFID, OPFNB, and OPENR, for whatever kind of FCS your system library contains. FINIT.MAC and RDWRIT.MAC can be assembled to produce FINIT.OBJ and RDWRIT.OBJ. The prefix file FCSSUP.MAC enables conditionals to produce objects FINTSL.SUP and RDWRSL.SUP to be used in supervisor-mode libraries. These objects are necessary for correct execution of the user AST completion routines, which may be specified for FCS READ$ and WRITE$ functions. This is the line from FCSANSIL.CMD, which produces FINTSL.SUP: [60,24]FINTSL.SUP, [60,34]FINTSL.SUP/-SP=[60,10] FCSSUP/PA:1,FCSPRE,FINIT Object files FINTSL.SUP and RDWRSL.SUP contain the same entry point names as FINIT.OB] and RDWRIT.OBJ. Therefore, they must be replaced in system library with their entry points deleted so that they are only used when they are explicitly called when a supervisor-mode library is task-built. See the example in Section C.9. Applying Corrections to Source Files C-11 C.9 Replacing the FCS Object Modules Set your UIC to [1,1], make a backup copy of the libraries, and use LBR to replace the corrected FCS objects that you have assembled. For example, suppose you have updated and assembled DELETE, PUT, and FINIT on a system with an ANSI FCS in the system library. You would then use the following procedure: >SET /UIC=[1,1] >PIP /NV=SYSLIB.OLB [RET] >LBR SYSLIB/RP=[50,24]DELETE.0BJ,PUT.MTA,PUTSQ.MTA >LBR SYSLIB/RP=[50,24]FINIT.0BJ,FINTSL.SUP/-EP Suppose you also use NOANSLIB.OLB: >PIP /NV=NOANSLIB.OLB >LBR NOANSLIB/RP=[50,24]DELETE.0OBJ,PUT.NMT,PUTSQ.NMT >LBR NOANSLIB/RP=[50,24]FINIT.0BJ,FINTSL.SUP/-EP If you want to incorporate the corrected modules into an FCSRES resident library or FCSFSL supervisor-mode library, first rebuild the library, and then rebuild every task that links to it with SYSGEN. If you rebuild and install a resident library and run a task that linked to the old resident library, then the task will call routines in the resident library at the wrong addresses. The results will be uncertain and potentially damaging, especially for privileged tasks. C-12 Applying Corrections to Source Files Index A BRU (cont’d.) Account File Maintenance Program See ACNT ACNT default directory, 1-4 ACTFIL routine default directory, 1-3 ALLOCATION field RMS-11, 3-6 Alternate record key fields RMS-11, 3-4 AST, 1-11 user completion routines, C-11 Asynchronous System Trap See AST Autoconfigure task, 1-3, 1-16 B Backup and Restore Utility See BRU BASIC-PLUS-2 correction file, 4-1 BLKSUB routine default directory, 1-3 BPT trap RMS-11, 3-13 Breakthrough write TTDRYVY, 1-10 BRO utility default directory, 1-4 /BR switch RMS-11, 3-8 BRU access to another user’s device, 1-20 append operation restriction, 1-20 displaying version number, 1-20 /LENGTH qualifier restriction, 1-21 messages, 1-21 modified building procedure, 1-20 used in reading correction file, 1-3 BUCKETSIZE field RMS-11, 3-7 BYE utility default directory, 1-4 C CDA cache memory at system failure, 1-5 /CACHE switch, 1-5 crash device, 1-13 /CD switch RMS-11 restriction, 3-2 COBOL-81 correction file, 4-1 Command file default directory, 1-4 Communications Executive, 1-13 Configuration data file, 1-13 Contiguous file areas RMS-11, 3-4 Control and status register See CSR Controller, 1-2 COT2B routine default directory, 1-3 CPU-detected errors dispatcher module, 1-8 Crash device, 1-13 Crash Dump Analyzer See CDA CSR, 1-3 CXA16 multiplexer, 1-2 - CXB16 multiplexer, 1-2 Index-1 CXF32/DHF11 terminal interface, 1-2 configuring, 1-3 D Data Cache Manager See DCM Data caching default values, 1-7, 1-16 DEFR option, 1-7, 1-17 extent, 1-6, 1-17, 1-18 on system device, 1-13 system management, 1-16 Data Terminal Emulator See DTE DATATRIEVE correction file, 4-1 Date switches RMS-11 restrictions, 3-2 DCL CLEAR HOST command, 1-6 CONTINUE command, 1-6 DEFINE command RMS-11 restriction, 3-3 INITIALIZE/FORMAT command, 1-22 LINK/CODE:OTS_FAST command, 1-20 MOUNT/CACHE command, 1-17 PRINT/[NOJADJACENT command, 1-12 SET DEFAULT/NAMED command, 3-2 SET DEFAULT/NONAMED command, 3-2, 4-2 SET DEVICE command, 1-17 SET HOST command, 1-6 /DTE qualifier, 1-21 /VERSION qualifier, 1-21 SET TERMINAL/CHARACTER _ LENGTH command, 1-11 updating source file, C-4 DCM, 1-17 DCX KMV11-A correction file, 4-1 Deadlock RMS-11 correction, 3-4 DECmail-11, 1-25 correction file, 4-2 logical names, 1-25 named directory, 1-25 DECnet, 1-13 RMS-11 NFT copy restriction, 3-2 DECnet-11M-PLUS correction file, 4-2 DECUS, A-1 Deferred disk write request See DFR Index-2 DELUA controller, 1-2 /DENSITY switch, 1-22 Device access to another user’s, 1-20 allocation failure, 3-5 crash, 1-5 data caching, 1-13 default handling RMS-11, 3-3 deferred binding, 1-7 improper mounting, messages, 1-21 setting characteristics, 1-11, 1-14, 1-17 TK25 cartridge tape, 1-21 TK50 cartridge tape, 1-21 Device driver changes to, C-1 crash, 1-13 DEFR support, 1-17 disk, 1-17 I/0, 1-10 I/0 stall, 1-18 nonterminal, 1-11 terminal, 1-10, 1-14 updating a loadable, C-2 vectored, 1-6 , DF112 modem, 1-2 DF224 modem, 1-2 DFA0O1 modem, 1-2, 1-21 DFR, 1-7, 1-17 DHQ11 multiplexer, 1-2 Directive 'DP, 1-8 .ERASE SYMBOL, 1-9 FCS conditional assembly, C-9 GINS, 1-8 macro, recognizing case in, 1-22 MACRO-11, 1-25 mapping CRAWS, 1-19 ELAWS, 1-19 MCS, table of, 1-23 multicharacter, 1-10 NLIST, 1-24 PSECT, 1-24 recognizing case in, 1-24 .SBTTL, 1-24 short form, 1-10 TITLE, 1-24 .TRANSLATE, 1-9 Directive Parameter Block See DPB Directory command files, 1-4 default library, 1-6 Executive utilities, 1-4 file system utilities, 1-4 listing files, 1-4 multiuser utilities, 1-4 named DECmail-11, 1-25 layered products, 4-2 RMS-11, 3-2 shared MCR routines, 1-3 vectored tasks, 1-4 Disk DEFR default, 1-7 maximum files on, 1-2 target system, C-4 DMO task default directory, 1-4 DMP utility /LIM switch, 1-22 DPM-PLUS correction file, 4-2 DPB, 1-8 Driver vectored, 1-6 DSP81 dispatcher module error logging, 1-8 DTE, 1-21 DTR signal, 1-14 E E118x CPU-level module error logging, 1-8 ER$FUL RMS-11 error, 3-5 ER$KEY RMS-11 error, 3-5 ER$LIB RMS-11 error, 3-13 ER$MRS RMS-11 error, 3-5 ER$NOD RMS-11 error, 3-5 Error logging, 1-8 /ER switch RMS-11, 3-7 Executive data structures, 1-7 General Information directive, 1-8 LUN binding, 1-18 modifying source file, C-1 Executive (cont’d.) utilities, 1-4 vectored tasks, 1-13 Executive Debugging Tool See XDT EXIT_SUPERSEDE RMSDES command, 3-1, 3-6 EXP, 1-7 Extended Executive partition ~ See EXP EXTENSION field RMS-11, 3-7 F F4P, 2-2 F4PRES, 2-2 F77, 2-2 F77FCS.OLB, 2-2 F7FRES, 2-2 FCS ANSI, C-9 assembly files, C-9 modules, modifying, C-8 multibuffered, C-9 non-ANSI, C-9 READ$ function, C-11 source files, C-9 WRITE$ function, C-11 FCSFSL supervisor-mode library, 1-13 FCSRES resident library, 1-13 FILBN routine default directory, 1-3 File Dump Utility See DMP File loading RMS-11 restriction, 3-3 File specification CDA command line, 1-5 DECmail-11, 1-25 IPP, 1-10 RMS-11, 3-2 restriction, 3-3 wildcard, 3-8 File Transfer Utility See MFT FMS, 2-2 FMTDYV routine default directory, 1-3 FOROTS.OLB, 2-2 FORTRAN, 2-2 Index-3 G GET command RMS-11 restriction, 3-3 GETNUM routine default directory, 1-3 GNBLK routine default directory, 1-3 GTMNM routine default directory, 1-3 GTTSK routine default directory, 1-3 H HELLO utility default directory, 1-4 I/0O driver, 1-10 vectored, 1-6 | I/0 request, 1-6, 1-17, 1-18 I/0 stall, 1-18 Indexed file RMS-11, 3-7 Indirect | deleting local symbols, 1-9 translation results, 1-9 Indirect Pre-Processor See IPP INI task default directory, 1-4 Initializing output volume restriction, 1-20 Interrupt vector, 1-3 IP11 correction file, 4-2 IPP, 1-10 K KEYWD routine default directory, 1-3 KMV11-A correction file, 4-1 KMV11 X25 correction file, 4-1 L LA75 printer, 1-2 LAT mapping support TTDRYV, 1-10 LAT queue depth TTDRYV, 1-10 Layered product correction file, 4-1 Index-4 Layered product correction file (cont’d.) new location, 1-3 read by BRU, 1-3 installation restriction, 4-2 named directories, 4-2 LCGO1 printer, 1-2 Library directory default, 1-6 FCSFSL, 1-13 FCSRES, 1-13 PRL.OLB, 1-3 resident, 1-19 RMS-11, 3-13 system, 1-19 Listing file default directory, 1-4 LKLST routine default directory, 1-3 Logical unit number See LUN LUN, 1-18 M MACRO-11, 1-22 logical names, 1-22 MCS support, 1-23 MCR assembly command file, 1-4 CLI /INIT command, C-5 data caching options, 1-7 DEF command RMS-11 requirement, 3-3 DTE command, 1-21 file directory, 1-4 FMT command, 1-22 INSTALL /DFB command, 1-7 LOAD /FLAGS command, 1-7 MFT /FORM command, 1-21 MOUNT /CACHE command, 1-7, 1-17 MOUNT command, 1-14 modifying extent size, 1-6 SET /[NO]JVTLOGON command, 1-7 SET /CACHE command, 1-7, 1-17 SET /CHAR_LENGTH command, 1-7, 1-11 SET /NONAMED command, 4-2 SET command modifying extent size, 1-6, 1-18 updating source file, C-4 MFT, 1-21 R MGCML routine default directory, 1-3 RC25 installation kit, 3-9, 3-13 RD31 disk drive, 1-2 RD32 disk drive, 1-2 RD54 disk drive, 1-2 README backup procedure optional source kit, 1-4 Record Management Services MicroPDP-11/53 processor, 1-2 Modem, 1-2 support, 1-14, 1-21 MOU task default directory, 1-4 O See RMS-11 RLO2 installation kit, 1-16 RLO?2 installation kit, 3-9, 3-13 Object Module Patch Utility See PAT ODL file RMS-11, 3-14 RMS-11 accessing files on remote nodes, 3-15 access methods, 3-2 building resident libraries, 3-13 building utilities, 3-14 creating indexed file, 3-7 Qut-of-band control character TTDRY, 1-11 P deadlock, 3-4 Packet specification error logging, 1-8 PAT checksums, 1-24, 1-25 user warning, 1-25 PDP-11 FORTRAN-77 /RSX correction file, 4-2 ~ PDP-11 COBOL correction file, 4-2 PDP-11 FORTRAN IV correction file, 4-2 PDP-11 PASCAL/RSX correction file, 4-2 PDP-11 SORT/MERGE correction file, 4-2 PDP-11 Symbolic Debugger correction file, 4-2 Pregenerated system, 1-13 configuration data file, 1-13 CXF32/DHF11 device, 1-3 loadable XDT, 1-9 mounting additional disks, 1-14 RC25 kit, 3-13 RLO2 kit, 1-16, 3-13 Printer support TTDRYV, 1-10 Processing memory parity errors CPU-level module, 1-8 PSW utility default directory, 1-4 Q Q-bus DMA TTDRYV, 1-11 QMG, 1-12 Queue Manager See QMG DEFINE command restriction, 3-3 disk-overlaid, 3-15 documentation changes, 3-4 error message, 3-7, 3-13 /ER switch, 3-7 FIFO sorting, 3-3 file loading restriction, 3-3 files in the distribution kit, 3-9 file specification, 3-3, 3-8 installation, 3-13 invoking RMSDEF, 3-3 messages, 3-1, 3-2 NFT copy restriction, 3-2 on small systems, 3-1 reporting problems, 3-15 RP03 restriction, 3-2 segmented library, 3-13 startup command procedure, 3-13 TKB cluster option, 3-5 utilities, 3-13, 3-15 RMSCNYV, 3-3 RMSIFL, 3-3 RMSBCL switch RMS-11, 3-8 RMSCNYV, 3-3 RMS-11 requirement, 3-3 RMSDSP command RMS-11, 3-8 RMSIFL, 3-3 RMSRST command RMS-11, 3-8 RPO03 drive RMS-11 restriction, 3-2 Index-5 RSX/PSI, 1-13 RSX-11 2780/3780 correction file, 4-2 /RV switch ” RMS-11 restriction, 3-2 RX33 disk drive, 1-2 System generation See SYSGEN System management, 1-16 data caching, 1-16, 1-17 device drivers, 1-18 DFR, 1-17 S system tuning, 1-16 SAVE_SUPERSEDE RMSDES command, 3-1, 3-6 SAVE command RMS-11 restriction, 3-3 Shared MCR routines, 1-3 SHUTUP utility, C-8 default directory, 1-4 SLP, C-1 Software Performance Report See SPR Source file correcting, C-1 updating, C-1 Source Language Input Program See SLP | SPR, 1-8 definition, B-1 filling one out, B-1 for RMS-11, 3-15 priorities assigned, B-2 types, B-2 STARTUP.CMD file, 3-13 STARTUP procedure, 1-14 /SU switch RMS-11, 3-8 SYSGEN, 1-12 configuring CXF32/DHF11 devices, 1-3 FCS libraries, 1-13 performing on line, 1-3 rebuilding system-supplied tasks, 1-16 system tuning, 1-16 vectoring privileged tasks, 1-13 - SYSPARAM.DAT options Communications Executive, 1-13 crash driver, 1-13 data caching, 1-13 DECnet, 1-13 loadable XDT, 1-14 modem support, 1-14 mounting additional disks, 1-14 RSX/PSI, 1-13 SECONDARY_POOL statement, 1-14 Index-6 terminal character length, 1-18 VMR, 1-18 T Tape container files RMS-11 restrictions, 3-2 Task system-independent, 1-13 vectored, 1-4, 1-13 Task Builder See TKB Terminal VT300, 1-2 Terminal characteristic TTDRY, 1-11 Terminal driver See TTDRV TISET routine default directory, 1-3 TKB building RMS-11 utilities, 3-15 building new FCP, C-6 command file, 2-2, 3-5, C-3, C-6 compatible library requirement, 1-19, C-12 fast-mapping feature, 1-19 /FO switch, 1-20 LINK/CODE:OTS_FAST command, 1-20 named segment size, 1-19 TTDRYV, 1-10 TUB81-E tape drive, 1-2 TU81 tape drive, 1-2 TUKS50 tape drive, 1-2 U UFD task default directory, 1-4 'UPDATE operation RMS-11 correction, 3-4 User-written control file module error logging, 1-8 Vv Virtual Monitor Console Routine See VMR VMR deferring LUN binding, 1-18 INSTALL command, C-5 /DFB keyword, 1-18 REMOVE command, C-5 SET /CHAR_LENGTH command 1-18 terminal character length, 1-18 updating a loadable driver, C-2 VT300 support VT200 mode, 1-2 W WPSPLUS/RSX correction file, 4-2 X XDT, 1-7, 1-9 loadable, 1-9 y ~ loading at startup, 1-14 YV-type device, 1-3, 1-13 Index-7 I RSX-11M-PLUS Release Notes AA-H427E-TC o READER’S P ' CMMENTS Your comments and suggestions are welcome and will help us in our continuous effort to improve the quality and usefulness of our documentation and software. Remember, the system includes information that you read on your terminal: help files, error messages, prompts, and so on. Please let us know if you have , comments about this information, too. " Did you find this manual understandable, usable, and well organized? Please make suggestions for ~ improvement. Did you find errors in this manual? If so, specify the error and the page number. - What kind of user are you? — Programmer — Nonprogrammer Years of experience as a computer programmer /user: Date Name Organization Street City State or Country Zip Code ——=— Do Not Tear - Fold Here and Tape —————— —— oo o No Postage olilliltlali Necessary if Mailed in the United States BUSINESS REPLY MAIL FIRST CLASS PERMIT NO. 33 MAYNARD MASS. POSTAGE WILL BE PAID BY ADDRESSEE DIGITAL EQUIPMENT CORPORATION Corporate User Publications—Spit Brook ZK01-3/J35 110 SPIT BROOK ROAD NASHUA, NH 03062-9987 l"li”l"l”"ll"llIl‘llllllll!llll”llIlll'l""l Cut Along Dotted Line ——=—Do Not Tear - Fold Here RSX-11M-PLUS Release Notes AA-H427E-TC: READER’S AR AL CMMENTS in our are welcome and will help usentat Your comments and suggestions ion docum our of ness useful and y qualit the continuous effort to improve and software. mation that you read on your terminal: Remember, the system includes infor so on. Please let us know if you have and ts, promp - help files, error messages, comments about this information, too. stions for Did you find this manual understandable, usable, and well organized? Please make sugge improvement. Did you find errors in this manual? If so, specify the error and the page number. What kind of user are you? _ Programmer ____ Nonprogrammer Years of experience as a computer programmer/user: Name Date 4 Organization . Street City State or Country Zip Code DoNot Tear - Fold Here and Tape —————— ——o___ __ dlilglilt/ali| Necessary if Mailed in the United States S I BUSINESS REPLY MAIL E—— FIRST CLASS PERMIT NO. 33 MAYNAR D MASS. I POSTAGE WILL BE PAID BY ADD RESSEE [ I DIGITAL EQUIPMENT CORPORATION Corporate User Publications—Spit Broo k ZK01-3/J35 | 110 SPIT BROOK ROAD S — NASHUA, NH 03062-9987 "'HHI“I“HI!”"HII“"H'!'H'"h'lll'l”"l mmmm“m mmwmmw mmmm“m mm ) mmmmmm ——" mmmmmM e mmmmmm B ”mwmmm R Here ine —=—Do Not Tear - Fold No Postage " Gat Along Doited Lim _-~w”-_m--.fi*- ===
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies