Digital PDFs
Documents
Guest
Register
Log In
AA-H427D-TC
October 1985
150 pages
Original
49MB
view
download
OCR Version
39MB
view
download
Document:
RSX-11M-PLUS
Release Notes
Version 3.0
Order Number:
AA-H427D-TC
Revision:
0
Pages:
150
Original Filename:
OCR Text
RSX-11M-PLUS Release Notes Order No. AA-H427D-TC RSX-11M-PLUS Version 3.0 digital equipment corporation - maynard, massachusetts First Printing, October Revised, Revised, April April Revised, July The and information should Corporation. for any The software and this be used or is appear in a this only in assumed for the change by assumes without Digital no 1983 1985 notice Equipment responsibility document. document copied to commitment Corporation in this subject as Equipment that may described be document construed Digital errors may in not 1979 1982 is furnished accordance with under the a terms license of such license. No responsibility equipment that is is not affiliated companies. Copyright (c) | use or supplied by Digital 1979, 1982, 1983, ~ All reliability of software Equipment Corporation or on its 1985 by Digital Equipment Corporation 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 DIBOL EduSystem PDT RSTS DEC/MMS IAS DECnet MASSBUS | RSX UNIBUS DECsystem-10 DECSYSTEM-20 DECUS MicroPDP-11 Micro/RSTS Micro/RSX VAX VMS VT HOW TO ORDER ADDITIONAL DOCUMENTATION In Continental USA and Puerto Rico call 800-258-1710 In New Hampshire, Alaska, and Hawaii call 603-884-6660 In Canada call 613-234-7726 (Ottawa-Hull) 800-267-6146 (all other Canadian) DIRECT MAIL ORDERS (USA & PUERTO RICO)* Digital Equipment Corporation P.0O. Box CS2008 Nashua, New Hampshire 03061 DIRECT MAIL ORDERS (CANADA) Digital Equipment of Canada Ltd. 940 Belfast Road Ottawa, Ontario K1G 4C2 Attn: A&SG Business Manager DIRECT MAIL ORDERS (INTERNATIONAL) Digital Equipment Corporation A&SG Business Manager c/o Digital’'s local subsidiary or approved distributor *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, Northboro, Massachusetts 01532 CONTENTS Page ix PREFACE o +« o « =« « @ . . * | ] are a - » Support » - » B N . [ » » Subsystem . . « ¢« o« ¢ » -» » L o ¢ o N . & [ L] L] » o NAME TO . . . . « . Strings . « « o o Name Translations o . « . o . o . o . .+ ¢ o e o & INSTALLED COMMONS FEATURES o o » L 1-10 1-11 1-11 1-11 - Form ddnn: e o o Loglcal Names 1-12 1-13 o o 1-14 1-14 o » o & - » - New Executive Features . . . . . New Directives . « ¢ o« o« o « High-Level Language Interface . Supplementary Executive Information Privileged TasksS . « « « ¢ o o o o Changes Made to Executive Data Structures » L - L4 » » - - » L - iii » the . . for [] LOGICAL » » & - & IP1l - » (SPM-11) L . ] &* Extended . » w N+ & » » Creating Directories . « « « . o« o Directory for Nonprivileged Tasks e Using Loglcal Names in New Directives . . . . FCS and RMS-11 Support *® o » * 9 & 00 @ * ¢ WO O & o HH wN & L2 Logical Logical U * 9 & » - » - EXECUTIVE NN s - - PRESERVING CHANGES ¢ - - Optlonal New Features Questions for LAT and Term1na1 Driver I/O » L4 » » - LJ - » Modified Software Performance Monitor Crash Device . « . « . New Device Support . . New Terminal Support . MSCP Command and Response Rings . NEW LI - P VWO Disks L . kg |] L L] Processor - L System - L] * . L » - » Hosts - » L J ] . - » » * New VAX . » » & 10)] s N @ [] N o ® |] NN ¢« & W N New Target & e on . » » » I » GENERATION - » » [ - & L] L - [ » & » » - L L SYSGENs o0 NOAONAANAAO UV WWWWW W WwWw Product Data Terminal Emulator Discontinued Support Note Regarding the DLVJ1l Support for the LASO, LA100, LNO1, and LNO3 Printers . . . . . . Modifying or Removing Support for the Printers Device Support Restrictions Use of the TK50 With Utilities LK201 Keyboard . . . SYSTEM ¢ s * s & & ® * Ww wwwwhpbh o sl el el et el el o a . @ N el ] e L Ry W » o s S g R & s S e & & R & S & e & s el e s e * @ el e s e 8 & e s L] » Layered Il el IPV11l - L cooo0Oo OWOWWOWWYW and » T T e IP1l Support * * -» RQDX3 Controller . . KDAS50-Q Controller . RUX50 UNIBUS Interface BB WWWWWWWNN o .+ o = H@dhaw+dhflwrdk4wrdTeruT§4T I I « . o o o U « . o o s I « . o o+ & I » New Device Support FeatuUres . « Summary of New Device Support RD52 Fixed Disk =« ¢« & o « o o RD53 Fixed Disk . . . . . c TK25 Magnetlc Tape Subsystem c TK50 Magnetic Tape Subsystem ~I~J~JANWU L hiwrdhurrdTraTaT L L] - Processor -» * » New » . » . & 3.0 - . Ld VERSION ”» Controller L] & » L] - L] » |J el [] [] L4 1] . @ W el el el |] OO [] R . ¢ T -» * L RESTRICTIONS - RQDX2 Pt b e O Ul WO e SUPPORT > * AND e FEATURES MAJOR NEW FEATURES FOR RSX-11M-PLUS DEVICE o e I I S R e el e L4 & ] . L L L L] L] & . ] L L] [] NN DD N L [] ] [] ® . . L |] * [] L] ] LJ |] - SOFTWARE el RSX-11M-PLUS 1 e CHAPTER » - 1-13 1-14 1-14 1-14 1-15 1-15 1-17 00 . ¢ « « « o ¢ ¢ ¢ o o o o « o o -» - - - - - » » » » [4 - FeatuUres . « o« ¢ o o o o o o s o o o o 1-18 1-18 Commands - » » » L » L » » L » » e o o e o » - 1-18 New DCL Qualifiers . . Modified INITIALIZE/BAD BLOCKS DCL Restriction e o s+ o o s o s command e o + o . e . o . e » » » TDX - » - Installlng |] . . » » » . e o o o » 1.12.2 1.12.3 1.12.4 Modifying the TDX Source File Installing Tasks Permanently . INDIRECT BRU o « o o o o« ¢ ¢ o o o s o BRU » » » Features Over . a Not » . . - o & & s System e s ® Image Restrictions . . @ 1-29 1-30 1-30 & 9 1-29 1-29 1-29 1-29 1-30 1-31 1-31 . . o« o o o o o o« o . /NEWVERSION and /VERIFY » » » » » » B . » » L Image @ e o . . . . L4 » BRU and BAD - - » » L » » L] L - - » » » L2 » » . . . RT-11 New L4 L] - 1-35 L] » - LJ » » » - L] 0 - » » . 1-35 1-35 1-35 . 1-35 1-36 . as . Foreign . . . ¢« o o« « « & . . . « . .« . . » - Features - Feature . . . . . « « . . » . . . » » L4 & . . . Error MESSAgEe CRASH o o o DUMP o ANALYZER iv o o « o« o Restriction FEATURES L] L ] NEW .+ o 1-37 1-37 1-38 1-38 New RMD Features New and Modified VMR Keywords . New Data Terminal Emulator (DTE) Management « 1-36 1-37 1-37 1-38 l1.17.1.5 System . . Kits . 1-36 1-36 [] Pre-Generated Encryption 1-36 * » [] * [] » L o & « |] « 1.17.1.6 1.17.1.7 ¢ L] « Exercising SHUTUP L L L] Terminal - » & 1.17.1.3 l.17.1.4 * - Devices . for Password L L] & New Options ACNT » » . 1.17.1.1 L] During a Copy Operatlon Default File Types . . Management 1.17.1.2 1-34 1-34 . MANAGEMENT System L L4 New L » - SYSTEM . - - * RESTRICTION - - L Message 1-34 . |] Error @ . 1.15.3.3 FMT l.16 o . L 1.15.3.2 o . » Information Handling an Error Image Mode Switch o . and FLX o ] FOImat o |J Feature s Copying . - o o o o o o o o . . . . . . . . . ¢ ¢ o o « L] » ReStriCtions 1.15.3.1 o LJ FLX DOS-11 « Disk - FLX Mount o » New Supplementary e for * 1.15.2 1.15.2.1 DOS""ll o 1-34 1-34 |J L] o 1-33 1-33 L4 - 1.15.1 1.15.2.2 o Block 1-32 1-32 1-32 LJ ¢ L4 » ¢ Boot * ¢ | ¢ in L] & L BRU 1.14.3.7 Change FLX 1.15 » & » 1-32 1-32 . Simultaneously . . . . . . . . . . Files . . . . Support for Multivolume Backups for Disks . Modified BRU Qualifiers . . v o ¢ ¢« o o o & /MOUNTED Qualifier Error Message . . . « « . Additional Device Support . . . « o . Memory Requirements for Booting Stand Alone 1.14.3.5 1.14.3.6 1-31 1-31 1-31 Supplementary BRU Information Changes in Placement of HELP 1.14.3.4 1.17.2 1.18 . & & & ] » @ s & & & s & & . - & L J & & - + & o« » Bootable System Run » o« c 1-27 1-28 & » RestrictionNs Do . L » & & s > Sklpplng 1.14.3.2 1.14.3.3 1.17 ¢ « s - Bootable l1.17.1 .« ¢ . New - 1.14.2.2 1.15.3 .« ¢« « » Message Restriction Do Not Specify Together » L L l1.14.3.1 1-25 . « . Error 1.14.2.1 1.14.2.3 1.14.3 1-25 1-25 1-25 L BRU 1.14.1.1 l1.14.1.2 1.14.2 ¢ 1-23 1-23 1-23 1-23 . New Indirect 1.14.1 ¢« New and Modified Directives New Special String Symbols . 1.13.1.5 1.14 . » New Indirect Features . e o o o o e s e » Changes to <TITYPE> Symbol . e o s New Delimiter for Symbols and Expre531ons 1.13.1.3 1.13.1.4 1.13.2 PROCESSOR L . 1.13.1.1 1.13.1.2 COMMAND L 1-20 1-23 1-24 1-24 [ 1.13 L M ¢ el ® CYe o x| . L] TDX . * Commands . . . Keywords . . . Modified MCR Keywords » ] New MCR New MCR ] 1.11.3 1.11.4 o Numbers Terminal ) Version Command o - .- N . & . » . o - . .E‘ FEATURES * - [ DCL L ] DCL » Decimal 1.13.1 1-17 - - Network 1.12.1 1-17 » » NEW MCR 1.12 . » L [] w N L4 N . . TM . * » PROTECTION SUPPORT » L New 1.11.5 - DEFAULT DIRECTORY New » * [] O HHOOOOOO DCL e ] S [] e NAMED e Ld e * e L e L4 L] il USER-DEFINED R e CONTENTS 1-38 . 1-39 1-39 CONTENTS 1.18.1 Assign Table 1.18.2 Data o « o o o o o o o o o o o . ¢« ¢« ¢ o ¢ o o o o o o o Device Support . . BATCH AND QUEUE RESTRICITONS c e« o o . o o . & o o s . s e o o o .« o o o Do Not Use /DELETE and /RESTART Together o o .« . Date ROUtINEG . « ¢ 4« « o o o o o o o o FCS Directory Parsing Code Enhancement o . o . o . Restriction SYSTEM o » . . . . . . . . New and Modified Magnetic Tape Driver . . L » |] & L] . [ 1.22.1.4 1.22.1.5 - o . . l1.22.1.1 1.22.1.2 1.22.1.3 o o .« ¢ « o ¢ o o o New I/0 Driver Features . Stall 1/0 for the RC25 . RSX QIO DEUNA Driver . . Extended I/0 Function . . Modified TF.TMO Subfunction o o o I/O DRIVERS 1.22.1 o . o ® o . o« o o RSX Utilities . . . o ¢ [ ¢ ¢ . ¢ ¢ . &« o [ & ¢ 14 .+ TK50 Performance Using TK50 Indicator Lights l1.21.1 1.21.2 1.22 OVERVIEW . * TK50 ROUTINES [ 1.20.2 1.21 LIBRARY Using /HOLD | 1.20.1 for [ 1.19.2 1.20 « [] 1.18.3 1.19 1.19.1 . Structures Information . « ¢« & o ¢ o o o o o New Disk Driver Error Code . « « « I/0 Driver Restriction . . . ¢« « « o I/0 OPERATIONS ¢ &« & o o o o o o o o s 1.23 New I/0 Operation Features . . . . 1.23.1 File Specification Format Expanded l1.23.1.1 Logical Name Parsing . . « o« « o o 1.23.1.2 CSI$4 Command Semantic Parser . . 1.23.1.3 Changes in Parameters for Macros . 1.23.1.4 New Offsets In the File Descriptor 1.23.1.5 1.22.1.6 1.22.2 (FDB) .+ + o « o o . . e o o o« o « o « ¢ « o « o « c o e e o o o« .« .« « . . . Block s e New Bit Definition for Wlldcard 1.23.1.7 New Volume Label Format . . New File Header Label (HDR3) « ¢« ¢« ¢ Format « . o . Control o o o Modified Keywords 0 1.23.2.2 l.24 1.24.1 1.24.2 Task 1.25 1.25.1 1.25.1.1 1.25.1.2 1.25.1.3 1.25.1.4 l1.25.1.5 1.25.1.6 1.25.2 1.25.3 1.26 l.26.1 1.26.1.1 1.26.1.2 1.26.1.3 o o « o o Multiple Buffering . . . . Buffering ¢ o o o A User Task Record Buffer . NEW FEATURES FOR o ¢« ¢ ¢« « is o o Converting o o Converting Overlapped ERROR o s . « « o« « o « = . . « « « .« & Required for « . « o . Requlred USER-WRITTEN DEVICE Using Asynchronous Buffered I/O . Vectoring for Privileged Tasks and TASKS 1.24.4 1.24.5 o Processing the Magnetic Tape Buffer Flush Routine . . . . I1/0 Operations Restrictions . A User Task Record Buffer Is Executive 1.24.3 « for o o . . o 1.23.1.6 1.23.1.8 1.23.1.9 o =& o o o . o . for Blg o DRIVERS o . . . the . .« s o o o o o o o o o to Vectored Access in Drivers I/0 Completion . . . « « « ¢ . « . & .« ¢ o o ¢ o o o o o o o o o s o o o o o to Vectored Access o o o o o o s s o = . . « . « o . « o « o « « « o « « o « o o + + o o & Error Logging Control Files . . . . « DCL Error Logging Commands . . . c DCL SHOW ERROR LOG Command Quallflers MCR ELI Command Switches . « « ¢ « ¢« « Error Logging Restriction . . . « « « « Supplementary Error Logging Information .« o« .« . « . & o o . . . BUILDER .+ . &« ¢« o ¢ o ¢ o « ¢ ¢ o Privileged New Error Logging Features Internal I/0 Operations Non-DIGITAL DeviCe . +o o TASK LOGGING o in & o o o s o o o o o o New Task Builder Features . . . . . « + o New TKB /SB Switch and DCL LINK/SLOW Qualifier . . . . « o New TKB /CL Sw1tch and DCL /CODE CLI Qualifier . . . c o+ s o+ 2 » = . . New MCR /FM Sw1tch and DCL /CODE*FAST MAP Qualifier .« ¢ ¢ o« o ¢ o o o s o o o o o = » CONTENTS 1.26.1.4 FCSRES 1.26.1.5 TKB /CP l.26.1.6 Creating Default o« o « o o o o c o as Its o o o o o o o o . e o Address o 0 . « o o = . o ¢ o Entered Base 1.26.2.6 Do Libraries 1.26.2.7 . You Use Address o o o o . . ¢ ¢ v o @ . Must Be o o v o . o o o o o Is Incorrect . . Read-Only and Read/Write . e o c the /SS o Sw1tch o . Flrst Displayed Cluster Should ¢ Specified o « with o . 1-63 RSXllM STB Supplementary Task Builder Information . . . Two Forms of Symbol Definition in the .STB File . . . . . . . e o« & o o @ s + s = D-Space D-Space Task Autoload Vectors « o o 1.26.3.3 Task Disk Block Allocation 1.26.3.4 Segment Descriptor Block Size . . . . . 1.27 LAYERED PRODUCTS RESTRICTIONS . . . . 1.27.1 Command Files Containing SET /UIC Commands .« 1.27.2 FMS=11 . ¢ ¢ 4 4 o o o o o o o o o o o o o o 1.28 MACRO-11 . . . . © o o o o e s o o e o o 1.28.1 New MACRO-11 Features * o o s o e o o e o o 1.28.1.1 Support 1.28.1.2 Corrections to Assembler . & Logical Names . . . e ¢ o the MACRO-11 Versxon 5.3 & ¢ ¢ 6 e e o o o o o o o MACRO-11 Information . . . . Supplementary 5.1 1-66 ¢ ¢ o o o o o o .ASCIZ Strings . 1-66 1-66 o @ o o o o o Changes . . . o 2 Restrictions . . e Logical Names Not Supparted c DECmail-11 Installation Procedure New CORRECTIONS 2.1 2.1.1 2.1.2 2.2 2.2.1 2.2.2 TO RSX~-11M-PLUS SYSTEM o . 1-68 . o . = 1-68 o « o o o o 1-70 1-70 . . . 1-71 GENERATION o o o o o o« o e e o o o o o o o o o o o o o o o o o o o Additions Corrections to Qualifier Miscellaneous EXrOrS . o o o Qualifiers o . v o ¢ « « o o o o o o o o o o = o o« o« o o o o o o o Descriptions « o o o o o o . o . o . o . o . v Additional Task Status Flags . . « ¢« ¢ o o o Additional Error Message . . RSX-11M/M-PLUS MCR OPERATIONS REFERENCE MANUAL 2.4 RSX-11M/M-PLUS 2.4.1 2.4.2 INDIRECT COMMAND <SYSTEM> Symbol Value Invalid Condition for 2.4.3 - . . ¢ .ONERR » - L] » » » » vi - - > - » = . . PROCESSOR MANUAL ¢ . v +. ¢ v « v ~ «ASK Time-out ValuesS .« ¢ v« ¢ o o o o RSX-11M/M-PLUS AND MICRO/RSX EXECUTIVE MANUAL 1-70 1-70 SYSGEN Questions Removed . . « o o Update Procedure . . . . RSX-11M-PLUS COMMAND LANGUAGE MANUAL to 1-67 e INSTALLATION ¢ 2.2.4 2.2.5 2.5 . . o ¢ 2.2.3 2.2.6 . AND & SHOW DEVICES Command Format Description Of RUN/COMMAND . 2.2.7 2.3 1-67 DOCUMENTATION GUIDE ¢ 1-67 « » » » - o o o o o o o o = = o o« o o REFERENCE » » » » ' CHAPTER DECmail-11 Extended o U BRWWNNN 1.29.2.2 1-65 . . to the Version 5.1 Assembler 5.0 RSX-Specific Changes . . . . 1.28.2.7 Corrections to the Version 5.0 Assembler 1.29 DECMAIL-11 . . . . * o ¢ o o o e o e e e o 1.29.1 New DECmail-11 Feature s o o o o e o e s s 1.29.2 1.29.2.1 o | Version 1-65 A Corrections 1.28.2.6 o L 1.28.2.5 RSX-Specific 1-65 1-65 * Version = » 1.28.2.4 1-65 1-65 1-65 . » 1.28.2.3 Version 5.2 RSX Changes . Use of Colon in .ASCII and MCS SUPPOXEt & & ¢ o o o o 1-64 1-64 * 1.28.2.1 1.28.2.2 . 1-64 1-64 » 1.28.2 for 1-64 NNNONNN NN N and and . ¥ II- 1-63 L Not ¢ Library NN First o The Library 1.26.3.2 o /SB o o Do Not Use LINK /SLOW With Indirect Command Files . . . Only Referenced Symbols Result 1n Autoload 1.26.2.5 1.26.3 1.26.3.1 o [ | « Task Builder Restrictions . . . . Map Supervisor-Mode Libraries At Vectors 1.26.2.4 . . 1.26.2.3 . © o « o« Task Builder with . & & & ¢ ¢ ¢ ¢ o Procedure . . « « |] 1.26.2.2 a . STKBLD.BLD Change /AL * 1.26.2 1.26.2.1 FCSFSL Replaces | 1.26.1.7 and o o o o @ . . . . . e o o o e o o o e o e . . ¢ ¢ « « ¢ ¢ ¢« « . ¢ ¢« « ¢ « « ¢ ¢ « ¢ o o o o Mode Switch ¢ o « o o o ¢ o ¢ o o @ ¢ o « o o & o « o« o o = L & & * o o o o s o o s o o * o o+ & o ® & e e o o » c e e o s e o o e o s Create Switch (/CR) =« /IN Switch Description ¢ . ¢ . ¢ « o « o o« o o o o« o o o o o o« 2-12 2-12 2-12 2-12 2-12 2-12 2-13 @ & 2-13 2-13 - - - » » - L - - - - - - - 2-13 - » - » * » 0» » » » - - » 2-14 2-14 - - L - » » L - - » » > » L Example . ¢« ¢ ¢ ¢ ¢ o o o o o o o Names . 2-15 « o 2-15 - » » » . - » L4 - - SLP - - - - » - - | L] - N 2-14 [] Inaccurate Maximum SLP W N 2-11 2-11 - PA T PIP |J [] ] NS AN O DY 2-11 [I OO NNN?;.}MNM | 2-11 o File Attrlbutes L ® * o ] e NN [] * . @ . |J o .+ - » o User o L4 o « Transfer Mode Switches . Default File Types for /ZE Switch Description « /DE/RT Switch Example . /NU/RT Switch Example . Additional Error MesSage o * & » o « o o & [] & & o « o o o o « ¢ « o o L ¢ . e o ¢ New /LIM Switch . ¢ ¢« /HF Switch Description & o ¢ o « o L o« > o « ¢ L o .+« o« - [ . o [] s * o . o L] o L] o [} 2 & L @ o « o [ o « o o o L o o o ¢ o * o ¢ ¢ o [ o ® « & NE ¢ * [ @ * 9 AU W N~ - . @ ¢ W ¢ ’ « RN NONNONDNDDNDND o« . Description i . [] ] oUW N WK ] e b |] . L] ® P . » @ . [] @ s ” @ . o ¢ & * . o FLX * o o & s & o Indirect Command FileS ¢« « ¢ « « ¢ Wildcards in Input Specifications /NOSUPERSEDE Qualifier Description /VERIFY Qualifier Description . . DMP UTNM UMD WWWWWW Wi * [] o OPERATIONS MANUAL « ¢« . » o QUEUE ¢« ¢ . & o ¢« . . L Format o & o . o [] o [] o L o * «o & « it (ol 0 ol N N TN N N R N U B N et OO0OOOWWYWWYW YO OO~~~ o o LBR [ . DEBUGGING REFERENCE &+ o QO . RSX-11M/M-PLUS AND MICRO/RSX ¢ s GUIDE MANUAL Changes to Stand-Alone BRU Tape Write Error Message . MANUAL Option . « « o o LI * |] | ] 14 o o [) @ . L] ¢« . . MANAGEMENT Batch Log Information . . . ¢« RSX-11M/M-PLUS UTILITIES MANUAL [ NN DNDNODNDNODN |] . * L * |] [ L] . |] L [ » ¢ L] . . SYSTEM / [NO]TRANSFER Qualifier & * 0 . & » * . . & L @ . . SUBMIT Command @ s *® List for TLONS and TLOGS . . . Expansion for the TLONS Directive FMT * o . Macro BRU [] L . Parameter RSX-11M/M-PLUS BATCH AND 8 [] Parameter List for CALL RCTLON and CALL RCTLOG Parameter List for RLONS$ and RLOGS . . . . . . Macro Expansion for the RLONS Directive . . Parameter List for CALL TRALON and CALL TRALOG RSX-11M/M-PLUS O WYWWOWWOWWOWWOWOYWOWWOVWOLOWOVYOWOUWYWWYWWOWWOWLYWYWWOWWYWWWYWWLOWYWILOWWOW®OW D NN RNNNODNNNDNNNNNNNNNMNDNDNDNDNDNDODNNNODNNNDDNDNDNDND NN ~N~ooraoronon CONTENTS Number Error - of Characters Message IAS/RSX-11 SYSTEM MANUAL . . in . File . LIBRARY ROUTINES REFERENCE 2-14 2-14 ¢ o o ® & ® e o e e = 2-15 Virtual Address Unlts ¢« » Additional SYSLIB Routines & . ¢ « o ¢« o ¢ o ¢ » « s o e o = « o o 2-15 2-16 Miscellaneous EXXOYXS . « ¢ o o o o s o s o o RSX-11M/M-PLUS AND MICRO/RSX TASK BUILDER MANUAL Miscellaneous EXYXOXS . « 2 o o o o o o o o o 2-16 Errors in Overlay Capability . . « « ¢ « o« « Supervisor-Mode Libraries . . ¢« o« « o« o o o Additions to Building SUPER . ¢« ¢ ¢ o o o « Using the /-PI and /LI Switches Together . . /SHAREABLE:LIBRARY Qualifier Description . . Changes to the Task Label Block . . . . . . Changes to the Resident Common/Library Name 2-17 Block . . Date Additional RSX-11M-PLUS Data . . . .« &+ e o« o & o o ¢ o 2 o Error MeSSage . « « GUIDE TO WRITING AN Structures and Control GTPKTS$ Macro Call Arguments Unit Status Byte . . . &« ¢ ¢ Description of US.PUB . . ¢« Description 0f U.BUF . « ¢ ¢ vii o o « o I1I/0 Blocks . ¢ ¢ o . ¢ ¢ « « ¢ o« ¢ s o s @ o . . . o 2-16 2-17 2-18 2-18 2-18 2-19 2-19 o o o o o o DRIVER o . . 2-20 . . . . . . ¢ ¢ o ¢ ¢ o o o ¢« o o o o o o o o o o o & = = 2-20 2-20 2-19 2-19 2-20 2-20 2-21 CONTENTS Status « o« o « 3-3 New Utilities Features ¢ o« +« « o « « « o« 3-3 3-3 3-4 3-4 3-4 o RMSBCK, ¢ o o« ¢ RMSDSP, o o s o o = RMSRST . . . e« « e« ¢ . o . o . e« e« s+ o« « « o o « « « « 3=5 RELEASE « o o o« e o« o o 3-6 3=7 3=-7 o o . Utilities AND « « « o« ¢ CORRECTIONS o ¢ . THE « .« PREVIOUS « & o o o o » o L] - L ] o - e « L ON THE DISTRIBUTION . KIT o« « 3-9 3-9 3-10 . 3-10 3-10 . . e « o 3-13 . . Utility Configurations . . . Utility Command and ODL Flles Rebuilding the Utilities . . . . ) . e« e e« « « « « o « 3-13 3-14 3-14 e« « « 3=15 e o« « 3=15 VERSION REPORTING INSTALLATION Procedures PROBLEMS DIGITAL e ¢ s s . s EQUIPMENT COMPUTER GOALS » - » - » » L4 » » . o o s USER'S » L SOCIETY > - » . A""l - - - A""]_ » » » PROBLEMS A APPLYING (F1IACP) &« DCL SOURCE MODULE CORRECTIONS o o o o o o APPLYING CORRECTIONS TO AND o ¢ ¢ ¢ MODULE SOURCE MODULE SOURCE ¢ ¢ o FILES . TO THE o o o s . . . . . . » - L] o o o o o o CORRECTIONS . . . . « . UPDATING THE FCS . . . . .« . ASSEMBLING FCS « ¢« o o ¢ REPLACING THE FCS OBJECT o o o o MODULES o . o . PATCHING . « = SOURCES viii » » RECONFIGURATION FCS OBJECT MODULES - - SYSTEMS FILE o o APPLYING INDEX » . « . I EXECUTIVE UPDATING AN MCR UPDATING TO SOURCE >N UPDATING AN HRC (DECUS) a0 DECUS 2.0 Command 2 B W N = o« RMS-11 User's Gulde e« « o RMS-11 Macro Programmer's Guide RMS-11 Utilities . e« « « o L4 i S R . PLACEMENT Startup THE wn @ . Utilities APPLYING CORRECTIONS s . ¢ . C o . « . APPENDIX 0000 . RESTRICTIONS . Access Methods REPORTING « . o and B OO o . o = 9 & s 8 ¢ 3-1 3-3 RSX-11M/M-PLUS RSX-11M/M-PLUS " RSX~-11M/M-PLUS w N . 3-1 o« « RMSCNV «o o 2=22 o RMS-11 » o o « 2=21 o o« . . « « 2-21 2=21 2=21 o DOCUMENTATION NN « o 2=21 . o N ® & N B W N e |] L] [. .« 5 e & e & & [] NOTES v > o+ o« RMS-11 » ® [] RELEASE CORRECTIONS TO PROBLEMS WITH RMS-11 Access Methods . . N * 2.0 APPENDIX OO0 o e « ) » » | AN L] o the e« RMS-11 A']— ¢ &« FILES A « for New Resident Library Configuration New Interface To RSX Logical Names Remote Access to RSTS/E Systems . SOFTWARE RMS-11 AR & @ www www w s & s LA . VERSION NEW FEATURES « D BB WWWN NN WWWWWWwWwwWwuwWwwWwwwwWwWw APPENDIX « o e o o K.OWN Function Inputs for SASUMR . ¢ ¢ o o « o o e o o Incorrect Reference . . « o o e e « o Unclear SCBDFS Deflnltlon .« . . « o . RSX-11M/M-PLUS ERROR LOGGING MANUAL « o« o« RMS-11 « wn w 2.13 Block Information TASKS CON sdedUSUEURL N NWO WY WO 2.12.8 2.12.9 2.12.10 CHAPTER Control Additional 2.12.7 a0 raoaaoa 2.12.6 PREFACE MANUAL OBJECTIVES The RSX-11M-PLUS Release Notes RSX-11M-PLUS Version 3.0 generating and using your This manual contains @ existing ® the Descriptions contain operating system. information Read following categories of of new software software Descriptions vital system. features of as well as changes in software with restrictions previous as well as versions Supplementary information from previous still wvalid and has not yet been appropriate manuals release @ Corrections and to the information: @ documentation to using features incompatibilities references for this document before new 1locations notes that is incorporated into the - errors omissions, of information the RSX-11M-PLUS and that has been moved INTENDED AUDIENCE This manual operating is intended system. STRUCTURE OF THIS for all users of Version DOCUMENT This manual consists of three chapters and three appendices. described as follows: CHAPTER 1 RSX-11M-PLUS Software Features and Restrictions The new first They are | section of features 3.0 this chapter contains developed for this release. a list The of the following major sections are devoted to the major components of the RSX-11M-PLUS operating system. Each component's section contains a complete description of new software features, restrictions, and supplementary release note information for that system component. If a system component has information, included. no new then a features, restrictions, section describing that ix or supplementary is not information PREFACE CHAPTER 2 Corrections Chapter 2 contains to RSX-11M-PLUS Documentation 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. Section numbers and page numbers for corrections are supplied. This chapter also includes references to new locations of documentation CHAPTER 3 RMS-11 that has been moved. Version 2.0 Release Notes This chapter contains descriptions of new restrictions for RMS-11 Version 2.0. Although the features and RMS-11 version number features been has not changed since the last release, new have added. APPENDIX A DIGITAL Equipment Computer Users Society (DECUS) 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 Software Performance Reports Appendix B describes the Software tells you how to fill one out. APPENDIX C Making Corrections the CONVENTIONS C describes procedures source disk. USED IN THIS Performance Report (SPR) and to Source Files Appendix on (SPRs) for applying corrections to files MANUAL The following conventions are observed Convention in this manual: ~ Meaning A symbol that indicates the CTRL key; it be held down while another key is pressed. For example, means hold down CTRL while pressing Z. In examples, this control key sequence is shown as “a; for example, "Z indicates the result of must (50X) CRLz), because that most control key A 1to example, how the system echoes 3-character key symbol. For RET indicates the RETURN key, indicates ESC is combinations. indicates the the LINE FEED ESC key. key, and PREFACE Meaning Convention The circumflex character, A with another system response character. character, For represents receiving to appearing when example, when a the control you type while running some system tasks, CTRL/Z (On some terminals, the system echoes "Z. the up-arrow (") character place of the circumflex.) wused 1is in appears that The MCR prompting character is returned to the user control whenever to ready task terminal and the system is accept "print" red ink and "type" input. As these words are used in the text, system prints and the user types. the Color of ink used to show all user-entered commands X1 in examples. CHAPTER 1 RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS The first section of this chapter contains a brief list of RSX-11M-PLUS for Version 3.0. new features 1.1 MAJOR NEW FEATURES FOR RSX-11M-PLUS VERSION the major The remaining sections describe the new software features, restrictions, and information for the various components of RSX-11M-PLUS. supplementary 3.0 RSX-11M-PLUS Version 3.0 supports the following new software features: 1.2 @ Named @ User-defined default protection @ New DCL and MCR commands and qualifiers @ Extended @ Disk data e Password encryption e Vectored Executive e LAT terminal server support @ Checkpointable commons DEVICE directories logical name support caching SUPPORT This section describes the new devices supported Also included are device support restrictions. 1.2.1 New Device Support Featfires This section contains the following topics: e Summary of new device e RD52 fixed disk @ RD53 fixed disk support 1-1 by RSX-11M-PLUS. RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS ® TK25 subsystem o ® TK50 magnetic tape subsystem - ® RQDX2 controller ® RQDX3 controller ® KDA50-Q ® RUX50 ® New e IPll and ®¢ Data @ Discontinued ®¢ Note ® Support for the LA50, LAl00, LNOl, and LNO3 printers ® Modifying or removing support for the printers 1.2.1.1 magnetic controller UNIBUS interface processor support IPV1l Terminal are a layered Emulator the (DTE) DLV11-J New Device supports product support regarding Summary of RSX-11IM-PLUS tape the Support - following new devices: New terminal types: DTCO1 LAS0 LA100 LA210 LNO3 LQPO0O2 VT200-series LQP0O3 PRO-series New disk devices: RD52 RD53 New magnetic tape devices: TK25 TK50 TU80 New controllers: KDA50-Q RQDX2 RQDX3 RUX50 1.2.1.2 RD52 Fixed The disk is and RD52 field megabytes. a Disk - 5.25-inch formattable. fixed The disk. maximum The RD52 capacity is of the soft RD52 sectored is 30.97 RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS The RD53 5.25-inch percent faster to support larger RQDX3 controller. l1.2.1.4 The TK25 Q-BUS Magnetic and disk has access a Tape 2.3 time applications. The RD53 has TK25 magnetic the fixed average a times than the the RD52, Subsystem bpi, tape subsystem consists TK25 streaming tape 1.2.1.5 The modified TK50 GCR Magnetic TK50 magnetic (group Tape of a drive. tape subsystem of a controller drive. It is supported on MicroPDP-11/83, processors. for the The all TK50 controller cyclical Subsystem consists handles per on serial the TKQ25 The controller for integrated in as well The TK25 uses a serial data tracks The TK25 has a storage records. Data recording is recording) is an method. integrated the Q-BUS and MicroPDP-11/23, error a recovery expectations, l.2.1.6 The the subsystem and 1.2.1.7 RQDX3 RQDX3 correction, the is designed The RQDX3 disk drives. RD53 l1.2.1.8 It supports Support and a for RX180 a more RUX50 description regarding a to height and RD53 Q-BUS disk of the performance disk controller. It drives. - dual height replace controller Q-BUS controller RQDX1l and RQDX2 quad supports the RX50, RD51, the is the Q-BUS version of the UNIBUS module with two height disk RD52, and - RA-type disks. the and The tape drive is recorded at serpentine recording speed is 75 inches complete information quad RD52, KDASO-Q Controller The KDAS50-Q controller serial tape tape and - Controller controller data channels controllers. is RD51, a The that TK50 streaming MicroPDP-11/73, | 1.21. Controller RX50, For detailed Section controller supports The as see RQDX2 RQDX2 tracks 1in method. streaming mode. subsystem - Frequency Modulation) second TK50, data 33 or internally buffers multiple outstanding commands. reads and writes data on a 1/2-inch tape cartridge that 6667 bpi (Modified and possible - in a serial serpentine recording method. capacity of 60 megabytes for 8K-byte data 8000 it The RD53 requires the RQDX2 capacity of 71 megabytes. consists of a tape drive and controller/formatter. DC600A 1/4-inch tape cartridge and stores data on an capacity making interface IBM-compatible diskette has - 1-3 for been the UDA50 5.25-inch added. controller. RX50 diskette RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONSw 1.2.1.10 New RSX-11M-PLUS Processor supports the e MicroPDP- 11/73 e MicroPDP-11/83 ® PDP;11/84 @ MicroPDP-11/23 e Support - following new processors: (formerly the MicroPDP-11) LSI-11/73 - RSX-11M-PLUS sfipports processor configurations. module recommended in wherever two the LSI-11/73 (Not for use with RQDX1/2) KDJ11-A CPU module with MXV11-B2 (LSI-11/73) MRV11-D memory module (formerly Configuration KDJ11l-A 1 is possible. Configuration 1: DLVJ1l (KDJ1ll-A) Configuration DLV11-J) boot multi-line ROM set terminal module 2: (LSI-11/73) CPU module MXV11-BF multifunction module with MXV11-B2 ROM set This configuration should be used when the LSI-11/73 CPU is to be .used with the RQDX1 or RQDX2 disk controllers. The memory on the MXV11-BF multifunction module should be set to start at location 0, and the other system memory should start above the MXV1l resident memory. Note that in this conflguratlon the system Executive is running in memory which is not protected by parity checking. 1.2.1.11 This 1IPll and release software. and 1s of This new releases RSX-11M-PLUS does software has been available I1P11 driver IPV1l are a Layered Product only as a NOT contain unbundled separate - layered from product. software will allow DIGITAL to provide of the driver software in a the more 1IPl1l driver the operating system Unbundling the IP1ll customers with timely and effective manner. With the introduction will be providing operating systems. entitled to: @ Software for e For a of Software Licenses nominal new for current term of Product and Services distribution the IPll driver, their information, please representative. IP1ll driver layered product, DIGITAL for this product separately from the RSX contract kits for customers the 1IPll are Driver charge Support further this services at no extra charge, for the RSX contract contact your Software Product Services RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS Data Terminal Emulator - 1.2.1.12 Data Terminal Emulator (DTE) supports the following additional modems: DFO03 DF112 DF224 1.2.1.13 Discontinued Support - RSX-11M-PLUS no longer supports the drivers are still supplied): following (however devices e TU56 dual-drive DECtape cartridge tape subsystem e DJ11 terminal interface 1.2.1.14 the Note Regarding the DLVJ1l - The DLVJ1l, formerly called the DLV11-J, is not supported on systems that also include an RQDX1l. Only one DLVJ1l per system is supported. 1.2.1.15 Support for the LA50, LA1l0O, LNOl, and LNO3 Printers - RSX-11M-PLUS supports the LA50, LA100, LNOl, and LNO3 LAl00, . LAS50, LNOl, printers. The and LNO3 printers are capable of printing either 132 or 80 columns on 8 1/2-inch wide paper. You can select support for these printers while performing a SYSGEN During SYSGEN, this support 1is the default task-build operation., Queue Manager (QMG) and the Line Printer Processor the for option (LPP) . In order to use an LAS0, LA100, LNOl, or LNO3 printer, you set the printer type when you initialize the print processor by using a form type in the command line. The valid form types for 1initializing the print processor are as follows: Printer type Form types 125 (decimal) 126 (decimal) 127 (decimal) 124 (decimal) LAS0 LA100 LNO1 LNO3 For example, if you have an LA5S0 printer connected to terminal 1line TT6:, you use the following command to initialize the print processor: (MCR) QUE'TT6:/SP/FO:125./FL€1/LOWER (DCL) INITIALIZE/PROCESSOR TT6:/FORMS:125/FLAG:1/LOWER RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS When you want to print one of the including Form a file, following types Printer 3 4 for 5 LNO1l 6 example, to print the 80-column letter following commands: for the (MCR) (DCL) these queue, 1.2.1.16 letter and draft Also Also draft TEST.TXT quality. quality. 132-column by line: landscape portrait mode Also landscape Also quality file on an portrait TEST.LST LA50 mode file printer, use and the /FO:4.=TEST.TXT PRINT/FORM:3 TEST.LST commands assume PRINT, to the Modifying or Removing These build files [1,20]LPPBLD.BLD on the TEST.TXT that processor you are, can change have handling Support for assigned the the the default LA5O. Printers - task-build parameters in the and the Line Printer Processor. respectively, kits. [1,20] QMGBLD.BLD and distribution Prior to building the queue manager during SYSGEN, you can modify these You mode LNO3. LNO3. The printer options are controlled by build files for the Queue Manager ®@ quality. quality. and PRINT/FORM:4 that the command in PRI /FO:3.=TEST.LST PRI print printer types LNO3. LNOl LNO1l quality desired LNO3. letter and 80-column, for Note draft 132-column, mode form LNOl and 80-column, for your mode 132-column, mode For select decimal the form and the 1line files to do the types that are printer processor following: used to represent printer types. To do so, modify the GBLDEF options that define the symbols QSLSPS and QSHSPS. The comments 1in the build files explain the values of the symbols. The normal defaults ®@ You can 125(decimal) change document define are the the types. symbols form To types do so, QSLSPF build files defaults are explain 3 through types, must you through and the 6. change forms to include offsets (See the comments in definition.) 127 (decimal). that modify QSHSPF. are the The value of the If you modify the GBLPAT used to represent GBLDEF options comments in that the symbols. The normal the range of form options appropriate for the the command file that define the new form types. regarding form RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS @ You can remove the support for these printers altogether. This step may be necessary if you do not have any of these printers and if you use form types in the range 3 through 6 (decimal) or 125 through 127(decimal). In order to remove the support, set the values of QSLSPS and QSLSPF to 1 and the values of QSHSPF and QSHSPS to 0. You may also want to remove the through 6. four GBLPAT definitions Note to LAl100 for the probably standard 132-column, will wish printer, this support. to with 14 types 3 Users it for paper, you If you have an LAl100 printer and you use standard form 1/2-inch establish form type 0, it and as your not use This support is intended primarily for applications including all three prlnters and involving 8 1/2-inch wide forms. 1.2.2 Device Support Restrictions The following device restrictions apply to device support: @ Use of e LK201 keyboard 1.2.2.1 the Use of TK50 with utilities the TKS50 With Utilities - If the TK50 is used with utilities other than BRU, or is used with the verify pass of BRU, degraded performance and/or capacity of the TK50 should be expected. The TK50 is only supported on MicroPDP-11/23, MicroPDP-11/73 and MicroPDP-11/83 processors. See Section 1.21 for more information about the TK50 magnetic tape. '1.2.2.2 LK201 Keyboard - Some non-English LK201l keyboards do not have a backslash (\) character key. To generate the CTERM enter~control~mode sequence on an LK201 keyboard, 1. do as Press follows: the CTRL key, numeral 2. 1.3 This Press 4 the and while holding it down, press the Generation on key. RETURN key. SYSTEM GENERATION section contains new RSX-11M-PLUS Version 3.0. features for System RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS System Generation supports“the following new features: ® SYSGENs on VAX hosts ® New ® New processor support ® Optional new features ¢ Modified software performance monitor @ Crash dévice e New device @ New e MSCP command and response e IP11 subsystem @ Creating @ Directory l1.3.1 You target can The disks support support rings g directories for on VAX generate RSX. Installation 1.3.2 system terminal SYSGENs VAX-11 o an nonprivileged tasks Hosts RSX-11M-PLUS See Chapter 2 Guide for more of system the on a VAX RSX-11M-PLUS host computer running System Generation o and information. New Target System Disks following devices are supported as target system disks: RD52 RD53 See Chapter Guide | 2 for more of the RSX-11M-PLUS System Generation and Installation information. l1.3.3 New Processor System Generation Support supports the following new processors: LSI-11/73 MicroPDP-11/73 MicroPDP-11/83 PDP-11/84 Also, the processor formerly named the Micro/PDP-11 1is now the ‘MicroPDP-11/23. This processor is still supported. See Chapter 3 of the RSX-11M-PLUS information. System Generation and 1Installation Guide for fi more — RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS Optional New Features 1.3.4 The following optional features have been added to SYSGEN: e Disk dataVcaching support e Extended e Fast-mapping facility support ® CTRL/C abort suppdrt @ Character translation support @ Decimal version numbers in file specifications logical name support Questions for LAT and Terminal Driver Extended 1/0 1.3.5 Two questions They are: Generation which are documented the in RSX-11M-PLUS CEl122 Do you want host support for LAT terminal servers? CE254 Do you want terminal driver extended I/0 support? have Support for these features is included, however you must support for LAT to function. 1.3.6 System and Installation Guide as being asked are no longer asked. Modified Software Performance Monitor DECnet (SPM-11). (SPM-11) The SYSGEN question regarding Software Performance Monitor SPM-11 support 1is always included in support has been removed. However, you must purchase the SPM-11 product from RSX-11M-PLUS. DIGITAL, separately from RSX-11M-PLUS. The SPM-11 interface to RSX-11M-PLUS has been modified so that there is no additional overhead incurred by having the support in the system while SPM-11 is 1.3.7 inactive. Crash Device crash the The two SYSGEN questions regarding the crash device and device unit have been combined into one question that asks for the crash device and crash device unit. 1.3.8 New Device Support System Generation supports the following devices and controllers: DHU11l DHV11 DEUNA KDA50-Q RC25 RD52 RUX50 RD53 RQDX?2 RQDX3 TK25 TK50 DZQ11 See Chapter 3 of the RSX-11M-PLUS System Generation Guide for more information. | | and Installation RSX-11M-PLUS 1.3.9 New Terminal System Generation SOFTWARE FEATURES AND RESTRICTIONS Support supports the following terminal types: DTCO1 LA210 LNO3 LQPO02 LQPO3 PC3xx VT2xx See Chapter Guide 1.3.10 3 of for more the MSCP Command and The SYSGEN questions deleted. The number 1.3.11 1IPll RSX-11M-PLUS System Generatlon 1nformatlon., Response about of MSCP Installation Rings command command and and and response response rings rings is have always been 4. Subsystem Most of the SYSGEN questions regarding support for the IP11 industrial I/0 subsystem are no longer in SYSGEN. The IPll subsystem has its own installation procedure. There are two new questions in SYSGEN about Executive support for the 1IP1l1 subsystem. See Chapter 3 of the RSX-11M-PLUS System Generation and information. 1.3.12 SYSGEN Creating creates 1Installation Guide SYSGEN builds the Directory now asks the directories for for the for Nonprivileged the library nonprivileged tasks listing and map PRESERVING CHANGES TO flles if the See Chapter 3 of Guide for more Tasks directory of into directory See Chapter 3 of the RSX-11M-PLUS Guide for more information. 1.4 more Directories directories do not already exist on the output disk. the RSX-11M-PLUS System Generation and 1Installation information. 1.3.13 for that the target System Generation system and instead and of [1,54]. 1Installation INSTALLED COMMONS Changes made in the memory image of a common can only be preserved when the common is removed by installing the common with the /WB=YES option. If the common has been installed with the /WB=YES option, the REMOVE command writes the task image file, replacing reinstalled, the new when it was removed) 15 common, the version placed with original of in the its memory. 1-10 changes, into its original image. When the common is common (as it existed in memory RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS NOTE The default behavior they are removed. version, and NEW LOGICAL NAME may is not to write back commons when This is different from the previous require the modification of applications dependent upon the old behavior. 1.5 Logical name support FEATURES has been extended for RSX-11M-PLUS Version 3.0. This section contains descriptions of the following new features: ® Assigning Logical name o Using logical @ New directives e FCS and strings translations @ RMS-11 names in the form ddnn: support for logical names Logical Strings 1.5.1 On logical RSX-11M-PLUS make logical systems with extended string assignments. its equivalence string were logical name support, vyou can Previously both the logical name and limited to the form ddnn:. You can now use any alphanumeric characters for both the logical name and its equivalence string. No colon 1is required. For example, you can assign the logical string SYSSLOGIN to DB3:[1l,1]. The system maintains logical name and equivalence name following logical name tables: pairs in the @ Task logical name table -- contains logical name entries that @ Session logical name table -- contains that are local to a logged-in user @ Group logical name table -contains 1logical name entries that can be used by users having the same group number @ System logical name table -- contains accessed by any task in the system l1.5.2 are local Logical to a particular task logical entries name that entries can be Name Translations On RSX-11M-PLUS systems with extended logical name support, has been made 1in the way that the system creates and logical system device. used. logical a change translates logical name, the assignments. Previously, when you created a immediately translated the assignment to the actual physical No further translation was necessary when the 1logical was Now, when you create a logical name, the system assigns the name to the given equivalence name, but no translation is done 1-11 RSX*llM*PLUS until you other logical For ‘and use example, the logical name. assigned to names if SOFTWARE you make the ASN DB3:=SY: ASN SY:[1,1]=SYSSLOGIN issue the SHOW LOGICALS FEATURES AND RESTRICTIONS When you reassign a logical name, all that logical name are also reassigned. following command, logical you see assignments the following assignments displayed: SY = DB3: SYSSLOGIN If you use = SY:[1,1] SYSSLOGIN, DB3:. If SYSSLOGIN, it is (Local, Final, (Local, TT26:) fully TT26:) translated to the you reassign SY: to DB2:, and then SYSSLOGIN translates to DB2:[1,1]. physical use the or translates device logical string NOTE When RSX-11M-PLUS creates, logical name assignments, the logical name when used displays, the colons as part of are dropped a Files-11 from file specification. To disable final (no switch. recursive further 1.5.3 Using If use you Logical the translation, translation | Names ddnn: in format equivalence string, the command, in that when the string is fully expanded. you occurs) the can make by using a logical a If string the the equivalence system for both the 1logical name 1is assigned as final. 1If device specification, but that device is not receive the error message: "Device not translates the to command anything using other the new than a its to the in in device, functionality ASSIGN and assigns the ddnn: value to the equivalence example, if you make the following assignments ASN and system mimics the o0ld behavior of the ASSIGN logical name is assigned, the equivalence If the expanded string is the specification you interprets or Form ddnn: of an existing system device, then the logical name that device string and the translation is marked expanded string is the system, then system". assignment the /FINAL qualifier name. of For DR3:=YY: ASN [1,1]SYSLIB.OLB=SS: ASN SS:=XX: and then use assignments the SHOW LOGICALS command, you TT26:) displayed: YY = DR3: (Local, Final, SS = XX = [1,1]SYSLIB.OLB SS: (Local, (Local, TT26:) TT26:) 1-12 see the following ONS RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTI New Directives 1.5.4 logical name support in your own tasks: CLONS and CLOGS Create logical names DLONS and DLOGS$ Delete logical names access can you The following new directives have been added so that Translate logical names Provide recursive translation TLONS and TLOGS RLONS and RLOGS match creation, The xxxN$ form of each directive performs exact form of each xxxGS The names. al logic of ion delet translation, and the P/OS with y ibilit directive has been provided to allow compat operating system. on the end On P/0S, if a logical name is used as a device, the colon l name. On logica the of part a ered consid 1is string of the device d in include not is and er, delimit a RSX-11M-PLUS, the colon is only both on ed includ are ives direct xxxG$ the Thus, the 1logical name. single a allow to s systems but have slightly different functionalitie task to run on both systems. If compatibility with P/0OS is desired, the use of form xxxG$ the trailing colons and leading zeroes in device directives and logicals. For example, specify DR0O05: as opposed to DR5:. On P/OS, the xxxG$ directives will work the same way as the xxxN§ directives in include that the exact string that is provided will be used. On RSX-11M-PLUS, logical name, and will eliminate any leading zeros in the the will directives xxxGS remove one or two trailing colons from a - string. the ddnn: number of The following directives are used for file system access: ACHNS PFCSS PRMSS The ACHNS directive performs the same function as the current ALUNS However, the ALUNS directive accepts input only in the directive. The form ddnn:. The ACHNS directive accepts any string as 1input. and n expansio logical e extensiv perform es directiv PRMS$ PFCSS and RMS. and FCS to merging, and were included to minimize the code added See the RSX-11M/M-PLUS and Micro/RSX Executive Reference Manual for more information about these directives. FCS and RMS-11 Support for Logical Names 1.5.5 File Control Services (FCS) and Record have been following to support logical names. DB3:[1,1] SYS: command: ASSIGN you can access files in DB3:[1l,1] See the Management modified RSX-11M/M-PLUS 1I1/0 (RMS-11) Services For example, with the using the logical name SYS:. Operations Reference information on using logical names for file access. Manual for more RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.6 EXECUTIVE This section describes new features and supplementary information the Executive l1.6.1 The New RSX-11M-PLUS Executive Executive supports the New directives @ High-level following language New Directives Executive Version 3.0. for Features ®@ l1.6.1.1 The on supports new features: interface the following new directives: Assign Channel (ACHNS) Create Logical Name (CLONS$, CLOGS) Delete Logical Name (DLONS$, DLOGS) Test for Specified System Feature (FEATS) File Specification Scan (FSSS) Get Default Directory (GDIRS) Parse FCS (PFCSS$S) Parse RMS (PRMSS) Recursive Translation of Logical Name (RLONS, RLOGS) Receive By Reference or Stop (RRSTS) Set Default Directory (SDIRS) Test for Specified Task Feature (TFEAS) Translate Logical Name (TLONS$, TLOGS) l1.6.1.2 All of High-Level the language l1.6.2 Language Interface - Executive directives can be used Supplementary from that FORTRAN Executive and can be from called other from 1is still @ Privileged tasks ® Changes made to high-level languages. Information This section describes information from the previous applies to the Executive. Although this information Version 3.0, it following topics: a high-level wvalid. Executive This data information structures version that is not new for includes the RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1‘6'2‘1 Privileged Tasks - This section describes privileged tasks and the Executive. queued The module DREIF makes special checks on send packets to a task to determine whether the UCB address in the packet The purpose is to allow data is that of a virtual terminal. 1is a virtual terminal. to be sent to a slave task whose TI: If a user's task receives specially formatted send packets, should be built with the /-SE switch. slave task the then from This sets the T3.NSD bit that prevents the new check interpreting the UCB address field in the packet. For directives that take a TCB address in RO as input, if is greater Because than 140000, the of of definitions the TCB is mapped implementation of through APR 6. 1/D-space, user mapping register symbols wuser the RO the (such as oOr (UINARx) instruction UISARO) may point to either of the A similar situation exists with the data (UDSARx) registers. code must Privileged the kernel mapping register symbols. not locally define these symbols or assume they refer to a particular mapping register. that Some Executive routines not were previously in the Directive Partition may have been moved to this partition for Executive that calls code privileged Thus, Version 3.0. ensure that the entry to checked be should points entry points are still accessible. Drivers that address check their own change SACHKW/SACHKB/SACHRO These new partition l.6.2.2 address I/O count. check have buffers will correctly maintain to to $CKBFW/S$CKBFB/$CKBFR/$CKBFI. routines the Changes Made to Executive Data Structures - This section describes changes made to Executive data structures. which previously T2.TI0O, To enhance buffered I/0, the bit for only one buffered I/O per task, has been changed allowed to the byte T.TIO, which allows a task to queue many buffered This is one of the many changes I/0 requests simultaneously. made to the buffered I/0 algorithm. Tasks that examine task headers must be altered, because the privileged tasks assign LUNs by loading the UCB address into headers the LUN may no longer the in header, primary pool. Since many table in header enables them to work until the tasks can be upgrading to Version 3.0. external be this may be a problem when Installing these tasks without 1-15 an RSX-11M~-PLUS SOFTWARE FEATURES AND modified to support support .IF external by entering DF RESTRICTIONS headers. the following You can add this commands: X$ SHDR MOV SSAHDB, KISAR6 ; MAP MOV SSAHPT,R2 ; GET ADDRESS OF HEADER . IFF ; X$SHDR MOV SHEADR, R2 ; GET ADDRESS OF HEADER .ENDC ; XS$SHDR <{Header manipulations using TASK HEADER R2> NOTE These instructions must be executed at system state and must not be mapped through APR6. Also the references to @SHEADR require no modification. This code is necessary only to address header offsets other than the saved stack pointer. If the task Prototype has TCBs an external (for tasks header, whose P.HDR name is in in the PCB the form 1is now ...XXX) can now reside in secondary pool. Therefore, any task that scans the PCB list should be modified to check for P2.SEC in P.ST2. If set, the TCB corresponding to that PCB is in secondary pool. A task that scans the installed task 1list should also be modified to scan $PTCBL, which is the listhead of the secondary pool prototype TCBs. The word at offset 0.STAT+2 of the offspring control block used to contain which is only the the exit The filled a secondary in whenever word at status region of 4 in used. CLI Note support individual the word the the OCB may be addition of alternate 1 - status, U.MUP of Previously, that more words used has in the changed in future. how users. the is TKTN abort code, the offspring exits. O.STAT was are associated with Bits exit CLIs ~ terminal's UCB are used to identify the CLI associated with that terminal. The bits form an offset into a table located at SCPTBL in the Executive module SYSCM. This module contains a pointer to the CPB (CLI Parser Block) for the CLI. Since only 4 bits are used to form this offset, the system is limited to 16 CLIs. Tasks check that use A.TCB a new bit, A.TCB contains rather than This means access the the (not AS.PRO to be confused in A.STAT. 32-word the virtual physical If bias with this bit of address of the TCB that tasks will have TCB where needed. to the A.TCBL) is set, prototype must then TCB in primary pool. remap an APR in order The following Accounting data structures have ‘changed: to the User Account Block (UAB), the System Account Block (SAB), and the Mount Transaction. Tasks can differentiate between Version 1.0 and Version 2.0 by the length of the block. ° 1-16 RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.7 DISK DATA CACHING Disk data caching I/0 performance directed that is a feature on RSX-11M-PLUS systems the reducing by to a disk. enhances physical I/0 requests of number on pregenerated The disk data caching option is selected by default generation option for RSX-11M-PLUS systems; the full-functionality Executive. it is included as part data Disk systems. RSX-11M-PLUS caching can be chosen as a system disk. Disk data caching must be activated explicitly for a activate, override, disable, using the commands discussed System Management Guide. 1.8 USER-DEFINED DEFAULT in monitor, Chapter or 19 You of can modify disk data caching of the RSX-11M/M-PLUS PROTECTION program Previously, if protection was not explicitly provided through control, protection was derived from a volume default defined by for Now, because of support either the INITIALIZE or MOUNT commands. user-defined default protection, you can use the MCR command SET /DPRO or DCL command define vyour protection value SET to default PROTECTION/DEFAULT to protection by be file define a default file the Account File assigned to files you create. Maintenence Program (ACNT). RSX-11M-PLUS the or Manual wusing You can also See the RSX-11M/M-PLUS MCR Operations more for Manual Command Language information. 1.9 NAMED DIRECTORY SUPPORT Named directory named directories. for support RSX-11M-PLUS has support means that you can have alphanumeric directory names such as named directories, get To [DIRECTORY] or [NUMBER2]. command SET /NAMED or DCL command SET DEFAULT/NAMED. use the MCR still nonamed directory behavior. is default named directory behavior by using the The default for RSX-11M-PLUS However, account you det can file maintenance program. Also, a differentiation has been made between the protection UIC and In named directory mode, the MCR command SET the default directory. MCR The /UIC and DCL command SET UIC modify only the protection UIC. command SET /DEF and DCL command SET DEFAULT change only your default directory. | Because of this change, some oldstyle command files that /UIC or SET DEFAULT commands will not work properly. contain SET Before executing such command files, enter the MCR command SET /NONAMED or DCL command commands inform the system to translate These DEFAULT/NONAMED. SET the commands in the command file according to their original meanings. SET /NONAMED or SET DEFAULT/NONAMED commands are necessary when The installing layered products. See the RSX-11M/M-PLUS MCR Operations Reference Manual or the RSX-11M-PLUS Command Language Manual for more information. RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.10 This DCL section describes new Command Language (DCL) 1.10.1 New DCL Features DCL supports on the following features and a restriction RSX-11M-PLUS Version 3.0. new ® New DCL commands @ New DCL qualifiers e Modified 1.10.1.1 Digital features: INITIALIZE/BAD BLOCKS New DCL Commands for command - The following are new commands for DCL: ANALYZE/MEDIA[/qualifier([s]] /ALLOCATE=1label /BADBLOCKS /BADBLOCKS/NOEXERCISE / [NO]JEXERCISE[=(n,m)] /OVERRIDE /RETRY /SHOW The ANALYZE/MEDIA the number of bad if bad blocks locations for command blocks exist use by on the allows you on a disk. to identify and determine ANALYZE/MEDIA determines a disk volume and records BACKUP and INITIALIZE commands. their DEFINE [/qualifier[s]] /FINAL /GLOBAL [ :g] /GROUP /LOCAL /LOGIN /SYSTEM /TERMINAL:ttnn: /TRANSLATION ATTRIBUTES:TERMINAL The DEFINE command name, logical to all name. or equates a logical part a file of name to a physical specification, or to device another | DELETE/DIRECTORY The DELETE/DIRECTORY command deletes a directory on a Files-11 and removes its name from the volume's Master File Directory (MFD). volume RSX-11M-PLUS SOFTWARE}FEATURES AND RESTRICTIONS SET FILE[/qualifier([s]] | /END OF FILE: (BLOCK:n,BYTE:n /ENTER:synonym filespec /REMOVE /REWIND /TRUNCATE / [NO]J]WARNINGS The SET SET FILE command establishes certain file characteristics. HOST The SET SET HOST command connects your terminal to another system. PASSWORD The SET SET PASSWORD command allows you to change your password. UIC The SET UIC command (UIC). | changes your User Identification Code | SHOW CACHE[/qualifier] /DEVICE=ddnn: /RATE:n /REGION=name The SHOW CACHE command allows information on data caching. SHOW to display system , HOST The SHOW which SHOW vyou HOST your command terminal displays is the name of the processor to name assignments. currently connected. LOGICALS[/qualifier([s]] /ALL /GLOBAL /GROUP [:qg] /LOCAL /LOGIN /SYSTEM /TERMINAL: ttnn The SHOW SHOW command displays logical PROTECTION The SHOW file SHOW LOGICALS PROTECTION protection command displays your code. personal default | UIC The SHOW UIC (UIC). command displays your User Identification Code RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.10.1.2 The New DCL Qualifiers - following are new qualifiers for DCL: APPEND[/qualifier(s]] /NOWARNINGS /REWIND /SHARED ASSIGN[/qualifier[s]] /FINAL [g] /GROUP: /TRANSLATION ATTRIBUTES:TERMINAL COPY[/qualifier(s]] /ALLOCATION:n[.] /NONEW VERSION /NOWARNINGS /OVERLAY /PRESERVE_DATE /REWIND /SHARED CREATE/DIRECTORY [/qualifier] /NOWARNINGS /OWNER _UIC: [uic] DEASSIGN|[/qualifier[s]] /GROUP[:qg] DELETE [/qualifier([s]] Pl /NOWARNINGS DIRECTORY [/qualifier[s]] /NOWARNINGS /REWIND DISMOUNT [/qualifier[s]] /TERMINAL:ttnn: INITIALIZE[/qualifier([s]] /BAD BLOCKS:arg B NOAUTOMATIC (AUTOMATIC,MANUAL) (OVERRIDE,MANUAL) /DENSITY:arg HIGH : LOW /LABEL:VOLUMEMACCESSIBILITY:"C" /PROFESSIONAL INITIALIZE/UPDATE[/qualifier([s]] | /LABEL:newvolumelabel /PROFESSIONAL INSTALL[/qualifier(s]] /FAST MAP / [NO]INTERPRETER /[NOJRESIDENT HEADER /TRANSLATION ROUTINE:n / [NOJWRITE BACK 1-20 RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS LINK[/qualifier([s]] /CODE: (arg[s]) CLI FAST MAP / [NO]PRINT MOUNT [/qualifier[s]] /[NO]JCACHE [:arg([s]] /OVERRIDE:arg IDENTIFICATION /PROCESSOR:arg UNIQUE PRINT[/qualifier[s]] : TOMORROW /AFTER [NO]WARNINGS PURGE [/qualifier([s]] /NOWARNINGS REMOVE [/qualifier] /TRANSLATION_ROUTINE:H RENAME [/qualifier([s]] /NOWARNINGS RUN[/qualifier|[s] /[NO]I0O PAGE /READPARTITION:parname / [NO]SLAVE SET DEFAULT[/qualifier] / [NO]NAMED DIRECTORY SET DEVICE[/qualifier([s]] / [NOJCACHE [:arg[s]] [:n] name] [ :parname] :CREATE [:reg :REGION [:regname] : [NO]JDIRECTORY[:n] [ : n] : [NOJOVERLAY : [NO]JVIRTUAL[:n] [ :n] : [NOJREADAHEAD : [NOJLOGICAL[:n] SET PROTECTION[/qualifier] / [NO]DEFAULT SET SYSTEM[/qualifier([s]] /NETWORK UIC /POOL/LIMITS:arg HIGH=n LOW=n MINIMUM SIZE=n TASK_PRIORITY=n SET TERMINAL[/qualifier([s]] / [NOJADVANCED VIDEO I_ CRT / [NO]JANS /[NO]BLOCK MODE / [NO]CONTROL=C /[NO]DEC_CRT / [NO]DTCO1 /[NOJEDIT MODE / [NOJHOSTSYNC (continued on next page) RSX-11M-PLUS SET SOFTWARE TERMINAL[/qualifier[s]] FEATURES AND (Cont.) / [NO]INQUIRE /LAS50 /[NO]JLA210 / [NOJLNO3 /[NO]JLQPO2 / [NOJLQPO3 /[NO]PARITY:arg ODD EVEN / [NO] PASTHRU /[NO]JPRINTER PORT / [NO]PRO SERIES /[NO]REGIS / [NO]SOFT CHARACTERS / [NO] TRANSLATION ROUTINE:n / [NO] TTSYNC /VT200 SERIES SHOW ASSIGNMENTS|[/qualifier(s]] /GROUP [ :qg] /TERMINAL:ttnn: SHOW DEVICE[/qualifier[s]] / [NO]CACHE SHOW SYSTEM[/qualifier[s]] /NETWOR UIC K /POOL/LIMITS SHOW TASKS[/qualifier([s]] /DEVICE:ddnn: SHOW TERMINAL|[/qualifier[s]] / [NO]JADVANCED VIDEO /[NO]JANSI CRT / [NO]BLOCK MODE / [NO]JCONTROL=C / [NO]DEC_CRT /[NO]DTCO1 / [NOJEDIT MODE / [NOJHOSTSYNC /LAS50 /[NOJLA210 / [NO]LNO3 / [NOJLQPO02 / [NOJLQPO3 / [NO]PARITY / [NO] PASTHRU /[NO]PRINTER PORT / [NO]JPRO SERIES / [NO]REGIS / [NO]SOFT CHARACTERS / [NO]TTSYNC /VT200_ SERIES RESTRICTIONS RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.10.1.3 Modified INITIALIZE/BAD_ BLOCKS command - it is The DCL command INITIALIZE/BAD BLOCKS has been modified so thatfollows: consistent with the MCR command INI /BAD. the MCR The INIT/BAD:NOAUTOMATIC command has been added to DCL. is equivalent to the MCR command INI /BAD=[NOAUTO]. It The e The changes are as INIT/BAD:OVERRIDE command INI /BAD=[OVR]. command 1is to equivalent Previously, it translated to the MCR command INI /BAD=[NOAUTO]. e DCL Restriction 1.10.2 This section describes a restriction for using DCL on RSX-11M-PLUS. a format Console Routine The following DCL commands do not accept a logical name in other than ddnn: for a device name: ALLOCATE DEALLOCATE MOUNT SET DEVICE SHOW DEVICE SHOW TERMINAL DISMOUNT 1.11 'NEW MCR FEATURES This section describes new features for the (MCR) on RSX-11M-PLUS Version 3.0. Monitor | MCR supports the following new featureé: e Decimal version numbers e Network command terminals e New MCR commands ® New MCR keywords e Modified MCR keywords ~1.11.1 Decimal Version Numbers If you select support for decimal generation, you can use them in version numbers during system file specifications. The system increments decimal version numbers in the same way as octal ones. 1.11.2 Network Command Terminal (NCT) NCT provides a means for establishing a remote connection from your terminal to other systems in a network. Use either the MCR command SET /HOST, or DCL command SET HOST, to establish a network connection to a remote node. These commands allow for transparent connections between RSX systems, or between RSX and VAX/VMS systems. RSX-11M-PLUS l1.11.3 SOFTWARE FEATURES AND RESTRICTIONS New MCR Commands ‘The following are new MCR commands for Version 3.0: ANCILLARY CONTROL DRIVER (ACD) The ACD command loads and unloads routines so that terminals that conform use the DIGITAL Multinational Character DEFINE LOGICALS The DFL l.11.4 The defines, on during New MCR Keywords ASSIGN are new deletes, systems support following to Set other translation standards can (MCS) . (DFL) command assignments character system that and select displays extended generation. MCR keywords for Version logical 1logical name name 3.0: /FINAL /GROUP CLI/ CTRLC HOME /POS INITIALIZE INSTALL /POS /FMAP /WB LOAD /VEC MOUNT /[NO]JCACHE SET /[NO]ANSI / [NO]AVO / [NO]BLKMOD / [NO]CACHE / [NO]DEC /DEF / [NO]DPRO / [NO]JEDIT /HOST / [NO]HSYNC /INQUIRE /[NO]NAMED / [NO] PARITY /PASSWORD / [NO] PASTHRU /[NO]PRINTER PORT / [NO]REGIS /[NO]SOFT / [NO] TTSYNC UNLOAD /VEC o RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS Modified MCR Keywords 1.11.5 The following MCR keywords have been modified for Version 3.0: MOUNT /FPRO /PRO SET /BUF /TERM 1.12 TDX TDX (a catch all task) This section includes information about using section includes the following on RSX-11M-PLUS Version 3.0. This topics: ~— Installing e TDX commands e Modifying the TDX source file e Installing tasks permanently 1.12.1 N TDX @ Installing TDX and abbreviate The TDX facility allows you to run uninstalled tasks name ...CA. 1is task the with Any task installed command names. nized command, unrecog an receives MCR If task. all catch a treated as d line to comman the passes and it searches for a task with that name TDX. To use TDX as the catch all task for your system, install it by wusing the following command: INS S$TDX/TASK=...CA. ~ of Once installed, TDX checks the typed command against its d1list a into comman the ates transl TDX match, ds comman If the commands. TDX commands The following section describes the valid MCR command. and their corresponding MCR commands. 1.12.2 TDX Commands TDX commands qualifiers. a shorter way of specifying MCR commands and following table 1lists the TDX commands, their MCR are The translations, and the definition for each command. TDX Command MCR Translation Command Meaning ATS ACT /ALL Displays the names of all active tasks in the system. | N ATS ttnn: | ACT /TERM=ttnn: Displays the names of all the on tasks active specified terminal. (continued on next page) RSX-11M-PLUS TDX Command CHD CHD SOFTWARE FEATURES MCR TranSlation SET /DEF g m SET /DEF=[g,m] AND RESTRICTIONS Command Meaning Displays default terminal the current directory TI:. In directory mode, named changes the for current default directory to the directory specified. In nonamed directory mode, changes the default directory current and, privileged, protection UIC. CHU SET /UIC Displays UIC the for protection terminal and, if directory default CHU g m SET/UIC=[g,m] In in TI: nonamed mode, UFD. named if the the ' directory mode, changes protection specified the UIC current the UIC to (privileged command) . In nonamed directory mode, changes default directory if privileged, the the and, protection CLR UIC. — Clears the issuing terminal's sets the Returns EXSSUC a CRT not CRE file PIP file=TI: 0,0. status the terminal EXSWAR if it of 1is is CRT. Creates a new without editor. CVT val and to exit if and a screen cursor file invoking Evaluates an an arithmetic expression, converts that expression into different formats, the and formats terminal. input in nn,nn) or or displays all on your CVT octal accepts (nnn or decimal (nnn. words oOr nn.,nn.) bytes, hexadecimal numbers ($nnnn), radix-50 (3ccc) or ASCII ('c or. "co) characters, or arithmetic expressions (continued on next page) RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS Command Meaning MCR Translation TDX Command DEL file(s) PIP DIR [file[s]] PIP the specified Deletes file(s) /DE file(s). Displays a directory listing at the terminal. [file[s]]/LI Displays information about all the 1logged-in terminals on the system. DLG DEV /LOG DLN NCP SHOW FRE PIP /FR Displays the amount available space on FRE ddu: PIP ddu:/FR Displays the same ‘information as FRE KNOWN NODES Displays all DECnet known nodes. of SY:, contiguous largest the space on SY:, the number file available of headers, and the number of file headers used. for a specified device. Deletes all but the latest version of a file(s) /PU PUR file(s) PIP SHQ QUE/LI SYS SET /SYSUIC Displays system 1.12.3 in all the current UIC. Displays the current version of TDX. TDX TYP information about all entries print queues. Displays file. Prints files on terminal. PIP TI:=file(s) file(s) your Modifying the TDX Source File You may want to add other commands to TDX by modifying the source Routines for the commands are at the end of the [24,10]TDX.MAC. file, after making additions, To reassemble the source file source file. To rebuild TDX, follow file located in [24,24]. the TDXASM.CMD use tasks, described in the nonprivileged building the procedure for RSX-11M-PLUS System Generation and Installation Guide. 1-27 RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS If the command you enter does not match a TDX command, use one examples, the letters xxx represent the first TDX attempts to (In the following of the following two MCR command options: three characters of your .) command @ MCR> RUN $xxx/TASK=xxxTnn/CMD="paramsS..." task. a removes then and runs, installs, option This Your "Params..." represents the command line that you enter. command line cannot exceed 39 characters, because TDX adds other characters to this 1line. If you want this option, place the following command in your LOGIN.CMD file: SY:=7Z7Z1: ASN @ @SY:[loginuic]xxx.CMD or MCR> MCR> @QLB:[libuic] xxx.CMD or MCR> @SY:[loginuic]CATCHALL.CMD MCR> QLB:[libuic]CATCHALL.CMD For this option, TDX searches or for one of the @[...]xxx.CMD Once TDX the order indicated. 1in files, command indirect locates one of these files, the search stops. You can design indirect command file to perform a variety of functions, the such as installing tasks, providing HELP, or 1issuing error messages. To use this option, ASN place the following command 1in your file: LOGIN.CMD SY:=7272: Note that RSX-11M-PLUS Version 3.0 contains a sample indirect command [3,54]CATCHALL.CMD. file, The option TDX uses depends on whether your system. on exist 272: your LOGIN.CMD file. the logical Note that the presence of the masks the presence of the ZZ2: assignment. TDX will not exercise either option. You can select an option by system startup devices ZZ1: or You can assign one of these devices in the placing ZZl: assignment If no assignment is made, following in command the file: ASN SY:=ZZn:/GBL where n equals 1 or 2, depending upon which ZZn option you prefer. TDX issues the following message if the command match a TDX command or MCR -- l1.12.4 Task not 1Installing if TDX cannot you enter does not locate the necessary task. in system Tasks Permanently You may want to install some tasks permanently, rather than invoke TDX to install them on an as-needed basis. install the following types of tasks: @ Tasks requiring a larger It increment is advisable to permanently than the default RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS frequently e Tasks used @ Tasks requiring commands longer than 39 characters See the description of the INSTALL command in the Operations Manual for more RSX-11M/M-PLUS INDIRECT COMMAND PROCESSOR 1.13 This section contains new features and RSX-11M-PLUS Version 3.0. 1.13.1 a restriction for Indirect supports the following on @ New delimiter ¢ New and modified directives ® New special @ New expressions symbols to <TITYPE> Symbol - The <TITYPE> symbol supports two new terminal types. corresponding PC3xx VT2xx series series octal The 36 1.13.1.3 string as well as quotation marks (") can symbols and expressions. New and Modified Directives - following directive type 1is for Symbols and Expressions - Pound sign characters (#) for and 35 New Delimiter as delimiters types codes are: Also, the <TITYPE> symbol is evaluated whenever the terminal requested, not just when Indirect is initialized. 1.13.1.2 Processor message error Changes symbols and string Indirect Command features: Changes for the symbol <TITYPE> to new e 1.13.1.1 their Indirect New Indirect Features This section describes new features for (Indirect) on RSX-11M-PLUS Version 3.0. The MCR information. is new for Version .TRANSLATE Translates logical names. .FORM Acts as 3.0: infterface to FMS-11 forms driver. be used RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS The following a file or directives device .CHAIN accept logical name assignments as a part of specifications: .OPEN . TESTDEVICE . OPENA . TESTFILE .OPENR 1.13.1.4 The New Special String Symbols - following special string symbols are <DIRECT> On systems with contains <SYTYP> <VERSN> 1.13.1.5 The the contains the Contains a example, RSX-11M-PLUS). Contains the example, 3.0). string - following error message is AT. -- Logical This error message translation 1.13.2 name Indirect of a appears section contains a The @/LB:module command line If by name referenced truncates the name Indirect returns the Indirect assumes On system version type (for number (for 3.0: error an the error occurs during the .TRANSLATE directive. restriction does not or from within a command from within a library. the module the Version when name string. directories, Restriction This prompt issued for directories, named system's translation logical named UIC. describing new 3.0: directory for default current Message for support user's Version default without Error for support user's systems New new is for work file. when No greater -- File Not that the module it is problem than to 6 characters. When a following error message: AT. using 6 Indirect issued occurs at name 1is a when characters, file on CLI it is Indirect truncated, Found name you wish to reference characters 1long, since the module names are truncated to by the librarian utility when the files are included 1in is only 6 6 characters the command library. This Indirect - Version To avoid behavior will problem, always remain a restriction for RSX-11M-PLUS 3.0. this specify a module name of 6 characters or less, when issuing the @/LB:module command line. Also, do not use the @/LB:module command line unless you plan to include command files in a command library. RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.14 BRU This section describes new features, restrictions, information for Version 3.0. 1.14.1 New BRU and supplementary the Backup and Restore Utility (BRU) on RSX-11M-PLUS Features BRU supports the following new features: e Skipping over a bootable system @ New device support image Skipping Over a Bootable System Image - '1.14.1.1 BRU can detect and automatically skip over a bootable system image BRUSYS) when appending to or restoring from a magnetic example, (for allows you to place a BRU backup set onto a feature This tape. that contains a bootable system image at its beginning tape magnetic and also eliminates the need for a separate magnetic the bootable system When BRU is used to append to or restore from a magnetic be will the over a this 1.14.1.2 tape, feature. New Device Support BRU supports the following new devices: Device Mnemonic TK50 cartridge tape drive RD53 fixed disk MU: DU: BRU Restrictions 1.14.2 there delay for rewinding the magnetic tape and skipping is feature this Otherwise, image. system See the Section 1.14.2.2 for a restriction regarding the bootable transparent. use of small containing tape image. The following restrictions apply to BRU: e Do not specify /NEW VERSION and /VERIFY together. e Bootable system image restrictions e Do not use BRU and BAD simultaneously. RSX-11M-PLUS 1.14.2.1 Do Specifying Not If "conflicting verify a since the /NEW VERSION you Also, to the leave image of version Bootable 1is and these and RESTRICTIONS /VERIFY /VERIFY Together qualifiers qualifiers together, error message. The reason operation when the /NEW VERSION the files numbers System Image first backup image, you of on the a LABEL bootable switch the Restrictions set on must is together at is receive a is that BRU cannot qualifier is used, device the input may device. not - a magnetic tape that specify /REW/APPEND. ignored system on - vyou output files the magnetic tape positioned and then specify /APPEND. the /TAPE there wuse AND qualifiers" When placing the bootable system simply system FEATURES /NEW VERSION restore version numbers correspond 1.14.2.2 Specify the illegal. SOFTWARE the during end a of contains a You cannot the bootable restore operation 1if image at the beginning of the magnetic tape. 1.14.2.3 On an not Do Not Run RSX-11M-PLUS run BRU space and results. 1.14.3 and Version and running BRU BAD both BAD 3.0 Simultaneously BRUSYS stand-alone simultaneously. tasks Supplementary BRU at the - BRU same and time system, BAD use yields you should common buffer unpredictable Information This that applies 3.0, it section contains information from the previous version to BRU. Although this information is not new for Version is still valid. This section includes the following topics: ® Changes in ® Support for multivolume backups @ Modified e /MOUNTED qualifier error message e Additional ® Memory requirements ® Change in 1.14.3.1 For Changes Version 2.0 placement BRU of HELP files for disks qualifiers device support for booting boot block for disk stand-alone BRU copying in Placement of HELP Files - and Version 3.0 distribution placed on the second, rather than the magnetic tape kits or disk volume for RKO07 these HELP files to your system disk required on your part. | kits, the HELP files are first, BRU backup set for kits. The transfer of occurs without any action RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS The BASTART.CMD file for the RKO7 distribution kit has been modified. This command file invokes PIP in order to copy the HELP files from the second RK07 disk 1.14.3.2 to your system disk. Support for Multivolume Backups for Disks - BRU performs multivolume backup operations for disks. You can copy a disk onto several smaller disks or several smaller disks onto a large mounted large disk. format, not However, Files-11. the disks to which you copy are in BRU This means that, before you can read what is saved on the disks, you must restore them with BRU. This similar to magnetic tape backup and restore operations. process The to following new qualifier multivolume disk backups: has been added to BRU 1is perform /IMAGE: SAVE : RESTORE This qualifier specifies that you want to do a backup or restore operation. multiple disk-to-disk If you are doing a backup operation, you must specify the SAVE option on the command line. If you are doing a restore operation, you must specify the RESTORE option on the command line. 1.14.3.3 Modified BRU Qualifiers - Because of the addition of multivolume disk backup meanings of the following BRU qualifiers have changed: support, /APPEND Directs BRU to append a backup set /BACKUP SET:name o Specifies the name of the backup set to be placed on magnetic tape or disk. For a mounted input or output disk during an 1image or restore operation, you can specify backup the full backup set file name with the /BACKUP_SET qualifier. /DIRECTORY Lists, at your or files on the volume to the last backup set on disk input the output tape, or on the output disk if you are using the /IMAGE qualifier. disk /JINITIALIZE from the terminal, the backup set names the specified magnetic tape or volume. Specifies that you want to initialize the output disk during a tape-to-disk or disk-to-disk operation. /INVOLUME Specifies the volume label of the input disk. /MOUNTED Allows you is mounted /NEW _VERSION Resolves to back up files from a disk as a Files-11 volume. file specification conflicts, occur during either backup operations to a mounted disk. or that which restore RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS /SUPERSEDE Specifies that when file specifications on the mounted output volume are identical to those on the input volume, the output volume 1is deleted and the file from the input volume. 1.14.3.4 If you /MOUNTED Qualifier use the if the user it Additional 1.14.3.5 BRU issued supports the when the input for a magnetic tape input following additional devices: MS Memory Requirements added EM DU disk for Booting Stand-Alone BRU - to booting stand-alone requires 1.14.3.7 Disk Copying Change On RSX-11M-PLUS, any other system, because following in Boot Block for you can copy a DB:, of magnetic device. TSV05/TU80 magnetic tape ML11l electronic memory RA60/RA80/RA81/RC25/RD51/RD52/RX50 have been a Device Support - The stand-alone BRU system BRUSYS, the is Mnemonic Changes to device syntax error message. The purpose of this error to the user that magnetic tapes cannot be volumes. Previously, BRU ignored this qualifier Type 1.14.3.6 the with Error Message - /MOUNTED qualifier tape, BRU issues a message is to clarify mounted as Files-11 file on replaced these controller the boot block command for to write DM:, types BRU RSX-11M-PLUS. EM:, - DR:, or DU: without having these devices the for 124K-words of memory. to is common. correct boot block on type disk resave the Use only the output disk: MCR>SAVE/WB 1.15 FLX This section describes a new feature, restrictions, information for the File Transfer Utility RSX-11M-PLUS Version 3.0. 1-34 and supplementary program (FLX) on RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS l1.15.1 The New FLX following Feature devices are valid RT-11 devices: Device RX50 Mnemonic floppy disk DU: RD51 disk RD52 disk RD53 disk RC25 fixed/removable disk RCF25 fixed disk DU: DU: DU: DU: DU: Note that these are the only DU:-type devices FLX as valid devices. 1.15.2 The are supported by FLX Restrictions following restrictions apply e DOS-11 @ Mount following to FLX: format DOS-11 DOS-11 1.15.2.1 The that and RT-11 devices as foreign Format - devices do RAG0 RD52 RAS1 RD53 RC25 RX50 not support DOS-11 format: RD51 1.15.2.2 Mount DOS-11 and RT-1l1 Devices as Foreign - DOS-11 and RT-11 devices must be mounted as can use 1.15.3 Supplementary FLX This section describes applies it is foreign devices before you FLX. to still FLX. information Although valid. Information This this from the information information previous not new includes the following K Handling an error during a copy operation e Image mode @ Error switch default message file types for version is Version that 3.0, topics: RSX~-11M-PLUS 1.15.3.1 Handling an SOFTWARE Error The behavior operation to of FLX has an RT-11 Previously, FLX device when insufficient FEATURES AND During changed a in Copy RESTRICTIONS Operation handling an - error during a copy device. allowed a partial space file to be existed on this created device on for the output the complete file. Then, if a file existed on the output disk with the same the newly created partial file, FLX deleted the pre-existing substituted the partial file. This replacing of an existing as and with a Now, partial resulted in a loss of file information. if an error occurs during the copy operation, the partial file is substituted for an existing file on the output disk. The partial no longer is closed as a permanent entry, and the definition and not file contents of 1.15.3.2 The file for the the existing 1Image type Mode file Switch remain Default .CDA should be image mode switch (/IM). 1.15.3.3 The file name file Error following Message File Types - list of to the be added default file types - error message FLX -- Device added intact. should size exceeds to FLX: 65K blocks ot Explanation: an RC25, blocks The RCF25, cannot l.16 The FMT on This devices RSX-11M-PLUS RAG0 1.17 RD52, supported Reenter selected the or RX50. with FLX. command as an RT-11 Devices 1line device greater specifying is not than 65K a valid RESTRICTION following (FMT) RD51, be User Action: DU device are not Version supported for the Disk Volume Formatter 3.0: RD52 RASB1 RD53 RC25 RPO7 RD51 RX50 SYSTEM MANAGEMENT section management on describes new RSX-11M-PLUS features Version and 3.0. a restriction for system RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS‘ l1.17.1 New System Management Features The following new system management features are supported: e New options for pre-generated kits @ ACNT password encryption ¢ Terminal e New SHUTUP @ New e New VMR keywords @ New Data 1.17.1.1 exercising feature features RMD Terminal Emulator (DTE) error message New Options for Pre-Generated Kits - Several enhancements have been made to SYSPARAM.DAT file parameter system The information on the structure of 1.17.1.2 and LB:[1,2]SYSPARAM.DAT STARTUP.CMD. contains ACNT Password Encryption - Version 3.0 of RSX-11M-PLUS supports password encryption. 1is account more these new options. or «created, password the an for changed, the password for that account is encrypted the Account File Maintenence Program (ACNT). When a new existing account is automatically by When a user runs ACNT and chooses either the DELETE or EXAMINE, or the LIST or MODIFY option, (ENCRYPTED) is displayed in the password field Password encryption of the ACNT record. support has be added users to set for increased system security. used ACNT can no longer be by non-privileged their Non-privileged users can use the DCL command SET PASSWORD, passwords. passwords. their to modify SET /PASSWORD, the MCR command and Passwords can be a maximum of 39 characters, although accounts used for access by DECnet must restrict password length to 8 characters. You can still build HELLO and ACNT routine, but that New accounts will be routine created with a wuser-supplied encryption will only be used for existing accounts. using the system-supplied encryption routine. 1.17.1.3 Terminal Exercising - The RSX-11M-PLUS Version 3.0 I/0 Exerciser (IOX) supports terminal are exercised by using the LOOPBACK parameter Terminals exercising. to the SELECT command. RSX-11M-PLUS 1.17.1.4 New Shut down messages You are prompted shutdown SHUTUP SOFTWARE Feature include for a "reason for shutdown" reason, and it New RMD Features - There two new displays about are Monitor displays RESTRICTIONS the message. Resource AND - 1.17.1.5 the FEATURES Display is cache regions (RMD). These field in displayed in that been are have the RMD C SHUTUP. the system added page, to which general statistics about a cache region, and the RMD D page, which displays detailed statistics about a cached device. Note that the bottommost line of the RMDemo D page will always be zero. 1.17.1.6 New and Modified VMR Keywords The following keywords are new for (VMR) on RSX-11M-PLUS ASSIGN Version - Virtual Monitor 3.0: Console Routine /SYSTEM INSTALL /WB /FMAP LOAD /VEC SET /[NO]AVO / [NOJANSI / [NO]BLKMOD / [NO]DEC /[NO]JEDIT / [NO]HSYNC /[NO]PARITY / [NO] PASTHRU /[NO]JPRINTER /[NO]JREGIS PORT /[NO]SOFT / [NO]TTSYNC UNLOAD 1.17.1.7 The /VEC New Data following (DTE) : is a Emulator new error message (DTE) for Error Message - the Data Terminal ' ?DTE-F-MODERR, When from Terminal Unable to determine modem you receive this message, the modem or is unable to DTE has type either interpret the Emulator not received a response response, Check to see that the modem is properly connected, and that the switches and port characteristics are 1-38 properly set. modem RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS System Management Restriction 1.17.2 If you want to spool to the null device DCL command initialize 1.18 the or INITIALIZE/SHAREABLE (NL:), you MCR must the specify command QUE /SHR when you print processor. NEW CRASH DUMP ANALYZER FEATURES The following are new CDA features for RSX-11M-PLUS Version 3.0: table e Assign e Data @ New device 1.18.1 structures support Assign Table 1logical 1lists table The The System Assign Table has been changed. system logical assignments, group three categories: in assignments Also, logical assignments, and user logical assignments. size the includes in blocks the and table the status (privileged or nonprivileged, and whether the translation of the assignment is final) assignment. for each logical 1.18.2 Data Structures Some system data structures have RSX-11M/M-PLUS a list 1.18.3 changed. See of changed data B of the crash dump structures. Device Support You can specify any of the following new devices device Appendix and Micro/RSX Crash Dump Analyzer Reference Manual for for your system: Device Type Mnemonic " RA60 disk packs DU: RC25 removable disk cartridges DU: RX50 floppy diskette DU: TK50 magnetic tapes MU: as the RSX-11M-PLUS 1.19 BATCH AND The following RSX-11M-PLUS Restriction ® Do not use Restriction cannot 1.19.2 Do FEATURES AND apply to batch and for using /DELETE for the /HOLD Not Use /DELETE /RESTART together and with an /RESTART active it starts, making it following command: to impossible batch job. Together the /RESTART switch. The submitted on /HOLD switch SUB/RESTART/DELETE operations /HOLD and Using use gets queue 3.0: When you SUBMIT a job with both system disregards the /RESTART actually RESTRICTIONS RESTRICITONS restrictions Version ® 1.19.1 You QUEUE SOFTWARE restart and /DELETE switches, the deletes a job once system that job. For example, the BATJOB.JOB as SUB/NORESTART/DELETE BATJOB.JOB Also, when you SUBMIT a job on a privately mounted disk using the /RESTART switch, you must use the /NOTRANSFER switch if you expect the job to restart. This is because the system deletes all transferred jobs once they start, making them impossible to restart. Be aware that using the /NOTRANSFER switch necessitates 1leaving your private disk attached to the system, so that the system can access the job without transferring it. 1.20 This SYSTEM @ Date ® FCS 1.20.1 Date Version a program. format not (dd-mmm-vyy) . new 3.0. features SYSLIB for system supports the library following routines new on features: routine directory parsing code enhancement Routine RSX-11M-PLUS contains user ROUTINES section describes RSX-11M-PLUS For LIBRARY systems new The with extended alternate date new date dependent routine upon logical routine that allows the 1-40 name can users DIGITAL be to support, referenced print standard dates date SYSLIB by in any a format RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS To use the new routine, you must build INTDAT or These modules have been inserted into SYSLIB with program or library. See RSX-11M/M-PLUS and Micro/RSX Task Builder deleted. points entry Manual for a description of the /LB: The INTDAT and the description” modified; module. switch which is wused to build routines $DAT and S$STIM. INTDAS. INTDAT and (See the SYSLIB modules, (the normal version or the supervisor-mode version), into your INTDAS INTDAS modules contain it of Library System IAS/RSX routines.) these the Reference Routines routine STIM The Manual for a been not has is included simply because it is a part of the standard The $DAT routine's calling sequence remains the same, but the logical name SYSSDATE FORMAT can contain the following attributes: DD print 2-digit day of month with leading zeros MM print 2-digit month number with leading zero YY ZzY MMM print 2-digit year with leading zero print 2-digit year with leading zero suppressed print alphabetic month (not necessarily 3 characters print 2-digit day of month with leading zeros suppressed ZD print 2-digit month number with leading zero suppressed ZM long) You can use additional characters (other than the uppercase letters D, Z, M, and Y) in SYSSDATE FORMAT as delimiters. If SYSSDATE FORMAT is SYSSDATE FORMAT can have a maximum nn The logical SYS$MONTH alphabetic month to be (where nn length of 12 (mmm) by characters. 16 characters. traditional default. SYSSMONTH nn is used. 3-letter can the provides 12) printed when the mmm attribute SYSSMONTH nn is not defined, you get the abbreviations length of through 1 is by (dd-mmm-yy) not defined, you get the DIGITAL standard date format default. If month have a max imum Examples: SYSSDATE FORMAT = "MMM 06 = "June" SYS$SMONTH Output: June 4, ZD, 19YYy" 1985 specifying .Xxp Dates, SYS$DATE“FORMAT = "DD.MMM.YY" 06 = "VI" SYSSMONTH Output: 04.VI.85 SYSSDATE FORMAT = "ZD/MM/YY" Output: Logical terminal 4/06/85 translation is done in standard order. Therefore, a 1local assignment can override a system-wide assignment, permitting the same program to language or preferred produce output in the individual wuser's own format. There are two limitations to the alternate date routine. First, using it necessitates more output buffer space than the traditional format because standard the output produced characters. all SDAT existing routine routine Second, is one can be as however, 1long always the new module can be programs. as 25 produces characters. either linked with many, 8 but or The 9 not An example of a program that cannot use this that performs operations on the resulting output string expecting it to be in the format produced by the standard routine. RSX~11M-PLUS 1.20.2 A new feature has following An added (FCS). extension Extension .Byte Reserved has AND RESTRICTIONS been .Byte Length of buffer Length of directory Word Address block space. of and To ® Enter the ¢ the Enter ®¢ ® the value, address length block. the length extension block. Insert the FDB. the the the uses parsing the buffer. of value It for the directory string FDB, which File used has 1in the string string buffer in by .PRSDI) buffer buffer directory the string (filled are string into of the buffer of the extension address directory it created in string allocated used the in the the in also of the code as the into extension detects an puts into do word in in the proper address the block that and proper at the F.EXT moves byte proper byte in offset has the a the F.EXT nonzero directory the your parse, block. the in code directory for directory extension Enter parsing the directory obtain extension directory obtain length following: into the can .Byte extension When to You format: .Byte address the been Services parse. The FEATURES FCS Directofy Parsing Code Enhancement Control the SOFTWARE string length of the actual directory string into the byte in the extension. This directory will always be filled in, except when the directory is obtained from the default name block because the default name block does not contain the directory string. 1In this case, the directory length will be set to zero. 1.21 The TKS50 TK50 OVERVIEW tape subsystems, subsystem if I/0 tape unit enough the mode. While is a streaming commands are (about one second for expects the next I/0 command command direction. is, It maintain subsystem. issued to the finishes, is this constant it the keeps processing forward TK50). to be Because ready the tape that allows motion. for the one has to tape. It second This be is to with unit repositioned this (backed moving the reposition complete before operation the next I/0 to all quickly enough. 1-42 As a 1I/0 on the result, correct the position on approximately be processed. performance of to the controller | that next position can the forward stream, the takes unit when the command reposition time can severely impact the utilities if they are unable to issue commands tape the to 1if the that in tape However, up), the processing command 1is not ready, the tape unit moves past tape where the I/0 operation was to be performed. tape As tape drops out of streaming mode and into start/stop start/stop mode, each I/0 command issued incurs a time in penalty current tape not tape fast RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS In order to alleviate the performance impact of the reposition time, a padding feature output to controller to the TK50 firmware. in enabled is issue up to a preset number of padding This allows the blocks during Before each the tape in order to keep the tape streaming. pad block is written, the controller checks to see if the next host written and the host's I/0 request the next host 1is ready for the controller will reposition back over the If it is, then no more pad blocks are for processing. ready is I1/0 is performed. If command is not ready, the controller writes out another pad block. continues to do this until either a host I/0 command It the number of consecutive pad blocks written reaches a or processing controller specified maximum. In the latter case, the tape unit will When the next streaming mode and into start/stop mode. drop out of write command pad blocks the wunit As a result, in is that issued, it wrote before actually doing the write operation. tape capacity is not lost if the application cannot keep 1If the application does keep the unit mode. streaming partially in streaming mode, then some tape capacity will be lost due On input from TK50, the controller does not return to the pad blocks. any of these pad blocks to the application program. Because of this, padding is transparent to the user's application. The following section describes performance using RSX utilities with the TK50. 1.21.1 and capacity impacts when TK50 Performance Using RSX Utilities This section describes anticipated timings for various RSX These are guidelines system load, disk usage, @ only; the actual tape ECC errors encountered, and so forth. MOU - When mounting a TK50 tape, either tape, foreign or as an ANSI taken is dependent upon the position of the time the wutilities. times will vary depending on or If the tape is at tape when the mount command is issued. track, the expected time for the a of beginning the near Dur ing seconds. twenty mount operation is on the order of the controller performs calibration functions on time this the tape. If the tape is near the end of a track, the time tape <can increase to as much as two minutes. the to mount This time is taken up 1.6 (approximately by the minutes) functions by -the controller. it rewind of When a cartridge 1is the by the tape calibration inserted, will be at the beginning of tape so the expected time, on the average, If seconds. for the mount operation the track by an abnormal during minutes. ¢ actual followed a tape event, operation, However, will be about this is a for example then this very rare the time system to the tape unit as part of Depending on where the tape 1is crashes can approach 2 instance. DMO - When dismounting a tape, a REWIND command issued twenty tape is left positioned near the end of a is the dismount positioned, this generally function. may between one second (the tape is at the beginning of a and 1.6 minutes (the tape is at the end of a track). take track) RSX-11M-PLUS ¢ - This mode. BRU The l. During SOFTWARE utility will exceptions the FEATURES generally to initial this set operation contained 1is dependent on on the input disk. minutes, BRU generally will commands to streaming. 3. Any use of restoring the 4, 5. BRU will BRU on stream if drive from The in is writing stream out extra during its this this of directories is a load on the This load will slow BRU not be able to issue fast enough BRU disk to a number there which the able As of directories can take from to to keep it is backing up or run the in the TK50 head movements time to BRU's processing time that issue I/0O's to the TK50 controller in streaming mode. not streaming number process the generally cause BRU start/stop mode. sufficient be able to to keep it TK50 start/stop mode during The time taken for BRU is run. that it will TK50 the disk will that the This based not system at the time down sufficiently so the tape, BRU will not be TK50 quickly enough. the TK50 will run in BRU's operation. ten keep up phase, result, phase of one to written. RESTRICTIONS are: directory information to issue I/0 commands to the 2. AND /VERIFY will add it will not fast enough pass. will not stream while it 1is sorting retrieval The number of such sort operations is dependent on the degree of disk fragmentation that exists pointers. on Once the input BRU begins disk. copying data blocks out to the TK50, it will keep the TK50 wunit in streaming mode provided that none of the conditions described above occur. A test case using a slow disk and 40MB of data was this took thirteen minutes, with three minutes of this run. The save operation for the directory writes taking time. If sufficient data were available for backing up to the tape, BRU would have utilized approximately 83% of the total capacity (94MB) of the tape for storing data. Such a capacity rating would allow the backing up of a 75MB disk (0.83 TK50 tape cartridge. 1In this test was performed. take ® However, approximately one BRUSYS - This x 94MB = case, no 78MB) to a single verify operation the verify operation hour for this is estimated to example. utility exhibits the capacity and above for online BRU. performance characteristics mentioned @ FLX - This utility will not keep the TK50 streaming. FLX's internal design does not permit the issuing of I/0 commands to the TKS50 at the rate required in order to keep the tape streaming. Because 1t does not stream, the padding blocks added by the controller will be over-written during the reposition operation. A test case using FLX copied the 180 files Tape capacity blocks contained in 1.8 minutes. 1-44 will not be diminished. in nine files was run. RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS @ PIP - This utility will not keep to required design internal the TKS50 at the the TK50 streaming. Its does not permit the issuing of I/0 commands rate in order to keep the tape does not stream, the padding blocks it Because streaming. added by the controller will be over-written during the Tape capacity will not be diminished. reposition operation. A test case using in FLLX 10.5 minutes. test processing. test the There 180 blocks contained case files was run. This due time differs significantly The default block from the involved in ANSI tape overhead the to size on ANSI tape was used for case. is an optimization throughput to an that can be ANSI tape optimization does not result fewer in nine the TK50 as an ANSI tape, copied the information using PIP, in performed on the streaming; to TK50 increase drive. it does result This 1in I/0s to the tape unit and therefore fewer repositions. The size of the block written to ANSI tape can be 1increased by using the /BS switch in PIP. A value up to 8192. bytes can be specified (the default is 512. bytes). PIP should be installed not, with an increment if this value is used. PIP may issue "not enough buffer during certain copy operations 1.21.2 TK50 Because the is the error 1If it is messages tape. Indicator Lights actual TK50 tape recording surface is hidden from view, it often difficult to determine what the tape unit is actually doing. There are some to space" two lights information as on the to front of what the TK50 is happening. tape unit that purpose, as provide A description of these follow: 1. Green indicator The green 2. light indicator light serves a dual follows: blink, e When the green indicator light is on and does not e When the green indicator light is blinking or not on, it is not safe to remove the cartridge. A blinking pattern indicates that the tape is in motion, either in a forward or reverse direction. Red The it 1indicates that the removed from the unit. <cartridge can safely be light indicator red tape indicator 1light serves a multiple purpose, as follows: @ When the red indicator light is on and does not blink, tape cartridge is loaded in the drive. ¢ When the red indicator light blinks slowly, (on for second and then off for one second) it indicates tape is in use and is currently rewinding. @ When the red that a cleared by succession. context. indicator light blinks rapidly, drive error pressing Note has the that occurred. will one that the it indicates This condition can be LOAD/UNLOAD this a switch cause twice 1loss of in tape RSX-11M-PLUS 1.22 FEATURES AND RESTRICTIONS a restriction 1/0 DRIVERS This section drivers on 1.22.1 New The SOFTWARE describes new RSX-11M-PLUS I/O following Driver features Version features @ Stall 6 QIO @ Extended I/0 ¢ Modified TF.TMO subfunction e Tape ®@ New disk driver device for the are supported: RC25 DEUNA driver driver 1.22.1.1 Stall Stall support I/0 for Features new device driver I/0 and 3.0. 1/0 function functional for for error the the change code RC25 RC25 - has been modified for this release. I/0 1is stalled only to the fixed disk of the RC25 subsystem. removable disk will lose context if the drive is spun down. Also, VER task is no longer used in stalled I/0 processing. Because context may be lost on the removable spun down, all spin-down requests are the RC25. For the removable disk unit, order to spin-down When you queue an processed the because the I/O request to of the - drive I/0 stall it subsystem is of in is dismounted. the DU: I/0, the the driver and following message it is cannot be printed on has stalled been following message DDbnn: The when if console: DDnn: When the device disk ignored for the fixed unit you must be privileged The the RSX QIO - I/0 DEUNA up printed again on and the I/0 processing can continue, the Ethernet console: resumed driver by systems without QIO$ macro to the XE: DECnet's spun is allows DECnet. device. messages to be sent over To use the DEUNA driver, you issue the The DEUNA driver 1is compatible with Direct Line Access Interface (DLX), which permits easy to a DECnet system. New I/0 functions have been added to support the QIO DEUNA driver. See Chapter 13 of the RSX-11M/M-PLUS I1/0 Drivers Reference Manual for more information. migration RSX-11M-PLUS FEATURES AND RESTRICTIONS Extended I/0 Function - 1.22.1.3 There is a new bits. See Manual SOFTWARE for function, 2 of I0.EIO, the a description of See Section 1.22.1.4 I/0 Chapter which allows for new subfunction RSX-11M/M-PLUS I/0 Drivers Reference IO.EIO. 1.22.2 for a restriction regarding IO.EIO. Modified TF.TMO Subfunction - The TMO parameter of the TF.TMO subfunction has been modified so you can specify the amount of time the driver maximum time-out characters before the read is aborted. is called 255 (decimal) time-out. The intervals. If 0 1is waits between The amount of time value you can specified, the read two TMO that input waits specify times is out immediately after reading any data that may be in the typeahead buffer. 1If you enter a 0, no time 1is allowed for you to enter characters, and all characters are read from the typeahead buffer. See the RSX-11M/M-PLUS 1I/0 information. 1.22.1.5 New and Modified Magnetic The meanings of the ¢ following Completion of Tape Driver Manual for Information - MUDRV devices means IO.DSE takes (Data Security Erase) is valid only for the approximately 35 minutes to complete. rewind to initiated; (MU:) has the BOT has operation is initiated, the TK50 runs to controller. for MSDRV been (MS:) completed. it is under the complete The I0.DSE command I0.SEC (Get Tape Characteristics) ®@ the has the it means TK50 Once control and the of cannot be aborted by completion. TK25 and that devices the host software; the controller ensures that the @ more functions have changed: IO.RWD for been Reference rewind that e Drivers specific operation changes for TK50. Select errors are not issued for MUDRV devices (TK50). 1f the drive is taken off-line, the drive positions the tape at BOT so the off-line condition is treated as tape "position lost" or "powerfail". The cartridge must be unloaded and loaded in order result in the tape unit rewinding to BOT. application mounted as to access is possible an ANSI in the tape again. such an event. tape, the This action will No recovery by the If the tape was tape context maintained by MTAACP is invalid. The tape must be dismounted and remounted in order to reinitialize the data structures used by MTAACP. If the tape was being accessed in write mode, then the file being written is incomplete and the tape may no longer be in valid ANSI format. @ Read recovery for MSDRV devices is done as follows: Read errors are retried by rereading the block in error a predetermined number of times. For MS: devices (except for TK25), on every eighth reread the block is passed by the tape cleaner blade. If the error persists after a predetermined number of retries the error code IE.VER, is returned. RSX-11M-PLUS SOFTWARE FEATURES AND ® Under certain mounted than the 1.22.1.6 The New Disk following IE.IFC 1.22.2 The IO.EIO Driver new error Invalid 1I/0 Driver remote command the the terminal RT:. SET The code has been function for disk will describes I/0 Operation support to and a tape one more QIO SET issuing terminal That is, /HOST, an has been set as a after you enter the and log extended and into I/0 an RT:, for 1/0 has been request restrictions from Features the following ® Logical @ CSIS4 ® Changes ®¢ New @ New bit definition ® New volume @ New file e Modified @ Buffer specification format new features: expanded name parsing command in semantic parameters offsets for command a new features Version 3.0. File format written added: MCR rejects RSX-11M-PLUS File is will be even MOUNT command. - not @ 1.23.1.1 Code the or section I/0 operations in HOST, This New size work if your another system. I/0 OPERATIONS 1.23.1 file to driver on a (RT:) 1.23 operations Error if block Restriction function terminal DCL conditions, /NOLABEL, its value specified RESTRICTIONS in the label header for macros File for Descriptor wildcard Block (FDB) processing format label keywords flush parser (HDR3) for format the magnetic tape control task routine Specification specifying expanded for 1logical Micro/RSX I/0 Operations Format files name Expanded on disk and support. Reference Manual 1-48 See - magnetic the for more tape RSX-11M/M-PLUS information. and RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS Logical Name Parsing - 1.23.1.2 File Control Services (FCS) FCS .PARSE directive. supports When the per forms any necessary logical logical name translation in .PARSE directive receives a string, expansion and then parses the the it resulting string. Adding logical increase own 1in address remove name support size. space will logical name [1,1]FCSNOLOG.OBS you select this for See the to FCS An existing in support increase You caused certain size by about from only need for extended routines FCS, to 700 (octal) replace replace logical names, the in bytes. the to its To module module 1if otherwise SYSGEN does you. RSX-11M/M-PLUS and Micro/RSX for more information on logical 1.23.1.3 CSI$4 Command The CSI$4 Command support. except that This it RSX-11M/M-PLUS information. 1.23.1.4 The in support SYSLIB. has task that includes FCS modules I/0 Operations Semantic Parser Semantic Parser has routine 1is the Changes Micro/RSX in been added for 1logical the existing CSI$2 to handle logical names. I/0 Operations Parameters Manual - same as includes extra code and Reference name parsing. for Macros Reference Manual name routine, See the for more - following macros have been modified: e The FD.PRN parameter for the FDATSA macro has been added. This parameter indicates whether the record is preceded by a word containing carriage control information. This value is the print file format attribute. @ @ The FDOPSA lock all macro has been modified so that the that the FA.SHR parameter indicates whether the file should be opened for shared access. Shared access is a precondition for Dblock locking. The logical OR of FA.LKL!FA.EXL can be specified to blocks The OPENSx that macro parameter requests file. FD.RAN PUTS operations. If are has been modified random access to not FCS A PUTS is accessed. operation specified so the does file during uses not FD.RAN GETS or truncate the sequential access Reference Manual by default. See the RSX-11M/M-PLUS for more information. 1.23.1.5 The New Offsets following and Micro/RSX I/0 Operations In the File Descriptor Block are new FDB offset values: ¢ F.EXT - Address of e F.FLG - Flag byte the FDB extension. 1-49 (FDB) - RSX-11M-PLUS 1.23.1.6 SOFTWARE FEATURES AND RESTRICTIONS New Bit Definition for Wildcard Processing Y A bit definition has been N.STAT. The Dbit symbol is added to the Filename Block Status Word, is NB.WCH. It is set if wildcard processing required. 1.23.1.7 There New is a Volume new Label volume 1l1) can be any restriction. ANSI You Format label "a" can - format. character. specify The accessibility byte (position A space indicates no accessibility the "a" character with the /VOLUME ACCESSIBILITY:"c" Any ANSI "a" character is The Label Standard 1.23.1.8 There qualifier in the DCL INITIALIZE command. allowed. The default character is a space. Version byte in position 80 contains a 3. New File Header Label is a new file system-dependent file attributes RSX-11M/M-PLUS header field in (HDR3) Format - label format. character in the format and Micro/RSX The positions new format 5 68 to (64 contains bytes). are specified at creation time. I/0 Operations Reference Manual a The See the for more information. 1.23.1.9 The Modified following Control task are Keywords new for the Magnetic Tape keyword definitions Control for the Task - Magnetic Tape (MAG): Keyword Definition /BS The /CC number of number of mounted tape. The type bytes on a mounted characters of carriage (bytes) control. tape per or block the on a The default is tape will be a new ACP for /CC=NONE. /INITIALIZE The volume label to which the initialized. This keyword volume a new to output 1.23.1.10 Buffer Flush Routine - The flush buffer routine allows satisfy (.FLUSH) volume writes the a vyou to request for an block create from the ANSI tape. buffer to the file being written 1in record mode. Also, the .FLUSH routine writes attributes (including F.EFBK and F.HIBK, the end-of-file high-allocation block numbers) each time the routine is called. file and Closing that the the file file guarantees attributes are that the block written back to buffer the is flushed file header. and However, closing and opening a file results 1in high system system resources. See the frequently, to write to the block buffer, overhead and many disk accesses that hoard RSX-11M/M-PLUS and Micro/RSX I/0 Operations Reference Manual information. for more RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.23.2 I/0 Operations Restrictions The following restrictions apply to I/O operations: @ A user task record buffer is required for multiple buffering. e A user task record buffer is required for big buffering. 1.23.2.1 A User Task Record Buffer Is Required for Multiple Buffering Multiple buffering can improve performance for I/O-bound certain circumstances. is not very efficient. under When multibuffering in random mode is used, record buffer is always required. task user tasks However, multibuffer processing in random mode a 1If one is not supplied, the task's low memory may be overwritten and the task may then abort. 1.23.2.2 A User Task Record Buffer is Required for Big Buffering - When using "big" buffering in random mode, a user task is always required. 1If one is not supplied, the task's record buffer low memory may be overwritten and the task may then abort. See the RSX-11M/M-PLUS and Micro/RSX I/0 Operations Reference Manual for more information. NEW FEATURES FOR USER-WRITTEN DEVICE DRIVERS 1.24 This section describes the following new features device drivers on RSX-11M-PLUS Version 3.0: @ Using asynchronous buffered I/0 e Vectoring for privileged tasks and the Executive e Converting e Converting to vectored access in drivers e Overlapped 1.24.1 to vectored access user-written in privileged tasks I/0 completion Using Asynchronous Buffered I/0 Typically, data to for from and for input and output requests are transferred directly To allow the successful transfer of data, task memory. the task cannot be checkpointed until the transfer is complete. For most high-speed devices, the transfer occurs quickly enough that a task does not occupy memory for too 1long a time. For slow-speed devices, however, memory to a task for some too Using the routines $TSTBF, I0OSUB, a driver mechanism must be available to avoid binding long a time while an I/0 request To perform the I/0 request, the driver to request in progress. is the driver task is performing SINIBF, and $QUEBF in the Executive can execute allocated the while the for buffers task I/O. module a slow-speed device. the data in is checkpointed and memory the I/0 RSX-11M-PLUS To test whether a task SOFTWARE is in a FEATURES AND proper RESTRICTIONS state to initiate the driver I/0 packet. I/0 buffering, calls the $TSTBF routine and passes it the address of the By extracting the address of the Task Control Block (TCB) from the I/0 packet, STSTBF can examine various task attributes. (For example, 1f the task 1is checkpointable, buffered I1/0 can be performed.) Once S$TSTBF has examined the task's attributes it returns to the driver and indicates whether buffered I/0 can be performed. If buffered I/0 can be performed, the driver performs two First, it request, space., establishes it copies For the 1in input receive incoming Second, the the task driver calls the count and task transformed is unblocked, or buffered is to the described 1in $INIBF the in I/0 normal the If to I/0 and the is space initiate count, releases task operations. For an output allocated pool sufficient pool routine task T.TIO, shuffling. state subject it allocates decrements checkpointing conditions. to dynamically buffers request, data. buffering. SINIBF task's buffered I/0 buffering the requirements of an and 1/0 increments the the for task currently blocked, into a stop state until the completes, or both. Checkpointing RSX-11M/M-PLUS active Micro/RSX or to stopped Executive the task is the task state as Reference Manual. After the queue driver the transfers buffered 1I/0 the data, it calls completion. for the SQUEBF SQUEBF sets routine to up a Kernel Asynchronous System Trap (KERNEL AST) for the buffered 1I1/0 request necessary, unstops the task. When the task is active again, a in the Executive module SYSXT notices the outstanding AST and processes 1it. (If the request is for input, the routine copies the buffered data to task memory.) and, if routine This mechanism AST. pool. occurs transparently The routine then SIOFIN completes 1.24.2 Vectoring RSX-11M-PLUS for calls the the the to task, thus deallocate the name allow Tasks and vectored the A an offset offset vectored @ to in a the access For directive virtual to some common. address Executive systems, access by using code space At In most cases, Executive to their be @ In most multiple the saved tasks time, the directive provides can privileged run the distributing common privileged different system images. ¢ code on tasks it allows versions of RSX a reference When the resolved resolves task common. following advantages: distribution with kits multiple by and | need not be rebuilt software sold separately systems without relinking 1-52 by Executive when the to span is updated. cases, from Executive privileged task. Accessing entry points in a vectored requires that the privileged task be slightly altered to these entry points through 1local vectors in the task. privileged task is built, the addresses in these vectors are to the KERNEL the buffer processing. Privileged Executives to driver the tasks. RSX-11M-PLUS A vectored Executive system. SOFTWARE requires This common FEATURES a AND special RESTRICTIONS directive and resolves the Executive routine addresses. that is vectored has a unique fixed offset have all Executive references in the it builds a Each Executive in task routine the directive common. Privileged tasks that are built against the dummy RSXVEC.STB, common is used by the Task Builder when symbol resolved table as offsets file into the special directive common, rather than as virtual Executive addresses. These offsets are translated into virtual addresses at task run time. For a system that does not support vectoring, the modified task can be rebuilt by using a symbol will resolve all symbols at task system-specific RSX11M.STB build time. table Both file. This RSXVEC.STB and RSX11M.STB are distributed. Any privileged modified if beginning of Executive task that directly reference Executive you want to take advantage of vectoring. such tasks entry should points be that set aside to store code must be An area at the vectors of the allow the task to address the required Executive locations. Therefore, privileged tasks that take advantage of vectoring will increase in size by approximately one word for each unique Executive reference. The task's vectors in this area contain offsets into the special directive common previously described. When the task translate is the invoked, offsets the directive common. the offsets 1located addresses to reference The GINS directive therefore the vectored, is GINS a 1in special the file and GINS directive to virtual located within directive run on the fails task that vector on to a Drivers, which be rebuilt system with are different scheme because the driver must be pointer to SYSCM 1issued no modified GIN$ to fixed low-core memory location where mapped the address that has wusing a internal through directive information code also common; not been specific changes. must uses use APRS. through a by a The known This location contains needed in for drivers to be APR5, the entry points (112 octal). to overwrite uses these directive system Additional changes are necessary to make it possible vectored. 1is addresses available The addresses obtained in the common in the task 1in memory. The task Executive routines. allowing a vectored RSX11M.STB task the driver a is located. 1.24.3 For a Converting task created dollar from to 1in sign offset to Vectored Access use vectored entry, the task. from global A a in Privileged table of entry addresses convenient way to do labels where possible and definitions. For Tasks example, this is to omit a the must be omit the period task contains a reference to the Executive global data cell S$SACTHD, calls routine S$MPLND, and uses offset definition S.PKT, which is one of the floating data structure offsets. | 1-53 suppose to privileged RSX-11M-PLUS The in first the step task in converting similar ; SOFTWARE to a FEATURES AND privileged the example Executive Entry RESTRICTIONS task is to construct a table following: Point Vector Table EXEVEC: .WORD O ; ACTHD: .WORD SACTHD ; MPLND: .WORD SMPLND SPKT: .WORD S.PKT ; ; Flag for vector not yet filled EXEVCL=<<.-EXEVEC>/2> The has first not merely task a word been of the table 1initialized .WORD reference 1s 1linked, RSX11M.STB, The second which step 1t is made zero to indicate that the table yet. Each subsequent word of the table is the desired address. When the privileged to must provides be linked internal in converting a with offset RSXVEC.STB values privileged for task change all the references to Executive symbols in those symbols through the vector. Some examples follow: ;o Converting MOV SACTHD,R5 Executive references ;; Get in address @ACTHD, R5 CALL - SMPLND : a privileged first TCB of fl first TCB Get +; Follow redirection list :+; Follow redirection list ;; Get becomes CALL @MPLND MOV S.PKT(R3) ,R0 ADD SPKT,R3 ;; MOV (R3) ,RO :; Get step is translation of a to An first I/0 queue address GINS$ directive must of be of listhead first packet included example section of packet code to perform is as the follows: .MCALL GINS TRNVEC: GINS GI.VEC,EXEVEC,EXEVCL ; Translate Executive vector START: DIRS TRNVEC ; Translate Executive vector « END START internal directive the the first nonzero when foregoing number of the GIN$ directive, the offset definitions, and the replaces each of the offset address of The that the vector. Before executing in address ' Point last task of ;; becomes The address of symbols. requires that you the task to access of this process “ becomes MOV instead the symbol word of in the the GINS procedure the Executive. vector function allows with is the times without corrupting a vector The filled 1is 0. with If the first function GINS directive the vectors. the to be with The the GINS directive also 1. issued, 1-54 1is first word definitions GINS real fills word is made a executed is NOP. any RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.24.4 Converting to Vectored Access in Drivers Drivers cannot issue provided that is GINS a callable Because this routine is at a system variable a Therefore, directive, at state to fill some address, fixed address Location 112 points to a table of information. is needed. entry table contains one datum, which is the address of the APR bias of That the entry point to the The routine. vectoring the containing common 1is routine in the vector. An example calling sequence is as routine is offset 4 in that common. follows: eB Callable routine for converting Executive references in a driver : Get address of table of entries @ 112,R0 MOV MOV (RO) ,RO ; Get address of APR bias, which MOV MOV MOV CALL (RO) ,KINARG $#EXEVEC,R3 #EXEVCL,R2 @$140004 ; ; ; ; 1.24.5 Overlapped : in table first word is Map common through I-space APR6 Point to vector Specify length of vector Translate the vector 1I/0 Completion of In general, overlapped I/0 completion support causes the execution completion 1/0 the Executive's are in the driver's next request. A postponed until code for each the next request has been initiated. queue, this complete the I/O processing while the action requests the Executive to device services the other than minor side effect of this feature is that multiple I1/0 requests to the same device may complete in an the issued order. If I/0 causes .physical request to be 1I/0 order This feature is described in the following text. When a driver requests the Executive to complete the I/0 request, the If the queue is Executive checks the queue of requests to the driver. not empty, the Executive defers I/O completion by placing the current Control returns to the fork 1list. completion at the end of the driver, which assumes that the Executive has completed I/0 processing. After the driver The driver can then initiate the next I/0 operation. has initiated an I/0 operation on the device, the Executive fork processing begins. and the driver returns to Thus, the I/0 completion When a hardware I/0 for the previous I/O0 can be processed to the end. operation completes, the driver receives an interrupt and then forks, previously the which always causes the I/0 completion to occur after queued completion. The exception to sequential completion occurs when an I/0O operation In this case, the driver hardware operation. does not require a processes the the queue, this completion also goes at the end completion I/0 routine, request and then calls the Executive's I/0 1If there is an additional I/O request waiting on of the fork list, and sequential processing is maintained. Nonsequential completion occurs when the very last request in the queue is a nonhardware-oriented I/O. In this case, that I/0 request completes prior to any others waiting for completion. There are many cases of nonhardware-oriented 1I/0, such as inquiries into device state, or attach and detach requests. This feature speeds up 1/0 operation operations may occur operation. in the case 'of actual hardware because the new hardware I/0 is initiated and the transfer in parallel The 1I1I/0 with the processing necessary to process the remaining finish routine. final speeds completion up instructions by in of the the the previous amount of time Executive 1I/0 RSX-11M-PLUS There is one case to finish in an This occurs when not require 1.25 This a ERROR The FEATURES AND RESTRICTIONS where overlapped I/0 completion causes I/0 requests order other than the order in which they were issued. the last I/0 request queued to the controller does device interrupt to complete. LOGGING section describes information 1.25.1 SOFTWARE for error New Error following new features, restrictions, and supplementary logging on RSX-11M-PLUS Version 3.0. Logging new error Features logging features e Internal ® Non-DIGITAL device ® Error @ DCL error logging commands ® DCL SHOW ERROR LOG command @ MCR ELI command switches I/0 supported: operations logging control files 1.25.1.1 1Internal The error logging system supports such as data caching. operations are I/0 Operations qualifiers error 1logging for internal | 1I/0 You no longer need to add a record to the DEVICE INFO table in the DEVSM1 module for the error logging system to recognize a user-written device level module. After you write the device level module(s) for your devices, compile the module(s) with the DSP2P1.SYM file. Next, insert your module(s) in module must following be in the ERRLOG.ULB. The name form: of a user-written ExxUSR The letters cannot be xx the stand same Specify your module MODULE your if the device the any the device mnemonic. DIGITAL-supplied name in must set specify is the MODULE Your device statement device mnemonic mnemonic. as: ExxUSR In If for as module, you you device you INDICATE.TAPE FLAG to specify TRUE. the a variable disk. 1is not a INDICATE.TAP FLAG E disk, set the to FALSE variable RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS Remember to set your INTERMOD DEVERR variables accordingly. If there is a NOTES module, its name must be in the following form: NxxUSR 1.25.1.3 Error Logging Control Files - The error logging control files have device-specific the following for information devices: RX50 RD51 RD52 RD53 TK50 1.25.1.4 DCL Error The following Logging Commands - is a list of the DCL commands that are for wused error logging: ANALYZE/ERROR LOG SET APPEND/ERROR LOG CREATE/CFL MESSAGE/ERROR_LOG 1.25.1.5 ERROR LOG SHOW ERROR LOG START/ERROR LOG STOP/ERROR_LOG DCL SHOW ERROR LOG Command Qualifiers - The DCL command SHOW ERROR_LOG displays error logging information the specified device or, if The SHOW ERROR_LOG command error logging information for all devices. has the following for vyou do not specify a device, displays qualifiers: /CU [RRENT] Displays errors that have occurred on all devices since the 1logging system was started using the error the time last /JUPDATE qualifier. This qualifier provides the same functionality as the MCR command ELI/SHOW/CURRENT. /HI [STORY] Displays a devices since started summary of using the errors 1last that have occurred on all time the error logging system was the /ZERO qualifier. This qualfier provides the same functionality as the MCR command ELI/SHOW/HISTORY. /RE [CENT] Displays order) a brief description of errors (in chronological that have been recorded by the error logging system. This qualifier provides command ELI/SHOW/NEW. the same functionality as the MCR RSX-11M-PLUS 1.25.1.6 The MCR MCR ELI command SOFTWARE Command ELI has FEATURES AND Switches the RESTRICTIONS - following switches: /SH[OW] Displays error or, you 1f information logging information do not for specify all devices. a for the device, specified displays device error logging /SH[OW] /CU [RRENT] Displays last errors time /UP[DATE] that the have error occurred 1logging switch. on all system devices was since started using the the /SH[OW] /HI [STORY] Displays a devices since started summary using of the the errors 1last /ZE[RO] that have time the error occurred logging on system all was qualifier. /SH[OW] /NE [W] Displays order) 1.25.2 Error a brief description that Logging have been of recorded by errors the (in error chronological logging system. Restriction By moving the error logging routines to the Executive common, the following restriction is introduced: if a driver of an error logging device calls the SCRPKT routine to create an error logging packet, the data address for the data subpacket must not be an address within the driver. Specifically, the address must not be mapped by APR 5, as this APR is used to map the common. Any user-written driver that performs such a function must allocate a piece of pool, appropriate information, and pass the pool address Packet Routine. 1.25.3 Supplementary Error Logging fill to the in the Create Information This section describes information from the previous version that to error 1logging. Although this information is not new for Version 3.0, it still applies. This section describes the relationship between hard and soft limits. applies Error logging allows independently. hard and Previously, soft error reaching one of 1limits the to limits be reached would disable logging of either kind of error on that device. Now, reaching the soft limit does not affect the logging of hard errors and vice versa. Device soft l1.26 time-outs errors if are logged as hard errors if wunrecoverable and as recoverable. TASK BUILDER This section describes new features, restrictions, and supplementary information for the Task Builder (TKB) on RSX-11M-PLUS Version 3.0. ONS RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTI New Task Builder Features 1.26.1 er: The following new features are supported for the Task Build e New TKB /SB switch and DCL /SLOW qualifier e New TKB /FM switch and DCL /CODE:FAST_MAP qualifier e FCSRES and FCSFSL change e TKB /CP replaces /AL e Creating a task builder with /SB as its default e STKBLD.BLD procedure e New TKB /CL switch and DCL /CODE:CLI qualifier 1.26.1.1 New TKB /SB Switch and DCL LINK/SLOW Qualifier - the system The Slow Task Builder (STK) is not included separately in Builder are Task the and Builder Task Slow The kit. distribution included together in one task image. Use the TKB switch /SB to select the mode of the Task Builder that you want to use. The following TKB command line for MCR shows the correct placement of the /SB switch: TKB>file.tsk/SB,,=file.ob] The following TKB command line placement of the /SLOW qualifier. for DCL demonstrates the correct SLINK/TAS/SLOW/MAP/SYM INPUTFILE The default is /-SB or that /SLOW is not enabled. 1.26.1.2 New TKB /CL Switch and DCL /CODE:CLI Qualifier - The TKB switch /CL or DCL qualifier LLINK/CODE:CLI informs theYou Task can Builder that the task is a Command Line Interpreter (CLI). when switch this Use CLI=YES. ing specify then install a CLI without you task build the DCL task or any other CLI task. You can still install a CLI built without the /CLI switch by specifying CLI=YES when (Note that the Fast Task Builder (FTB) does not installing 1it. support the /CL switch or /CODE:CLI qualifier.) The following TKB command placement of the /CL switch: line for MCR demonstrates the correct TKB>file.tsk/CL, ,=file.obj The following TKB command line for DCL placement of the /CODE:CLI qualifier: SLINK/TAS/CODE:CLI/MAP/SYM demonstrates INPUTFILE The default is /-CL or that /CODE:CLI is not enabled. the recommended RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS MAP Qualifier New MCR /FM Switch and DCL /CODE:FAST 1.26.1.3 The TKB switch /FM or DCL qualifier /FAST MAP allow space for fast mapping. This switch or qualifier informs the Task Builder that space must be allocated in memory between the task and the external header for use by the fast-mapping feature of the Executive. The /FM switch or /CODE:FAST MAP qualifier command qualifier does support not The following the /FM /FMAP=YES. the TKB /FM Note that corresponds the Fast to Task the switch or /FAST MAP qualifier. line for MCR shows the correct DCL the recommended command INSTALL Builder (FTB) placement of switch: TKB>file.tsk/FM, ,=file.ob]j The following TKB command line for of the /CODE:FAST MAP qualifier: SLINK/TAS/CODE:FAST The default 1.26.1.4 is /-FM or FCSRES and FCSRES and FCSFSL that be can MAP/MAP/SYM FCSFSL Change in into either is not enabled. - a user- placement INPUTFILE that /CODE:FAST MAP are merged used shows single vectored-entry memory or supervisor-mode image libraries. This reduces both disk and memory space requirements. The [1,1]FCSRES.TSK image file 1installs under the 1library name FCSRES and is used to satisfy both user and supervisor library requests. Existing tasks that reference FCSRES are unaffected by this change need not be rebuilt except to use new functionality (for example, new logical name parser, rebuild existing FCSFSL directly or been built The FCS to To use the new 1library, you tasks that reference FCSFSL, whether they by referencing a library (such as F77RES) reference resident CSIS$4). and the must reference that has FCSFSL. 1library 1image ([1,1]FCSRES.TSK) has been built containing the supervisor-mode library completion routine. However, because the user-mode FCSRES library 1is a memory-resident overlaid library, it must be distinguished from the supervisor-mode library usage (because the completion routine cannot be overlaid). Thus, the files for FCSFSL must be used to build tasks using supervisor-mode (the .TSK file is needed for information contained in the label block; the .STB file is needed for symbol values and overlay structure). To supply the two different image, the Task Builder has to become FCSRES references This 1is the build also (LIBR=FCSRES both remain considerably Note true commands or in for for the both descriptions Fast Task codes wuse Builder remain SUPLIB=FCSFSL), [1,1] (although the same 1library and the the (FTB). same as files (both FCSFSL.TSK In other they FCSFSL image. words, have .TSK and file been .STB) size for is use the reduced). that existing tasks referencing previous version of FCSFSL until the but been changed to force references to in the resulting executable task FCSFSL can continue they are rebuilt, to but they cannot use new image file supplied under the name [1,1]FCSFSL.TSK Dbecause this image does not contain executable library code. Also, when tasks specifying FCSFSL are built with the modified Task Builder, they are forced to use the new, merged FCSRES image. RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS There is one additional consequence of this merge: the new image can generate a non-overlaid user-mode reference to FCSRES for tasks having sufficient virtual address space available. This new mode results in smaller task root code (from reduced or eliminated overlay RTS support requirements) and faster task execution (from eliminating overlay RTS calls). to specify To use the image in this new way, build the referencing task the FCSFSL library files but (LIBR=FCSFSL) . The possible TKB Option references - and the results through | are as a FCSRES LIBR= FCSFSL SUPLIB= FCSFSL Result Same as existing user-mode FCSRES (PIC, memory-resident overlaid, uses one APR) New, user-mode nonoverlaid FCSRES requires (syntax FCSRES APRs and functionality not two APRs; was - now PIC) Invalid - completion routine cannot be overlaid TKB /CP Replaces /AL - 1.26.1.5 Task Builder the /AL two Supervisor-mode FCSRES usage changed; absolute SUPLIB= reference follows: Library Specification LIBR= The user mode /CP (/CHECK:TASK) (/CHECK:SYSTEM) switch switch has been in the SYSGEN.BLD files tasks: substituted for the for following : HRC HEL MCD SYL BYE TKN SAV INS SHF PMT -~ FCPLRG SHU The reason for this substitution is that external task header support is automatically included in the full-functionality Executive option, which most users select. Tasks with external headers can be checkpointed only to a system checkpoint file. The /AL switch, however, never task allocates used by eligible checkpoint image. system that the same task the checkpointing, /AL switch had Creating a Task Builder with /SB as the RL02 pregenerated distribution that image; with external headers. this space is The /CP switch makes a thus eliminating allocated within the the task . 1.26.1.6 On for space space within tasks 1is named LB:[l,2]MAKESTK.CMD. version of Slow Task Builder (STK) procedure accepts a parameter that library or the FCSFSL library is used. parameter. kit, The a Its Default - command command file is procedure provided creates a 1in LB:<LIBUIC>. The command determines whether the FCSRES You can supply RES, FSL, or no RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS If you supply version Task of Builder RES, the uses the FCS routines I1f you supply version of MAKESTK.CMD copies Task the FCS FSL, the library resolve to resident library to MAKESTK.CMD copies Task uses RL02 TKBRES.TSK file (the resolve the symbols kit the for the TKBFSL.TSK Builder on your system) supervisor-mode the I- symbols and version file (the Builder This This in Task of the FCS This resident in the FCS routines that TKB uses. D-space contains Builder 1latest into STKFSL.TSK. FCSFSL. If you supply no parameter, MAKESTK.CMD copies the TKB.TSK STK.TSK. latest into STKRES.TSK. that the Task Builder uses. Task Builder Only the the Builder on your system) contains the FCS routines file that into the Task uses. MAKESTK.CMD places the LB:<LIBUIC>. Then, requested version of the Task Builder in using a ZAP command, MAKESTK.CMD changes the TKB default from /-SB or not enabling /SLOW, to /SB or /SLOW. STKBLD.BLD Procedure - 1.26.1.7 You can invoke a command procedure generation. called STKBLD.BLD STKBLD.BLD creates the Task Builder during system .CMD and .ODL files. The distributed Task Builder on the system uses these files one of the following files with /SB as the default: to build STK.TSK STKRES.TSK STKFSL.TSK Task Builder Restrictions 1.26.2 The following restrictions apply to the Task Builder: 0. @ Map supervisor-mode libraries at address @ Do not use LINK /SLOW with e Only referenced symbols result in autoload vectors. @ The @ Base address displayed @ Do not cluster @ You should use the /SS switch with RSX11M.STB. 1.26.2.1 indirect command first library specified must be is first read-only and read/write libraries., A Supervisor-mode library must be mapped at virtual library is used. library entered. incorrect. Map Supervisor-Mode Libraries At Address supervisor-mode files. 0 - address 0 if a e TM RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.26.2.2 Do Not Use LINK /SLOW With Indirect Command Files - indirect The LINK /SLOW qualifier does not function when used with an If you invoke the Task Builder with an indirect command command file. file, you will have to accept the use of the standard Task Builder add the /SB switch in the 1.26.2.3 or indirect command file. Only Referenced Symbols Result in Autoload Vectors - Autoload vectors supplied by the symbol table (.STB) files of the 1libraries are selectively included in the user's task image. resident Only referenced symbols result in autoload vectors that are present in the task 1.26.2.4 image. The First Library Specified Must Be First Library Entered - be The first library specified in the CLSTR option should first the library entered by the task. If a memory-resident overlaid library has been built with a null root, the install process merely checks for the presence of the required libraries but does not map to them. When the default 1library entered becomes first the task executes, the library, regardless of the order in which the libraries are specified in the CLSTR option statement. If the first cluster element specified the llbrary first parameter passing, the that entered and overlay runtime in the CLSTR statement library the uses the information passed between the cluster elements and 1.26.2.5 Base Address Displayed system 1is not stack for 1library becomes corrupted, which results in unpredictable behavior of the executing task. Incorrect - Is the map as in A non-PIC shared region's base address is displayed not zero, but has a true base address. 1is The base address zZero. This problem is a map-generation problem of the Task Builder. 1.26.2.6 Do Not Cluster Read-Only and Read/Write Libraries - Read-only and read/wrlte libraries cannot be clustered together. form of clustering 1.26.2.7 is not supported. You Should Use the /SS Switch with RSX11M.STB file When you use the RSX11M.STB file) as an input that, potentially, file to TKB, to the file specification. The (the Executive specifying .STB file TKB could exhaust RSX11M.STB. symbol definition you should always append the /SS switch contains so many symbols library modules its virtual memory tables. Explicitly include on the command line the before This required RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.26.3 Supplementary Task Builder Information This section describes information from the previous to the Task Builder. Although this information Version 3.0, it is still valid. This section describes topics: applies ® Two ® I- and D-space task Autoload I- and D-space task disk block block size ® forms of symbol Segment descriptor 1.26.3.1 Two Forms definition of Symbol in the .STB version that is not new for the following file vectors allocation Definition in the .STB File - The symbol table file (.STB) contains two forms of symbol To maintain backward compatibility, all autoloadable definition. symbols are in the global symbol directory, and the vector itself is in associated text records. Additionally, the .STB file contains a new internal symbol directory of autoloadable symbols for conventional tasks, as well as the information needed to generate Autoload vectors for I- and D-space tasks. entries defined 1.26.3.2 1I- and D-Space Task For I- and D-space tasks two parts: ® I-space program A Disk D-space part the Autoload vectors consist consisting of 4 2 words 1I- and D-Space allocation to words contained Task for accommodate I- Disk and of Block contained Allocation D-space overlay into memory, the However, the memory increased is segments because l1.26.3.4 The size speed I-space part and the blocks. The I-space part these Segment of depends on conventional 230(octal) bytes. program 1is large D-space part comes first in on comes second. When an overlay segment is and D-space parts are read separately. with over the segments the 1I- in the - separate but adjacent disk disk, and the D-space part read of in S$S$ALVI consisting S$SALVD space enough - (user mode), part section section, 1.26.3.3 Vectors : An ® Autoload which what parts Descriptor are 1I- and D-space would be normal adjacent Block Size on the parts for are two read into separate disk. - the segment descriptor block that is internal to TKB whether an Iand D-space task is being built. For a task, the size of the internal segment descriptor is bytes. For an I- and D-space task, the size is 262 (octal) RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.27 LAYERED PRODUCTS RESTRICTIONS The following Version 3.0: restrictions apply to layered products on RSX-11M-PLUS DCL command SET in the FED This section describes new features and supplementary information MACRO-11 on RSX-11M-PLUS Version 3.0. for @ Command files containing SET /UIC commands e FMS-11 1.27.1 Command Files Containing Because of support DEFAULT/NONAMED or for MCR SET /UIC Commands named directories, command running any command files that use 1.27.2 SET the /NONAMED should be used before the SET /UIC command. FMs-11 FMS-11 Version 1.0 does not have named directory suppart and FUT utilities. support and 1.28 this will FMS-11 Version 2.0 will no longer be a include named directory restriction. MACRO-11 1.28.1 New MACRO-11 Features The following new MACRO-11 features are supported: ® Support @ Corrections to the MACRO-11 Version 5.3 assembler 1.28.1.1 for logical names Support for Logical Names - MACRO-11 fully supports RSX logical names by calling the .CSI4 parsing 1.28.1.2 Corrections to the MACRO-1l1l Version 5.3 Assembler - The following corrections have been made to the MACRO-11 assembler: @ SYSLIB routine. Previous versions of MACRO-1l1l would hang if they encountered a record with an That problem has been fixed. 1-65 Version in an infinite invalid record 5.3 1loop size. RSX-11M-PLUS @ MACRO-11 did they SOFTWARE FEATURES AND RESTRICTIONS not mark symbolic expressions contained a symbol from a as complex relocatable program when section and a symbol from an absolute program section. That resulted in incorrect 1linker output if the base of the absolute program section was not zero. Those symbolic expressions are correctly marked e MACRO-11 did as complex. not mark symbolic expressions as complex they contained symbols from different absolute sections. That resulted in incorrect linker output base of either program section was not zero. Those expressions are correctly marked as complex. e When MACRO-11 directly assigned symbol "." to a global symbol the current in an when program if the symbolic location counter program section, absolute MACRO-11 incorrectly bound the global symbol to the .ABS program section. MACRO-11l correctly binds the global symbol to the absolute program section in which the assignment occurred. e If | MACRO-11 characters, encountered a MACRO-11 would hang label in an containing invalid infinite loop if existed a macro with the same name as the valid part label name. MACRO-1l1l correctly returns an error. 1.28.2 Supplementary MACRO-11 3.0, to MACRO-11. Although it is still valid. 5.2 there the Information This section describes information applies of this from the information previous is not veréion new for that Version This section includes the following topics: @ Version RSX changes ® Use of colon e MCS @ Version @ Corrections to the Version ® Version RSX-specific @ Corrections in .ASCII\and .ASCIZ strings support 5.1 5.0 RSX-specific to changes changes the Version 1.28.2.1 Version 5.2 RSX Changes to MACRO-11 V5. 2. 5.1 assembler - 5.0 assembler There were no RSX-specific changes made 1.28.2.2 Use of Colon in .ASCII and .ASCIZ Strings - MACRO-11 does not allow the colon .ASCII or .ASCIZ strings. (:) This character as 1is documented PDP-11 MACRO-11 Language Reference Manual. a delimiter in Chapter 6 of for the TM r 0Y»es,%% RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS l1.28.2.3 MCS Support - MACRO-11 Version 5.2'provided support for the 8-bit DEC (MCS). Set Character Reference Manual Multinational See Appendix A of the PDP-11 MACRO-1l1l Language 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 each Language Reference Manual where you can access information about ‘ directive. Macro Section 6.3.4 .ASCII directive .ASCIZ directive .ERROR directive .IF directive .IF 6.3.5 7.5 6.9.1 DIF ~ .IF IDN . IFF directive .IFF . IFF 6.9.2 DIF IDN . IRP directive 7.6.1 .NCHR .PRINT . REM .SBTTL .TITLE directive directive directive directive directive 7.4.2 7.5 6.1.6 6.1.3 6.1.2 .IRPC 7.6.2 directive See the following section numbers Reference Manual for further Multinational character set: in the PDP-11 MACRO-1l1] Language information on the 8-bit DEC Section 2.2.4 Comment field 7.3.6 Keyword arguments 1.28.2.4 @ | Version 5.1 RSX-Specific Changes - Previous versions of MACRO-11 would exit status been e | ASCII conversion characters Arguments in macro definitions and macro calls 6.3.3 7.3 even though with errors were reported. : fixed. If MACRO-11 detected an I/0 error while reading a command file, MACRO-1]1 would produce an odd-address trap. Now, MACRO-11 reports the error message "MAC -- Command 1/0 error"”. v 1.28.2.5 Corrections to the Version 5.1 Assembler - The following corrections have been made to the MACRO-11 assembler: e exit SUCCESS That problem has MACRO-11 Version 5.1 processed as floating-point processes all numbers some by Version index-deferred default. Now, 5.1 arguments MACRO-11 index-deferred arguments as octal by default. RSX-11M-PLUS MACRO-11 did statements SOFTWARE not as mark internal with listing. MACRO-11 set object bit They 3, files are an MACRO-11 from MACRO-11. As object a will 1.28.2.6 be the Version The displaced an with files the result, in 3. new they options SEC «PSECT have comparison of resulting task in the object That change makes of previous MACRO-11 versions different of PAT the files will show or .SAV image files same. cross-reference all version with will 5.0 RSX-Specific Changes (') correctly. sets bit created relocatable apostrophe bit, longer checksums, and a binary differences. However, the RESTRICTIONS now marked unused no <created different AND relocatable assembly records. FEATURES - and ERR have been added. NOTE The has RSX-11 Cross-Reference been updated to include two new macro the new cross-reference RSX-11 distributed CRF with RSX-11M-PLUS this of 2.1 (CRF) for these options. version RSX-11M Version version Processor support Only (Version Version should be 2) 4.1 and used with MACRO-11. The default for the command 1line option /[-]SP has been modified from /SP to /-SP. The new default may be modified by the system manager using the TKB GBLPAT option described in the MACRO-11/RSX task build command file. 1.28.2.7 Corrections The op code permanent the JMP to the Version CALLR addr symbol table op code. complement the CALL JSR PC,addr op code. The previous for version automatic range Most addr of local 30000$ to (Call-Return) (PST). The addr of This 65535$ change Lines of .NLIST are code table that of statement is encountered. the TOC argument printed. to code, is generating code text to that the of in effect You may is now include to was assembly at the time the table to to to the symbols. in the the .SBTTL directive the added upper/lower readability of .SBTTL or the uppercase. an specify the of 64$ to 1278 MACRO-11 uses a local increase to equivalent equivalent Now, converted 1-68 code range listing prevent op added is a when include been code which used - generation. was made contents op addr MACRO-11 MACRO-11 code. Lines of .TITLE directive are not the op has This CALLR symbol assembler-generated case., 5.0 Assembler of are listing, the .NLIST listed even .SBTTL directive contents from if in an lines with being RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS The symbol table is printed at the end of an e the if even assembly, You may specify the directive is in effect. .NLIST .NLIST directive with the SYM argument to prevent the symbol . table from being printed. e e All page headers include the day of the week. - Total number of virtual work file reads - Total number of virtual work file writes - Maximum amount of virtual memory used - Size of physical memory free space (in words and pages) - Operating system and environment running e end The assembler statistics information that appears at the of the assembly listing file has been updated to include the following additional information: that the assembler in the 1listing is under elapsed assembly time - Total - MACRO-11 command line The .PSECT synopsis that is the after (in words and pages) symbol table, number of printed includes the program file, section attributes. ¢ The maximum expression has been relocatable changed. in terms a complex The maximum size of an .OBJ was produce can that MACRO-1l1 record 42 (decimal) bytes to 128 (decimal) bytes. increased from Do not compare .OBJ files that have been created by different of MACRO-11 when verifying whether your code versions this Changes that have been made for generation is correct. version of MACRO-11 direct comparison of (mentioned assembler above) .OBJ will output. invalidate a Verify code generation by linking or taskbuilding the .OBJ files involved and then comparing the .SAV or the .TSK image files. NOTE Because version files produced by this .0OBJ the MACRO-11 are different, users of of are Utility) Patch Module the PAT (Object checksums must be recomputed on that warned this with assembled patches object any version of MACRO-11. e The default for the LC argument has been changed from LC to .ENABL LC. e The following .ENABL/.DSABL options have been added: .ENABL LCM/.DSABL LCM .ENABL MCL/.DSABL MCL .DSABL ' RSX-11M-PLUS ¢ The following SOFTWARE FEATURES AND directives directives are Reference Manual. have documented been in RESTRICTIONS added the to MACRO-11. PDP-11 MACRO-11 These Language .CROSS . INCLUDE . LIBRARY .MDELETE . NOCROSS -REM +WEAK 1.29 DECMAIL-11 This on section describes a new feature and RSX-11M-PLUS 1.29.1 Version New DECmail-11 DECmail-11 supports restrictions for Feature the use of named directories in addition for folder names, distribution lists, batch control files specifications. UICs will still be required in file (NAMES.DAT), registration 1.29.2 The used of mail DECmail-11 3.0. as users on input to NAMES.TSK, your system. files to and UICs other the user name which controls the DECmail-11 Restrictions following restrictions ®¢ Extended ®¢ New 1.29.2.1 logical DECmail-1ll Extended DECmail-11 apply names to DECmail-1l1: not supported installation Logical Names procedure Not Supported Version names 1in some cases, 2.0 does not support the specifications. While using file their logical the use name of the 1is rather than a logical name will use should 1longer underscore 1logical be used be than avoided, the instead use of logical especially corresponding character device - of ( ) the of 1-70 the to in cases a physical physical indicate same name, physical extended names will logical work in where name. device will not work. device name. the Also, The RSX-11M-PLUS SOFTWARE FEATURES AND RESTRICTIONS 1.29.2.2 Several New DECmail-1ll Installation Procedure changes have required that a new installation command file be included with Update A. You must use this new installation command file in place of the version provided in the distribution kit. For information regarding use of the new procedure, please refer to DECMAIL.DOC included on the Update A kit. o i CHAPTER 2 CORRECTIONS TO DOCUMENTATION chapter This documentation. corrects The and errors omissions the 1in RSX-11M-PLUS section titles in this chapter are the titles of manuals that require correction. 2.1 RSX-11M-PLUS SYSTEM GENERATION AND INSTALLATION GUIDE This section contains a note regarding moved and a correction to an error. documentation that has been They are SYSGEN Questions Removed 2.1.1 longer are no SYSGEN gquestions following The documented as being asked in Section 3.2.2. asked. CEl122 Do you want host support for LAT terminal servers? CE254 Do you want terminal driver extended I/O support? These features are supported. for LAT support to function. 2.1.2 Update However, you must have “ DECnet support Procedure The Update procedure which was in the RSX-11M-PLUS Update Installation Guide and Update Notes, is described in Chapter 2 of the RSX-11M-PLUS System Generation and Installation Guide. 2.2 RSX-11M-PLUS COMMAND LANGUAGE MANUAL This section corrects errors and omissions in the RSX-11M-PLUS Command Language Manual. These corrections are as follows: format ® SHOW DEVICES command e Description of RUN/COMMAND e Additions to qualifiers @ Corrections to qualifier descriptions ® Miscellaneous errors CORRECTIONS TO DOCUMENTATION @ Additional task @ Additional error message 2.2.1 SHOW DEVICES In Section as follows: 5.13.3, status Command the Format correct SHOW DEVICES[/attribute] The parameter dd[nn:] that you want to is flags the syntax for the SHOW DEVICES command 1is ([dd[nn:]] specific device or examine. The /dd[nn:] the type qualifier is of device not a valid qualifier. 2.2.2 In Description of Section 7.2.1, incorrect. The the RUN/COMMAND description description should for the read as DCL command RUN/COMMAND is follows: RUN/COMMAND: " taskcommand" Passes the specified The command must valid for the task command begin or a line to the task you command must be inside the quotation marks (") 40 characters long. For example, the following S RUN/COMMAND:"PIP /LI"TM SPIP When is 2.2.3 The of the running. it must be Also the and not more command: than (E] runs PIP and then passes the /LI switch to it. directory are with the task's acronym and syntax error will occur. The result is a listing. task has finished executing the command the Quick line, the task removed. Additions following Chapter to Qualifiers qualifiers are missing from 9: e DEFINE/FINAL ¢ DEFINE/TRANSLATION ATTRIBUTE=TERMINAL e HELP/LOCAL ¢ SET ¢ SHOW TERMINAL/MCR TERMINAL/MCR Reference Section CORRECTIONS TO DOCUMENTATION Corrections to Qualifier Descriptions 2.2.4 qualifiers The following are Reference Section of Chapter 9: e e ~ e incorrectly described DELETE/[NO]CONFIRM is a synonym for /[NO]QUERY. /[NO]JCONFIRM INITIALIZE/UPDATE/DENSITY:arg The argument is either HIGH or LOW. INSTALL/EXTENSION:n The argument n is decimal. e LINK/CODE: [NO]FPP FPP is the default argument. e MOUNT/WINDOW:arg e e Quick the in The three arguments are: n, (USER:n, INDEX:n), and FULL PRINT/[NO]JWIDE /[NOJWIDE is not a valid qualifier. RUN/EXTENSION:n The argument n is decimal. Miscellaneous Errors 2.2.5 Correct the following miscellaneous errors in the RSX-11M-PLUS Command | Language Manual: e e e In Section 4.8.2 - DELETE, missing. e /[NO]JCONFIRM qualifier is not a In Section 4.10.1 - PRINT, the /[NOJWIDE qualifier is valid qualifier. In Section /DENSITY using e the It is a synonym for /[NO]QUERY. 5.9 - MOUNT, qualifier density the specified with the cannot be altered; it can only be checked INITIALIZE/UPDATE/DENSITY. In Section 5.10 - DISMOUNT, the /[NO]UNLOAD qualifier applies only to magnetic tape devices. In Section 5.11.1 - INITIALIZE/UPDATE, the for the /DENSITY correct qualifier are HIGH and LOW. arguments /DENSITY does not alter the density value in the Volume Home Block, but checks the density value established when the volume was initialized. e In Section 5.13.3 - SHOW DEVICES, the correct syntax SHOW DEVICES command is as follows: SHOW DEVICES[/attribute] that you want to examine. not a valid qualifier. the type of [dd[nn:]] The parameter dd[nn:] is the specific device or device for the The /dd([nn:] qualifier is CORRECTIONS @ In Section 6.5.1 /CODE: [NO]FPP. ® - TO LINK, The the In Section 8.1.3 - SET SYSTEM, are 2.2.6 stored. Additional Section The Task 7.14.3.1, brackets Status add the TS.NRP Mapped TS .RUN Running status flag TS.CHK, should 2.2.7 Additional Error Message following error message Add the yyy -- You did command line. the Action: proper the /NETWOR UIC K qualifier required to task status non-resident on another be flags T2.CHK; and to Chapter 10: not specify the the 3, the prevent run for the bad blocks Reenter the command 1line after an error in the RSX-11M/M-PLUS description bad is blocks the Bad number are of the incorrect. parameter checking for MCR Operations from Block /BAD=[option] The being Locator and location not allocated of correct allocated Utility bad to keyword for the MCR description follows: to files (BAD). blocks. any other In non-last-track the last addresses Bad good is Detected Sector File SDBSF. INI of the Sector the File (SDBSF). then and the creates SDBSF. BAD records the device. Bad Descriptor devices, Bad MDBSF block called Block last-track devices, Block File to the a volume, tests volumes way, known this upon the input it data generated by is testing. addresses of bad On blocks This Descriptor create last track can (MDBSF), and a BAD in BAD file. The way in which INI creates BADBLK.SYS depends receives from the BAD utility. In turn, the BAD differs according to the type of device it the flag, syntax. INI [TVOLUME] first the 7-2: Manual. Chapter on status destination section corrects To Table partition This In to processor RSX-11M/M-PLUS MCR OPERATIONS REFERENCE MANUAL command has syntax. 2.3 Reference be expected Explanation: User should TS.RDN. Destination in are should T3.RDN be argument the default. :[directory]. You need this argument in which all the DECnet-related tasks following NRP the is Flags RUN Also, /CODE:FPP FPP argument the following argument: to specify the directory In DOCUMENTATION writes BADBLK.SYS a by 1list of bad block File. INI then uses BADBLK.SYS. However, on contain a Software record of combining Manufacturer's bad the Detected blocks input to Bad the from o, TO DOCUMENTATION CORRECTIONS non-last-track If you want BAD to treat a last-track device as a device, specify the /OVERRIDE switch in the BAD command line. response Descriptor to the File switch, JOVERRIDE Then, when you initialize the volume, you must also /BAD [OVR] KkKeyword with the Block specify the 1last good block before the last track. the on 1In Bad a writes BAD option (INI /BAD=[OVR]), so that INI can locate the Bad Block Descriptor File and wuse create to 1it BADBLK.SYS. If you do not specify the /BAD keyword with the INI command, default action of command the is /BAD=[AUTO]. The automatically performs bad block processing. the That is, INI other options of the /BAD keyword allow you to modify the default action of the command. 2.4 RSX-11M/M-PLUS INDIRECT COMMAND PROCESSOR MANUAL This section corrects omissions Indirect Command Processor Manual. ® <SYSTEM> e Invalid and errors in the RSX-11M/M-PLUS These corrections are as follows: symbol value condition for .ONERR <SYSTEM> Symbol Value 2.4.1 In Section 2.4.1.2, page 2-19, add the following statement: The special symbol <SYSTEM> will have a value of 5 if Indirect is running on a VMS host under VAX-11l RSX. 2.4.2 1Invalid Condition for In Section 2.6.22, .ONERR page 78, add the following statement: For the .ONERR directive, the first item in conditions 1is not a valid condition. the 1list of error This item should be as follows: Task not 2.4.3 installed in system (.XQT, .WAIT) J.ASK Time-out Values Sections 2.5.2, specification. 2.6.3, and 2.6.4 include ticks This is incorrect. as a valid time-out CORRECTIONS 2.5 TO DOCUMENTATION RSX-11M/M-PLUS AND MICRO/RSX EXECUTIVE REFERENCE MANUAL This section corrects omissions Micro/RSX Exectuive . Reference and follows: The ® Parameter list for CALL RCTLON ® Parameter list for RLONS and ® Macro the RLONS ® Parameter list for CALL TRALON ® Parameter list for TLONS and ® Macro the TLONS following 2.5.1 The errors Manual. expansion for expansion for corrections Parameter parameter List list for apply for CALL CALL to and the RSX-11M/M-PLUS corrections CALL and are as RCTLOG RLOGS directive and CALL TRALOG TLOGS directive both RCTLON RCTLON in These | the and and FORTRAN CALL and Macro calls. should be RCTLOG CALL RCTLOG follows: as (mod,itbmsk,[status],lns,lnssz,iens,ienssz,[rsize],[rtbmod],[idsW]) 2.5.2 The Parameter List for RLON$ and RLOGS parameter list for RLONS and RLOGS should be as follows: mod, [tbmsk],[status],lns,lnssz,ens,enssz,[rsize], [rtbmod] 2.5.3 Macro The first read as RLONS$ The The line of for the the macro RLONS Directive expansion for the RLONS directive should follows: MOD, TBMSK, STATUS,LNS,LNSSZ,ENS,ENSSZ,RSIZE, RTBMOD rest 2.5.4 Expansion of the Parameter parameter expansion List list for for is correct. CALL CALL follows: TRALON TRALON and and CALL TRALOG CALL TRALOG should | be (mod,tbmSk,[status],lns,lnssz,ens,ienssz,[rsize],[rtbmod][,idsw]) 2.5.5 The Parameter parameter List list for for TLONS TLONS and and TLOGS TLOGS should be as follows: mod, tbmsk, [status],lns,lnssz,ens,enssz,[rsize], [rtbmod] as CORRECTIONS TO DOCUMENTATION 2.5.6 Macro Expansion for the TLONS Directive directive The first line of the macro expansion for the TLONS$ read should follows: as TLONS MOD, TBMSK,STATUS,LNS,LNSSZ,ENS, ENSSZ,RSIZE, RTBMOD The rest of the expansion is correct. 2.6 RSX-11M/M-PLUS SYSTEM MANAGEMENT GUIDE 1last In the de§cription of the RMDemo D page, the value for the is 1ncorrect. always 2.7 be The statistic for write % deferred (last line) 1line will zero. RSX-11M/M-PLUS AND MICRO/RSX DEBUGGING REFERENCE MANUAL manual' combines This information about XDT. IAS/RSX-11 the ODT and Manual Reference Information specific to IAS has been deleted. The RSX-11M, RSX-11M-PLUS, and Micro/RSX Executives all contain code that detects certain types of internal system corruption. If XDT is included in the system, the Executive attempts to enter XDT as soon as the system corruption 1is detected. XDT on RSX-11M-PLUS systems and loadable XDT use bug checks to report this type of error. includes 2.8 information on This manual interpreting bug checks. RSX-11M/M-PLUS BATCH AND QUEUE OPERATIONS MANUAL This section corrects omissions and errors in the RSX-11M/M-PLUS Batch and Queue follows: 2.8.1 Operations command Manual. These errors @ SUBMIT e /[NO]TRANSFER qualifier description @ Batch log and omlsslons are as format information SUBMIT Command Format In Section 3.7, page 3-15, the MCR format for the SUBMIT command 1is slash (/) unclear in that a place for specifying the MCR batch log file switches is omitted. The format should be as follows: MCR> SUBMIT [queuename:][jobname][/jobswitch[s]]][1ogfileswitch[es]]=filespec([s] Note that all the logfile except the SUB jobname= [/fileswitch(es)] switches switch. require a preceding CORRECTIONS 2.8.2 In /[NO]TRANSFER Qualifier TO DOCUMENTATION Description Section 2.2, page 2-6, the description of the PRINT command's / [NO]TRANSFER, does not mention that when a copy of a file transferred from a private device and then printed, the copy of the qualifier is file 1is device. 2.8.3 On deleted. Batch page Log 3-19, The original file is not deleted from the private Information replace the second and following: third paragraphs with the | The log time file they comments includes were and the commands executed, optionally the 10g1n in the batch error messages messages, and chain, the received, any the for the job. The log also includes all system would normally appear on your terminal during an data blocks output that interactive session. The log file spooled file print job qualifiers If you print output is used specify 2.9 own the appended log to the the print with the default batch log file. /NOLOG or print job. spooled as UTILITIES file, the printed PRINT command RSX-11M/M-PLUS contains maps for be no log file or maps will be its job or /NOPRINT separate well job. PRINT as any The log command qualifier, Therefore, qualifiers. as any print there will output, listings, 3jobs, each with MANUAL This section corrects errors and omissions in the RSX-11M/M-PLUS Utilities Manual. Utilites requiring correction are presented here in alphabetical order. 2.9.1 BRU This section Utility corrects (BRU) corrections errors chapter are as of and the omissions follows: ¢ Indirect @ Wildcards ® /NOSUPERSEDE qualifier ® /VERIFY qualifier ®¢ Changes ®¢ Tape e MANUAL option command in write in files input specifications error description description Stand-alone in RSX-11M/M-PLUS BRU message the Backup Utilities and Manual Restore These CORRECTIONS DOCUMENTATION Indirect Command Files - 2.9.1.1 Add TO the following to Section 7.0, page 7-1: You can execute an indirect command file containing BRU from BRU. To specification 2.9.1.2 do for Wildcards in so, the type This is BRU does not types file 1like utilities. @ If wildcards. the e If On page be number UFD is treated to 7-19, add the qualifier causes the output file. is is the file omitted, if they were wildcards. file 1is consistent it names or with other file RSX in that: will be treated 1like a NAME.EXT is equivalent to NAME.EXT;*. specified, as omitted utilities a [UFD]*.*;*, the entire wildcard. file For specification example, [UFD] 1is following: file and an input file have identical file but different version numbers, the /NOSUPERSEDE the input file to be copied but does not delete /VERIFY Qualifier Description - The description of the BRU /VERIFY 7-22, commands /NOSUPERSEDE Qualifier Description - When an output specifications 2.9.1.4 behavior For example, equivalent 2.9.1.3 This version only the will followed by file. elements as treat BRU differs from other wildcard. (@) the documentation states that BRU treats specification incorrect. sign Input Specifications - page 7-8, omitted at indirect command In Section 7.2.2.1, all an inaccurate. qualifier The description should 1in Section read as 7.4, page follows: /VERIFY Verifies that the output volume was written correctly by comparing the input volume to the output volume and reporting any differences. During | a backup operation, the beginning the verify operation. operation, next however, volume each starting tape or disk is verified Dbefore backup 1is restored before in the backup set. the entire set During a restore CORRECTIONS 2.9.1.5 In Changes Section 7.5, to Stand-Alone page 7-23, TO BRU the DOCUMENTATION - device table should follows: Device CSR Vector CSR Status DU 172150 154 not 172440 330 present MS 172522 224 not present MT 160000 320 not present MU 174500 260 present MM FOR=0 2.9.1.6 In Tape Write Section message action 7.4, "BRU BRU -- User 7-54, as the Action: -- BRU point the the will previous a part of used in later verify or the error 2.9.1.7 Section the recurs "bad" backup Option 7.6.3, is incorrect for occurred on ERROR." The the correct user on page that the the error with this replacement tape from tape was This "bad" tape is should not be problem might be set restore tape drive; BRU and start MANUAL WRITE ERROR tape rewrite NOT If present Action" TAPE TAPE WRITE Replace another. and, begun. consequently, the same operations. replacement tape, the clean over on the heads on another drive. replace the the tape drive get or press a list the When you BRU will 7-25, DMP This section (DMP) last two typed so paragraphs with the corrections and continue of as ® New /LIM ® /HF you have far, type a slash (/) entering bad blocks, type 2 slashes (//). allocate the bad blocks which you have entered to corrects are LBNs key. finished then chapter the RETURN have BADBLK.SYS 2.9.2 of or - following: To as - "User -- changed follows: *WARNING* that Message *WARNING* read with the terminate In page -- should Error be errors the processing. and follows: switch switch omissions RSX-11M/M-PLUS description in the File Utilities Dump Manual. Utility These CORRECTIONS TO DOCUMENTATION New /LIM Switch - 2.9.2.1 Add the following new switch to Table Switch Specifies record default In page 11-3: Description /LIM:n:m 2.9.2.2 1l1-1, the or if range block no of bytes n format switches are Section 11.4, page the each the specified. 11-6, replace the 1last sentence before the selected by following: Other blocks are output as a data dump in the /AS, /BY, and so on, in default octal-words. format FLX 2.9.3 section corrects the File Transfer RSX-11M/M-PLUS Utilities Manual. @ Transfer e Default file types @ /ZE e /DE/RT switch example e /NU/RT switch example e Additional 2.9.3.1 On of /OCT is still /HF Switch Description - example with This through m to be dumped. mode (FLX) chapter of the switches for the Image mode switch switch description error message Transfer Mode Switches page 4-5, Program These corrections are as follows: Table 4-1, the - following switches accept octal numbers by default: /FA:n /FB:n /IM:n /BL:n /BS:n /NUin /ZE:n If you want to assign decimal numbers to these follow (.). For the value decimal value 18 of n with a period to the /IM:n switch you type: switches, example, to you must assign the /IM:18. The /DNS:n switch accepts decimal numbers by default. Therefore, do not need to follow the value of the /DNS:n switch with a period if the 2.9.3.2 value is Default decimal. File Types for the Image Mode On page 4-6, the file type .CDA should be added file types for the Image mode switch. Switch you (.) - to the list of default CORRECTIONS 2.9.3.3 /ZE Switch In 4-2, FLX Table the 2.9.3.4 Section 2.9.3.5 4.4.2, /NU/RT This 2.9.3.6 FLX results 4-21, -- in the Device Error size Action: This section chapter In The User FMT of and corrects error This section program corrects (LBR) corrections line message 65K file in the example specification in the paragraph directory should RD51, selected RD52, RD53, be as an RX50. FLX. be supported with Reenter the command 1line error errors ® User ® Create @ /IN as file of following entries, RT-11 device Devices specifying in the Disk Volume Utilities Manual. and the follows: attributes switch at the each added: or cannot an chapter are in blocks DU device RSX-11M/M-PLUS of - 5.4, page 5-9, add DL: /VE switches can be used. LBR sentence (/CR) switch description to the omissions list in RSX-11M/M-PLUS of the is not greater a wvalid Formatter (FMT) device. the 2.9.5 the 324 (decimal) Section /WLT last specification. specification as last Message RCF25, 65K blocks 2.9.4 of exceeds than RT-11 the words. following RC25, 4-8, - the total file file well SYS1.MAC. Example a 9 Explanation: an the 4-13, read: uses page - as page Additional page 4-12, Switch should which allow a Example page 4.4.3, example of On Switch on read: not of the page, line, should be Section the does DOCUMENTATION - Switches, should switch /DE/RT the top following In Control first paragraph The /ZE In Description TO devices on Librarian Utilities which the Utilitiy Manual. These CORRECTIONS TO DOCUMENTATION User File Attributes - 2.9.5.1 On page 10-7, are header in Figure 10-7, the bytes 40(octal) to the end of the The documentation referred to as "user file attributes". does not state what these attributes are or what their relationship is with the FDB of the original file from which the module was created. Insert the following paragraph: The FDB of the original sections of file from which the information, has five ® Record type @ Record attribute ® Record size e Highest e End-of-file block number e Optional These attributes are as attributes." virtual module was created wuniversal library, the first being "user file follows: block information When you create a file and insert it into a You LBR copies the input file attributes to the module header. the modify header can modify some of these attributes by using switch 2.9.5.2 (/MH). Create Switch (/CR) - the specifying In Section 10.5.2, page 10-12, the format for follows: as is format correct The incorrect. is (/CR) switch Create outfile/CR:size:ept:mnt:libtype:infiletype 2.9.5.3 /IN Switch Description - In Section 10.5.8, page 10-19, delete the following sentence: LBR recognizes only uppercase characters 1in macro directives. This 2.9.6 is no longer true. PAT This section corrects an omission in the Object Module (PAT) chapter of the RSX-11M/M-PLUS Utilities Manual. On page 14-13, add Patch Utility space 1in the with an the following new error message: UNABLE TO OPEN FILE filename Explanation: There User Action: Install 1is insufficient work internal File Storage Region (FSR) of the PAT utility. increment. or Run the PAT wutility CORRECTIONS 2.9.7 PIP This section corrects errors TO DOCUMENTATION and omissions Interchangey, Program (PIP) chapter of the Manual. These corrections are as follows: In @ /DD switch format @ /TD format Section The switch 3.2.2.4, correct page examples 3-17, are the /DD follows: as switch in the the Peripheral RSX-11M/M-PLUS Utilities examples are incorrect. format 1is incorrect. Examples 1. PIP>/DD:01-JUN-80:01-JUL-80&/LI 2. 3. PIP>/DD:*:1-JUN-80&/LI PIP>/DD:1-JUN-80:*& /LI 2.9.7.2 In /TD Section The Switch Format 3.2.2.25, page format as correct is - 3-40, the follows: /TD switch PIP>/TD&/LI 2.9.8 SLP This section Input These corrects Program corrections are ® Inaccurate ®@ Maximum ®@ SLP 2.9.8.1 error Inaccurate In Section 13.5.2, error messages -- and chapter as omissions of the in the the RSX-11M/M-PLUS Source Language Utilities Manual. follows: example number SLP SLP errors (SLP) of characters in file names message Example page 1s 13-20, the incorrect. FATAL-ILLEGAL SHIRLEY.MAC; 2/CF - SWITCH example The OR illustrating correct FILESPEC example is the as format for follows: CORRECTIONS TO DOCUMENTATION 2.9.8.2 Maximum Number of Characters in File Names - On‘page 13-21, the "Illegal File Name" error file names is incorrect. characters 2.9.8.3 The read can be a maximum of SLP in SLP length. Error SLP can names file -- be message indicates that characters a in length. This 19(decimal) of maximum - Message error message: as follows: 30(octal) FATAL-ILLEGAL SWITCH on page one of 13-22 should SLP -- FATAL-ILLEGAL SWITCH OR FILESPEC command line segment Explanation: This error has occurred switch was not a legal for the following reasons: ¢ The @ A legal @ A file switch was used switch or section corrects errors and omissions Library Routines Reference Manual. 2.10.1 In 1line, specifying the legal specification. IAS/RSX-11 SYSTEM LIBRARY ROUTINES REFERENCE MANUAL 2.10 This file not be parsed command Reenter the correct illegal manner in an specification could User Action: SLP switch @ Virtual address e Additional SYSLIB routines ®@ Miscellaneous in the IAS/RSX-11 System to first These corrections are as follows: units errors Virtual Address Units Section 8.5.2, add the following information the paragraph: Virtual bytes. address units are words, and dynamic memory addresses are CORRECTIONS 2.10.2 The Additional following added to program Table SYSLIB SYSLIB TO DOCUMENTATION Routines section names and SYSLIB routines should be 1-1: Routines Program Section Module Routine Name Name Name (S) PURSD CATS5B SCATSB (data) EDTMG SEDTMG (data) PURSI CATS5B SCATSB (instruction) o SEDTMG EDTMG (instruction) 2.10.3 Miscellaneous Errors Correct the miscellaneous following Library Routines e In Section should @ In 2.1, enclose Section under e Reference For HH, all values In Section page the page $TIM routine the 8.2, to Section should item. page the the IAS/RSX-11 box at the top Address to add the 6-4, S$SAVAL" of line. following always returns 8.4.1, replace 8-6, second The RSX-11M/M-PLUS add address System the page — information characters for of Miscellaneous @ Errors page "“"disk 8-16, the FDB must the address," words in the errors in These errors errors overlay capability Supervisor-mode to following global symbol list: be stored in the — SINIVM. "virtual fourth address" bulleted list RSX-11M/M-PLUS and AND MICRO/RSX TASK BUILDER MANUAL @ Additions two SWRKPT before calling follows: in the bulleted This section corrects omissions and Micro/RSX Task Builder Manual. @ the specified. word 2,11 2-3, "Return 6.2.2, SWRKPT In in NOTE: definition @ errors Manual: libraries building SUPER the and omissions are as CORRECTIONS TO DOCUMENTATION switches together the /-PI and /LI e Using e /SHAREABLE:LIBRARY qualifier description e Changes e Changes to the resident common/library name block date e Additional to the task Miscellaneous Errors Correct the e following miscellaneous errors: 2.11.2 in Chapters 1, 5, 6, and 8. error. The reference on page 1-9 to the "/" character in Chapter 4 Refer to the discussion of the /MP switch in 1incorrect. is 10 instead. In Section 5.2.3.5, a semicolon (;) is placed after LB in the Replace the semicolon with a line of the example. second colon e typographical The occurrence of double brackets is a They occur Chapter e block error message 2.11.1 e label (:) (LB:). On pages 8-8 and 8-17, not in [1l,2] as [1l,1] and through 14. SYSLIB.OLB is in directory indicated. Errors in Overlay Capability In Section 3.6.1, there is a factual error in These steps should read as follows: steps 10 10. ,B0-(Bl Step 3A: Write .ROOT CNTRL- (AO-(Al1,A2-(A21,A22)) 11. Step 3B: Write 12. Step 3C: Write .ROOT CNTRL- (AO-(Al1,A2-(A21,A22)),B0-(B1,B2) 13. Step 3B: Write 14. Step 3C: Write .ROOT CNTRL- (AO- (A1,A2-(A21,A22)),B0-(B1,B2),C) .ROOT CNTRL-(AO-(Al,A2-(A21,A22)),B0-(Bl,B2 .ROOT CNTRL-(AO-(Al,A2-(A21,A22)),B0-(B1l,B2),C .ROOT statement. In Section 3.6.2, a factual error occurs in the The statement should read as follows: .ROOT CNTRL- (AO-(Al,A2-(A21,A22)) ,B0-(B1,B2),C) The root statement with AFCTR included (the last Section 3.6.2) should read as follows: .ROOT statement in .ROOT CNTRL- (AFCTR,BO-(B1,B2),C) In Section 3.6.3, the first should read as .ROOT statement (without the follows: .ROOT CNTRL- (AFCTR,BO0-(B1,B2),C) The second .ROOT statement should read as follows: . ROOT CNTRL-(AFCTR,BO-(Bl,BZ),C),CNTRLZ—(CNTRLX,CNTRLY) co-tree) CORRECTIONS 2.11.3 Supervisor-Mode The map for SUPER SUPER.TSK; 3 Partition on Memory name : GEN : 03.01 Task Task UIC : attributes: Total address Task 1image Task address R-W disk Root page 8-11 windows: map : changed Page 000343 limits: 000002 000002 000001 000O1. CMPAL limits: 000000 000341 000342 limits: 00226. 000002 000002 000001 00001. allocation synopsis: Section . 1 words 000000 Disk Memory follows: TKB M41.00 R/W mem blk as 1. 128. limits: segment: has [7,61] -HD,PI size blk Libraries allocation Identification TO DOCUMENTATION BLK.:(RW,I,LCL,REL,CON) | Title 1Ident File 000000 000342 00226. 000000 000140 00096. CMPAL 03.01 SYSLIB.OLB;l 000140 000300 000140 000042 00096. 00034. SUPER SAVAL 01 00 SUPER.OBJ; 3 SYSLIB.OLB;1 SCMPCS 000110-R Global stbols: SEARCH 000220-R SORT 000140-R $SAVAL 000300-R SSRTI 000002-R Task builder Total work Work file file references: reads: 300. 0. 6466. 1024. words words Additions to Building On 8-18, the ¢ add The SEARCH On page using and address 352 space SUPER of Using 10-30, the /-PI the /-PI/LI in SORT and and item 5112 and . as documented. 5122 1list were in to located the describing at virtual the virtual address mode-switching respectively, in TSUP. Together incorrectly together. building a library, the region program the same as that of the library root. .ABS that relocated Switches documentation bulleted respectively, been /LI switches the 8-2: subroutines 274, at to Example have residing the SUPER following allocation map vectors 2.11.5 (25. pages) (4. pages) time:00:00:08 2.11.4 page P 0. file writes: of core pool: Size of work file: the memory 000022-R statistics: Work Size Elapsed S$CMPAL If describes you use section name The name of the these effect switches for the the library of when library is is not CORRECTIONS TO DOCUMENTATION /SHAREABLE:LIBRARY Qualifier Description 2.11.6 Section 5.1.1 the incorrectly documents effect using of the g /SHAREABLE:LIBRARY qualifier. If you use this qualifier when buildin same the is y librar the for name n a library, the region program sectio as of the library root. that The name of the library is not .ABS as documented. Changes to the Task Label Block 2.11.7 Add the following changes to Task Label Block ue Label block revision e Table B-1 of Appendix B: number 0 in 772 LSBLRL:: 774 ; Second task flags word LSBFL2:: s+ Task uses fast map 000002 T2 SFMP T2SCLI 000001 Task is a CLI ’ and (l=yes) directive s B-5 Figure (l=yes) The following is a new bit definition for LS$BFLG: 30 LSBFLG:: ; Task flags word TSSNEW 000001 ; Label block uses new + format means : LSAME: e wSs 776 we s+ LSBLRL describes format) 2.11.8 Always null for AME Compatability (the last word in Label Block 0) Changes to the Resident Common/Library Name Block Date Add the following changes to the Resident Date in Table B-2 of Appendix B: The following is a new bit Common/Library definition for Name RSLFLG Block (library flags word): LDSRES 2.11.9 000040 : Library has memory-resident s overlays Additional Error Message Add the following error message to the Task Builder Manual: RSX-11M/M-PLUS and Micro/RSX Cluster library element, element-name, is not resident overlaid. built without memory-resident The listed cluster element has been be used as a cluster library not can element of kind This overlays. element. Cluster libraries 2 through 6 must be memory-resident and overlaid. CORRECTIONS 2.12 RSX-11M-PLUS This to section corrects Writing an ® GUIDE I/O Data errors Driver. macro and These and call ® Description of US.PUB ® Description of U.BUF ® Status control block @ Additional information ® Inputs SASUMR ® Incorrect ® Unclear 2.12.1 Data I/0 omissions errors and DRIVER in the RSX-11M-PLUS omissions are as Guide follows: blocks arguments Unit for AN control @ status DOCUMENTATION TO WRITING structures GTPKTS$ TO byte for the K.OWN function reference SCBDFS definition Structures and Control Blocks The data structures and control blocks in the RSX-11M-PLUS Guide Writing an I/0 Driver are outdated. The corrected data structures control blocks can be Dump Analyzer Manual. 2.12.2 On GTPKT$ page 4-7, description For Macro Call Table of the multiple parallel found SCB suc 2.12.3 Unit On 4-31, page US.FOR the controllers do not 4-7, Mounted as Description On 4-33, the following require that set, the Micro/RSX information support unit synchronization, of the description foreign of case, US.FOR volume (l=yes) Crash to operation K.OWN must you must of US.PUB should description device a public device. should be is not read as follows: the in set specify read: US.PUB US.PUB=4 If and Byte Figure 2.12.4 page add by the driver code. For this argument in the GTPKTS macro. Status - RSX-11M/M-PLUS argument: dynamically the the Arguments 4-3, suc but in to and CORRECTIONS TO DOCUMENTATION Description of U.BUF 2.12.5 On page paragraph) the 4-36, address For a UNIBUS NPR device, bits 4 and 1in 5 (in U.BUF of description should read as follows: 1 word the fifth are memory for a MASSBUS or 22-bit Q BUS NPR device (the extension bits; KS.MBC bit is set), bits 8 through 13 are the memory extension bits. Status Control Block 2.12.6 On page 4-38, Figure 4-9, the S.RCNT field in the Status Control Block follows: should read as Number of Words to Copy Additional Information for the K.OWN Function 2.12.7 On page 4-52, add the following to the of description K.OWN the function: 4. For multiple SCB controllers that support unit operation in parallel but do not require synchronization, K.OWN must be set dynamically by the driver code. For this case, you must specify the suc argument in the GTPKT$ macro. 2.12.8 Inputs for SASUMR On page 7-9, add the following to information the inputs for the SASUMR routine: M.BFVL (R0)=LOW ADDRESS OF TRANSFER (FOR ODD/EVEN BYTE DETERMINATION) 2.12.9 Incorrect Reference On page 8-1, change the reference in the first paragraph from to [200,1] [USER]. 2.12.10 Unclear SCBDFS$ Definition On page 8-13, remove the SYSDEF reference following on line 20 and add the comment: :Users of this or any control block macro should never specify the :SYSDEF argument but should allow the definition to be resolved :from the Executive .STB file. CORRECTIONS 2.13 This RSX-11M/M-PLUS section Error an Logging error log SEPKDF.MAC. ESHTYC contains a Manual. packet and change in Appendix C Appendix C includes an in Replace LOGGING MANUAL the memory, ESHTYS" as described information with of under in "Type the following fields ESHTYC the example RSX-11M/M-PLUS of the and the format system of macro Subtype codes information: for Type and Subtype codes for and ESHTYS WE Symbols with names E$Cxxx are type TMS s ‘myg s fields ERROR TO DOCUMENTATION Symbols with names ES$Sxxx are subtype codes for codes field ESHTYC. field ESHTYS. s for ESCCMD ='B’ ESSSTA l ='B' l ESSSWI ESSAPP ESSBAC Error ='B' ='B" ='B' 2 3 4 Switch Append Logging File Files ESSSHO Declare ='B! Backup 5 File ESSCHL Show ='B" 6 Change ; ESCERR ='R"! 2 ; ESSDVH ='B! ='B! ='B! ='B! ='B! 1 2 ; ESSDVS ESSTMO ESSUNS ESSTMS Error Log Device Control Device Device Device ESCDVI ='B! 3 ; ESSDVI ='B' 1 ; Device Status Change Limits Errors Device Device 3 4 5 Log Hard Soft Error Error Interrupt Timeout (HARD) Unsolicited Interrupt Interrupt Timeout (SOFT) Information Device Information ESCDCI ="'B' 4 ; ESSMOU ='B'! 1 ; Device Device Count Reset Block Replacement ES$SSDMO ESSRES ="B! Device 2 Control Device ESSRCT ='B"’ ='B' 3 4 ; ; ESCMEM ='B' 5 ; E SSMEM ='B' 1 ; ESCSYS ='B" 6 ; ESSPWR ='B! 1 ; ESCCTL ='B"' 7 + ESSTIM ESSCRS 1 ; 2 ESSLOA ='B! ='B" ='B" System 3 ESSUNL ESSHRC ESSMES Device ='B! ='B" ='B' 4 5 6 ESCCPU ESSINT ='B"' ='RB' 10 1 ; ; CPU ESCSDE ESSABO ='R! ='B'! 11 1l ; ; Software Memory System Information Mount Dismount Detected Memory Control Errors Error Control Power Message Information Recovery Information Time Change Crash Driver Load Device Driver Unload Reconfiguration Status Message Detected Errors Unexpected Interrupt Detected Task Abort Events Change CHAPTER RMS-11 VERSION This chapter describes RSX-11M-PLUS Version 3.0. to new 2.0 RMS-11 3 RELEASE NOTES features and restrictions for Also included are corrections and additions RMS-11 documentation. RMS-11 Version 2.0 has not changed version numbers for this release of RSX-11M-PLUS. Information into the manuals. 3.1 NEW FEATURES RMS-11 1in this chapter has not been incorporated RMS-11 Version 2.0 includes the following new features: @ New resident library configuration e New interface to RSX e Improved logical remote access names to RSTS/E systems New features have also been added to several RMS-11 utilities. New Resident Library Configuration 3.1.1 A new high developed performance/low for the system-overhead RMS-1l1 resident partitioned into three separate segments, physically resident in memory. This partitioning allows Only The those remainder tasks that are ever of the can of been of which have to the library segments are eligible use the physical memory. required 1library be segments. is 1its associated and link user SDISPLAY, the tasks SERASE, "root" of against SPARSE, the replacement by task. the new configuration file for Not more than two segments simultaneously by a given user RMSRES.TSK to not all "demand-paging"” has The library has been segments containing code that is in use must be resident. The functional breakdown for @ configuration library. segmented is as follows: library. The .TSK .STB file are the only files needed RMS-11. S$SEARCH, internal EXTEND function, SOPEN and SCLOSE operations. all This SRENAME, operations segment S$FREE, for supports the common sequential files, all block I/0 record operations, all magtape functions and some common code for relative and indexed file SCREATE, RMS-11 VERSION 2.0 RELEASE NOTES RMSLBL.TSK is the library segment that supports operations for Relative files, SEXTEND, Indexed file SOPEN, SCLOSE, SCONNECT, SDISCONNECT, SFIND and SGET operations. RMSLBM.TSK is the library segment that supports all remaining Indexed file operations; SDELETE, SPUT, SUPDATE, data record insertion and index update for SPUT and SUPDATE operations, bucket allocation routine and indexed S$CREATE operation. NOTE All library segments do resident; only the not root need to be needs to be physically installed. satellite that has return ERSENV. To installing all However, if an operation requires a not been installed, RMS-11 will avoid complications we recommend segments. Comparisons library: with old configuration of the RMS-11 segmented resident The minimum amount of physical memory required to use the RMS-11 resident 1library 1is approximately 22Kb instead of 16Kb. However, 1if relative or indexed file operations are required, then the minimum size has increased to approximately 36Kb instead of 16Kb. The o0ld configuration was optimized for impact on memory. It has since been determined that impact on system pool usage was a significant problem. Consequently the new configuration attempts to compromise both of these needs. The old library consisted of the root (RMSRES) and six satellites (RMSLBA...RMSLBF), each of approximately 8Kb. The new library consists of a root (RMSRES of approximately 22Kb), and two satellites: RMSLBL of approximately 8Kb, and RMSLBM of approximately 14Kb. the o01ld RMSRES, RMSLBA, and contains the old RMSLBC and contains the old RMSLBE The new library root RMSLBB. RMSLBD. and The The RMSLBF. RMSLBL RMSLBM combines satellite satellite If most of your RMS-11 applications use only sequential operations there will be no need for the system to file load any satellites. Consequently, the overhead caused by swapping between satellites 1is eliminated. 1If your applications use relative or indexed files, a similar effect occurs. Once the appropriate satellite has been loaded, all of the support for that operation is in memory. The impact on system following changes: pool usage reduced instead a result Two satellites are - The satellites are only attached - Three partitions are installed instead of seven. if of as - The new library allow existing attached is of the six. they are required. root is still LB:[3,54]RMSRES.TSK. This will TKB command files to work as before. All tasks built against the old resident library will transparently use the new library. Incompatible roots and satellites will still result in the error ERSLIB. RMS-11 VERSION 2.0 RELEASE NOTES % 3.1.2 New Interface To RSX Logical Names on On systems with the new logical name support, RMS-11 appropriate operations, the user-provided file specification is sent to a system parse routine that translates any 1logical names that are present. This support 1is available in the RMS-11 utilities and in any layered applications for the current release of RMS-11. mode, the logical name is not parsed until When in remote access it reaches the remote node. See the following RSX-11M-PLUS Version 3.0 manuals for information on names: new RSX logical e RSX-11M/M-PLUS MCR Operations Manual ® RSX-11M-PLUS Command Language Manual e RSX-11M/M-PLUS and Micro/RSX Executive Reference Manual Remote Access to RSTS/E Systems 3.1.3 RMSDAP supports remote access to indexed files on RSTS/E systems. B Appendix information the of on remote RSX-11M/M-PLUS User's RMS-11 Guide for See more access. New Utilities Features 3.1.4 This section describes the new enhancements to the following The purpose RMS-11 utilities: ® RMSCNV e RMSBCK ® RMSDSP ® RMSRST The RMSCNV utility supports a new /ER switch. switch is to RMSCNV allow to encountering an exception record. continue processing The new switch uses of this a file after the following format: /ER:filename If no /ER switch is used, first exception record. type of exception record. RMSCNV will terminate after encountering the It will issue an error message indicating the If the /ER:filename switch is used, RMSCNV will continue processing If exception records are encountered, the exception records the file. will be placed in the specified file. RMS-11 3.1.4.2 The RMSBCK, RMSBCK, RMSDSP, RMSDSP, VERSION and and 2.0 RMSRST RMSRST RELEASE NOTES - utilities increase performance and decrease task process file specifications that include 1include size. the enhancements to These utilities now wildcard characters asterisk (*) and percent sign (%). These wildcard characters can be used in any position within the directory, file name, file type, and file version number added to utilities: these fields. The RMSBCK New Switches new switches Disables /NV Creates been query mode a new version Interprets the of the creation date output file as after (:A) the specified date, creation/revision date format /CD:date:B have Function /NOQU /CD:date:A following in normal Interprets the creation date as before (:B) the specified date, creation/revision date format /RD:date:A in normal Interprets after (:A) the revision date as the specified date, in normal creation/revision date format /RD:date:B Interprets the revision date as before (:B) the specified date creation/revision date format in normal RMSDSP New Switches /BR Briefly displays attributes /SU Supersedes RMSRST New output file Switches /NOCV Disables /NV Creates 3.2 SOFTWARE This section describes version radix conversion new version of output file restrictions as RESTRICTIONS software problems that apply to RMS-11 preventing or correcting problems 3.2.1 existing as well other known Version 2.0. Suggested measures are also included. for RMS-11 Access Methods ® RMS-11 record is not allows usable. unusable the creation size that exceeds file. You of an indexed file its bucket size. should, therefore, with a However, avoid maximum the creating file an RMS-11 VERSION 2.0 RELEASE NOTES ® This the target record ends on the block boundary. if file fixed sequential Locate mode does not work when accessing a To avoid it, do not use a fixed problem impairs performance. record size that allows records to fit perfectly in a block. Default Extension Quantity When files. sequential Multiblock Count size does not work correctly instead of the for it uses the pack default. DEQ value instead of 0. Consult your programming documentation for implementation details. language problem this ‘Until (MBC) (DEQ) RMS-11 extends a file, 1is fixed you should specify an explicit Current RMS-11 tasks will return the error message "Directory (ERSDNF) Not Found" DEF . /NONAMED) on certain operations that are file executed from an account set to nonamed directory (SET mode This will occur if the following conditions are true: 1. The tasks were.not resident RMS-11 the against built library. 2. file the either in provided not 1is A directory specification or the default file specification. the 1in directory To work around this, you should provide a or set your terminal to named directory specification, file mode (SET DEF /NAMED). If that is not possible, you should ‘rebuild those tasks using the new version of RMS-11l. Assigning one device to another by using 1logical names may application performs a an If results. undesirable cause SPARSE operation on a string, which results in a terminal device (for example DMO:), and there is another entry in the user, group, to reassigned or system DM1l:, then logical table for DMO: to Dbe a subsequent SOPEN operation on RMS-11 will try to access DM1l:, not DMO:. To avoid this not use actual device names as logical names on do problem, your - system. NOTE In the next major release of RMS-11, it may be possible to receive an underscore in the above the correct will This device name. problem. Consequently, it will be necessary for applications to consider this if they use the file specification returned form names for work files by RMS-11 to (since files cannot have names with an underscore in them). The following restrictions apply to RMS-11 utilities for Version 2.0. RMSDES RMSDEF is still available try using RMSDEF. RMSDEF, you for RSX-11M-PLUS Version 3.0, command DEF, however, the following information should be noted before you which defines Version 3.0 1logical names. need LB:[1,2]STARTUP.CMD to LB:[3,54 ] RMSDEF/TASK=...DFN 3-5 has a type to new DCL Consequently, when you invoke MCR DEF, read or modify INSTALL (or a filename of your choice). RMS-11 VERSION 2.0 RELEASE NOTES ® Using default areas - when the record size is greater than 1024 Dbytes, RMSDES selects area bucket sizes that are not large enough. In this case, the file 1is successfully created, but 1is unusable. To work around this problem, override creating @ Using the the bucket file. size default areas than can duplicates duplicates can Guide, calculation), area RMSDES be SET Selecting for the returns a packed reduced decimal length of an error this and key A Key RMSDES uses the system file DAT command. login device is not your default device - set as never Create the segment default prompts operation for File." length, device if on a This default may be inconvenient if the system device, or if you have device issuing the DCL SET this, you should specification. to other than the be of allocate more Specified the can number will RMSDES of the RMSDES These the subsequent Field Therefore, you must explicitly select a packed decimal key. ® or RMSDES field field. "Invalid for allocations. commands, conservatively. ® before User's than by value necessary RMS-11 overridden correct a larger number (see Chapter 6 of sets larger when fit the there is in a bucket RSX-11M/M-PLUS up with you GET your set system device by DEF or MCR ASN commands. To work around supply the device name in the file RMSIFL @ RMSIFL than aborts one /DE switch problem is @ RMSIFL with file is is to uses a key, For alternate sort does can RMSCNV and @ 1is use management in the algorithm not violation same that, preserve keys, problem by using duplicates in the file memory RMSIFL it 1is RMSCNV. the when FIFO called ordering necessary If the only RMSIFL /NOSO. more around this upon of and to the sort duplicates. to work around this concern is ordering of primary key, then as 1long indexed file or a file sorted on an when session used. A temporary means of working invoke RMSIFL for each file. a on a processed as your input primary key, you | RMSIFL RMSCNV and quantities large RMSIFL when enough to ignore loading a reduce the user file. number provided The of values file area extension that they use are extensions in most cases. 3.3 CORRECTIONS TO PROBLEMS WITH THE PREVIOUS This section describes corrections to software the previous release of RMS-11 Version 2.0. RELEASE problems relating to RMS-11 VERSION 2.0 RELEASE NOTES RMS-11 Access Methods 3.3.1 The following corrections apply to RMS-11 access methods: ® value key Records loaded into an indexed file by descending found when either random access or sequential all not were access was used. @ This problem has been corrected. corrupted sometimes The first word of a block in a file was with a -1 when an SUPDATE operation was performed on a SUPDATE or- an This occurred when a S$FIND sequential file. a S$GET operation on the last record in a followed operation one block, if that record ended at the end-of-file or within The -1 appeared in the first word of end-of-file. of byte the block. @ In some cases there were problems with Update operations to an indexed variable file containing alternate keys when In operations. SUPDATE record sizes were increased during the new record no longer fit in the old bucket, where cases RRV the record was written to a new bucket with an incorrect pointer. Later attempts to get that record by using the If you have alternate key would return the ERSRRV condition. experienced RMSIFL @ This problem has been corrected. this problem, in order to fix reload your indexed files with the alternate key tree(s). A problem with the single-precision multiply routine in the access methods has been corrected. When calculations were performed that would produce a value larger incorrect value resulted. than 131073, an This value transferred the bits in the high word of the two-word value to the 1low word. For example, 1in.a relative file with 3 block buckets, an attempt ~ to insert relative record 43692 by issuing a $PUT operation, writing the record to block 3 rather than block in resulted 131076. This problem affected random SPUT and SGET For operations in relative files and fixed sequential files. relative files, the multiplication of the relative record number by the bucket size in blocks would be invalid. For sequential fixed files, the multiplication of the relative record number by the record size in bytes would be invalid. This problem has been corrected. You should reload your files if your applications were affected by this problem. | The following corrections apply to RMS-11 utilities: RMSCNV e A problem with the /EO switch in RMSCNV has been fixed. This switch enables the conversion of the ASCII CTRL-Z EOF terminator to a null, and pads the rest of the file with nulls. This problem has been corrected. RMSIFL @ Using the /DE switch allows the five RMSIFL sort files to be redirected to alternate devices rather than the device used in the input file specification. This switch failed in several ways. RMSIFL reported’ either "Failure to Create IFLA.TMP (ERSCRE)" or "Extraneous Data in File Specification (ERSXTR)" In some cases, it sent data output to the console device. This problem has been corrected. RMS-11 VERSION Using RMSIFL with would an 2.0 RELEASE NOTES indirect command file (IFL @file.cmd) return the message "?0utput file must be empty" on any commands following the first command. This would abort a batch submission. This problem has been corrected. The RMSIFL utility attempted This to problem was process has been not a functioning file with the properly when /ER:filename corrected. it switch. RMSIFL was failing to display the correct exception record type in the exception record file if the exception record was detected on the alternate key. This problem has been corrected. RMSIFL was returning an incorrect output record count and exception record exception detected to be displayed as count after processing a file. Any in the alternate key caused these counts "?2??2?". This problem has been corrected. RMSIFL an displayed exception Exceptions problem problem There not on were alternate primary detected keys, is a need new the to form of This when This RMSIFL corrects the was and form of is value the primary worked switch IFLNON.CMD PAR statement. be modified modules. key on however, only occurred when no /ER has been corrected. includes new incorrect records when Kkey. fine. specified. This IFLNRN.CMD that command rebuilt to The file does previous problem incorporate of needing PACKED DECIMAL alternate to modify command files. See the RSX-11M/M-PLUS and Micro/RSX Task Builder Manual for further information on tailoring the command file to reduce the size of RMSIFL. RMSIFL did keys. It alternate not correctly handle rejected these as key 1loading phase. exception records during the This problem has been corrected. RMSIFL a did not corrupted incorrectly. return correct exit status when index. This caused batch This problem it encountered jobs to run has been corrected. RMSIFL that is built to wuse supervisor mode RMSRES was aborting with a memory protection violation in certain cases. This problem has been corrected. RMSRST The /SE switch container. because of has been is used to selectively restore files from a RMSRST did not always find the files specified an incorrect order-based algorithm. This problem corrected. when an explicit file specification was given switch, through The use would This RMSRST found the tape. This of a not wildcard restore the problem has been with the /SE the file but continued "searching" problem has been corrected. directory file(s) in to corrected. the the output original specification owner account. O RMS-11 VERSION 2.0 RELEASE NOTES being revised DOCUMENTATION CORRECTIONS 3.4 The RMS-11 This Version section 2.0 manuals describes appropriate sections information to be in are not documentation the added manuals to the for this release. errors and directs you to make manuals 1is to corrections. also included the New in this to the section. 3.4.1 RSX-11M/M-PLUS RMS-11 User's Guide In Section 2.2.3.3, please discussion of deadlock: An application add should the use following information multistream rather than multi-channel 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 1lock 1is held on another update within channel an the within RRV same the same in a bucket program. documentation for program; however, RMS-11 can that is locked on another stream See your programming language details on the implementation of multistreaming. In Section following In 6.2.4, the discussion of writing a record, please add the note: the event key but alternate that 1is key RMS-11 will the record treat the present in the record, index structure. alternate making no In Section 6.3, the discussion following information: You will obtain contiguous on a there is no includes a partial alternate not large enough to include space for field, RMS-11 will act as follows: means of key entry as in contiguity and the full if it the alternate areas, were not key please add the a small benefit by setting areas to noncontiguous multi-area file, however, for RMS-11 to determine if those areas remain contiguous. Consequently, RMSDSP and RMSDES will display them as noncontiguous. As long as the areas are preallocated, they will behave 1like contiguous areas; as soon as they contiguous In Section resident option 8.1.2.1, 1library, in need the to be extended, they will not behave 1like areas. Task the discussion incorrect Builder of task building syntax command 1is file. against documented The correct for the RMS-11 the cluster syntax 1is as follows: CLSTR = RMSRES,DAPRES:RO In Appendix B, DECnet, the remote record the discussion of remote documentation access to states indexed that files. file and the record access RSTS/E FAL does This is no longer not true. using support RMS-11 3.4.2 In RSX-11lM/M-PLUS Section 2.3, In Section the the last 2.0 Macro argument correct 5.19, FID field "If this RMS-11 the incorrect., The Section 2.3.4. VERSION RELEASE NOTES Programmer's for PSBUF argument is paragraph is Guide "bufcount". "iopoolsize", incorrectly describes in the NAM block. It value is non-zero..." should read This 1is as discussed the as follows: in use of is too In Appendix A, page A-8, please add the following sentence: ERSKEY may also small Also to in be caused contain the whole Appendix A, please ERSBEQ Bad Logical (Octal: ERSFTB File attempt add following the equivalence specification 176364, became logical name 174550, Decimal: Utilities discussion 3.3.2 record codes Record to read contains a The following table describes distribution kit. big due to logical name exception records, modify the follows: duplicate PLACEMENT ON THE conditions: -1688) of as This change indicates a duplicate fields when no-duplicates was FILES AND error translations in key 3.5 that -=780) (Octal: Section 002: too Too many In record -184) Decimal: RMS-11 a field. string Decimal: RSX-11M/M-PLUS the insert key 3.4.3 exception to primary 177510, (Octal: ERSTRN by an key where either the not allowed primary or alternate specified. DISTRIBUTION KIT the contents of the RMS-11 “ Version 2.0 NOTE Some file names indicates that are marked the RC25 distribution space reasons used to rebuild files kits. on the Destination RMSMAC.MLB LB:[1,1] an LB:[1,1] | on They are excluded because kit, and of because RMS-11 RMSDAP.OLB they Version RL02 are and of only 2.0. Comments Can . This included be deleted MACRO-11 RMSLIB.OLB asterisk. not components File Name with are Object RMS-11 if you are not using library programs. for RMS-11 local library for remote access. LB:[1,1] Object RMS-11 access. Can be deleted remote RMSBCK. TSK LB: [3,54] if you do not need access. RMSBCK utility; uses (continued RMSRES. on next page) RMS-11 VERSION File Name Destination RMSRST.TSK LB:[3,54] RMSDEF.TSK RMSDSP. TSK LB: [3,54] LB:[3,54] RMSCNV.TSK LB: [3,54] LB:[3,54] LB: [3,54] LB:[1, 2] LB:[1,1] LB:[1,1] RMSDES.TSK RMSIFL.TSK RMSDES. IDX RMS11.0DL RORMS1.MAC RMS12X.ODL LB:[1,1] LB:[1,1] LB:[1,1] LB:[1,1] RMSRLX.ODL DAP11X.ODL LB:[1,1] LB:[1,1] DAPRLX.ODL LB:[1,1] LB:[1,1] RMS11S.0DL RMS12S.0ODL RMS11X.0ODL RMSRES.TSK 2.0 RELEASE NOTES Comments RMSRST RMSDEF RMSDSP RMSCNV RMSDES utility; utility; utility; utility; utility; LB:[1,1] RMSLBM. TSK RMSRES.STB LB:[1,1] LB:[1,1] DAPRES.TSK LB:[1,1] DAPRES.STB LB:[1,1] RMSLBL.MAP* LB:[1,34] LB:[1,34)] RMSLBM.MAP* RMSRES.TSK LB:[1,34] LB:[3,54] RMSRES.STB LB: [3,54] RMSRES.MAP* LB: [3,54] RMSFAK.CMD* RMSROT.STB* LB:[1,24] RMSROT.CMD* RMSZAP.CMD* LB:[1,24] RMSLBL.CMD* LB:[1,24] RMSLBL.ODL* RMSLBM.CMD* LB:[1,24] LB:[1,24] LB:[1,24] LB:[1,24] LB:[1,24] LB:[1,24] DAPRES.MAP* RMSRES. RMSRES. RMSRES. RMSRES. RMSRES. RMSIFL utility; uses RMSRES. Indexed help file used by RMSDES. Prototype ODL file. For use with ODL file ODL file Standard the prototype as a non-supervisor mode library. Task image for RMSRES segment. Task image for RMSRES segment. STB file for RMSRES. Task image for RMSDAP resident library. STB file for DAPRES. Maps for segmented library. Task image for linking in supervisor mode. Also installed as the root of the library (supervisor mode and non-supervisor mode) . STB file mode RMSLBM.ODL* DAPRES.CMD* DAPRES.ODL* BCKNON.CMD* LB:[1,24)] BCKNSN.ODL* CNVNON.CMD* LB:[1,24] BCKNRN.ODL* BCKNSN.CMD*' linking supervisor tasks. LB:[1,24] LB:[1,24] LB:[1,24] LB:[1,24] LB:[1,24] LB:[1,24] BCKNRN.CMD* * for Map file for supervisor mode library. For rebuilding RMSRES. For rebuilding RMSLBL. For rebuilding RMSLBM. For rebuilding DAPRES. rebuilding the For of BCKNON.ODL* ODL. for sequential. for sequential. indexed file ODL. Indexed file ODL. ODL for use with RMSRES. ODL for use with overlaid RMSDAP. ODL for use with DAPRES. TSK image for linking against RMSRES, RMSLBL.TSK uses uses uses uses uses CNVNON.ODL¥* LB:[1,24] CNVNRN.CMD* LB:[1,24] CNVNRN.ODL¥* LB:[1,24] overlaid version RMSBCK. For rebuilding the resident library version of RMSBCK. For rebuilding the supervisor mode version of RMSBCK. For rebuilding the overlaid version of RMSCNV. For rebuilding the resident library version of RMSCNV. (continued 3-11 on next page) RMS~-11 File Name VERSION 2.0 RELEASE Destination NOTES Comments CNVNOO.CMD* B:[1,24] CNVNOO.ODL* LB:[1,24] CNVNRR.CMD* rebuilding the overlaid version of RMSCNV with RMSDAP. CNVNRR.ODL¥* LB:[1,24] LB:[1,24)] For rebuilding the library version of CNVNSN.CMD* LB:[1,24)] For rebuilding CNVNSN. ODL* B:[1,24] mode version For resident RMSCNV with RMSDAP. DEFNON.CMD* LB:[1,24)] DEFNON. ODL* LB:[1,24] DEFNRN.CMD* LB:[1,24] B:[1,24] the supervisor of RMSCNV. rebuilding the overlaid DESNRN.CMD* LB:[1,24] For version of RMSDEF. For rebuilding the resident library version of RMSDEF. For rebuilding the supervisor mode version of RMSDEF. For rebuilding the overlaid version of RMSDES. For rebuilding the resident DESNRODL N. * LB:[1,24] library RMSDES.ODL* DESNSN.CMD* LB:[1,24] B:[1,24] For rebuilding DESNSN.ODL* LB:[1,24)] mode DSPNON.CMD* version LB:[1,24] DSPNON.ODL* For LB:[1,24] version of DSPNRN.CMD* LB:[1,24] DSPNRN.ODL* LB:[1,24] DSPNSN.CMD* LB:[1,24] DSPNSN.ODL* For rebuilding the library version of For rebuilding the LB:[1,24] IFLNON.CMD* LB:[1,24] DEFNRN. ODL* DEFNSN.CMD* LB:[1,24] DEFNSN. ODL* LB:[1,24] DESNON.CMD* LB:[1,24] LB:[1,24] DESNON. ODL* IFLNON.ODL* LB:[1,24] IFLNRN.CMD* LB:[1,24] IFLNRN.ODL* LB: [1,24] IFLNSN.CMD* B:[1,24] IFLNSN.ODL* LB:[1,24)] RSTNON.CMD* LB:[1,24] LB:[1,24] RSTNON.ODL* RSTNRN.CMD* version of the supervisor of RMSDES. rebuilding the overlaid RMSDSP. resident RMSDSP. supervisor mode version of RMSDSP. For rebuilding the overlaid version of RMSIFL. For rebuilding the resident library version of RMSIFL. For rebuilding the supervisor mode version of RMSIFL. For rebuilding the overlaid version of RMSRST. RSTNSN.CMD* LB:[1,24] LB:[1,24] LB:[1,24] RSTNSN.ODL* rebuilding the library version of For rebuilding the LB:[1,24] mode RSTNRN.ODL* RMSDES. For version of resident RMSRST. supervisor RMSRST. For rebuilding several ut111t1es RMSUTL. OLB* LB:[1,24] RMSODL. ODL* LB:[1,24] GSA.MAC LB:[200,1] Demonstration included as an how an RMS-11 of pool program illustration of task in the PARSE.MAC LB: [200,1] Demonstration programs LB:[200,1] new directory facilities. and LB: [200,1] ERASE.MAC LB:[200,1] PARSE.TSK LB:[200,1] SEARCH. TSK LB:[200,1] RENAME. TSK LB: [200,1] ERASE.TSK LB:[200,1] event for RMSDAP RMS-11 to files access can be files deleted on remote if you nodes. are the wildcarding NOTE All extend exhaustion. SEARCH.MAC RENAME.MAC to not wusing ~~~~~~~ RMS-11 VERSION 2.0 RELEASE RMS-11 VERSION 2.0 INSTALLATION 3.6 On RSX-11M-PLUS systems, all RMS-11 system after system generation. 3.6.1 To at NOTES Startup Command install RMS-11, system to items: @ the resident libraries and RLO2 and library RC25 pregenerated (RMSRES, RMSLBL, are already installed the only be ¢ RMS-1l1 utilities in installation the be the RMS-11 segmented and all the RMS-11 utilities system that the file Please note the following systems, RMSLBM) installation of the DAPRES DECnet your sample comments that can become system startup commands. On on To aid you in the installation process, LB:[1,2]STARTUP.CMD contains commands and edited automatically Procedures install startup. files are 1is resident image. For library if needed 1is these the the kits, optional system has support and if RMS-11 remote access facilities are to 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 want to install the library, you not if you do comments; should edit the file to make note the following items: these commands comments. -~ All resident libraries option /RON=YES. - The root of the library, RMSRES, must be the task image contained in [3,54]. The [1,1]RMSRES.TSK should never be installed in the should system; it be installed Please is only used using when tasks the are linked to use the non-supervisor mode version of RMSRES. - PFailure to install the root segment RMSRES will cause the error "INS -Common block not Loaded RMSRES" when a referencing task or utility 1is invoked. Failure to install any of the remaining resident library segments will not give an error at invocation. However, it may cause the error codes ERSLIB or ERSENV, or a BPT trap (with RO containing ERSLIB), when the missing segment needed by - RMS-11. 1is There are several circumstances involving "inconsistent or incomplete resident 1libraries" that can cause a BPT trap to be generated with RO containing ERSLIB. This library are can the error code of the occur if not all the segments installed or if the version numbers of one or more segments do not match the root segment, the RMSDAP code, or the task itself. 1In particular, this can happen to the RMS-11 utilities if they are built to use the segmented resident incorrectly. library and the segments are installed RMS-11 VERSION - The resident 2.0 RELEASE libraries have NOTES 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 1libraries 1in the GEN partition. Do not generate individual partitions for the libraries on RSX-11M-PLUS; doing so would negate much of the benefit of having a "demand-paged" segmented library. e If you to are using RMSRES a different install in supervisor task. You mode, you simply need do to not need link your task. e If you want to wuse the RMS-11 utilities or the RMSDAP resident 1library (RMSDAP), you must edit the startup command file, which contains template commands (comments) that you can edit to install these facilities. 3.6.2 The Utility Configurations RMS-11 to built RMSLBL and utilities that are wuse the segmented RMSLBM should be provided on the resident library. installed before you distribution kit are Consequently, RMSRES, use any of the RMS-11 utilities. 3.6.2.1 Utility Command and ODL Files - For each utility, a command and ODL file is provided to build the utility wusing disk-overlaid RMS-11. files are the following: For RMSBCK: For RMSRST: RSTNON.CMD, RSTNON.ODL, RMSODL.ODL For RMSCNV: CNVNON.CMD,CNVNON.ODL that can be used The names of the BCKNON.CMD,BCKNON.ODL,RMSODL.ODL For RMSDSP: DSPNON.CMD,DSPNON.ODL,RMSODL.ODL For RMSDES: DESNON.CMD,DESNON.ODL,RMSDES.ODL For RMSDEF: DEFNON.CMD,DEFNON.ODL,RMSODL.ODL For RMSIFL: IFLNON.CMD, IFLNON.ODL NOTE These RLO2 command and RC25 and ODL files are not supplied with the kits. For each utility, a command and ODL file is provided that can be to build the utility using the supervisor mode library, RMSRES. names of the files are as follows: For RMSBCK: BCKNSN.CMD,BCKNSN.ODL For RMSRST: RSTNSN.CMD,RSTNSN.ODL For RMSCNV: CNVNSN.CMD,CNVNSN.ODL For RMSDSP: DSPNSN.CMD,DSPNSN.ODL For RMSDES: DESNSN.CMD,DESNSN.ODL For RMSDEF: DEFNSN.CMD,DEFNSN.ODL For RMSIFL: IFLNSN.CMD,IFLNSN.ODL 3-14 used The RMS-11 VERSION 2.0 RELEASE NOTES Rebuilding the Utilities - 3.6.2.2 To rebuild the utilities, follow these steps: 1. Log in to a privileged account. 2. Set your default account to [1,24] on the system disk. 3. Use TKB to build the utility or utilities. The utilities and the corresponding map files will be built in the You may then want to put the utility in the system current account. ([3,54]). account Each command file for a particular utility creates a utility of the CNVNRN.CMD and CNVNON.CMD both produce One 1is built to wuse the resident For example, correct name. task images called RMSCNV.TSK. library and one is built with disk-overlaid RMS-1l1. 3.7 REPORTING PROBLEMS Software Performance Reports (SPRs) allow you to report problems any software Appendix B of this manual includes the directly to DIGITAL. general procedures for filling out Software Performance Reports. The following additional information should be submitted with SPRs for RMS-11 software: 1. 2. 1Include the version number and patch level of the RMS-11l that you are using. language to Include a Postmortem Dump and a map of the task involved, if Indicate whether you are process the file(s) and patch level 3. RMS-11 aborts of the (or if 5. programming language. appears to be the cause). 4., a using and, if so, include the version number some Include copy(s) of the file(s) other task crashes and RMS-11 involved, in RMSBCK format. Include copies of the files that can cause the error, if the If the problem is not reproducible, errors are reproducible. include a copy of the corrupt file if possible. 6. or interactive Include a description of the command line(s) session that led to the error (for RMS-11 utilities). 7. 1Include a listing of the actual error, if possible. APPENDIX A THE DIGITAL EQUIPMENT COMPUTER USER'S SOCIETY (DECUS) DECUS, the DIGITAL Equipment Computer User's Society, is one largest and most active user groups in the computer industry. not-for-profit association, actively controlled Marlborough, activities. by supported members. or used a DIGITAL computer, interest in The DECUS DECUS. e by DIGITAL, headquarters, 1located but 1in Membership or anyone who has a genuine is free and voluntary. GOALS primary goals @ administered Massachusetts, administers all international policies and Members include individuals who have purchased, leased, ordered, A.l1 and DECUS of the It is a of DECUS are as follow: To advance the art of computation and exchange of ideas and through information mutual education To establish standards and provide channels to facilitate the exchange of e To provide @ To advance peripherals, software computer programs feedback to customer needs the effective and software DIGITAL regarding hardware and use of DIGITAL computers, by promoting the interchange of information To further these goals, DECUS serves its members by holding symposia; maintaining a program library; publishing an association newsletter, technical newsletters, and books; and supporting a number of Special Interest Groups (SIGs). A.2 DECUS ACTIVITIES Local, regional, and national opportunity to meet other DECUS organizations give members the DIGITAL customers and employees in an informal setting. From the monthly local meetings to the national symposia, members can discuss their ideas, learn what others are doing, and give DIGITAL valuable feedback for future product development. THE DIGITAL Often, the stage for interesting national EQUIPMENT COMPUTER USER'S meetings in the various SOCIETY (DECUS) countries also major new product announcements as well as developments in both hardware and software provide the a showplace technology. for At any meeting, members might describe ideas and programs they have implemented, or fine-tuning that has been achieved for a particular 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 published as a book, the DECUS Proceedings. Proceedings are supplied to symposia attendees and DECUS members. DECUS also publishes newsletters interests and a society newsletter. each symposium are Copies of the DECUS can be purchased by focusing on special DECUS has a Program Library, which contains over 1,700 software packages that are written and submitted by users. A wide range of software 1is offered, including languages, editors, numerical functions, wutilities, display routines, games, and other types of application software. Library catalogs are available that 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 meet as subsets of regional and national meetings. They may also meet on their own, to discuss their special field, 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 representative or the form nearest for DECUS, contact DECUS chapter office. a DIGITAL ‘sales APPENDIX B REPORTING This appendix Per formance with or An SPR describes Report the (SPR). questions about your can be used SPR for allows submitting you system directly to to report a Software any problems DIGITAL. errors Software e Documentation errors (when the documentation comment form is appropriate) e Follow-up on a ® Questions ® Suggestions An SPR cannot be '@ procedure An for: ® not PROBLEMS used previous SPR for: Software license and price policies o‘ Obvious hardware problems ® Logistical or clerical problems with kits, such media, or failure to receive the Software Dispatch ® Problems In general, @ with user-written when you complete an SPR use the Describe only one problem per @ form. following guidelines: facilitate a it allows the person answering This will it to concentrate more fully on that particular problem. problem per form also helps simplify record keeping. One Define and as accurately as circumstances @ blank software more rapid response because e as Illustrate the when possible the problem with specific If you report a documentation error, manual, error and include occurred. appropriate. state of the system the problem occurred. the Include section a table examples. specify the title of the and or page number figure where number the if REPORTING SPRs are assigned a priority described as 1. a priority of of 1 receives follows: 1 PROBLEMS through the 5. An highest SPR that priority. is assigned Priorities are Most production work cannot be rfin. - Major system functions are unusable. - You - Necessary peripherals Some cannot boot production the work cannot be used. cannot - Certain functions - System performance -~ Installation does All production work system. are not declined. have be with intervention - ©System has - Installation has - performance - is user impact. required. can be run with no significant impact on | Problem can be Suggestions, the patched or type of are bypassed. needed or to errors of 1 a through normal documentation. software problem. It 5. answer You receive Suggested Enhancement This of SPR contains 5. an is assigned to this | , type in to SPR report. priority of return categories of SPRs: SPR contains priority easily consultations, following Problem/Error This some excess capacity. production work submit a capacity. declined. No system modifications production. 1. run Significant manual user. can excess - All You run. unusable. has can be You do a not suggestion. receive an It answer 1is to assigned this a report. Other This type assigned answer to Please supply the where applicable) 1. CRASH the - of SPR contains a priority this type of a question of 5. report. following information (in when you report a problem: A copy of console the Executive terminal, the file, and the crash please accurately supply copy or hard user suggestion. Or may source not It output saved-answer 1is receive machine-readable task-build map, SYSGEN Executive STB reproducible, a or You may file, an form from the dump. If the crash 1is describe the details and code when necessary. REPORTING PROBLEMS 2. software options, information, DRIVERS - Controller/device error log output, copy of device registers, and a sample program. 3. setup showing output, terminal UTILITIES - A copy of your file and' relevant before and after effects, commands, information. 4. TASK BUILDER - A copy of your terminal output command files, task map, and a dump of the first few blocks of the task the image. 5. from verification Output volume: FILE SYSTEM - Corrupted Error Improper results: the volume. and dump of utility code, 6. file header dump, sample program. ERROR LOG REPORT GENERATOR (RPT) - A copy of the report generated by RPT, either machine-readable media. on a hard If a failure occurs when you are running privileged, (for example, DECnet), try to reproduce the ~ add-on sometimes 1lengthy. Therefore, critical problem, contact your local DIGITAL office. read the Software Dispatch for news on software failure without the Then, when you write the SPR, indicate additional software. system operated with and without the add-on software. The SPR process is file 1listing or on copy RSX-11M-PLUS, if you how have the a 1In the meantime, which changes and problems other people have found and solved. includes P APPENDIX C APPLYING CORRECTIONS TO SOURCE FILES s are made Dby Interim changes to the Executive, MCR, and device driver Language Source the by sed proces creating correction files that are s that module the of coOpy new a tes genera SLP Input Program (SLP). file on source the to tions contain the errors by applying the correc for Manual es Utiliti /M-PLUS RSX-11M the distribution kit. (See the complete information on SLP.) of After you have applied the corrections and obtained a new version s change Interim file. source al origin the delete NOT DO the file, the having on depend and ive that may be distributed later are cumulat original sources available. C.1 UPDATING AN EXECUTIVE SOURCE MODULE To update an Executive source file (ABCDEF.MAC, for example), mount SLP the disk on which you performed your SYSGEN and create a (All . [11,40] UFD the 1in COR ABCDEF. named file correction disk on which instructions Dbelow assume that you are working on the , submit [11,10] UIC under g runnin Then, ) you performed your SYSGEN. For example, you could follow this the correction file to SLP. sequence to update REQSB.MAC: >SET /UIC=[11,40] >EDI REQSB.COR [CREATING NEW FILE] INPUT REQSB.MAC; 2/AU/-BF=REQSB.MAC;1 *EX [EXIT] >SET /UIC=[11,10] >SLP @[11,40]REQSB.COR If the updated Executive module in driver, 1. your system 1is not a loadable you must: Assemble the new module, using the target system. For example: 24] >SET /UIC=[11, RSXMC.MAC file for the >MAC REQSB,[11,34]REQSB/-SP=[1,1]EXEMC/ML,[11,10]RSXMC/PA:1,REQSB APPLYING CORRECTIONS TO SOURCE FILES 2. Use LBR to RSX11M.OLB replace on the the target o0ld version system. For of the module in example: >SET /UIC=[1,24] >LBR RSX11M/RP=[11,24]REQSB 3. If Perform following Building the Building Creating the the the modified (ZZDRV.MAC, the file for in sections of SYSGEN: Executive and Drivers Privileged Tasks System Image File your example), system the 1is updated a 1loadable module can be device driver 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] >MAC ZZDRV=[1,1]EXEMC/ML,[11,10]RSXMC/PA:1,ZZDRV >SET /UIC=[1,24] >LBR RSX11M/RP=[11,24]ZZDRV Use [200,200]ZZDRVBLD.CMD ZZDRV.TSK and ZZDRV.STB to rebuild into the >ASN SY:=00: >TKB @[200,200]ZZDRVBLD the driver. If UFD corresponding necessary, to the copy system UIC. >SET /SYSUIC SYSUIC=[g,m] >SET /UIC=[g,m] >PIP /NV=[1,54]Z2ZDRV.TSK,ZZDRV.STB Use the VMR to unload new driver same locations reload all of as the the old 1is the larger than the o0ld one, it may not old one. It may be necessary to device loadable driver drivers in and that to load the partition to new one. fit into unload create If the and enough room. > VMR ENTER FILENAME: VMR> UNL VMR>LOA 7 VMR“> RSX11M ZZ: ZZ: >RUN SSHUTUP Hardware boot the modified C.2 AN MCR To UPDATING update Create the the MCR SOURCE MODULE source SLP correction [12,10]SETOV.MAC. system. file file Assemble SETOV.MAC, use the [12,40]SETOV.COR SETOV for the target following and use system. it procedure: to update APPLYING CORRECTIONS TO SOURCE FILES >SET /UIC=[12,40] >EDI SETOV.COR [CREATING NEW FILE] INPUT SETOV.MAC;2/AU/-BF=SETOV.MAC;1 *EX [EXIT] >SET /UIC=[12,10] >SLP @[12,40]SETOV.COR Assuming [11,10] contains the RSXMC.MAC file target system generation, do the following: resulting from your >SET /UIC=[12,24] >MAC SETOV=[1l,1]EXEMC/ML,[11,10]RSXMC/PA:1,[12,10]SETOV All of the Task Builder command files output a map to the 1logical device MP:. MP: must be assigned to NL: or another device to avoid a diagnostic error message from the Task Builder. file If it was necessary to modify the MCR Task Builder command it may now be during the 1last system generation, (MCRBLD.CMD) necessary to repeat those changes. To rebuild the secondary portion and replace the module SETOV, use the following of MCR (...MCR) procedure: >SET >LBR >PIP /UIC=[1,24] MCR/RP/NOEP=[12,24]SETOV SETOV.OBJ;*/DE >ASN SY:=MP: >ASN SY:=IN: >TKB @MCRBLD >VMR ENTER FILENAME: VMR>REM ...MCR VMR>INS MCR "Z VMR> RSX11M To rebuild the MCR dispatcher (MCR...) use the following procedure: >SET >LBR >PIP /UIC=[1,24] MCR/RP/NOEP=[12,24]MCRDIS MCRDIS.OBJ;*/DE >ASN SY:=MP: >ASN SY:=IN: >TKB @MCDBLD >SET /SYSUIC SYSUIC=[g,m] >SET /UIC=[g,m] >PIP /NV=[1,54]MCD.TSK >VMR ENTER FILENAME: VMR>REM ~ RSX11M MCR... VMR>INS MCD/XHR=NO VMR>"Z >RUN SSHUTUP and replace the module MCRDIS, APPLYING CORRECTIONS TO SOURCE FILES There is only one procedure for replacing involves the following steps: l. Create 2. the SLP file, Incorporate the apply updated it, an external and create module MCR task. the object into the task's the system, using It file, object library. 3. Rebuild VMR. the task and Before disk containing using the install it in target the or to the system. The following example replaces the module INSLB of task MCR VMR, you must assign SY: and LB: external MCR Install: >SET /UIC=[1,24] INS/RP=[12,24]INSLB >LBR If it was necessary to modify the external file time during to the repeat last system generation, those changes: task's Task Builder command it may be necessary at this /UIC=[1,24] >SET SY:=MP: >ASN >TKB Q@INSBLD >SET /SYSUIC SYSUIC=[g,m] >SET /UIC=[g,m] >PIP /NV=[1,54]INS.TSK >VMR ENTER FILENAME: VMR>REM ...INS VMR>INS INS RSX11lM "Z VMR> >RUN S$SHUTUP Hardware boot the C.3 A UPDATING The procedure libraries: and DCLO.OLB COMMAND, has system. DCL SOURCE MODULE is different for modules sure not library, instance, in in UFD a whether use LBR to scan the to the DCL task. There are two DCL object DCL's overlay segments. (One [1,24] of your distribution kit. module, versions in both the root and overlay libraries.) libraries are located are for DCLR.OLB for modules in the root segment of the DCL task, view module module 1If These you belongs in the root or the overlay names in the 1libraries. For the module names in DCLO.OLB, enter the following command MCR: LBR [1,24]DCLO/LI DCL: LIBRARY/LIST [1,24]DCLO The modules you are most likely to need tables which segments.) are in DCLO.OLB. See Chapter 12 of to modify are the DCL syntax (All DCL syntax tables are in overlay the RSX-11M/M-PLUS System Management Guide for more information on the structure of the DCL task and on the DCLtask-building process. — APPLYING CORRECTIONS TO SOURCE FILES used can be kit, File DCL.CMD, in UFD [23,24] of your distribution or as cither to assemble DCL overlay modules and to re-task build DCL, own its s contain file The a template for your own commands. copy must you , directly command this use to that Note instructions. various files into its UFD, and you must appropriately modify any UFDs 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 The process is similar for root modules; simply DCL. build re-task specify DCLR rather than DCLO. See DCL.CMD for details on rebuilding COMMAND. MCR: | SET /UIC=[23,24] XXX MAC XXX=[11,10]RSXMC/PA:1,[23,10]DCLMAC/PA:1, SET /UIC=[1,24] LBR DCLO/RP=[23,24]XXX @DCLBLD TKB DCL: ~ [23,34] SET DEFAULT 1, XXX [11,10]RSXMC/PASS:1,[23,10]DCLMAC/PASS: MACRO _ [23,24]XX SET DEFAULT [1,24] LIBRARY/REPLACE DCLO @DCLBLD LINK When you have built a new version of DCL.TSK, you must replace the old as DCL copy of Then the terminals whose CLI This is done as follows: a system CLI. following is DCL must be logged off or set to commands must be First, any another CLI. (Note that these executed. commands are MCR only.) MCR: CLI /ELIM=DCL REM DCL INS CLI S$DCL/CLI=YES /INIT=DCL The REMove and to used command it C.4 is INStall modify is MCR only, not there APPLYING commands are also valid VMR commands and can be and must be put already). CORRECTIONS TO THE in your FILE All F11lACP updates begin by creating a [13,40]. The following system's startup file SYSTEMS SLP (if (F11ACP) correction file example patches a module called WTRNIl. Boot your system and log >HELLO However, the CLI /INIT your system's image on disk. in UFD in on a privileged account: SYSMANAGER PASSWORD: If necessary, restore the required (This example assumes that the the files in [1,24] have not.) files files in from the [13,10] distribution tape. have been deleted, but APPLYING CORRECTIONS TO SOURCE FILES >UFD DBO:[13,10] >UFD DBO:[13,40] >BRU | BRU> /NOINITIALIZE/SUPERSEDE/NOPRESERVE/BACKUP_SET:MPLUSBL15SRC FROM: MMO: [13,10]F11PRE.MAC,WTRN1l.MAC TO: DBO: . BRU--COMPLETED BRU> ~ 7 Create the correction file: >SET /UIC=[13,40] >EDT WTRN1l.COR (Create correction file) Apply the cofrection: >SET /UIC=[13,10] >SLP Assemble @[13,40]WTRN1.COR the corrected module with executive prefix file RSXMC.MAC, the and Executive the prefix macro 1library, the file F11PRE.MAC: >SET /UIC=[13,24] >MAC WTRN1l=[1,1]EXEMC/ML,[11,10]RSXMC,[13,10]F11PRE,WTRN1 Replace the defective module in the FCP library: >SET /UIC=[1,24] >LBR FCP/RP=[13,24]WTRN1 MODULES REPLACED WTRN1 All of MP: be the task build assigned the patch, to command files require that the appropriate device. it may be necessary specification contained in the to change the 1logical device Depending on the the size of value task-build command in the partition file: PAR=FCPPAR:0:nnn In the following designation for examples, xxx must your desired FCP, be that replaced is, by MDL or the 3-character LRG. Task build the new FCP using the updated library: >ASN NL:=MP: Edit the >TKB task-build @FCPxxxBLD command file, if necessary, at this time. APPLYING CORRECTIONS TO SOURCE FILES Install the updated FCP in the system image: >SET /SYSUIC SYSUIC=[g,54] >SET /UIC=[g,54] >PIP /NV=[1,54]FCPxxx.TSK >RUN SVMR ENTER FILENAME: RSX11M VMR>REM F11ACP VMR>INS FCPxxx/PAR=GEN/IOP=NO/CKP=NO VMR> 7 >RUN SSHUTUP Reboot the system to place the new FCP in use. C.5 APPLYING CORRECTIONS TO RECONFIGURATION TASKS CON AND HRC CON task. CNCMR for the The following example illustrates how to patch module command sequence Unless indicated otherwise, use a similar for correcting module HRONL for the HRC task. This example assumes that: N e You have deleted the source files in [27,10]. e You have not deleted the object libraries and command files in e The object library for both CON and HRC is e The disk to which e [1,24] and [1,20]. you Files-11] on drive DBO:. will apply the [1,24]OLR.OLB. patches is mounted The distribution tape is mounted foreign on MMO:. Per form the following steps to patch CNCMR: 1. Boot your system, and log into a privileged account. 2. If necessary, distribution restore tape. the required files from the >UFD DBO: [27,10] o >UFD DBO:[27,40] >UFD DBO:[27,24] >BRU | BRU>/NOINITIALIZE/SUPERSEDE/NOPRESERVE/BACKUPSET:MPLUSBLlSSRC From: To: MMO:[27,10]CNPRE.MAC,CNCMR.MAC DBO: BRU -- Completed If you were correcting module HRONL, you would substitute for 1line in the previous command sequence: the From: HRONL .MAC MMO: [27,10]HRPRE.MAC, 3. Create the SLP correction file in UIC >SET /UIC=[27,40] >EDT CNCMR.COR - ([27,40]. APPLYING CORRECTIONS TO SOURCE FILES Apply the SLP correction file to CNCMR: >SET /UIC=[27,10] >SLP @[27,40]CNCMR.COR Assemble the library and use these addition, a corrected the when assembling wuse either CON module or CNCMR module Executive prefix the a if file the file Executive macro RSXMC.MAC: corrected prefix HRPRE.MAC using HRC CNPRE.MAC assembling an you also module. if In assembling HRC module. >SET /UIC=[27,24] >MAC CNCMR=[1,1]EXEMC/ML, [11,10]RSXMC/PA:1,[27,10]CNPRE, CNCMR Replace the CNCMR object module in the OLR library: >SET /UIC=[1,24] >LBR OLR/RP/NOEP=[27,24]CNCMR.OBJ Task build CON using the updated libraty: >ASN DBO:=IN: >ASN DBOQ:=0U: DASN NL:=MP: >TKB @CONBLD NOTE If you do not have the task-build command files [1,24]CONBLD.CMD and [1,24]CONBLD.ODL, you must use the nonprivileged task-build section of SYSGEN in order to rebuild CON. For you an HRC module, you must rebuild HRC 1if do not have [1,24]HRCBLD.CMD and [1,24 ] HRCBLD.ODL. 8. Install the updated reconfiguration wutility in image: For CON, type: For >SET /SYSUIC >SET /SYSUIC SYSUIC=[g,54] >SET /UIC=[g,54] Enter filename: >SET /UIC=[g,54] PIP RUN RSX11M to use @ Shut the system >RUN ® Reboot the the filename: VMR>REM HRC... VMR>INS HRC VMR> " Z order /NV=[1,54]HRC.TSK S$SVMR Enter VMR>REM ...CON VMR>INS CON In VMR> "Z new down SSHUTUP system. reconfiguration using system type: SYSUIC=[g,54] PIP /NV=[1,54]CON.TSK RUN SVMR 9. HRC, the the tasks, shutup utility: RSX11M APPLYING CORRECTIONS TO SOURCE FILES C.6 APPLYING FCS CORRECTIONS by done be Correcting the FCS modules on an RSX-11M-PLUS system can updating the source files, assembling them, and replacing modules in 1is This process wusually LB:[1,1]SYSLIB.OLB. library, the system complicated by the fact that there are three kinds of FCS: 1. ANSI - supports ANSI format magnetic tape and big buffers 2. Non-ANSI - does not support ANSI tape or big buffers 3. Multibuffered - supports ANSI tape, big buffers, and multiple buffers. An FCS source that directives file 1like CLOSE.MAC on the global symbols defined CLOSE different three Other FCS source files, assembly contains conditional assembly can produce three different CLOSE objects, depending directives. when CLOSE.MAC 1is assembled. These objects correspond to the three kinds of FCS. like DELETE.MAC, have no such conditional 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 SYSLIB contains modules 1like CLOSE, assembled with the ANSI tape conditionals and big buffer conditionals enabled, and modules 1like 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 your on SYSLIB Be sure that you know whether the multiple buffers. system or if it has been replaced with the FCS, ANSI the contains | non-ANSI or multibuffered FCS. Details of the MCR follow. correcting procedure 1is syntax -used throughout. C.7 UPDATING THE FCS SOURCES [50,10] The FCS source files are found in source is done entering by the on the Updating kits. V entering "SLP @filename" to apply the correction. C.8 ASSEMBLING FCS Assembling the updated source(s) One a correction file into [50,10], and can be done in either of two ways. 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,20] and enter MAC Q@FCSASM. This will assemble every FCS variant properly, The other choice assemble producing over 100 object files. is to only the sources that have been To it saves machine time. but simple, not as is This updated. assemble only a particular file, look at the five *.CMD files in Search the command files for all mentions of the on the kit. [50,20] file you want to assemble. and what you do with A description follows of each command file its contents. APPLYING CORRECTIONS TO SOURCE FILES FCSBOTH.CMD assembles code specifically tape, big buffers, you have assembled updated your the or multiple buffers. If the source 1is mentioned in FCSBOTH.CMD, then same SYSLIB. assembles files like DELETE.MAC, which contain no written to support or deny support to ANSI way For regardless example, of which this 1is kind the of FCS command file it is is line in that DELETE: [50,20]DELETE, [50,30]DELETE/-SP=[50,10] FCSPRE,DELETE (FCSPRE.MAC assemble enter MAC As necessary macros you should and set global your UIC symbols.) to To [50,20] and [50,20]DELETE, [50,30]DELETE/-SP=[50, 10]FCSPRE,DELETE an and no the defines DELETE.MAC, following: alternative, enter "MAC you could @filename". conditional put A the file assembly directives, command like will line in DELETE.MAC, a file which has be mentioned only in FCSBOTH.CMD. FCSANSI.CMD big assembles buffer, source objects for the ANSI kind the ANSI FCS, and the mentioned in FCSANSI.CMD, line you For example, files or multiple-buffering found in this of FCS. source then command 1line contain If your file you you FCSANSI.CMD that to ANSI conditionals. should assemble from It tape, produces SYSLIB contains have updated is use the the command source FCSANSI.CMD file. assembles CLOSE.MAC: [50,20)]CLOSE.MTA, [50,30]CLOSE.MTA/-SP=[50,10]FCSANSI/PA:1,FCSBIGBUF/PA:1,FCSPRE,CLOSE FCSANSI.MAC 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 1imperative that the source file is the last file name specified, and that FCSPRE is next to it, in every FCS assembly. Otherwise, the proper enabled, with potentially confusing Any file that is assembled by FCSNOANSI.CMD and types above, which CLOSE will not be results. assembled FCSMULBUF.CMD. Note the "MTA" file distinguish between the three kinds of objects. FCSNOANSI.CMD also assembles tape, big buffer, produces objects for SYSLIB have by conditionals and dangerous FCSANSI.CMD is also contains updated the or the non-ANSI non-ANSI is mentioned use the source files kind FCS, and contain conditionals. of the FCS. source If file ANSI It your you in FCSNOANSI.CMD, then you should found in FCSNOANSI.CMD to assemble the command line you source file. This command assembles CLOSE.MAC: 1line [50,20]CLOSE.NMT, [50,30]CLOSE.NMT/-SP=[50,10] FCSPRE,CLOSE that multiple-buffering from FCSNOANSI.CMD APPLYING CORRECTIONS 4. TO SOURCE FILES FCSMULBUF.CMD assembles source files that contain ANSI tape, big buffer, or multiple-buffering conditionals. It produces objects that support all of these features. This command line from FCSMULBUF.CMD assembles CLOSE.MAC: [50,20]CLOSE.MBF, [50,30]CLOSE.MBF/-SP=- [50,10]FCSANSI/PA:1,FCSMULBUF/PA:1,FCSBIGBUF/PA:1,FCSPRE,CLOSE FCSMULBUF .MAC 5. More that enables the multiple-buffering FCSASM.CMD simply causes the other executed, to assemble FCS in all ways. single sources, ignore FCSASM.CMD. conditionals. command files to be If you are assembling information is necessary to correctly assemble a few FCS sources require additional prefix files. These sources are GET.MAC, PUT.MAC, assembled produce will OPEN.MAC, in the GET.MTA, FINIT.MAC, normal GET.NMT, and RDWRIT.MAC. (ANSI, non-ANSI, or GET.MBF. An additional or enable GETSQ, the this is the conditional assembly directives sequential GET module, for each kind command line GET.MAC way from FCSANSI.CMD, can be multibuffered) to file, GPSEQ.MAC, in GET.MAC to produce of FCS. For example, which produces GETSQ.MTA: [50,20]GETSQ.MTA, [50,30]GETSQ.MTA/~-SP=~ [50,10]GPSEQ/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 SYSLIB contains. Similarly, GPSEQ.MAC will for each kind of FCS. which produces PUTSQ.NMT: produce PUTSQ, This the is the sequential command line from PUT module, FCSNOANSI.CMD, [50,20]PUTSQ.NMT, [50,30]PUTSQ.NMT/-SP=[50,10]GPSEQ/PA:1,FCSPRE, PUT If you correct objects named OPEN.MAC can PUT.MAC, PUT be and be sure that you assemble it to produce PUTSQ. assembled in the normal multibuffered) to produce OPEN.MTA, additional prefix files exist. way (ANSI, OPEN.NMT, or non-ANSI, OPEN.MBF. OPFID.MAC produces the open-by-file-id module, OPFID. command line from FCSANSI.CMD, which produces OPFID.MTA: This or Three 1is the [50,20]O0PFID.MTA, [50,30]OPFID.MTA/-SP=[50,10]0PFID/PA:1,FCSANSI/PA:1,FCSBIGBUF/PA:1,FCSPRE,OPEN OPFNB.MAC the produces command line the open-by-file-name from FCSANSI.CMD, which block module, produces OPFNB. This is OPFNB.NMT: [50, 20]OPFNB.NMT, [50,30]OPFNB.NMT/-SP=[50,10]OPFNB/PA:1,FCSPRE,OPEN OPENR.MAC This is produces the command the open line module from for resident FCSMULBUF.CMD, which 1libraries, produces OPENR. OPENR.MBF: [50,20]OPENR.MBF, [50, 30]OPENR.MBF/-SP=-~ [50,10]OPENR/PA:1,FCSANSI/PA:1,FCSMULBUF/PA:1,FCSBIGBUF/PA:1,FCSPRE,OPEN If you correct OPEN.MAC, objects OPEN, OPFID, SYSLIB contains. be sure OPFNB, and that you OPENR, for C-11 assemble whatever it kind to of produce FCS your APPLYING CORRECTIONS TO SOURCE FILES FINIT.OBJ and be assembled to produce condi FINIT.MAC and RDWRIT.MACx canfile tionals to es enabl P.MAC FCSSU The prefi RDWRIT.OBJ. used in be to and RDWRSL.SUP produce objects FINTSL.SUP These objects are necessary for correct libraries. nes, which may be specified execution of the user AST completion routi This is the 1line from ns. supervisor-mode for and READS FCS WRITES functio FCSANSI.CMD, which produces FINTSL.SUP: [50,20]FINTSL.SUP,[50,30]FINTSL.SUP/—SP=[50,10]FCSSUP/PA:l,FCSPRE,FINIT n the same entry point Object files FINTSL.SUP and RDWRSL.SUP contai ore they must be replaced in names as FINIT.OBJ and RDWRIT.OBJ. Theref SYSLIB with their entry points deleted, so that they are only used when they are explicitly called when a supervisor-mode library is See the example below. task-built. C.9 REPLACING THE FCS OBJECT MODULES libraries, and use Set your UIC to [1,1], make a backup copy of the have assembled. For you that s object FCS ted correc LBR to replace the PUT, and FINIT , DELETE led example, suppose you have updated and assemb on a system with an ANSI FCS in SYSLIB: SET /UIC=[1,1] PIP /NV=SYSLIB.OLB LBR SYSLIB/RP=[50,20]DELETE.OBJ,PUT.MTA,PUTSQ.MTA LBR SYSLIB/RP=[50,20]FINIT.OBJ,FINTSL.SUP/-EP Suppose you also use NOANSLIB.OLB: PIP /NV=NOANSLIB.OLB LBR NOANSLIB/RP=[50,20]DELETE.OBJ,PUT.NMT,PUTSQ.NMT LBR NOANSLIB/RP=[50,20]FINIT.OBJ,FINTSL.SUP/—EP If you want to resident incorporate 1library or FCSFSL the corrected modules into library, supervisor-mode FCSRES an rebuild the 1in 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 resident library at the wrong The addresses. results will uncertain and potentially damaging, especially for privileged tasks. C.10 PATCHING OBJECT MODULES The Object Module Patch Utility (PAT) into be an existing object module. incorporates DIGITAL an publishes written in MACRO-11 assembly language to correct an error change. object patch a patch file Or make a You then create and assemble the published file and input it to PAT along with the object file being patched. You must include the published checksum values in the specification If the checksum value for the input file and the correction files. an error. If the reports PAT result, d compute the does not agree with correction file caused the error, check the source file against the ly. original published source file to verify that it was copied correct version of If the input file caused the error, verify that the correct the file is being patched. APPLYING CORRECTIONS TO SOURCE FILES Note that it normally object module containing the is necessary from a library. corrected object to use LBR to PAT produces a code. When you extract the original new object module file patch modules from a library, take the object module from the distributed library, correct it, and then put it into a copy of the original 1library. (All corrections are put in the copy, which is used to rebuild the task.) The and following guidelines correction files. Specify an Use following the explicit ~ name, apply to extension, conventions for Correction and for version PAT command input for file. number source for all input name.PAT name . POB name.OBJ ;n name .0OBJ;n+1 | and correction following example illustrates the command file and the PAT output file: files. formats for correction >MAC each Specification file Specify checksums formats names: File Correction file object Input file object Corrected object file The the NAME.POB=NAME.PAT >LBR NAME.OBJ;1=LIBRARY.OLB;1l/EX:NAME >PAT NAME.OBJ;2=NAME.OBJ;1/CS:xxxx,NAME.POB/CS:yyyy >PIP LIBRARY.OLB;2=LIBRARY.OLB;1 >LBR LIBRARY.OLB;2/RP=NAME.OBJ; 2 creating the a5 INDEX Account File Maintenence Program ACNT See encryption, Batch job, Batch log, BRU, 1-31 and BAD, 1-37 1-40 2-8 block, 1-34 bootable system image, 1-32 device support, 1-34 devices, 2-10 devices, new, 1-31 documentation corrections, 2-8 error message, 2-10 indirect command file, 2-9 memory for stand-alone, 1-34 /MOUNTED, 1-34 multivolume backup, 1-33 /NEW VERSION qualifier, 1-32 /NOSUPERSEDE qualifier, qualifiers, 1-33 restoring, 1-31, 1-33 restrictions, 1-31 "stand-alone, 2-10 /VERIFY, 2-9 /VERIFY qualifier, wildcards, 2-9 Buffering big, 2-9 1-32 1-51 DECUS, discontinued, 1-5 KDAS50 controller, LNO3 printer, 1-5 overview, 1-2 printers, 1-5 processors, 1-4 RD52 disk, 1-2 RD53 disk, 1-2 restrictions, 1-7 RQODX2 RQDX3 1-39 TK50 tape, preserving Controllers, DLVJ1l, changes, new, 1-2 1-10 CPUs LSI1-11/73, 1-4 1-4 MicroPDP-11/23, 1-4 MicroPDP-11/73, 1-4 MicroPDP-11/83, 1-4 PDP-11/84, 1-4 Crash Dump Analyzer See Data, DCL, 1-2 1-8 1-5 vectored, 1-53 error message, 1-38 modem support, 1-5 Error logging, 1-56 control files, 1-57 commands, documentation Emulator 1-57 corrections, 2-22 error log packet format, 2-22 hard and soft limits, 1-58 MCR commands, 1-57 DTE 1-51 1-18 modified, 1-17 /HF switch, 2-11 /LIM switch, 2-10 Drivers, 1-47 DCL command, 1-3 1-13 DTE CDA asynchronous, 1-3 DMP MicroPDP-11, Terminal interface, 1-3 1-17 target, 1-53 1-3 1-3 protection UIC, 1-17 Disk data caching, 1-17 Disks new, 1-61 directive, Data UNIBUS tape, 1-40 1-3 controller, controller, TK25 Common See A-1 named, device support, 1-39 system assign table, Checkpointing 1-23 /DELETE switch restriction, Device drivers, 1-46 Devices default, 1-39 TKB, 2-3 logical names, 1-70 named directory, 1-70 Directives, Directory Catch all task TDX, 1-25 cba, Debugging, 2-7 Decimal version numbers, DECmail-11], 1-70 installation, 1-71 RUX50 1-51 multi, 1-18 RUN/COMMAND command, 2-2 SHOW DEVICES command, 2-2 /DE switch, 2-12 1-32 appending, 1-31 boot new, documentation corrections, logical names, 1-23 qualifiers, new, 1-20 restriction, 1-23 ACNT password DCL (Cont.) commands, restriction, 1-23 Index-1 1-58 INDEX Error logging (Cont.) user-written module, Executive, 1-14 CLI, 1-16 data structures, entry message, FORTRAN, 1-15 .ONERR directive, 2-5 restriction, 1-30 symbols, 1-29, 1-30, 2-5 time-out values, 2-5 2-6 1-15 1-14 full-functionality, Indirect 1-17 Command Indirect See macro expansion, 2-6 mapping register symbols, parameter lists, 2-6 1-15 1-14 INI /BAD INI command INS, 1-25 INSTALL privileged 1-14 routines, moved, vectored, terminal IP11, 1-4 1-52 KDA50 FCS, library, Service Block (FDB) /CR 1-23 /NU support, switch, 1-35 switch, RT-11 2-12 /ZE FMS-11 FMT 1-35 2-12 device, transfer mode switch, LK201 LNO3 1-36 Log switches, 1-65 Full-functionality TKB, 1-36 Executive 1-12 equivalence 1-70 1-13 names, 1-13, 1-40 MACRO-11, parser, asynchronous, 1-51 completion, overlapped, processing, 1-55 1-51, RMS, 1-55 Indirect delimiters, 1-65 new, parsing, 1-49 1-49 1-13 system table, translations, 1-55 1-11 1-11 LSI-11/73 processor configurations, 1-4 restrictions, 1-51 routines, 1-50, 1-51 sequential processing, user-written, 2-20 1-11 1-49 filespec format, 1-48 /FINAL, 1-12 format, 1-11 functionality, old, 1-12 1/0 requests, 2-8 ddnn: FCS, 1-61 HELP files, 1-33 /HF switch, 2-11 /HOLD switch restriction, file, form, DECmail-11, directives, . device restrictions, devices, 2-12 keyboard restriction, printer, 1-5 Logical names, 1-11 colons in, 1-12 2-11 2-12 restriction, 2-13 command, 2-13 /IN switch, 2-13 /LI switch, 2-18 /LIM switch, 2-11 2-12 restrictions, /RT 1-65 2-13 documentation corrections, file attributes, 2-13 2-12 message, switch, CREATE FLX error 1-3 LBR specification decimal version numbers, device 1-37 /NONAMED qualifier, 1-17 /NONAMED switch, 1-17 1-49 switch, 1-37 exercising, products, 1-65 directories, 1-17, named File /DE 1-10 1-4 Layered 1-42 Descriptor offsets, 1-60 command, 2-5 2-4 command, controller, 1-42 FCS resident File Control File IPV11l, 1-42 directory, See SELECT (MCR), (MCR), /WB I0X 1-15 Processor command tasks, 1-15 programming language interface, FCS, 1-30 1-29 .FORM modification, 1-29 module name size, 1-30 1-15 points, PASCAL, (Cont.) error expressions, directives, 1-14 documentation corrections, drivers, Indirect 1-56 1-55 MACRO-11, logical MCS 1-29 new, 1-29 documentation corrections, support, Magnetic directive, MCR, 2-5 Index-2 1-65 names, tape, 1-65 1-67 new, 1-2 1-23 commands, new, 1-24 1-7 INDEX MCR Resident (Cont.) RMSLBM.TSK, RMSRES.TSK, 3-1 Resource Monitor Display See layered products, NCT, RMD /RESTART switch RMD, Named directory, 1-17 DECmail-11, 1-70 1-65 task Terminal P/0S logical Password error new 1-37 See 2-13 2-13 also 2-14 2-14 2-14 Pre-generated kit options, 1-37 PRINT /[NO]TRANSFER command (DCL), 2-8 RMSBCK, 3-4 RMSCNV, 3-3, RMSDES, 3-5 RMSDSP, 3-4 3-6, 3-7 3-4, 3-8 3-4 switches, RMSCNV, 3-3, Printers RMSDES, 3-5, RMSDSP, 3-4, 1-7 switches, LAS50, 1-5 LNOl1, 1-5 RMSIFL, 3-6, LNO3, 1-5 RMSRST, 3-4, modifying support, 1-6 page size, 1-6 removing support, 1-6 standard, SYSGEN, 1-7 Protection UIC, 1-17 3-4 3-7 3-8 3-4 controller, 1-3 RQDX3 controller, 1-3 switch, 2-12 2-19 DEVICES format, SHUTUP, Services RMS-11 2-2 /-SE switch, 1-15 /SHAREABLE:LIBRARY qualifier, SHOW 1-46 RD52 disk, 1-2 RD53 disk, 1-2 Record Management See 3-7 RQDX2 /RT 3-14 3-9 3-6, 3-9 device support, 1-35 RUN/COMMAND command (DCL), 1-17 1-17 1-17 switches, 3-4 3-6, 3-13 RT-11 1-5 Protection default, setting, ODL files, 3-15 RMSIFL, RMSBCK, problems procedure, RMSRST, PRINT command log file, 2-8 Printer mode, 1-6 1""'5 Fd 3-1 3-7 3-15 Reporting command and rebuilding, 2-18 documentation corrections, LA10O, 3-2, access startup command utilities PIP switch, summary, 3-1, to RSTS/E, 3-3 reporting problems, PAT switch, features, remote documentation corrections, 3-7, files in the distribution kit, 3-10 installation, 3-13 logical name interface, 3-3 length, 1-37 setting, 1-37 switch, 3-5, 3-13 operations, error message, 3-2, messages, 3-10, 1-13 names, encryption, RC25, 2-7 2-4 3-10 2-9 2-7 ACNT, correction, flags, methods, 3-4, 3-7 documentation changes, 3-9, (NCT), 1-23 /TD status RMS-11 1-65 /NOSUPERSEDE qualifier, /NU switch, 2-12 /DD 1-40 access Network Command /=PI restriction, 1-38 documentation 1-23 oDT, 3-2 3-2 RMSLBL.TSK, keywords, new, 1-24 Micro/PDP-11, 1-8 MicroPDP-11/23, 1-8 FMS-11, library configuration, 3-1 documentation corrections, 2-4 INI command description, 2-4 keywords, modified, 1-25 command 2-2 (DCL) 1-38 Slow Task Builder, 1-61 SLP documentation REMOVE command, 1-10 Reporting problems RMS-11, 3-15 error file Index-3 message, names, corrections, 2-15 2-15 2-14 INDEX SLP (Cont.) | incorrect Software 2-14 performance monitor, Performance Report Software See Task examples, 1-9 1-52 TDX, 1-25 and Source files correcting, updating, C-1 restriction, 1-9 installing permanently, modifying, 1-28 Terminal Exercising 1-39 commands, 1-39 Terminals, SPR TK25 definition, B-1l filling one out, B-1 priorities assigned, -B-2 types, block, 2-21 driver, (MCR) crash System device, creating Generation : 1-9 subsystem, MSCP command, 1-10 on a, 1-7 with 1-10 System See /CP (MCS), names, 1-40 2-16 2-16 1-8 SYSGEN 1-9 processor support, 1-8 see Tape, disks, 1-60 FCSRES, 1-60 switch, a, library, 1-60 1-60 Executive, 1-61, 1-64 1-63 command, 1-59 1-60 1-8 support, LINK/SLOW 1-10 /=PI 1-8 library 1-59, LINK/CODE:FAST MAP command, command, switch, 2-18 qualifiers, routines new, restrictions, SYSLIB root 1-59 1-59 1-63 statements, 2-17 /SB switch, 1-59, 1-61 /SHAREABLE:LIBRARY qualifier, new, 1-2 - 2-19 Task SKTBLD.BLD checkpointing, 1-51 directive common, 1-53 entry points, 1-52 Executive, 1-15 Executive code, 1-53 I- resident LINK/CODE:CLI 1-9 on (FTB), I- and D- space tasks, /LI switch, 2-18 support, features, VAX, FCS library, terminal Builder 2-16 1-61 optional System Task full-functionality 1-9 target 2-19 switch, FCSFSL, /FM Generation, support, 1-63 1-60 1-61 documentation corrections, error message, 2-19 correction 2-15 s, device support, 1-9 I/0 terminal driver LAT code, 1-60 section also 1-61 vectors, checkpointing, 1-61 /CL switch, 1-59 common/library block, Fast routine routines, switch, build 1-8 documentation program 1-43 1-59 SYSLIB new date 1-45 utilities, autoload nonprivileged tasks, 1-10 optional features, 1-9 questions, 1-9, 1-10, 2-1 response rings, 1-10 software performance monitor, 1-9 VAX, restriction, /AL 1-10 lights, 1-43 use 1-3 1-42 limitations, TKB, directories, IP1l1 1-3 1-47 indicator SYSGEN 1-28 1-2 tape, description, command format, 2-7 also new, magnetic TK50 tape brief description, BRU, 1-44 B-2 control SUBMIT See 1-25 1-25 definition, 1-25 installing, 1-25 C-1 Spooling Status MCR, commands, modification, spooling TKB TCB, SPR SPM-11 builder see and D- 1/0, 1-51 installing vectoring, space, command procedure, 1-62 Slow Task Builder (STK), 1-61 /SS switch, 1-63 supervisor-mode, 1-60, 2-18 restriction, 1-62 l1-64 switches, new, 1-59 symbol table file, 1-64 task label block, 2-19 permanentl 1-28 y, 1-52 Index-4 INDEX vuIic, 1-17 Update procedure, 2-1 VAX-11] RSX, 1-8 Vectored Executive, 1-52 to 1-55 Vectoring, 1-52 to 1-55 drivers, 1-53 /VERIFY qualifier, 2-9 Version number decimal, 1-23 Virtual Monitor Console Routine See VMR VMR new keywords, 1-38 Volume label format, 1-50 /WB qualifier, 1-10 Writing device drivers, 1-51 Writing I/0 drivers SASUMR, 2-21 data structures, 2-20 documentation corrections, 2-20 GTPKTS call, 2-20 K.OWN, 2-21 SCBDF$, 2-21 U.BUF, 2-21 US.FOR, 2-20 UsS.PUB, 2-20 “ /ZE switch, 2-12 Index-5 gy RSX-11M-PLUS Release Notes AA-H427D-TC READER’'S COMMENTS NOTE: This form is for document comments only. DIGITAL will use comments submitted on this form at the company'’s discretion. If you require a written reply and are eligible to receive one under Software Performance Report (SPR) service, submit your comments on an SPR form. 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. Please indicate the type of user/reader that you most nearly represent. (] Assembly language programmer (] ] Higher-level language programmer Occasional programmer (experienced) (] User with little programming experience ] Student programmer (] Other (please specify) Name Date Organization Street City State Zip Code or Country — — DoNotTear- Fold Hereand Tape — — — — — — — — — — — — — — — — — — — — No Postage Necessary if Mailed in the United States BUSINESS REPLY MAIL FIRST CLASS PERMIT NO.33 MAYNARD MASS. POSTAGE WILL BE PAID BY ADDRESSEE SSG PUBLICATIONS ZK1-3/J35 DIGITAL EQUIPMENT CORPORATION 110 SPIT BROOK ROAD NASHUA, NEW HAMPSHIRE 03062-2698 T Cut Along Dotted Line T, S ——— mm— p—— p—— Do Not Tear - Fold Here e — I — L ~
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies