Digital PDFs
Documents
Guest
Register
Log In
AA-KR46A-TC
June 1987
73 pages
Original
3.7MB
view
download
Document:
MicroPower Pascal 2.4 Master Index 198706
Order Number:
AA-KR46A-TC
Revision:
0
Pages:
73
Original Filename:
AA-KR46A-TC_MicroPower_Pascal_2.4_Master_Index_198706.pdf
OCR Text
MicroPower /Pascal Master Index Order No. AA-KR46A-TC MicroPower/Pascal Master Index Order No. AA-KR46A-TC June 1987 This index includes entries for the MicroPower/Pascal manuals. Revision/Update Information: This manual is new. Operating System and Version: Micro/RSX Version 3.0 RSX-11 M Version 4.2 RSX-11 M-PLUS Version 3.0 RT-11 Version 5.2 VAX/VMS Version 4.0 Software Version: MicroPower/Pascal-Micro/RSX Version 2.4 MicroPower/Pascal-RSX Version 2.4 MicroPower/Pascal-RT Version 2.4 MicroPower/Pascal-VMS Version 2.4 Digital Equipment Corporation Maynard, Massachusetts First Printing, June 1987 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. The software described in this document is furnished under a license and may be used or copied only in accordance with the terms of such license. No responsibility is assumed for the use or reliability of software on equipment that is not supplied by Digital Equipment Corporation or its affiliated companies. Copyright ©1987 by Digital Equipment Corporation All Rights Reserved. The 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 DECmate DECUS DECwriter DIBOL MASS BUS Micro Power/Pascal PDP P/OS Professional Rainbow RSTS RSX RT UNIBUS VAX VMS VT Work Processor ML-5757 This document was prepared using an in-house documentation production system. All page composition and make-up was performed by TEX, the typesetting system developed by Donald E. Knuth at Stanford University. T:sX is a trademark of the American Mathematical Society. Chapter l Introduction to the Master Index The Master Index is a compilation of the indexes to the individual manuals in the MicroPower/Pascal Documentation Set for V2.4 of MicroPower/Pascal. Entries in the local indexes have been edited for consistency of style in the merged Master Index. Each keyword or subentry in the Master Index is followed by an abbreviated book title and the chapter and page reference to the appearance of the topic in that book. For example, an entry in the Master Index might appear in the following way: Counting semaphores, LG, 13-1 conditional waiting, LG, 13-6 creating, INTRO, 4-3; LG, 13-14,13-17 definition, LG, 13-2; RSM, 2-39 deleting, LG, 13-22 format, RSM, 2-39 This entry indicates that you can find information about counting semaphores in the following manuals: • MicroPower/Pascal Language Guide • Introduction to MicroPower/Pascal • MicroPower/Pascal Run-Time Services Manual For more specific information about counting semaphores, see the subentries. Some subentries listed under counting semaphores are: conditional waiting creating definition deleting format Introduction to the Master Index 1-1 The following table lists the abbreviated names used in the Master Index and the full title of each manual: Abbreviation Title of Manual DUG MicroPower/Pascal Debugger User's Guide INTRO Introduction to MicroPower/Pascal IOSM MicroPower/Pascal I/O Services Manual LG MicroPower/Pascal Language Guide RSM MicroPower/Pascal Run-Time Services Manual RSX SUG MicroPower/Pascal-RSX/VMS System User's Guide RT SUG MicroPower/Pascal-RT System User's Guide 1-2 Introduction to the Master Index Master Index (0, DUG, 3-70 See also @ command, Indirect reference, SET ODT command, LOG command A Absolute value ABS function, LG, 8-3 ACCESS_SHARED_REGION procedure error returns, LG, 18-5 overview, LG, 18-3 semantics, LG, 18-4 syntax, RSM, 5-9; LG, 18-3 ACP See Ancillary Control Process (ACP) ACSR$ primitive argument block, RSM, 3-14 description, RSM, 3-13 error returns, RSM, 3-16 restrictions, RSM, 3-14 semantics, RSM, 3-15 syntax, RSM, 3-14 syntax example, RSM, 3-15 Active Page Register (APR), RSX SUG, 6-4 mapping type, RSM, 2-26 shared library, RT SUG, 6-4 Active tasks specifying, LG, 9-6 Actual parameters default, LG, 6-24 subprograms, LG, 6-2 VAR semantics, LG, 6-25 Actual value parameters file variables, LG, 6-24 Address expressions, DUG, 2-3 Address expressions (cont'd.) calculations, DUG, 2-5, 3-9, 3-10, 3-64, 3-65 debugging mode dependent, DUG, 2-3, 2-5 independent, DUG, 2-3, 2-4 PASDBG commands, DUG, 2-3 CANCEL BREAK, DUG, 3-3 CANCEL TRACE, DUG, 3-18 CANCEL WATCH, DUG, 3-20 DEPOSIT, DUG, 3-35 EXAMINE, DUG, 3-41 SET BREAK, DUG, 3-56 SHOW STATEMENT, DUG, 3-125 radix operators, DUG, 2-5 tracepoints, DUG, 3-83 watchpoints, DUG, 3:--88 Address parameter See Address expressions Address space, saving, RSX SUG, 6-4 AD driver features and capabilities, IOSM, 7-1 Get Characteristics function, IOSM, 7-14 prefix file, IOSM, 7-15 status codes, IOSM, 7-15 ADPAR$ macro (Return PAR address), IOSM, 15-3 ALLOCATE_p ACKET procedure error returns, LG, 14-7 overview, LG, 14-6 semantics, LG, 14-6 syntax, LG, 14-6 ALLOCATE_REGION function error returns, LG, 18-9 overview, LG, 18-7 semantics, LG, 18-8 syntax, RSM, 5-8; LG, 18-7 Master Index-1 Master Index Allocate memory NEW procedure, LG, 8-8 Allocating variables subprogram blocks, LG, 6-15 ALPC$ primitive argument block, RSM, 3-18 description, RSM, 3-17 error returns, RSM, 3-18 restrictions, RSM, 3-18 semantics, RSM, 3-18 syntax, RSM, 3-17 ALPK$ primitive argument block, RSM, 3-20 description, RSM, 3-19 error returns, RSM, 3-20 restrictions, RSM, 3-20 semantics, RSM, 3-20 syntax, RSM, 3-19 ALRG$ primitive argument block, RSM, 3-22 description, RSM, 3-21 error returns, RSM, 3-23 restrictions, RSM, 3-22 semantics, RSM, 3-22 syntax, RSM, 3-21 syntax example, RSM, 3-22 .ALST. p-sect, RSM, 2-25 Analog-to-digital conversions, IOSM, 7-2 Ancillary Control Process (ACP) FALACP, IOSM, 2-11 features and capabilities, JOSM, 2-1 file IjO, IOSM, 2-2 prefix file, IOSM, 2-9 status codes, IOSM, 2-7 system process, INTRO, 1-5 /A option RELOC utility, RT SUG, 10-13 Apostrophe CHAR specification, LG, 2-3 Application building, INTRO, 6-4; RT SUG, 2-5; RSX SUG, 1-3, 1-7, 2-7, 2-8 procedure, DUG, 1-2 development build cycle, RT SUG, 1-3 build utilities, INTRO, 1-4; RT SUG, 1-3 compiler, RT SUG, 1-2 configuration guidelines, IOSM, B-11 COPYB utility, RT SUG, 1-3 Master Index-2 Application development (cont'd.) debug phase, RT SUG, 5-8; RSX SUG, 5-8 host system, INTRO, 1-2, 2-1 initialization options, JOSM, B-15 KXTl 1-CA memory configuration steps, IOSM, B-12 MERGE utility, RT SUG, 1-3 MIB utility, RT SUG, 1-3 MPBLD, RT SUG, 1-3 overview, INTRO, 1-5, 6-1; RT SUG, 1-2 partitioning, JOSM, B-10 PASDBG, RT SUG, 1-2 peripheral processor, IOSM, B-10 rebuild phase, RSX SUG, 5-8 RELOC utility, RT SUG, 1-3 target system, INTRO, 1-2, 2-1 tools, MicroPower/Pascal, IOSM, B-2 tools, summary, IOSM, B-2 execution PASDBG, INTRO, 6-7 loading bootable volume, RT SUG, 7-3 bootstrap format, RT SUG, 7-2 down-line, INTRO, 7-6; RT SUG, 7-1 KXJ_LOAD, IOSM, B-68 KXT_LOAD IOSM, B-68 methods, RT SUG, 7-1 PASDBG, INTRO, 7-6; RT SUG, 1-7 peripheral processor, IOSM, B-68 PROM chips, RT SUG, 7-6 PROM programmer format, RT SUG, 7-4 mapped COMM.SML, RT SUG, 3-3, 5-4 configuration file, RT SUG, 3-3 /M option, RT SUG, 4-4 Page Address Register (PAR), RT SUG, 3-5 RAM-only target, RT SUG, 3-5 RELOC utility, RT SUG, 5-6 ROM/RAM target, RT SUG, 3-5 shared library, RT SUG, 6-3 MIM file, RT SUG, 2-6; RSX SUG, 2-8 I Master Index Application (cont'd.) referencing processes, INTRO, 3-12 stopping, DUG, 3-25 unmapped COMU.SML, RT SUG, 3-3, 5-4 configuration file, RT SUG, 3-3 RAM-only target, RT SUG, 3-5 RELOC utility, RT SUG, 5-6 ROM/RAM target, RT SUG, 3-5, 3-6 shared library, RT SUG, 6-3 static process, RT SUG, 5-5 /U option, RT SUG, 4-4 Applications overview peripheral processor, IOSM, B-1 peripheral processor, IOSM, B-7 software configuration, IOSM, B-9 Arbiter process application, IOSM, B-56 communication with peripheral processor, IOSM, B-9 configuration file, IOSM, B-56 I/O page area, IOSM, B-9 Arbiter processor device drivers, IOSM, B-2 LSI-11, IOSM, B-1 operating system environment, IOSM, B-2 peripheral processor relationship, IOSM, B-2 Arctangent value ARCTAN function, LG, 8-3 Arithmetic expressions relational operators, LG, 3-12 Arithmetic operators, LG, 3-10 Array data types declaration, LG, 2-11 declaring conforman t, LG, 6-11 index, LG, 2-12 multidimensional, LG, 2-12 storage allocation rules, LG, E-4 ASCII character set, LG, 1-6, A-1 Assembling user processes, RSX SUG, 5-3 Assignment statements, LG, 5-2 file variables, LG, 2-16 Asynchronous I/O DDCMP, IOSM, 12-3 serial, IOSM, 3-2 Asynchronous serial line down-line loading, INTRO, 2-2 AT attribute AT attribute (cont'd.) applicable entities, LG, F-1 overview, LG, 10-5 syntax, LG, 10-5 Attributes DATA_SPACE, INTRO, 3-10, 5-3 default, LG, 10-3 definition, LG, 1-4 EXTERNAL, INTRO, 3-12 GLOBAL, INTRO, 3-12 INITIALIZE, INTRO 5-7 memory-mapping, LG, 10-4 NAME, INTRO, 3-11, 3-13 overview, LG, 10-1 PRIORITY, INTRO, 3-11, 5-3 RECORD data type, LG, 2-7 specifying, LG, 10-3 STACK_SIZE, INTRO, 3-10, 5-3 syntax diagrams, LG, 10-3 SYSTEM, INTRO, 5-3 TYPE definitions, LG, 4-3 usage summary, LG, F-1 VAR declarations, LG, 4-5 Automatic self-tests error reporting, I OSM, B-19 AUX files unresolved global references, RT SUG, 3-12 Auxiliary output See AUX files I B Bakus-Naur Form, LG, B-1 Base type SET data type, LG, 2-15 BEGIN delimiter, LG, 1-3 compound statements, LG, 5-5 B!nary conversion function, LG, 9-38, 9-51 notation, LG, 2-2 Binary semaphores, LG, 13-1 as reply semaphore, LG, 14-58 conditional waiting, LG, 13-6 creating, LG, 13-8, 13-11 creation, INTRO, 4-3 definition, RSM, 2-39; LG, 13-2 deleting, LG, 13-22 format, RSM, 2-39 handshake mechanism, INTRO, 5-1, 5-5, 5-7 initializing, LG, 13-28 interrupt vector, LG, 16-6 Master Index-3 Master Index Binary semaphores (cont'd.) interrupt vector disassociation, LG, 16-12 mutex, INTRO, 4-2 mutual exclusion, INTRO, 4-2 reply semaphore, LG, 14-19, 14-26, 14-76 signaling, LG, 13-4, 13-32, 13-34 SIGNAL procedure, INTRO, 4-3 type code, LG, 13-26 BIN function error returns, LG, 9-39, 9-52 overview, input, LG, 9-38 overview, output, LG, 9-51 BIT attribute applicable entities, LG, F-1 overview, LG, 10-6 syntax, LG, 10-6 Blocked process, INTRO, 3-6, 4-4 $BLXIO subroutine (Block move), IOSM, 15-26 BOOLEAN data types, LG, 2-4 constants, LG, 3-3 storage allocation rules packed, LG, E-3 unpacked, LG, E-2 Boolean expressions, LG, 3-13 relational opera tors, LG, 3-12 Boolean operands evaluation order, LG, 3-16 Boolean operators, LG, 3-13 Boot/Self-test switch, IOSM, B-14, B-15 Bootable volume application loading, RT SUG, 7-3 COPYB utility, RT SUG, 11-5, 11-12 nonremovable target medium, RT SUG, 12-3 Bootstrap file See also BOT installing, RSX SUG, 11-6 MPBLD dialog, RT SUG, 2-10 MPBUILD dialog, RSX SUG, 2-12 removing, RSX SUG, 11-6 format application loading, RT SUG, 7-2 hardware, primary, RT SUG, 12-2 load format MIM file, RT SUG, 11-3, 11-5; RSX SUG, 11-3 Master Index-4 Bootstrap (cont'd.) option MIB command line, INTRO, 6-10 phase build cycle, RT SUG, 2-10 program application installation, INTRO, 6-6 requirements, target system, RT SUG, 11-12 software, secondary, RT SUG, 12-2 Bootstrap loader radial serial protocol (RSP), IOSM, B-18 TU58 DECtape II, IOSM, B-18 /B option memory requirements, RT SUG, 3-10 MIB utility, RT SUG, 3-9, 11-12 BOT bootstrap file, RT SUG, 3-9 DIGITAL-supplied, RT SUG, 3-10 Breakpoint number, DUG, 3-4 Breakpoints used as address expressions, DUG, _2-4 BREAK procedure error returns, LG, 9-11 overview, LG, 9-11 syntax, LG, 9-11 Buffering, hardware, IOSM, 3-22 Buffer variables file variables, LG, 2-16 I/O server buffering, LG, 9-9 Build cycle, INTRO, 2-7; RSX SUG, 1-3, 2-1 application development, RT SUG, 1-3 automated, RT SUG, 2-1; RSX SUG, 2-1 bootstrap phase, RT SUG, 2-10 COM file, RT SUG, 2-6 DBG file, RT SUG, 2-5, 3-8 Debugger Service Module (DSM), RT SUG, 2-7 dialog, RT SUG, 2-1 driver mapping, RT SUG, 2-10 errors, RT SUG, 2-11 example, INTRO, 7-1 I&D-space separation, RT SUG, 6-3 kernel optimization, RT SUG, 3-12, 5-8 Master Index Build cycle (cont'd.) kernel phase, RT SUG, 1-5, 2-3, 2-6, 3-1 mapped kernel, RT SUG, 3-4 MERGE utility, RT SUG, 3-11, 9-6; RSX SUG, 9-6 MIB utility, RT SUG, 11-8; RSX SUG, 11-7 MPBLD, RT SUG, 1-7 partial, RT SUG, 2-2, 2-5; RSX SUG, 2-7 P ASDBG, RT SUG, 2-7 PROM, RT SUG, 1-8 RELOC utility, RT SUG, 10-3 repetitive, RT SUG, 4-7 shared libraries, RT SUG, 2-8, 6-6 static process, RT SUG, 5-2 STB file, RT SUG, 2-5 supervisor-mode, RT SUG, 6-6 system processes, RT SUG, 4-1 system-process phase, RT SUG, 1-5, 2-3 total, RT SUG, 2-1 transition point, RT SUG, 2-9; RSX SUG, 2-11 unmapped kernel, RT SUG, 3-4 user input, RT SUG, 1-7; RSX SUG, 1-7 user-mode, RT SUG, 6-7 user processes, RT SUG, 5-1 user-process phase, RT SUG, 1-6, 2-3, 2-9 without debugging, RT SUG, 5-9 XD driver, RT SUG, B-1; RSX SUG, B-1 YA driver, RT SUG, B-2; RSX SUG, B-2 Build utilities, INTRO, 6-4 application development, INTRO, 1-4 functions, INTRO, 6-4 MERGE, INTRO, 6-6; RT SUG, 2-2 MIB, INTRO, 6-6; RT SUG, 2-2 overview, RT SUG, 1-3; RSX SUG, 1-3 RELOC, INTRO, 6-6; RT SUG, 2-2 BYTE attribute applicable entities, LG, F-1 overview, LG, 10-7 syntax, LG, 10-7 Bytes allocated SIZE function, LG, 8-12 c Calling functions, LG, 6-22 procedures, LG, 6-22 processes, LG, 6-22 CANCEL BREAK command, DUG, 3-3 example, DUG, 3-4, 4-5 CANCEL DO ALL command, DUG, 3-5 CANCEL MODE DSP ACE command, DUG, 3-6 CANCEL MODE GLOBAL command, DUG, 3-7 CANCEL MODE ISPACE command, DUG, 3-8 CANCEL MODE MACRO command, DUG, 3-9 CANCEL MODE PASCAL command, DUG, 3-10 CANCEL MODE RELATIVE command, DUG, 3-11 CANCEL MODE SYMBOLS command, DUG, 3-12 CANCEL MODE TERSE command, DUG, 3-13 CANCEL PROCESS command, DUG, 3-14 CANCEL SCOPE command, DUG, 3-15 CANCEL SOURCE command, DUG, 3-16 CANCEL STEP command, DUG, 3-17 CANCEL TRACE command, DUG, 3-18 example, DUG, 3-19 CANCEL WATCH command, DUG, 3-20 example, DUG, 3-21, 4-6 CANCEL WINDOW command, DUG, 3-22 See also Windowing mode CARS program examples, INTRO, 5-2 to 5-7 CASE qualifier, LG, 2-9 CASE statement, LG, 5-3 CHECK option, LG, 5-3 CCND$ primitive, RSM, 2-16, 6-14 argument block, RSM, 3-25 description, RSM, 3-24 error returns, RSM, 3-26 implementation notes, RSM, 3-26 semantics, RSM, 3-25 Master Index-5 Master Index CCND$ primitive (cont'd.) syntax, RSM, 3-24 Central Processing Unit (CPU) concurrent processes, INTRO, 3-1 interrupt processing, RSM, 7-3 priority levels, RSM, 7-5 target system, INTRO, 4-1 CHANGEJRIORITY procedure error returns, LG, 12-3 · overview, LG, 12-2 semantics, LG, 12-3 syntax, LG, 12-2 Characters ASCII set, LG, 1-6, A-1 comparing strings, LG, 3-13 packed array, LG, 2-14 string types, LG, 2-3 Character strings heap allocation, LG, H-1 representation, LG, 2-3 Character value CHR function, LG, 8-4 CHAR data types, LG, 2-3 constants, LG, 3-3 storage allocation rules packed, LG, E-3 unpacked, LG, E-3 CHECKJREE_SPACE procedure error returns, LG, 20-3 overview, LG, 20-3 semantics, LG, 20-3 syntax, LG, 20-3 Checking rules compatible data types, LG, 2-21 data types, LG, 2-20 identical data types, LG, 2-20 CHECK option, LG, 2-6 CASE statement, LG, 5-3 Checksum calculating with DECprom, IOSM, B-67 specifying ROM test, IOSM, B-17 CHGP$ primitive argument block, RSM, 3-28 description, RSM, 3-27 error returns, RSM, 3-28 semantics, RSM, 3-28 static process, RSM, 2-4 syntax, RSM, 3-27 syntax example, RSM, 3-28 CINT$ primitive, RSM, 7-2 argument block, RSM, 3-31 description, RSM, 3-29 Master Index-6 CINT$ primitive (cont'd.) error returns, RSM, 3-32 Interrupt Service Routine (ISR), RSM, 7-7 restrictions, RSM, 3-30 semantics, RSM, 3-31 syntax, RSM, 3-29 syntax example, RSM, 3-31 CLEAR WINDOW command, DUG, 3-23 See also Windowing mode example, DUG, 4-2 Clock service requests, LG, 19-1 GET_TIME procedure, LG, 19-3 SET_TIME procedure, LG, 19-5 SLEEP procedure, LG, 19-7 Clock time record format, LG, 19-2 Closed files, LG, 9-10 CLOSE LOG command, DUG, 3-24 See also @ command, LOG command CLOSE procedure error returns, LG, 9-12 file access method, LG, 9-4 overview, LG, 9-12 syntax, LG, 9-12 Cold start power failure, LG, 20-12 Collating sequence ASCII, LG, A-1 COM file build cycle, RT SUG, 2-6 COMM.SML system macro libraries, RT SUG, 3-3, 4-4 user processes, RT SUG, 5-4 @ command, DUG, 3-2 Command files generated MPBLD, RT SUG, 1-7, 2-6, 2-10 MPBUILD, RSX SUG, 1-7, 2-8, 2-12 intermediate, RT SUG, 2-6; RSX SUG, 2-8 Command format MERGE, RSX SUG, 3-4, 4-5, 5-4 MIB, RSX SUG, 3-8, 4-7, 5-7 Pascal, RSX SUG, 5-3 RELOC, RSX SUG, 3-5, 4-6, 5-6 Command line, DUG, 2-2 comment delimiters, RT SUG, 8-10 RT-11 standard components, RT SUG, 8-2 Master Index Command option DO list, DUG, 3-59 definition, DUG, 2-7, 2-8 example, DUG, 2-8, 3-94, 4-3 order of execution, DUG, 2-7 Command reference, DUG, 3-1 Command register KW.DCO, IOSM, B-23 Command String Interpreter (CSI) command line format, RT SUG, 9-7 Comment delimiters command line, RT SUG, 8-10 Comments, LG, 1-9 'COMMON attribute region-sharing mode, LG, 18-10 Common region shared, LG, 18-10 Communication displaying line speed, DUG, A-3 Communication, interprocess, INTRO, 1-4 Communication Device 1/0 DECnet, IOSM, 13-6 Communication driver features and capabilities, IOSM, 13-2 Communication line allocated, DUG, A-2 definition, DUG, A-1 . errors, DUG, A-4 problems, DUG, A-4 protection codes, DUG, A-2 required characteristics, DUG, A-1 setting line speed, DUG, A-3 Communication support routines peripheral processor, IOSM, 13-33 Comparing strings, LG, 3-13 Compatibility rules conformant arrays, LG, 6-12 data type attributes, LG, 10-2 Compatible data types checking rules, LG, 2-21 Compilation units definition, LG, 1-4 options, LG, C-1 overview, LG, 7-1 scope of identifiers, LG, 7-4 shared variables, LG, 7-3, 10-27 sharing declarations, LG, 7-3, 10-15, 10-17 sharing definitions, LG, 7-3, 10-15, 10-17 structure, LG, 7-1 Compiler, INTRO, 1-4, 6-3; RT SUG, 1-2 command line examples, RT SUG, 8-3 definition, RT SUG, 8-1 diagnostic messages, RT SUG, 8-1 interface, primitive services, RSM, 3-1 list options, RT SUG, 8-3 MPP.SAV, RT SUG, 8-2 options, RSX SUG, 8-3 CHECK, LG, 2-6 command line, RT SUG, 8-9; RSX SUG, 8-10 execution statistics, RT SUG, 8-11 hardware support, RT SUG, 8-13 lines per page, RT SUG, 8-14 MPBLD, RT SUG, 2-7 MPBUILD, RSX SUG, 2-9 NO prefix disabling, RT SUG, 8-10 output code, RT SUG, 8-13 output lists, RT SUG, 8-13 overview, RT SUG, 8-8 real-time interface, RT SUG, 8-14 run-time checks, RT SUG, 8-10 source code, RT SUG, 8-10 source program, RSX SUG, 8-9 suppress informational messages, RT SUG, 8-14 suppress warning messages, RT SUG, 8-14 symbolic debugging, RT SUG, 8-11 unused declarations, RT SUG, 8-11 warning messages, RT SUG, 8-14 p-sects generated, RT SUG, 8-14 requirements, RT SUG, 8-2 run-time storage limitations, LG, H-1 Compile-time expressions, LG, 3-2 options, LG, C-1 Compiling user processes, RT SUG, 5-3; RSX SUG, 5-3 Component size BITNEXT function, LG, 8-3 Master Index-7 Master Index Component size (cont'd.) NEXT function, LG, 8-9 Component type FILE data type, LG, 2-16 Compound statement, LG, 5-5 format, LG, 5-5 COMU.SML system macro libraries, RT SUG, 3-3, 4-4 user processes, RT SUG, 5-4 Concurrent design example, INTRO, 4-12 flowcharts, INTRO, 6-3 parallel tasks, INTRO, 4-14 process synchronization, INTRO, 4-12 separate tasks, INTRO, 6-3 Concurrent execution, LG, 1-3 advantages, INTRO, 1-2 multiple processes, INTRO, 1-2 Concurrent processes advantages, INTRO, 4-1 Central Processing Unit (CPU), INTRO, 3-l conditions, INTRO, 4-1 COND_ALLOCATE_PACKET function error returns, LG, 14-9 overview, LG, 14-8 semantics, LG, 14-9 syntax, LG, 14-8 COND_GET_ELEMENT function, INTRO, 4-6 error returns, LG, 15-5 overview, LG, 15-3 semantics, LG, 15-4 syntax, LG, 15-3 COND_GET_p ACKET function error returns, LG, 14-11 overview, LG, 14-10 semantics, LG, 14-11 syntax, LG, 14-10 CONDJUT_ELEMENT function, INTRO, 4-6 error returns, LG( 15-8 overview, LG, 15-6 semantics, LG, 15-7 syntax, LG, 15-6 COND_puT_p ACKET function error returns, LG, 14-13 overview, LG, 14-12 · semantics, LG, 14-13 syntax, LG, 14-12 COND_RECEIVE_ACK function Master Index-8 COND_RECEIVE.-ACK function (cont'd.) error returns, LG, 14-21 overview, LG, 14-19 semantics, LG, 14-21 syntax, LG, 14-19 COND_RECEIVE function, INTRO, 4-9 error returns, LG, 14-18 overview, LG, 14-14 packet format, LG, 14-14 semantics, LG, 14-17 syntax, LG, 14-14 COND_SEND.-ACK function error returns, LG, 14-29 overview, LG, 14-26 semantics, LG, 14-28 syntax, LG, 14-27 COND_SEND function, INTRO, 4-8 error returns, LG, 14-25 overview, LG, 14-22 semantics, LG, 14-24 syntax, LG, 14-22 COND_SIGNAL function, INTRO, 4-4 error returns, LG, 13-5 overview, LG, 13-4 semantics, LG, 13-5 syntax, LG, 13-4 COND_WAIT function, INTRO, 4-4 error returns, LG, 13-7 overview, LG, 13-6 semantics, LG, 13-7 syntax, LG, 13-6 Configuration file, INTRO, 2-7, 3-3, 6-3, 6-10; RT SUG, 2-5; RSX SUG, 1-4, 2-7 assembling, RT SUG, 3-3; RSX SUG, 3-3 CFDKTC.MAC, IOSM, B-39 creating, RSX SUG, 3-2 DEBUG option, INTRO, 6-7 DEBUG parameter, RT SUG, 5-8 DIGITAL-supplied, RT SUG, 3-3 distribution kit, INTRO, 6-3 hardware characteristics, INTRO, 2-7 hardware macro FALCON, RSM, 4-6 KXJllC, RSM, 4-8 KXTl 1C, RSM, 4-9 MEMORY, RSM, 4-11 PROCESSOR, RSM, 4-16 Master Index Configuration file (cont'd.) initialize macro, CONFIGURATION, RSM, 4-4 mapped applications, RT SUG, 3-3 MEMORY macro, RT SUG, 3-7 MIB utility, RT SUG, 11-8 MicroPower/Pascal sample, IOSM, B-39 obtaining data, LG, 20-9 PACKETS parameter, RT SUG, 3-11 PRIMITIVES macro, RT SUG, 3-11 PROCESSOR macro, RT SUG, 6-2 prototypes, CFDxxx_MAC, RSM, 4-3 required macros, RSM, 4-3 STRUCTURES parameter, RT SUG, 3-11 system, RT SUG, 1-4 SYSTEM macro, RT SUG, 3-7 trap handler macro, TRAPS, RSM, 4-23 unmapped applications, RT SUG, 3-3 Configuration information overview, RSM, 4-2 CONFIGURATION macro, IOSM, B-39 arguments, RSM, 4-4 description, RSM, 4-4 example, RSM, 4-4 syntax, RSM, 4-4 Configuration macros device controller, IOSM, 14-5 device driver, IOSM, 14-4 functions, RSM, 4-1 overview, RSM, 4-1 Configuration record format, LG, 20-9 Configuring memory, IOSM, B-11 Conformant array declaration, LG, 6-11 CONNECT_EXCEPTION procedure, INTRO, 4-11; RSM, 2-16 error returns, LG, 17-12 overview, LG, 17-11 semantics, LG, 17-12 syntax, LG, 17-11 CONNECT-1NTERRUPT procedure, INTRO, 4-10; RSM, 7-2 error returns, LG, 16-4 overview, LG, 16-3 semantics, LG, 16-4 syntax, LG, 16-3 CONNECT_SEMAPHORE procedure, INTRO, 4-10 error returns, LG, 16-9 CONNECT_SEMAPHORE procedure (cont'd.) overview, LG, 16-6 semantics, LG, 16-9 syntax, LG, 16-6 Console ODT hardware setup, IOSM, B-19 Console ODT mode, DUG, B-6 See also SET ODT command Constant, predefined MAXINT, LG, 2-2 Constant identifier CONST declaration, LG, 3-2 rules, LG, 4-2 Constants data type, LG, 1-2 declaring, LG, 4-1 definition, LG, 1-2, 3-2 range of values, LG, 3-3 scalar, LG, 3-2, 3-3 specifying as external, LG, 10-15 specifying as global, LG, 10-17 string, LG, 2-14, 3-8 structured, LG, 3-2, 3-3 subprogram blocks, LG, 6-15 CONST declaration, LG, 1-2, 4-1 constant identifier, LG, 3-2 heap allocation, LG, H-1 CONTEXT attribute applicable entities, LG, F-1 overview, LG, 10-8 syntax, LG, 10-8 Control and Status Register (CSR) accessing in mapped environment, LG, 10-13 /C option, RT SUG, 12-2 KX device driver, IOSM, B-15 Conversion functions BIN, LG, 9-38, 9-51 HEX, LG, 9-39, 9-52 OCT, LG, 9-40, 9-52 Conversions analog-to-digital, IOSM, 7-2 COPBOT.PAS See also COPYB utility copy bootstrap program, RT SUG, 12-3; RSX SUG, 12-4 Copy array elements PACK procedure, LG, 8-10 UNPACK procedure, LG, 8-14 COPYB utility, RSX SUG, 1-3 See also COPBOT.PAS Master Index-9 Master Index COPYB utility (cont'd.) application development, RT SUG, 1-3 bootable volume, RT SUG, 1-8, 11-5, 11-12 command line examples, RT SUG, 12-2; RSX SUG, 12-2 command line format, RT SUG, 12-2 functions, RT SUG, 12-1; RSX SUG, 12-1 Copyright page device driver, IOSM, 14-11 Cosine COS function, LG, 8-5 Counter/Timer support routines external pulses, IOSM, 6-21 KXTll-CA/KXJll-CA, IOSM, 6-9 linking counters, IOSM, 6-24 Counting semaphores, LG, 13-1 conditional waiting, LG, 13-6 creating, INTRO, 4-3; LG, 13-14, 13-17 definition, RSM, 2-39; LG, 13-2 deleting, LG, 13-22 format, RSM, 2-39 initializing, LG, 13-28 interrupt vector, LG, 16-6 interrupt vector disassociation, LG, 16-12 multiple processes, INTRO, 4-2 reply semaphore, LG, 14-19, 14-26, 14-76 signaling, LG, 13-4, 13-32, 13-34 SIGNAL procedure, INTRO, 4-4 type code, LG, 13-26 CPU See Central Processing Unit (CPU) CR command, DUG, 3-25 CREATE_BINARY_SEMAPHORE_p procedure error returns, LG, 13-12 overview, LG, 13-11 semantics, LG, 13-12 syntax, LG, 13-11 CREATE_BINARY_SEMAPHORE function, INTRO, 4-3, 5-7 error returns, LG, 13-9 overview, LG, 13-8 semantics, LG, 13-9 syntax, LG, 13-8 Master Index-10 CREATE_COUNTING_SEMAPHORE_p procedure error returns, LG, 13-18 overview, LG, 13-17 semantics, LG, 13-18 syntax, LG, 13-17 CREATE_COUNTING_SEMAPHORE function, INTRO, 4-3 error returns, LG, 13-15 overview, LG, 13-14 semantics, LG, 13-15 syntax, LG, 13-14 CREATE_LOGICAL_NAME procedure error returns, LG, 20-6 overview, LG, 20-4 semantics, LG, 20-5 syntax, LG, 20-4 CREATE_MUTEX procedure error returns, LG, 13-21 overview, LG, 13-20 semantics, LG, 13-20 syntax, LG, 13-20 CREATE_QUEUE_SEMAPHORE_p procedure error returns, LG, 14-35 overview, LG, 14-33 semantics, LG, 14-34 syntax, LG, 14-33 CREATE_QUEUE_SEMAPHORE function, INTRO, 4-8 error returns, LG, 14-32 overview, LG, 14-30 semantics, LG, 14-31 syntax, LG, 14-30 CREATE_RING_BUFFER_p procedure error returns, LG, 15-14 overview, LG, 15-12 semantics, LG, 15-14 syntax, LG, 15-12 CREATE_RING_BUFFER function, INTRO, 4-6 error returns, LG, 15-11 overview, LG, 15-9 semantics, LG, 15-11 syntax, LG, 15-9 CREATE_SHARED-REGION procedure error returns, LG, 18-13 overview, LG, 18-10 semantics, LG, 18-12 syntax, RSM, 5-9; LG, 18-11 Master Index CREATE WINDOW command, DUG, 2-13, 3-26 See also Windowing mode example, DUG, 3-90, 4-2 Critical sections, DUG, B-3 CRLN$ primitive argument block, RSM, 3-34 description, RSM, 3-33 error returns, RSM, 3-35 restrictions, RSM, 3-34 semantics, RSM, 3-35 syntax, RSM, 3-33 syntax example, RSM, 3-35 CRPC$ primitive, RSM, 2-4, 2-7, 3-11 argument block, RSM, 3-39 description, RSM, 3-36 error returns, RSM, 3-40 restrictions, RSM, 3-38 semantics, RSM, 3-39 syntax, RSM, 3-36 syntax example, RSM, 3-39 CRSR$ primitive, RSM, 3-10 argument block, RSM, 3-42 description, RSM, 3-41 error returns, RSM, 3-44 implementation notes, RSM, 3-44 restrictions, RSM, 3-42 semantics, RSM, 3-43 syntax, RSM, 3-42 syntax example, RSM, 3-43 CRST$ primitive, RSM, 3-10 argument block, RSM, 3-47 description, RSM, 3-45 error returns, RSM, 3-4 7 restrictions, RSM, 3-47 semantics, RSM, 3-47 syntax, RSM, 3-45 syntax example, RSM, 3-47 CS driver Disable Protocol function, IOSM, 12-11 down-line loading, RSX SUG, 13-6 Enable Protocol function, IOSM, 12-11 features and capabilities, IOSM, 12-2 Get Characteristics function, I DSM, 12-12 prefix file, IOSM, 12-13 Read function, IOSM, 12-11 run-time support, RSX SUG, 13-4 status codes, IOSM, 12-13 Write function, IOSM, 12-11 CSI See Command String Interpreter (CSI) CSR See Control and Status Register (CSR) <CTRL/A> command, DUG, 3-27 <CTRL/C> command, DUG, 3-28 <CTRL/O> command, DUG, 3-29 <CTRL/Y> command, DUG, 3-30 D $DALOC procedure, RSM, 2-49 DAPK$ primitive argument block, RSM, 3-48 description, RSM, 3-48 error returns, RSM, 3-49 semantics, RSM, 3-49 syntax, RSM, 3-48 syntax example, RSM, 3-49 DATA_SPACE attribute, INTRO, 3-10, 5-3 applicable entities, LG, F-1 overview, LG, 10-9 syntax, LG, 10-9 Data block records Global Symbol Directory (GSD), RT SUG, 9-1 Internal Symbol Directory (ISD), RT SUG, 9-1 Relocation Symbol Directory (RLD), RT SUG, 9-1 TXT, RT SUG, 9-1 Data blocks object module, RT SUG, 9-1 Data section impure declaration macro, IMPUR$, RSM, 3-93 Data space determining macro, RESOURCES, RSM, 4-19 Data structures accessing system, LG, 10-14, 10-30 binary semaphore, RSM, 2-39 counting semaphore, RSM, 2-39 create primitive, CRST$, RSM, 3-45 delete primitive, DLST$, RSM, 3-66 doubly-linked list, RSM, 2-47 free-memory pool, RSM, 2-48 global, INTRO, 3-3 header, RSM, 2-37 index, RSM, 3-8 Master Index-11 Master Index Data structures (cont'd.) kernel, INTRO, 3-3 local, INTRO, 3-3 logical-name structure, RSM, 2-44 message packet, RSM, 2-45 named Structure Descriptor Block (SDB), RSM, 3-9 names, RSM, 3-8 queue semaphore, RSM, 2-40 return value primitive, GVAL$, RSM, 3-89 ring buffers, INTRO, 4-6; RSM, 2-41 run-time name, RSM, 2-36 semaphore, INTRO, 1-3, 4-2 Shared Region Descriptor (SRD), RSM, 2-43 system, RSM, 2-35 typed, RSM, 2-36 type identification codes, LG, 13-26, 14-47, 15-26 unformatted, RSM, 2-45 unnamed Structure Descriptor Block (SDB), RSM, 3-9 Data transfers DMA Transfer Controller (DTC), IOSM, B-2 two-port RAM registers (TPR), IOSM, B-2 Data transfers, asynchronous, INTRO, 4-6 Data transmission by reference, LG, 14-1 by value, LG, 14-1 Data type attributes compatibility rules, LG, 10-2 Data types ARRAY, LG, 2-11 BOOLEAN, LG, 2-4 CHAR, LG, 2-3 checking rules, LG, 2-20 constant, LG, 1-2 defining, LG, 4-3 enumerated, LG, 2-4 FILE, LG, 2-16 function results, LG, 6-17 INTEGER, LG, 2-2 LONG_INTEGER, LG, 2-2 mixing, type cast operator, LG, 3-17 overview, LG, 2-1 PACKED modifier, LG, 2-1 Master Index-12 Data types (cont'd.) pointer, LG, 2-1, 2-19 predefined identifiers, LG, G-1 predefined in PREDFL.PAS, LG, D-1 promotion rules, LG, 3-16 purpose, LG, 1-2 REAL, LG, 2-6 RECORD, LG, 2-7 scalar, LG, 2-1 SET, LG, 2-15 storage allocation rules, LG, E-1 string, LG, 2-14 structured, LG, 2-1 subprogram blocks, LG, 6-15 TEXT file, LG, 2-18 UNSIGNED, LG, 2-3 user-created, LG, 1-2 DBG files, INTRO, 7-1; RT SUG, 3-5; DUG, 1-2 build cycle, RT SUG, 2-5, 3-8 JD option, RT SUG, 5-6 initializing, RSX SUG, 11-7 LOAD command, DUG, 3-53 MIB utility, RT SUG, 3-8, 11-7 MPBUILD, RSX SUG, 2-8 PASDBG, RT SUG, 3-8 DCT-11 microprocessor general description, IOSM, B-4 DDCMP method down-line loading, RSX SUG, 13-4 DD driver Get Characteristics function, IOSM, 4-23 Logical Read function, IOSM, 4-21 Logical Write function, IOSM, 4-21 Physical Read function, IOSM, 4-22 Physical Write function, IOSM, 4-22 $DDEXC subroutine (Report exception), IOSM, 15-27 $DDINI macro (Device driver initialization), IOSM, 15-28 DEALLOCATE_p ACKET procedure error returns, LG, 14-37 overview, LG, 14-36 semantics, LG, 14-36 syntax, LG, 14-36 DEALLOCATE_REGION procedure error returns, LG, 18-16 overview, LG, 18-14 semantics, LG, 18-15 syntax, RSM, 5-9; LG, 18-14 Deallocate memory Master Index Deallocate memory (cont'd.) DISPOSE procedure, LG, 8-5 Deallocating variables supbrogram blocks, LG, 6-15 DEBUG argument Debugger Service Module (DSM), RT SUG, 3-3 Debugger See PASDBG Debugger Service Module (DSM), INTRO, 6-7; RT SUG, 3-8; RSX SUG, 2-8, 3-3, 7-1; DUG, 1-3, 3-85 application loading, RT SUG, 7-1 build cycle, RT SUG, 2-7 DEBUG argument, RT SUG, 3-3 target system, INTRO, 6- 7 Debugger support DBG files, DUG, 1-3 kernel building, DUG, 1-3 Debugger symbol table file See DBG files Debugging console ODT hardware setup, IOSM, B-19 hints, DUG, B-1 console ODT mode, DUG, B-6 critical sections, DUG, B-3 FALCON and FALCON-PLUS SBCs, DUG, B-7 race conditions, DUG, B-5 real-time errors, DUG, B-1 setting watchpoints, DUG, B-2 minimum commands needed, DUG, 2-1 modes MACR0-11, DUG, 2-10 Pascal, DUG, 2-10 processes with shared libraries, RSX SUG, 6-14 steps used, DUG, 1-4 Debugging information, INTRO, 6-10 Debugging support build cycle, RSX SUG, 2-8 Debug information file See DBG files /DEBUG option configuration file, INTRO, 6-7 Pascal, RSX SUG, 8-10 DEBUG parameter configuration file, RT SUG, 5-8 DEBUG parameter (cont'd.) SYSTEM configuration macro, RSX SUG, 7-1 SYSTEM macro, RT SUG, 3-12, 7-1 Debug phase application development, RT SUG, 5-8 Debug symbol information MPBUILD, RSX SUG, 2-8 Pascal programs, RSX SUG, 8-10 Decimal notation, LG, 2-2 Declarations device driver, IOSM, 14-12 subprograms, LG, 6-3 Declarations, unused compiler options, RT SUG, 8-11 Declaration section, LG, 1-2 Pascal block, LG, 4-1 DECnet communication device IjO, IOSM, 13-6 down-line loading, RSX SUG, 13-2 DECnet node naming conventions, LG, 9-7 DECprom calculating ROM checksums, IOSM, B-67 Default attributes, LG, 10-3 parameters, LG, 6-24 process descriptor, LG, 11-5 value parameters, LG, 6-6 DEFINE_STOPJLAG procedure error returns, LG, 12-5 overview, LG, 12-4 semantics, LG, 12-4 syntax, LG, 12-4 DEFINE command, DUG, 2-9 DEFINE SYMBOL command, DUG, 3-31, C-3 example, DUG, 3-33 use with PF keys, DUG, 3-32 DELETE_FILE syntax, LG, 9-13 DELETE_FILE procedure error returns, LG, 9-13 overview, LG, 9-13 DELETE_LOGICAL_NAME procedure error returns, LG, 20-8 overview, LG, 20-7 semantics, LG, 20-8 syntax, LG, 20-7 Master Index-13 Master Index DELETE_SHARED-REGION procedure error returns, LG, 18-18 overview, LG, 18-17 semantics, LG, 18-18 syntax, RSM, 5-13; LG, 18-17 Delete Structure primitive, DLST$, RSM, 3-66 Delimiters BEGIN, LG, 1-3 comment, LG, 1-9 END, LG, 1-3 DEPOSIT command, DUG, 3-34, 3-35 example, DUG, 3-37, 4-9 DEQNA address down-line loading, RSX SUG, 13-3 DESC parameter, INTRO, 4-3 Descriptors specifying, LG, 11-4 unnamed structures, LG, 11-4 use in real-time requests, LG, 11-4 DESTROY__MUTEX procedure error returns, LG, 13-25 overview, LG, 13-24 semantics, LG, 13-24 syntax, LG, 13-24 DESTROY procedure error returns, LG, 13-23, 14-39, 15-16 overview, LG, 13-22, 14-38, 15-15 semantics, LG, 13-22, 14-38, 15-15 syntax, LG, 13-22, 14-38, 15-15 DEV-ACCESS attribute applicable entities, LG, F-1 overview, LG, 10-13 syntax, LG, 10-13 Device access delayed, LG, 9-53 process mapping, RSM, 2-30 Device controller configuration macro, CTRCF$, IOSM, 14-5 errors nonrecoverable, IOSM, 14-19 recoverable, IOSM, 14-19 Device controller process device driver, IOSM, 14-15 Device driver, INTRO, 1-3, 2-5, 4-14; RSX SUG, 4-2 See also Device handler arbiter processor, IOSM, B-2 configuration macro, DRVCF$, IOSM, 14-4 Master Index-14 Device driver (cont'd.) CONNECT-1NTERRUPT procedure, INTRO, 4-10 copyright page, IOSM, 14-11 declarations, IOSM, 14-12 definition, RSM, 1-13 device controller process, IOSM, 14-15 error-processing routines, IOSM, 14-18 errors resource famine, IOSM, 14-19 exception codes, IOSM, 14-18 externally defined symbols, IOSM, 14-12 functional description, IOSM, 14-12 impure-area definition, IOSM, 14-14 impure-area definition macro, xxISZ$, I OSM, 14-9 initialization process, IOSM, 14-14 Interrupt Service Routine (ISR), RSM, 7-2 invalid re.quests, IOSM, 14-18 local macro definition, IOSM, 14-12 macros compute bus extended address, IOSM, 15-23 define driver packet symbols, IOSM, 15-7 disable MMU context switch, IOSM, 15-8 enable MMU context switch, IOSM, 15-11 increment byte address, IOSM, 15-14 increment word address, IOSM, 15-15 move address and PAR, IOSM, 15-19 move byte, IOSM, 15-16 move byte (user-mode only), IOSM, 15-17 move word, IOSM, 15-20 move word (mapped case only), IOSM, 15-18 move word (user-mode only), IOSM, 15-21 read PAR or PDR register, IOSM, 15-6 remap virtual address, IOSM, 15-3 return PAR address, IOSM, 15-3 set priority level, IOSM, 15-22 Master Index Device driver macros (cont'd.) write to PAR or PDR register, IOSM, 15-10 mapped, RT SUG, 4-6 memory access privilege, LG, 10-14, 10-30 memory mapping, RSM, 2-31 module header, IOSM, 14-11 object libraries, RT SUG, 1-4; RSX SUG, 1-4 overview, RT SUG, 1-4; RSX SUG, 1-4; IOSM, 14-1 peripheral processor, IOSM, B-2 prefix module, IOSM, 14-3 DYPFX.MAC, IOSM, 14-8 priority assignments, IOSM, 14-3 prefix modules, RT SUG, 1-4, 2-8; RSX SUG, 1-4, 2-10 process definition, IOSM, 14-12 pure-area definition, IOSM, 14-14 reply subroutine, IOSM, 14-17 sample MACR0-11 program, IOSM, D-1 source module, IOSM, 14-10 subroutines allocate dynamic memory, IOSM, 15-32 allocate memory, IOSM, 15-29 block move, IOSM, 15-26 deallocate dynamic memory, IOSM, 15-30 initialize device driver, IOSM, 15-28 initialize heap, IOSM, 15-31 report exception, IOSM, 15-27 save/restore registers, IOSM, 15-34 send device driver reply, IOSM, 15-33 system process, INTRO, 1-5, 3-2 system processes, RT SUG, 4-2 termination procedure, IOSM, 14-18 unmapped, RT SUG, 4-6 user supplied, RSX SUG, 2-12 Device handler See also Device driver Interrupt Service Routine (ISR), INTRO, 4-10 Device I/O Digital Network Architecture (DNA), IOSM, 13-6 Device name, parsing, IOSM, 2-10 Device register VOLATILE attribute, LG, 10-40 Devices consolidating unused space, LG, 9-44 directory-structured, LG, 9-5 specifying, LG, 9-5 storing external files, LG, 9-5 storing files on directoried device, LG, 9-5 DEVICES macro, IOSM, B-39 arguments, RSM, 4-5 description, RSM; 4-4 example, RSM, 4-5 interrupt vectors, RSM, 7-6 syntax, RSM, 4-5 DEXC$ primitive, RSM, 6-15 argument block, RSM, 3-51 description, RSM, 3-50 error returns, RSM, 3-51 semantics, RSM, 3-51 syntax, RSM, 3-50 syntax example, RSM, 3-51 DFSPC$ macro, RSM, 2-3, 2-7 description, RSM, 3-52 error returns, RSM, 3-55 restrictions, RSM, 3-54 semantics, RSM, 3-54 syntax, RSM, 3-52 syntax example, RSM, 3-54 Diagnostic messages compiler, RT SUG, 8-1 Dialog MPBLD, RT SUG, 2-3, 2-5 MPBUILD, INTRO, 7-2 Digital Network Architecture (DNA) device I/O, IOSM, 13-6 DINT$ primitive, RSM, 7-2 argument block, RSM, 3-56 description, RSM, 3-56 error returns, RSM, 3-57 restrictions, RSM, 3-56 semantics, RSM, 3-57 syntax, RSM, 3-56 syntax example, RSM, 3-57 Directives definition, LG, 6-19 EXTERNAL, LG, 6-20 FORWARD, LG, 6-19 SEQl 1, LG, 6-20, 6-21 subprograms, LG, 6-2 Directory-structured devices, LG, 9-5 Master Index-15 Master Index Directory-structured devices (cont'd.) initializing directory, LG, 9-22 DISCONNECT_EXCEPTION procedure error returns, LG, 17-15 overview, LG, 17-14 semantics, LG, 17-14 syntax, LG, 17-14 DISCONNECLJNTERRUPT procedure error returns, LG, 16-11 overviAw, LG, 16-10 semantics, LG, 16-10 syntax, LG, 16-10 DISCONNECT_SEMAPHORE procedure error returns, LG, 16-13 overview, LG, 16-12 semantics, LG, 16-12 syntax, LG, 16-12 Disk drivers features and capabilities, IOSM, 4-2 prefix files, IOSM, 4-27 status codes, IOSM, 4-25 Diskette formatting procedure, LG, 9-19 Disk I/O, IOSM, 4-3 Displaying source lines, DUG, 2-13 Distribution kit configuration file, INTRO, 6-3 DL driver Get Characteristics function, IOSM, 4-12 Logical Read function, IOSM, 4-10 Logical Write function, IOSM, 4-10 Physical Read function, IOSM, 4-11 Physical Write function, IOSM, 4-11 DLLN$ primitive, RSM, 3-10 argument block, RSM, 3-58 description, RSM, 3-58 error returns, RSM, 3-59 semantics, RSM, 3-59 syntax, RSM, 3-58 syntax example, RSM, 3-59 DLPC$ primitive de~cription, RSM, 3-60 error returns, RSM, 3-60 semantics, RSM, 3-60 syntax, RSM, 3-60 DLRG$ primitive argument block, RSM, 3-62 description, RSM, 3-61 error returns, RSM, 3-63 implementation notes, RSM, 3-63 restrictions, RSM, 3-62 Master Index-16 DLRG$ primitive (cont'd.) semantics, RSM, 3-62 syntax, RSM, 3-61 syntax example, RSM, 3-62 DLSR$ primitive argument block, RSM, 3-65 description, RSM, 3-64 error returns, RSM, 3-65 restrictions, RSM, 3-65 semantics, RSM, 3-65 syntax, RSM, 3-64 syntax example, RSM, 3-65 DLST$ primitive argument block, RSM, 3-66 call, RSM, 3-66 description, RSM, 3-66 error returns, RSM, 3-67 semantics, RSM, 3-67 syntax, RSM, 3-66 syntax example, RSM, 3-67 OMA I/O KXTl 1-CA/KXJll-CA, IOSM, 9-2 DMA Transfer Controller (OTC) data transfers, IOSM, B-2 OMA transfers parallel I/O, IOSM, 9-8, 9-21 sample program, IOSM, 9-11 serial line unit, IOSM, 9-8, 9-22 DO lists See also Command option DO lists, Global DO lists definition, DUG, 2-7 Dollar sign . usage in identifiers, LG, 1-8 /D option debug symbol file, RT SUG, 5-6 ISD records, RT SUG, 3-6 MERGE utility, RT SUG, 3-4, 9-12 object module, RT SUG, 5-5 RELOC utility, RT SUG, 3-6, 10-14 system processes, RT SUG, 4-5 user processes, RT SUG, 5-4 Down-line loading, INTRO, 6-6 asynchronous serial line, INTRO, 2-2 DDCMP method, RSX SUG, 13-4 DECnet, RSX SUG, 13-2 Ethernet, RSX SUG, 13-2 hardware address, RSX SUG, 13-3 PASDBG, RT SUG, 3-8, 7-1; RSX SUG, 7-1 $DRALR subroutine (Allocate memory), IOSM, 15-29 Master Index $DRDSP subroutine (Deallocate dynamic memory), IOSM, 15-30 $DRHIN subroutine (Initialize heap), IOSM, 15-31 DRIVER attribute applicable entities, LG, F-1 overview, LG, 10-14 syntax, LG, 10-14 use in real-time requests, LG, 14-40 Driver mapping build cycle, RT SUG, 2-10 DRMAP$ macro (Remap virtual address), IOSM, 15-3 $DRNEW subroutine (Allocate dynamic memory), IOSM, 15-32 DRP AR$ macro (Read PAR or PDR register), IOSM, 15-6 $DRPLY subroutine (Send device driver reply), IOSM, 15-33 DRVDF$ macro (Define driver packet symbols), IOSM, 15-7 DRVM.OBJ object module libraries, RT SUG, 4-2 DRVM.OLB, DRVU.OLB, RSX SUG, 1-4 DRVM.OLJ, DRVU.OLJ, RT SUG, 1-4 DRVU.OBJ object module libraries, RT SUG, 4-2 DSCXW$ macro (Disable MMU context switch), IOSM, 15-8 DSM See Debugger Service Module (DSM) D-space mapping l&D separation, RT SUG, 6-3 DTC See DMA Transfer Controller (DTC) driver Get Characteristics function, IOSM, 4-19 Logical Read function, IOSM, 4-18 Logical Write function, IOSM, 4-18 DWPAR$ macro (Write to PAR or PDR register), IOSM, 15-10 Dyadic operators, LG, 3-10 Boolean operands, LG, 3-16 evaluation order, LG, 3-16 DY driver Get Characteristics function, IOSM, 4-17. Logical Read function, IOSM, 4-13 Logical Write function, IOSM, 4-13 Physical Read function, IOSM, 4-15 nu DY driver (cont'd.) Physical Write function, I OSM, 4-15 format subfunctions, IOSM, 4-16 Dynamic mapping primitive services, overview, RSM, 5-1 Dynamic memory allocation RAM, LG, 18-1, 18-7, 18-8, 18-14, 18-16 requests, LG, 18-1 Dynamic process, INTRO, 3-1 create primitive, CRPC$, RSM, 3-36 CRPC$ primitive, RSM, 2-4 delete primitive, DLPC$, RSM, 3-60 general description, RSM, 2-4 PROCESS declaration, RSM, 2-4 program example, INTRO, 5-3, 5-5 run-time name, RSM, 2-7 Dynamic RAM allocation primitive services, overview, RSM, 5-1 Dynamic variables, LG, 2-19 specifying, LG, 2-19 E E (exponential) specifier, LG, 2-7 EMPTY_BUFFER syntax, LG, 9-14 EMPTY_BUFFER procedure error returns, LG, 9-14 overview, LG, 9-14 ENCXW$ macro (Enable MMU context switch), IOSM, 15-11 ENDCFG macro description, RSM, 4-5 syntax, RSM, 4-5 END delimiter, LG, 1-3 compound statements, LG, 5-5 End-of-file (EOF) detecting, LG, 9-15 End-of-line (EOLN) detecting, LG, 9-17 Enumerated data types, LG, 2-4 ordinal values, LG, 2-5 storage allocation rules packed, LG, E-3 unpacked, LG, E-3 EOF See End-of-file (EOF) EOF function error returns, LG, 9-16 overview, LG, 9-15 Master Index-17 Master Index EOF function (cont'd.) syntax, LG, 9-15 EOLN See End-of-line (EOLN) EOLN function error returns, LG, 9-17 overview, LG, 9-17 /E option RELOC utility, RT SUG, 10-15 Equal sign string operator, LG, 3-13 Error information, extended, IOSM, 4-27, 6-45, 10-39 Error messages MPBLD, RT SUG, 2-11 Error-processing routines device driver, JOSM, 14-18 Error returns 1/0 requests, LG, 9-8 primitive services, RSM, 3-6 real-time programming requests, LG, 11-5 STATUS parameter, LG, 11-5 Errors automatic self-tests reporting, JOSM, B-19 build cycle, RT SUG, 2-11 device controller nonrecoverable, IOSM, 14-19 recoverable, IOSM, 14-19 device driver resource famine, IOSM, 14-19 KXTll-CA fatal, IOSM, B-16 self-tests reporting, IOSM, B-16 ES$NOR success code, LG, 11-5 Escape sequence, INTRO, 5-3 ESTABLISH procedure, INTRO, 4-12 error returns, LG, 17-17 establish exception handler, RSM, 6-12 establish exception procedure, RSM, 6-17 overview, LG, 17-16 semantics, LG, 17-17 syntax, LG, 17-16 Ethernet down-line loading, RSX SUG, 13-2 Ethernet communication QN driver, IOSM, 13-3 Event, INTRO, 3-6 real-time, INTRO, 1-3 Master I ndex-18 Event (cont'd.) significant, INTRO, 3-6 EXAMINE command, DUG, 3-40 example, DUG, 2-4, 3-43, 3-62, 3-64, 3-65, 3-66, 3-67, 3-73, 3-138, 4-9 Example build cycle, INTRO, 7-1 CARS program, INTRO, 5-2 dynamic process, INTRO, 5-3, 5-5 partial build, INTRO, 7-7 EXAMPLE command, DUG, 3-7 EXC.PAS, RSM, 6-3 Exception codes device driver, IOSM, 14-18 value format, RSM, 6-10 Exception condition, RSM, 2-16 codes, RSM, 6-2, 6-3 connect primitive, CCND$, RSM, 3-24 declaring, LG, 17-20 declaring exception handler, LG, 17-9 defined, INTRO, 4-10 dismiss primitive, DEXC$, RSM, 3-50 generation, INTRO, 4-10 management requests, LG, 17-1 process release, LG, 17-18 report primitive, REXC$, RSM, 3-130, 6-9 report procedure, REPORT, RSM, 6-9 service procedure, RSM, 6-17 service routine, RSM, 6-16 STATUS parameter, LG, 11-5 types, INTRO, 4-10, 4-12; RSM, 6-2 types and codes, LG, 17-3 wildcard group, LG, 17-12 Exception dispatching kernel, RSM, 6-12 Exception group managing exceptions, LG, 17-11 specifying, LG, 10-18 Exception handler, INTRO, 4-11; RSM, 2-16, 6-11, 6-14 CCND$ primitive, RSM, 2-16 CONNECT_EXCEPTION procedure, RSM, 2-16 exception queue, RSM, 6-14 exception stack frame, RSM, 6-15 procedure, INTRO, 4-12 Master Index Exception handler (cont'd.) process, INTRO, 4-11 Process Control Block (PCB), RSM, 6-12, 6-15 process group codes, RSM, 6-14 process priority, RSM, 6-15 REPORT statement, INTRO, 4-12 set address primitive, SERA$, RSM, 3-145 waiting for exceptions, LG, 17-24 Exception handling MMU trap, RSM, 6-21 overview, RSM, 6-1 Process Control Block (PCB), INTRO, 4-11 Exception processing primitive services, RSM, 1-12 Exception reporting REXC$ primitive, RSM, 2-16 Exception stack frame, RSM, 6-11 format, RSM, 6-18 Exception-type mask derivation, MACR0-11, RSM, 6-10 derivation, Pascal, RSM, 6-11 EXCEPTION-WAIT ACTIVE process state, RSM, 2-16 Executable section subprogram blocks, LG, 6-15 Execution concurrent, INTRO, 1-2; LG, 1-3 advantages, INTRO, 1-2 Execution priority CHANGEJRIORITY, LG, 12-2 Execution statistics compiler options, RT SUG, 8-11 EXMSK$ macro, RSM, 6-3 Exponential notation, LG, 2-6 specifier, LG, 2-7 Exponential value EXP function, LG, 8-7 Expressions compile-time, LG, 3-2 definition, LG, 1-2, 3-1 function result, LG, 6-22 operands, LG, 3-1 operators, LG, 3-1 run-time, LG, 3-2 Extended Instruction Set (EIS) hardware, RT SUG, 5-3 EXTERNAL attribute, INTRO, 3-12; LG, 6-21, 7-3 applicable entities, LG, F-1 overview, LG, 10-15 EXTERNAL attribute (cont'd.) subprogram declarations, LG, 7-2 syntax, LG, 10-15 EXTERNAL directive, LG, 6-20, 6-21 subprogram declarations, LG, 7-2 External files CLOSE procedure, LG, 9-12 deleting named, LG, 9-13 named and unnamed, LG, 9-5 renaming, LG, 9-41 sending form-feed to, LG, 9-29 specifying, LG, 9-5 specifying size, LG, 9-25 External file storage, LG, 9-5 External identifiers, LG, 7-3 External pulses counter/timer support routines, IOSM, 6-21 External subprograms, LG, 6-21 F FALACP, IOSM, 2-11 FALCON macro arguments, RSM, 4-6 description, RSM, 4-6 example, RSM, 4-7 hardware assumptions, RSM, 4-7 restrictions, RSM, 4-7 syntax, RSM, 4-6 FALSE Boolean values, LG, 2-4 string expressions, LG, 3-13 Features and capabilities AD driver, IOSM, 7-1 Ancillary Control Process (ACP), IOSM, 2-1 communication driver, IOSM, 13-2 CS driver, IOSM, 12-2 disk drivers, IOSM, 4-2 Instrument bus, IOSM, 10-1 KW driver, IOSM, 8-1 MU driver, IOSM, 5-1 Network Service Process (NSP), IOSM, 11-1 parallel line driver, IOSM, 6-2 QD driver, IOSM, 9-1 TT driver, IOSM, 3-1 XE driver, IOSM, 10-3 FIFO ordering for packet queues, LG, 14-30, 14-33 for ring buffers, LG, 15-9 File command, INTRO, 7-4 configuration, INTRO, 6-3, 6-10 Master Index-19 Master Index File (cont'd.) memory image, INTRO, 6-6 object, INTRO, 6-3, 6-5, 6-6 prefix, INTRO, 6-10 source, INTRO, 7-1 File access methods CLOSE procedure, LG, 9-4 direct, LG, 9-4 OPEN procedure, LG, 9-4 overview, LG, 9-4 sequential, LG, 9-4 update, LG, 9-4 FILE data types, LG, 2-16 File IjO Ancillary Control Process (ACP), IOSM, 2-2 File options /LIB, /LIST, /OBJ, /MAP, RT SUG, 2-3 /LIB, /LIST, /OBJ, /MAP, /MAC, /PAS, RSX SUG, 2-4 Files closing, LG, 9-12 concepts of, LG, 9-10 deleting, LG, 9-13 DIGITAL-supplied %INCLUDE, LG, I-1 module, LG, I-1 external storage, LG, 9-5 opening for I/O, LG, 9-24 organization, LG, 9-4 positioning for input, LG, 9-18, 9-20 predefined identifiers, LG, G-1 preparing for input, LG, 9-42 preparing for output, LG, 9-43 protecting from deletion, LG, 9-30 purging, LG, 9-11 removing protection from, LG, 9-45 specifying external, LG, 9-5 storing external directoried device, LG, 9-5 writing, LG, 9-32 writing lines of data, LG, 9-48 File specifications specifying with logical names, LG, 20-1 File system interface, Pascal, IOSM, 2-3 File variables actual value parameters, LG, 6-24 buffer variables, LG, 2-16 definition, LG, 2-16 Master Index-20 File variables (cont'd.) disconnecting from a device, LG, 9-31 Get Characteristics request, I DSM, 11-6 I/O servers, LG, 9-4 INPUT, LG, 2-18 OUTPUT, LG, 2-18 specifying to OPEN, LG, 9-24 VAR parameters, LG, 6-25 FILSYS.OBJ, RT sue, 5-4 shared library, RT SUG, 6-6 FILSYS.OLB, RSX sue, 8-1 FIND procedure error returns, LG, 9-18 overview, LG, 9-18 syntax, LG, 9-18 Fixed-point notation, LG, 2-6 Flowcharts concurrent design, INTRO, 6-3 /F option RELOC utility, RT SUG, 10-16 FORK$ request call, RSM, 3-68 description, RSM, 3-68 error returns, RSM, 3-69 Interrupt Service Routine (ISR), RSM, 7-10 restrictions, RSM, 3-69 semantics, RSM, 3-69 syntax, RSM, 3-68 Fork block format, RSM, 7-10 Fork level Interrupt Service Routine (ISR), RSM, 7-2 Fork routine example, RSM, 7-11 interrupt processing, RSM, 7-2 Interrupt Service Routine (ISR), RSM, 7-1, 7-10; IOSM, 14-17 restrictions, RSM, 7-10 Formal parameter list, LG, 6-6 Formal parameters, LG, 6-5 declaring, LG, 6-14 declaring default values, LG, 6-24 declaring side effects, LG, 10-40 function identifiers, LG, 6-17 scope of identifiers, LG, 6-15 subprograms, LG, 6-2 UNSAFE attribute, LG, 6-24 FORMAT_RX02 procedure error returns, LG, 9-19 Master Index FORMAT_RX02 procedure (cont'd.) overview, LG, 9-19 syntax, LG, 9-19 Format subfunctions DY driver Physical Write function, IOSM, 4-16 FOR statement, LG, 5-6 FORTRAN subprograms calling sequence, LG, 6-21 FORWARD directive, LG, 6-19 Free-memory pool, RSM, 2-48 allocation algorithm, RSM, 2-49 deallocation procedure, RSM, 2-49 Free-packet pool message packets, LG, 14-6 Free-RAM lists kernel, RSM, 5-7 Functional command groups, DUG, 2-14 Functional description device driver, IOSM, 14-12 FUNCTION declaration, LG, 1-2 Function identifiers, LG, 3-1, 3-8 data type, LG, 1-2 definition, LG, 1-2 establishing data type, LG, 1-2 Function results data type, LG, 6-17 Functions activating, LG, 6-22 actual parameters, LG, 6-26 Allocate Channel QD driver, IOSM, 9-24 assigning values, LG, 6-17 Auxiliary Command XE driver, IOSM, 10-31 block, LG, 6-17 Clear Timer YK driver, IOSM, f)-43 Close, IOSM, 2-7 concepts, LG, 6-1 Deallocate Channel QD driver, IOSM, 9-24 default parameters, LG, 6-24 definition, LG, 1-3 Delete, IOSM, 2-7 Disable KK driver, IOSM, 13-25 KX driver, IOSM, 13-25 XA driver, IOSM, 6-31 XP driver, IOSM, 13-19 XS driver, IOSM, 13-19 Functions (cont'd.) Disable Clock KW driver, IOSM, 8-17 Disable Portal QN driver, IOSM, 13-18 Disable Protocol CS driver, IOSM, 12-11 $DMA, IOSM, 9-11 $DMA_ALLOCATE QD driver, IOSM, 9-11 $DMA_GET_STATUS QD driver, IOSM, 9-9 $DMA_SEARCH QD driver, IOSM, 9-6 $DMA_SEARCH_TRANSFER QD driver, IOSM, 9-7 $DMA_TRANSFER QD driver, IOSM, 9-4 DMA Complete YK driver, IOSM, 6-41 DMA Read YK driver, IOSM, 6-41 DMA Write YK driver, IOSM, 6-41 Enable KK driver, IOSM, 13-25 KX driver, IOSM, 13-25 XA driver, IOSM, 6-30 XP driver, IOSM, 13-19 XS driver, IOSM, 13-19 Enable Clock KW driver, IOSM, 8-15 Enable Portal QN driver, IOSM, 13-15 Enable Protocol CS driver, IOSM, 12-11 Enter, IOSM, 2-6 external, LG, 6-20 Get Characteristics, IOSM, 2-5 AD driver, IOSM, 7-14 CS driver, IOSM, 12-12 DD driver, IOSM, 4-23 DL driver, IOSM, 4-12 DU driver, IOSM, 4-19 DY driver, IOSM, 4-17 KK driver, IOSM, 13-24 KW driver, IOSM, 8-17 KX driver, IOSM, 13-24 MU driver, IOSM, 5-12 Network Service Process (NSP), IOSM, 11-4 QD driver, IOSM, 9-22 QN driver, IOSM, 13-18 Master Index-21 Master Index Functions Get Characteristics (cont'd.) TT driver, IOSM, 3-10 VM driver, IOSM, 4-24 XA driver, IOSM, 6-30 XD driver, IOSM, 4-20 XE driver, IOSM, 10-25 XP driver, IOSM, 13-20 XS driver, IOSM, 13-20 YA driver, IOSM, 6-32 YB driver, IOSM, 6-36 YF driver, IOSM, 6-3 7 YK driver, IOSM, 6-39 Get Control XE driver, IOSM, 10-33 Go to Standby XE driver, IOSM, 10-33 KK-READ_DATA, IOSM, 13-36 KK_WRITE_DATA, IOSM, 13-36 KX-READ_DATA, IOSM, 13-34 KX_WRITE_DATA, IOSM, 13-35 Load Parallel Poll Register XE driver, IOSM, 10-29 Logical Read, IOSM, 2-5 DD driver, IOSM, 4-21 DL driver, IOSM, 4-10 DU driver, IOSM, 4-18 DY driver, IOSM, 4-13 VM driver, IOSM, 4-24 XD driver, IOSM, 4-19 Logical Write, IOSM, 2-5 DD driver, IOSM, 4-21 DL driver, IOSM, 4-10 DU driver, IOSM, 4-18 DY driver, IOSM, 4-13 VM driver, IOSM, 4-24 XD driver, IOSM, 4-19 Lookup, IOSM, 2-6 Parallel Poll XE driver, IOSM, 10-29 Parallel Poll Configure XE driver, IOSM, 10-30 Pass Control XE driver, IOSM, 10-33 passing identifiers, LG, 6-17 Physical Read, IOSM, 2-4 DD driver, IOSM, 4-22 DL driver, IOSM, 4-11 DY driver, IOSM, 4-15 Physical Write, IOSM, 2-4 DD driver, IOSM, 4-22 DL driver, IOSM, 4-11 DY driver, IOSM, 4-15 Master Index-22 Functions (cont'd.) predefined identifiers, LG, G-1 Protect, IOSM, 2-7 Purge, IOSM, 2-7 Read CS driver, IOSM, 12-11 KK driver, IOSM, 13-22 KX driver, IOSM, 13-22 MU driver, IOSM, 5-11 QD driver, IOSM, 9-16 QN driver, IOSM, 13-16 TT driver, IOSM, 3-8 XA driver, IOSM, 6-29 XP driver, IOSM, 13-19 XS driver, IOSM, 13-19 YA driver, IOSM, 6-31 YB driver, IOSM, 6-33 YF driver, IOSM, 6-36 YK driver, IOSM, 6-38 READ_pro, IOSM, 6-9 Read Logical converted data, IOSM, 7-13 XE driver, IOSM, 10-23 Read Physical KW driver, IOSM, 8-13 Read Timer YK driver, IOSM, 6-43 Recognize Event XE driver, IOSM, 10-36 Rename, IOSM, 2-7 Reposition Tape MU driver, IOSM, 5-12 Request Service XE driver, IOSM, 10-32 result, LG, 6-17 Rewind Tape MU driver, IOSM, 5-13 scope, LG, 6-17 Serial Poll XE driver, IOSM, 10-28 SET_STATE XE driver, IOSM, 10-8 Set Characteristics, IOSM, 2-5 configure device, IOSM, 7-11 Network Service Process (NSP), IOSM, 11-4 TT driver, IOSM, 3-10 XE driver, IOSM, 10-25 YB driver, IOSM, 6-35 Set Event Mask XE driver, IOSM, 10-34 Set Modem Semaphore TT driver, IOSM, 3-16 Master Index Functions Set Modem Semaphore (cont'd.) XP driver, IOSM, 13-21 XS driver, IOSM, 13-21 Set Pattern YK driver, IOSM, 6-40 Set Timer YK driver, IOSM, 6-42 specifying as external, LG, 10-15 specifying as global, LG, 10-17 Stop XP driver, IOSM, 13-21 XS driver, IOSM, 13-21 Stop Request TT driver, IOSM, 3-17 subprogram blocks, LG, 6-15 Unprotect, IOSM, 2-7 Wait for Event XE driver, IOSM, 10-36 Write CS driver, IOSM, 12-11 KK driver, IOSM, 13-22 KX driver, IOSM, 13-22 MU driver, IOSM, 5-11 QD driver, IOSM, 9-16 QN driver, IOSM, 13-16 TT driver, IOSM, 3-9 XA driver, IOSM, 6-29 XE driver, IOSM, 10-24 XP driver, IOSM, 13-19 XS driver, IOSM, 13-19 YA driver, IOSM, 6-31 YB driver, IOSM, 6-33 YF driver, IOSM, 6-36 YK driver, IOSM, 6-38 Write IEEE Remote Messages XE driver, IOSM, 10-27 Write Tape Mark MU driver, IOSM, 5-13 Write with EOI Termination XE driver, IOSM, 10-24 YK_CLEAR_TIMER, IOSM, 6-21 YK_PORT_READ, IOSM, 6-10 YK_pQRT_WRITE, IOSM, 6-11 YK_READ_TIMER, IOSM, 6-20 YK_SET_p ATTERN, IOSM, 6-12 YK_SET_TIMER, IOSM, 6-19 G GELA$ primitive argument block, RSM, 3-72 description, RSM, 3-70 error returns, RSM, 3-73 GELA$ primitive (cont'd.) implementation notes, RSM, 3-73 restrictions, RSM, 3-71 semantics, RSM, 3-72 syntax, RSM, 3-70 syntax example, RSM, 3-72 GELC$ primitive argument block, RSM, 3-76 call, RSM, 3-75 description, RSM, 3- 75 error returns, RSM, 3-77 restrictions, RSM, 3-76 semantics, RSM, 3-76 syntax, RSM, 3- 75 syntax example, RSM, 3-76 GELM$ primitive argument block, RSM, 3-79 call, RSM, 3-78 description, RSM, 3-78 error returns, RSM, 3-80 restrictions, RSM, 3-79 semantics, RSM, 3-79 syntax, RSM, 3-78 syntax example, RSM, 3-79 General mapping restriction on PCB access, LG, 17-24 GET_CQNFIG procedure error returns, LG, 20-11 overview, LG, 20-9 semantics, LG, 20-11 syntax, LG, 20-9 GET_ELEMENLANY function error returns, LG, 15-23 overview, LG, 15-20 semantics, LG, 15-22 syntax, LG, 15-20 GET_ELEMENT procedure, INTRO, 4-6 conditional, INTRO, 4-6 error returns, LG, 15-19 overview, LG, 15-17 semantics, LG, 15-18 syntax, LG, 15-17 GET_MAPPING procedure error returns, LG, 18-21 overview, LG, 18-19 semantics, LG, 18-21 syntax, LG, 18-19 GET_p ACKET-ANY function error returns, LG, 14-45 overview, LG, 14-42 semantics, LG, 14-44 syntax, LG, 14-42 Master Index-23 Master Index GET_PACKET procedure error returns, LG, 14-41 overview, LG, 14-40 semantics, LG, 14-41 syntax, LG, 14-40 GET_STATE procedure error returns, LG, 12-9 overview, LG, 12-6 semantics, LG, 12-8 syntax, LG, 12-6 GET_TIME procedure error returns, LG, 19-4 overview, LG, 19-3 semantics, LG, 19-3 syntax, LG, 19-3 GET_VALUE procedure error returns, LG, 13-27, 14-47, 15-26 overview, LG, 13-26, 14-46, 15-25 semantics, LG, 13-27, 14-47, 15-26 syntax, LG, 13-26, 14-46, 15-25 Get Characteristics function file variable, IOSM, 11-6 $SECTL Queue Semaphore, IOSM, 11-5 Get element any primitive, GELA$, RSM, 3-70 Get element primitive basic, GELM$, RSM, 3-78 conditional, GELC$, RSM, 3-75 GET procedure error returns, LG, 9-21 IjO server buffering, LG, 9-9 overview, LG, 9-20 syntax, LG, 9-20 GLOBAL attribute, INTRO, 3-12; LG, 6-21, 7-3 applicable entities, LG, F-1 external subprograms, LG, 6-20 overview, LG, 10-17 syntax, LG, 10-17 Global DO list, DUG, 3-59 definition, DUG, 2-7 example, DUG, 4-3 order of execution, DUG, 2-7 Global identifiers, LG, 7-3 Global references MERGE utility, RT SUG, 9-3; RSX SUG, 9-3 unresolved, RT SUG, 3-12 Global Symbol Directory (GSD), RT SUG, 3-8 data block records, RT SUG, 9-1 Master Index-24 GMAP$ primitive applications, RSM, 3-83 argument block, RSM, 3-82 description, RSM, 3-81 error returns, RSM, 3-83 information returned format, RSM, 3-82 restrictions, RSM, 3-81 semantics, RSM, 3-83 syntax, RSM, 3-81 syntax example, RSM, 3-83 GO command, DUG, 3-48 example, DUG, 3-58, 3-68, 3-138, 4-4 /G option MIB utility, RT SUG, 11-13 RELOC utility, RT SUG, 10-16 GOTO statement, LG, 5-8 subprogram blocks, LG, 6-15 Greater-than string operator, LG, 3-13 Greater-than-or-equal-to string operator, LG, 3-13 GROUP attribute applicable entities, LG, F-1 overview, LG, 10-18 syntax, LG, 10-18 GSD See Global Symbol Directory (GSD) GTIM$ primitive argument block, RSM, 3-85 description, RSM, 3-84 error returns, RSM, 3-86 restrictions, RSM, 3-85 semantics, RSM, 3-85 syntax, RSM, 3-85 syntax example, RSM, 3-85 GTST$ primitive, RSM, 3-12 argument block, RSM, 3-88 description, RSM, 3-87 error returns, RSM, 3-88 semantics, RSM, 3-88 syntax, RSM, 3-87 syntax example, RSM, 3-88 GVAL$ primitive argument block, RSM, 3-90 description, RSM, 3-89 error returns, RSM, 3-92 restrictions, RSM, 3-90 semantics, RSM, 3-90 syntax, RSM, 3-89 syntax example, RSM, 3-90 Master Index H Handshake mechanism binary semaphore, INTRO, 5-1, 5-5, 5-7 dynamic process, INTRO, 5-7 static process, INTRO, 5-8 Hardware buffering, IOSM, 3-22 characteristics configuration file, INTRO, 2-7 configuration guidelines, IOSM, B-11 peripheral processor, IOSM, B-9 exceptions argument lists, RSM, 6-19 characteristics, RSM, 6-1 features KXTll-CA, IOSM, B-4 jumper memory map, IOSM, B-19 TPR base address, IOSM, B-14 overview peripheral processor, IOSM, B-1 setup peripheral processor, IOSM, B-14 stand-alone processor, IOSM, B-14 support compiler options, RT SUG, 8-13 Header data structures, RSM, 2-37 Heading Pascal block, LG, 4-1 Heap storage CHECKJREE_SP ACE procedure, LG, 20-3 compiler utilization, LG, H-1 dynamic variables, LG, 2-19 parent process, LG, 5-15 recovering space, LG, 8-5 HELP command, DUG, 3-49 Hexadecimal conversion function, LG, 9-39, 9-52 notation, LG, 2-2 HEX function error returns, LG, 9-39, 9-52 overview, input, LG, 9-39 overview, output, LG, 9-52 /H option MIB utility, RT SUG, 11-13 Host/target communication line See Communication line Host system, INTRO, 1-2; RT SUG, 1-1, 1-2; RSX SUG, 1-1, 1-2; DUG, 1-1 application development, INTRO, 1-2, 2-1 compiler limitations, LG, H-1 features, INTRO, 2-2, 2-3, 2-4 hardware requirements, INTRO, 2-2, 2-3, 2-4 Micro/RSX, INTRO, 2-2 PASDBG, INTRO, 6-7 RSX-llM/M-PLUS, INTRO, 2-2 RT-11, INTRO, 2-3 terminal line for debugging assignment, DUG, A-2 errors, DUG, A-4 setting protection, DUG, A-2 setting speed, DUG, A-3 VAX/VMS, INTRO, 2-4 1/0 asynchronous DDCMP, IOSM, 12-3 asynchronous serial, IOSM, 3-2 buffers buffer variable, LG, 9-9 purging, LG, 9-9, 9-14 concepts, LG, 9-1 delayed device access, LG, 9-53 device, disconnecting from file variable, LG, 9-31 disk files, IOSM, 4-3 DMA transfers, IOSM, 9-2 file organization, LG, 9-4 file variables · default characteristics, LG, 9-10 instrument bus, IOSM, 10-4 page area, IOSM, B-9 parallel lines, IOSM, 6-3 performing, IOSM, 1-7 procedure interface, Pascal, IOSM, 3-4, 4-5, 5-8, 6-4, 7-3, 13-10 real-time clock, IOSM, 8-2 request/reply packets, IOSM, 1-10 requests error returns, LG, 9-8 %INCLUDE files, LG, 9-10 server buffering, overview, LG, 9-9 servers buffer variable, LG, 9-9 disconnecting from file variable, LG, 9-12 Master Index-25 Master Index 1/0 servers (cont'd.) file variables, LG, 9-4 1/0 buffer, LG, 9-9 specifying, LG, 9-5 specification, OPEN procedure, LG, 9-24 specifying devices, LG, 9-5 specifying external files, LG, 9-5 summary of requests, LG, 9-1 system, initialization for file access, LG, 9-10 system architecture, IOSM, 1-3 terminology, LG, 9-2 TMSCP tape files, IOSM, 5-2 1/0 page accessing in mapped environment, LG, 10-13, 10-14, 10-30 1/0 processing Interrupt Service Routine (ISR), RSM, 7-3 I&D-space, RT SUG, 6-1 advantages, RT SUG, 6-2 restrictions, RT SUG, 6-2; RSX SUG, 6-2 separation, RT SUG, 6-2; RSX SUG, 6-2 build cycle, RT SUG, 6-3; RSX SUG, 6-3 kernel configuration, RSX SUG, 6-1 memory mapping, RSM, 2-29 RELOC utility, RT SUG, 6-3 shared library, RT SUG, 6-2 static process, RT SUG, 6-3 IBADR$ macro (Increment byte address), IOSM, 15-14 ID_MAPPING record type, LG, 18-19 IDB See Interrupt Dispatch Block (IDB) IDENT attribute applicable entities, LG, F-1 overview, LG, 10-19 syntax, LG, 10-19 Identical data types checking rules, LG, 2-20 Identifiers character limit, LG, 1-8 compile-time limitations, LG, H-7 construction rules, LG, 1-8 data types, LG, 1-2 function, LG, 3-1, 3-8 multiply declared, LG, 7-4 Master Index-26 Identifiers (cont'd.) predefined, LG, 1-8, G-1 record field, LG, 2-7 scope, LG, 6-3, 6-15 user-defined, LG, 1-9 /IDS option MPBUILD dialog, RSX SUG, 2-4 IF-THEN-ELSE statement, LG, 5-11 IF-THEN statement, LG, 5-9 IMPUR$ macro, RSM, 2-25 description, RSM, 3-93 error returns, RSM, 3-93 semantics, RSM, 3-93 syntax, RSM, 3-93 Impure-area definition device driver, IOSM, 14-14 Impure-area definition macro device driver, IOSM, 14-9 Impure-data high segment, RSM, 2-24 %INCLUDE directive, LG, 7-5 %INCLUDE files IJO requests, LG, 9-10 supplied by DIGITAL, LG, 1-1 INCLUDE files, Pascal PREDFL.PAS, RSX SUG, 8-13 Indirect command files, DUG, 3-55 See also @ command, LOG command Indirect reference, DUG, 2-5, 2-6, 3-9, 3-10, 3-64, 3-65 Informational message suppression, RT SUG, 8-14 Information record format, LG, 14-15 RECEIVE-ANY function, LG, 14-62 RECEIVE procedure, LG, 14-53 INIT_DIRECTORY procedure error returns, LG, 9-23 overview, LG, 9-22 syntax, LG, 9-22 INJT_pRIORITY attribute applicable entities, LG, F-1 overview, LG, 10-20 syntax, LG, 10-20 INIT_PROCESS_DESC procedure error returns, LG, 12-11 overview, LG, 12-10 semantics, LG, 12-10 syntax, LG, 12-10 INIT_STRUCTURE_DESC procedure error returns, LG, 13-29, 14-49, 15-29 overview, LG, 13-28, 14-48, 15-28 Master Index INIT_STRUCTURE_DESC procedure (cont'd.) semantics, LG, 13-28, 14-48, 15-28 syntax, LG, 13-28, 14-48, 15-28 Initializa tion priority, LG, 12-2 variables, LG, 3-5 Initialization options selecting, IOSM, B-15 Initialization procedures, LG, 10-22 data structures, RSM, 2-3 declaring, LG, 10-22 setting execution priority, LG, 10-20 Initialization process device driver, IOSM, 14-14 INITIALIZE attribute, INTRO, 3-3, 5-7 applicable entities, LG, F-1 execution priority, LG, 12-2 overview, LG, 10-22 static process, RSM, 2-3 syntax, LG, 10-22 INITIALIZE command, DUG, 3-50 Input/output See 1/0 INPUT file variable, LG, 2-18 default characteristics, LG, 9-10 Installing bootstrap file, RSX SUG, 11-6 debug symbols shared library, RSX SUG, 11-7 static process, RSX SUG, 11-7 shared libraries, RSX SUG, 11-6 static processes, RSX SUG, 5-5, 11-6 system processes, RSX SUG, 4-5 memory image, RSX SUG, 4-7 Instruction sequence process component, INTRO, 3-2, 3-3 Instruction set target system, RT SUG, 5-4 Instrument bus features and capabilities, IOSM, 10-1 1/0, IOSM, 10-4 Integer constants binary notation, LG, 2-2 decimal notation, LG, 2-2 hexadecimal notation, LG, 2-2 octal notation, LG, 2-2 unsigned, LG, 2-3 Integer conversion functions, LG, 9-38 output, LG, 9-51 INTEGER data types, LG, 2-2 INTEGER data types (cont'd.) constants, LG, 3-3 storage allocation rules packed, LG, E-2 unpacked, LG, E-1 Integers conversion for input, LG, 9-38 conversion for output, LG, 9-51 Interactive debugging PASDBG, INTRO, 6-7 Internal Symbol Directory (ISD), RT SUG, 3-8 data block records, RT SUG, 9-1 records, RT SUG, 3-6 Interprocess communication, INTRO, 1-4 INTERRUPT command, DUG, 3-52 Interrupt dismissal Interrupt Service Routine (ISR), RSM, 7-14 Interrupt Dispatch Block (IDB), RSM, 7-3 CONNECT_INTERRUPT procedure, LG, 16-4 CONNECT_SEMAPHORE procedure, LG, 16-9 DISCONNECT_INTERRUPT procedure, LG, 16-10 format, RSM, 7-4 initialization, RSM, 7-7 overview, RSM, 7-3 Interrupt dispatcher entry points, RSM, 7-5 functions, RSM, 7-5 overview, RSM, 7-5 Interrupt handling, INTRO, 1-3, 4-10 Interrupt Service Routine (ISR), INTRO, 4-10 kernel, INTRO, 3-4 overview, RSM, 7-1 Interrupt management primitive services, RSM, 1-13 requests, LG, 16-1 Interrupt processing fork routine, RSM, 7-2 Interrupt Service Routine (ISR) CINT$ primitive, RSM, 7-7 connect primitive, CINT$, RSM, 3-29 device driver, INTRO, 4-15; RSM, 7-1, 7-2 device handlers, INTRO, 4-10 Master Index-27 Master Index Interrupt Service Routine (ISR) (cont'd.) disconnect primitive, DINT$, RSM, 3-56 dismissing interrupts, RSM, 7-14 entering, RSM, 7-9 enter normal state service, P7SYS$, RSM, 3-111 example, RSM, 7-11 executing, RSM, 7-9 FORK$ request, RSM, 3-68 fork routine, RSM, 7-1, 7-10; IOSM, 14-17 functions, RSM, 7-2 IjO procressing, RSM, 7-3 interrupt handling, INTRO, 4-10 interrupt vector disassociation, LG, 16-10 interrupt vectors, INTRO, 4-10; LG, 16-1 mappable object, RSM, 2-26 memory mapping, RSM, 2-33 overview, IOSM, 14-16 Pascal interface, RSM, 7-15 Position Independent Code (PIC), RSM, 7-2 Priority-7, RSM, 7-9 process priority, INTRO, 4-15 return conditions, RSM, 7-15 shared libraries, RSX SUG, 6-5 undeclared interrupts, RSM, 7-6 Interrupt vector, LG, 16-6, 16-10 connecting a process, LG, 16-1 connect primitive, CINT$, RSM, 7-2 define macro, DEVICES, RSM, 4-4 disconnect primitive, DINT$, RSM, 7-2 Interrupt Service Routine (ISR), INTRO, 4-10; LG, 16-1 semaphore, INTRO, 4-10 semaphore disassociation, LG, 16-12 system configuration file, RSM, 7-6 Invalid requests device driver, IOSM, 14-18 /I option MERGE utility, RT SUG, 9-14 RELOC utility, RT SUG, 10-16 user processes, RT SUG, 5-4 IOT instruction kernel primitives, RSM, 3-2 ISO See Internal Symbol Directory (ISO) I-space mapping Master Index-28 I-space mapping (cont'd.) I&D separation, RT SUG.1 6-3 ISR See Interrupt Service Routine (ISR) IWADR$ macro (Increment word address), IOSM, 15-15 J Jll processor, RSX SUG, 6-1 /]option MERGE utility, RT SUG, 9-15 RELOC utility, RT SUG, 10-16 Jumper memory map, IOSM, B-19 TPR base address, IOSM, B-14 K Kernel, INTRO, 1-5 accessing data space, LG, 10-14 build cycle, RT SUG, 2-3; RSX SUG, 2-7, 2-8 MIB utility, RSX SUG, 3-7 data structures, INTRO, 3-3 exception dispatching, RSM, 6-12 free-RAM lists, RSM, 5-7 functions, RT SUG, 1-3; RSX SUG, 1-4 impure data segment, RSM, 2-48 interrupt dispatcher, RSM, 7-3 interrupt handling, INTRO, 3-4· mapped relocating, RSX SUG, 3-6 memory mapping, RSM, 2-28 merging debugging, RSX SUG, 3-5 mapped target, RSX SUG, 3-4 unmapped target, RSX SUG, 3-5 MIM file, RT SUG, 2-1, 2-5; RSX SUG, 2-7, 3-7 object libraries, RT SUG, 1-4; RSX SUG, 1-4 P AXM.OBJ, RT SUG, 3-4 PAXU.OBJ, RT SUG, 3-4 optimization, RT SUG, 3-11; RSX SUG, 3-11 build cycle, RT SUG, 3-12 organization, RSM, 1-2 phase build cycle, RT SUG, 2-5, 2-6, 3-1 Master Index Kernel phase (cont'd.) MERGE utility, RT SUG, 3-4; RSX SUG, 3-4 primitive services, RSM, 1-2 IOT instruction, RSM, 3-2 process scheduler, INTRO, 3-4, 3-5, 3-6 process synchronization, INTRO, 4-2 relocating debugging, RSX SUG, 3-7 unmapped RAM-only target, RSX SUG, 3-6 unmapped ROM/RAM target, RSX SUG, 3-6 symbol table creating, RSX SUG, 3-5 system services, INTRO, 1-2, 3-4 unmapped relocating, RSX SUG, 3-6 Key event, INTRO, 4-2 KK--READ_DATA function, IOSM, 13-36 KK_WRITE_DATA function, IOSM, 13-36 KK driver Disable function, IOSM, 13-25 Enable function, IOSM, 13-25 Get Characteristics function, IOSM, 13-24 prefix file, IOSM, 13-29 Read function, IOSM, 13-22 status codes, IOSM, 13-25 two-port RAM communication, IOSM, 13-5 Write function, IOSM, 13-22 /K option MIB utility, RT SUG, 3-7, 3-8, 11-13 KUI program, IOSM, B-18 KW driver Disable Clock function, IOSM, 8-17 Enable Clock function, IOSM, 8-15 features and capabilities, IOSM, 8-1 Get Characteristics function, IOSM, 8-17 prefix file, IOSM, 8-18 Read Physical function, IOSM, 8-13 status codes, IOSM, 8-18 KX/KK protocol command register definitions, IOSM, B-28 concepts, IOSM, B-23 KX/KK protocol (cont'd.) driver transactions, IOSM, B-24 interface initialization, IOSM, B-34 KC.COM command field, IOSM, B-28 KC.EOM bit, IOSM, B-32 KC.IDA bit, IOSM, B-30, B-31 KC.IDA command register bit, IOSM, B-23 KC.IDR bit, IOSM, B-30, B-32 KC.IDR command register bit, IOSM, B-23 KC.LEN field, IOSM, B-30, B-32 KC.NOP no-op command, IOSM, B-28 KC.VEC field, IOSM, B-30, B-32 KC$DI command, IOSM, B-30 KC$EI command, IOSM, B-30 KC$GS command, IOSM, B-30 KC$RD command, IOSM, B-30 KC$RSM command, IOSM, B-28 KC$SS command, IOSM, B-30 KC$WD command, IOSM, B-31 KE$ILC code, IOSM, B-33 KE$ILL code, IOSM, B-33 KE$IL V code, IOSM, B-33 KE$NDA code, IOSM, B-33 KE$NDR code, IOSM, B-33 KE$0K code, IOSM, B-33 KE$0VR code, IOSM, B-33 KS.ALN field, IOSM, B-34 KS.DA bit, IOSM, B-34 KS.DA status register bit, IOSM, B-23 KS.DR bit, IOSM, B-33 KS.EOM bit, I OSM, B-34 KS.ERC field, IOSM, B-33 KS.ERR bit, IOSM, B-34 KS.IEN bit, IOSM, B-30, B-34 KS.ON bit, IOSM, B-34 KW.DCO register, IOSM, B-23 master/slave relationship, IOSM, B-20 message communication, IOSM, B-26 overview, IOSM, B-20 status register definitions, IOSM, B-32 synchronizing operations, IOSM, B-27 KX_READ_DATA function, IOSM, 13-34 Master Index-29 Master Index KX_WRITE_DATA function, IOSM 13-35 KX device driver logical unit IDs, IOSM, B-37 KX driver Control and Status Register (CSR), IOSM, B-15 Disable function, IOSM, 13-25 Enable function, IOSM, 13-25 Get Characteristics function, IOSM 13-24 prefix file, IOSM, 13-29 Read function, IOSM, 13-22 status codes, IOSM, 13-25 two-port RAM communication IOSM, 13-5 Write function, IOSM, 13-22 KXJll-CA See also Peripheral processor application, IOSM, B-56 configuration file, IOSM, B-56 hardware features, IOSM, B-5 shared memory, IOSM, B-54 stand-alone operation, IOSM, B-2 KXJl 1C macro arguments, RSM, 4-8 description, RSM, 4-8 syntax, RSM, 4-8 KXJ_DISABLE _SHARED procedure, IOSM, B-56 KXJ_ENABLE_SHARED procedure, IOSM, B-55 KXJ_LOAD routine application loading, IOSM, B-68 loading KXJll-CA, IOSM, B-18 MIM file, IOSM, B-68 user's interface, IOSM, B-68 KXTll-CA See also Peripheral processor application loading, IOSM, B-68 CSR assignments, IOSM, B-35 DCT-11 microprocessor features, IOSM, B-4 fatal error, IOSM, B-16 ~ardware features, IOSM, B-4 interrupt vector assignments, IOSM B-35 loading from arbiter, IOSM, B-18 memory general description, IOSM, B-4 memory configuration steps, IOSM B-12 stand-alone operation, IOSM, B-2 I I I I I Master Index-30 KXTl 1-CA/KXJl 1-CA See Peripheral processor KXTllC macro, IOSM, B-39 arguments, RSM, 4-9 description, RSM, 4-9 syntax, RSM, 4-9 KXT_LOAD routine application loading, IOSM, B-68 loading KXTl 1-CA, IOSM, B-18 MIM file, IOSM, B-68 program example, IOSM, B-69 user's interface, IOSM, B-68 L LABEL declaration, LG, 1-2, 4-3 Labels subprogram blocks, LG, 6-15 Language elements, LG, 1-6 Lazy lookahead I/O, LG, 9-53 LED display, IOSM, B-19 fatal errors, IOSM, B-16 Less-than string operator, LG, 3-13 Less-than-or-equal-to string operator, LG, 3-13 Lexical elements, LG, 1-6 LIBNHD.OLB, LIBEIS.OLB, LIBFIS.OLB, LIBFPP.OLB, RSX SUG, 8-1 /LIB option MPBLD dialog, RT SUG, 2-3 MPBUILD dialog, RSX SUG, 2-4 shared libraries, RT SUG, 2-9 Libraries DRVM.OLB, DRVU.OLB, RSX SUG 1-4 DRVM.OLJ, DRVU.OLJ, RT SUG, 1-4 LIBNHD.OLB, LIBEIS.OLB, LIBFIS.OLB, LIBFPP.OLB, RSX SUG, 8-1 macro, RSX SUG, 3-3 restriction, RSX SUG, 2-2 PAXM.OBJ, PAXU.OBJ, RT SUG, 1-4 PAXM.OLB, PAXU.OLB, RSX SUG 1-4 Lines per page compiler options, RT SUG, 8-14 Linking counters counter/timer support routines, IOSM, 6-24 I I Master Index /LIST option MPBLD dialog, RT SUG, 2-3 MPBUILD dialog, RSX SUG, 2-4 Lists doubly-linked, RSM, 2-47 singly-linked, RSM, 2-46 LOAD /EXIT command PASDBG, RT SUG, 7-1 LOAD command, DUG, 3-53 example, DUG, 3-54, 3-55, 4-3 Load format bootstrap, RSX SUG, 11-4 P ASDBG, RSX SUG, 11-3 Loading down-line with DDCMP, RSX SUG, 13-4 down-line with DECnet, RSX SUG, 13-2 down-line with Ethernet, RSX SUG, 13-2 down-line with P ASDBG, RSX SUG, 7-1 KXJll-CA KXJ_LOAD routine, IOSM, B-18 KXTll-CA from arbiter, IOSM, B-18 from RT-11 and RSX-11 systems, IOSM, B-18 KXT_LOAD routine, IOSM, B-18 TU58 DECtape II, IOSM, B-18 Load map RELOC utility, RT SUG, 10-7 Local Pascal variables setting watchpoints, DUG, 3-88, B-2 LOCK_MUTEX procedure error returns, LG, 13-31 overview, LG, 13-30 semantics, LG, 13-30 syntax, LG, 13-30 LOG command See also @ command, CLOSE LOG command create indirect command files, DUG, 3-2 definition, DUG, 3-55 Logical AND UAND function, LG, 8-14 Logical device system libraries, RT SUG, 1-8 Logical device name TD: for debugging assignment, DUG, A-2 errors, DUG, A-4 Logical exclusive OR UXOR function, LG, 8-17 Logical links CLOSE procedure, LG, 9-12 specifying, LG, 9-6 LOGICAL macro arguments, RSM, 4-11 description, RSM, 4-11 example, RSM, 4-11 syntax, RSM, 4-11 Logical names build-time macro, LOGICAL, RSM, 4-11 create primitive,CRLN$, RSM, 3-33 creating, LG, 20-4 delete primitive, DLLN$, RSM, 3-58 deleting, LG, 20-7 device name, LG, 9-6 implicit translation, RSM, 3-10 node address, LG, 9-7 obtaining translation string, LG, 20-14 process and structure narri.es, LG, . 11-4 purpose, LG, 20-1 translate primitive, TRLN$, RSM, 3-171 translation rules, RSM, 3-10 Logical-name structure definition, RSM, 2-44 format, RSM, 2-44 Logical NOT UNOT function, LG, 8-14 Logical OR UOR function, LG, 8-16 Logical unit IDs KX device driver, IOSM, B-37 LONG-1NTEGER data types, LG, 2-2 scalar constants, LG, 3-3 storage allocation rules, LG, E-2 Loopback tests, IOSM, B-19 /L option RELOC utility, RT SUG, 10-17 Lowercase characters process and structure names, LG, 11-4 LSI-11 bus, INTRO, 2-6 LSI-11 systems adding peripheral processors, I OSM, B-8 arbiter processor, IOSM, B-1 Master Index-31 Master Index M MAC file system configuration file, RT SUG, 2-5 /MAC option MPBLD dialog, RT SUG, 2-3 MPBUILD dialog, RSX SUG, 2-4 shared libraries, RT SUG, 2-9 MACR0-11 interface primitive services, RSM, 3-1 MACR0-11 subprograms, LG, 6-21 MACR0-11 global symbols used as address expressions, DUG, 2-4 Macro calls DLST$, RSM, 3-66 FORK$, RSM, 3-68 GELC$, RSM, 3-75 GELM$, RSM, 3-78 PELC$, RSM, 3-102 PELM$, RSM, 3-105 Macro definition, local device driver, JOSM, 14-12 Macro libraries, RSX SUG, 3-3 MPBLD restriction on, RT SUG, 2-2 MPBUILD restriction, RSX SUG, 2-2 MAP_WINDOW procedure error returns, LG, 18-27 overview, LG, 18-22 semantics, LG, 18-26 syntax, RSM, 5-8; LG, 18-23 Map file creating, RSX SUG, 11-6 MIB utility, RT SUG, 11-7 /MAP option MPBLD dialog, RT SUG, 2-3 MPBUILD dialog, RSX SUG, 2-4 system configuration file, RT SUG, 2-5 Mappable object, RSM, 2-26 Mapped applications, RSX SUG, 4-5, 6-3 memory image, RSX SUG, 5-7 static processes relocating, RSX SUG, A-1 Mapped-memory environment accessing processes, LG, 11-4 allocating memory, LG, 18-7 attributes, LG, 10-13, 10-14, 10-30 deallocating memory, LG, 18-14 deallocating virtual addresses, LG, 18-32 Master Index-32 Mapped-memory environment (cont'd.) obtaining mapping data, LG, 18-19 region-sharing, LG, 18-1, 18-3 saving context, LG, 18-30 specifying attributes, LG, 10-4 Mapped target DRVM.OBJ, RT SUG, 4-2 memory access, RSM, 2-26 region allocation, RSM, 3-21 shared region, RSM, 3-13 Mapping information get primitive, GMAP$, RSM, 3-81 Mapping modes, DUG, 2-11 Mapping record format, LG, 18-20 Mapping type, RSM, 2-26 characteristics, RSM, 2-26 MAPW$ primitive argument block, RSM, 3-98 description, RSM, 3-94 error returns, RSM, 3-100 implementation notes, RSM, 3-100 restrictions, RSM, 3-97 semantics, RSM, 3-98 syntax, RSM, 3-95 syntax example, RSM, 3-98 WPTR parameter, RSM, 3-97 Map window primitive, MAPW$, RSM, 3-94 MAXINT identifier predefined constant, LG, 2-2 Memory allocating physical, LG, 18-7 deallocating physical, LG, 18-14 dynamic allocation requests, LG, 18-1 KXTll-CA configuration steps, IOSM, B-12 general description, I OSM, B-4 selecting maps, IOSM, B-11 map configuration rules, IOSM, B-13 map layout, IOSM, B-12 region-sharing requests, LG, 18-1 system-common, RSM, 2-48 Memory access unmapped target, RSM, 2-26 Memory configuration physical addresses, RSM, 2-23 Memory image, INTRO, 2-7 Memory Image Builder See MIB utility Memory image file See MIM files Master Index Memory image module See MIM files Memory layout RAM-only environment, RSM, 2-24 ROM/RAM environment, RSM, 2-24 Memory location See Address expressions MEMORY macro, IOSM, B-39 arguments, RSM, 4-12 configuration file, RT SUG, 3-7 description, RSM, 4-11 examples, RSM, 4-14 restrictions, RSM, 4-13 syntax, RSM, 4-12 Memory management target system, INTRO, 2-5 Memory map jumper, IOSM, B-19 TPR base address, IOSM, B-14 MIB utility, RT SUG, 11-15 Memory mapping device driver, RSM, 2-31 I&D-space separation, RSM, 2-29 Interrupt Service Routine (ISR), RSM, 2-33 Page Address Register (PAR), RT SUG, 5-5 privileged process, RSM, 2-32 supervisor-mode, RSM, 2-34 Memory partitioning program segments, RSM, 2-24 Memory requirements /B option, RT SUG, 3-10 Merged object module See MOB files MERGE utility, INTRO, 6-6; RT SUG, 1-3, 2-2, 3-2 ; RSX SUG, 1-3, 2-2 build cycle, RT SUG, 3-11, 9-6; RSX SUG, 9-6 command line examples, RT SUG, 9-8; RSX SUG, 9-7, 9-8 command line format, RT SUG, 9-7; RSX SUG, 3-4, 4-5, 5-4 /D option, RT SUG, 3-4, 9-12 functions, RT SUG, 9-3; RSX SUG, 9-3 global references, RT SUG, 9-3; RSX SUG, 9-3 input file order, RSX SUG, 9-5 /I option, RT SUG, 9-14 /J option, RT SUG, 9-15 MERGE utility (cont'd.) kernel phase, RSX SUG, 3-4 debugging, RSX SUG, 3-5 mapped target, RSX SUG, 3-4 unmapped target, RSX SUG, 3-5 /M option, RT SUG, 9-15 /N option, RT SUG, 9-14 object library order, RSX SUG, 9-5 //option, RT SUG, 9-16 options, RSX SUG, 9-12 debug symbols (/DE), RSX SUG, 9-13 extract module (/LB:module: ... ), RSX SUG, 9-15 include module (/IN), RSX SUG, 9-14 library file identification (/LB), RSX SUG, 9-15 module name (/NM), RSX SUG, 9-15 supervisor-mode shared library (/SL), RSX SUG, 9-16 user-mode shared library (/UL), RSX SUG, 9-16 version number (/VR), RSX SUG, 9-16 overview, RT SUG, 9-1 PAXM.OBJ, RT SUG, 3-4 PAXU.OBJ, RT SUG, 3-4 /P option, RT SUG, 9-15 p-sect contributions, RT SUG, 9-3 reference resolution, RT SUG, 9-4; RSX SUG, 9-4 Relocation Symbol Directory (RLD) records, RT SUG, 9-4 section maps, RT SUG, 9-10; RSX SUG, 9-10 shared libraries, RT SUG, 6-6, 6-8, 9-7; RSX SUG, 9-7 static process, RT SUG, 9-7; RSX SUG, 9-7 system configuration file, RT SUG, 9-6 /T option, RT SUG, 9-15 user processes, RT SUG, 5-5 /V option, RT SUG, 9-16 /X option, RT SUG, 9-16 Merging static processes, RSX SUG, 5-4 system configuration file, RSX SUG, 9-6 Message data Master Index-33 Master Index Message data (cont'd.) receive any primitive, RCVA$, RSM, 3-116 Message packet, RSM, 2-40 conditional allocation, RSM, 3-17 data area, INTRO, 4-7 deallocate primitive, DAPK$, RSM, 3-48 definition, RSM, 2-45 format, RSM, 2-45 free-packet pool, LG, 14-6 header, INTRO, 4-7 queue semaphore, INTRO, 4-7 RECEIVE procedure, INTRO, 4-9 SEND procedure, INTRO, 4-9 unconditional allocation, RSM, 3-19 Message transfers by reference, INTRO, 4-7 by value, INTRO, 4-7 ring buffers, INTRO, 4-6 synchronization, INTRO, 4-7 Message transmission primitive services, RSM, 1-8 MIB utility, INTRO, 6-6; RT SUG, 1-3, 2-2, 3-2 ; RSX SUG, 1-3, 2-2, 4-5 bootstrap installation, RT SUG, 11-7 bootstrap removal, RT SUG, 11-7 /B option, RT SUG, 3-9, 11-12 BOT file, RT SUG, 3-9 build cycle, RT SUG, 11-8; RSX SUG, 11-7 command format, RSX SUG, 3-8 command line, RT SUG, 5-7 bootstrap option, INTRO, 6-10 format, RT SUG, 11-9 command line examples, RSX SUG, 11-9, 11-10 command line format, RSX SUG, 4-7, 5-7 configuration file, RT SUG, 11-8 DBG file, RT SUG, 3-8 debug symbol file, RT SUG, 11-7 functions, RT SUG, 11-2; RSX SUG, 11-2 /G option, RT SUG, 11-13 /H option, RT SUG, 11-13 kernel building, RSX SUG, 3-7 /K option, RT SUG, 3-7, 3-8, 11-13 map file, RT SUG, 11-7 memory map, RT SUG, 11-15; RSX SUG, 11-15 MIM, RT SUG, 3-7 Master Index-34 MIB utility (cont'd.) MIM file creation, RT SUG, 11-3 options, RSX SUG, 11-12 align p-sect (/QB), RSX SUG, 11-14 exception group code (/GC), RSX SUG, 11-13 install bootstrap (/BS), RSX SUG, 11-12 kernel installation (/KI), RSX SUG, 11-13 process priority (/PR), RSX SUG, 11-14 remove bootstrap (/RB), RSX SUG, 11-15 small memory image (/SM), RSX SUG, 11-15 overview, RT SUG, 11-1 /P option, RT SUG, 11-13 /Q option, RT SUG, 11-14 /R option, RT SUG, 11-15 shared libraries, RT SUG, 6-7, 6-8, 11-7 /S option, RT SUG, 3-7, 11-9, 11-15 static process, RT SUG, 5-5, 5-7, 11-6; RSX SUG, 5-5 system processes, RT SUG, 4-6, 4-7; RSX SUG, 4-7 MicroPower/Pascal configuration guidelines, IOSM, B-11 device drivers, IOSM, B-2 features, IOSM, B-2 sample KXTl 1-CA configuration file, IOSM, B-39 MicroPower/Pascal debugger See PASDBG Micro/RSX-11 operating system, LG, 1-1 MIM files, INTRO, 7-1; DUG, 1-2 bootstrap load format, RT SUG, 3-7, 11-3, 11-5 build cycle, RT SUG, 2-6 conversion MKBOOT program, RSX SUG, 13-3, 13-5 MKB program, RSX SUG, 13-3, 13-5 creating, RSX SUG, 11-2 booting, RSX SUG, 3-9 debugging, RSX SUG, 3-8 down-line loading, RSX SUG, 3-9 Master Index MIM files creating (cont'd.) ROM/RAM environment, RSX SUG, 3-10 down-line loading, RT SUG, 7-1; RSX SUG, 7-1 installing system processes, RSX SUG, 4-7 kernel, RT SUG, 2-1, 2-5; RSX SUG, 3-7 LOAD command, DUG, 3-53 MIB utility, RT SUG, 3-7, 11-3 names, RSX SUG, 4-7 PASDBG load format, RT SUG, 3-7, 11-3 PROM programmer format, RT SUG, 3-7, 11-3, 11-5 repeat build cycles, RT SUG, 4-7 ROM/RAM target, RT SUG, 3-11 Miscellaneous requests, LG, 20-1 MKBOOT program MIM file conversion, RSX SUG, 13-3, 13-5 MKB program MIM file conversion, RSX SUG, 13-3, 13-5 MMU device registers accessing in mapped environment, LG, 10-13 MOB files, INTRO, 6-6; RT SUG, 3-5 system configuration file, RT SUG, 3-2 Modular programming, RT SUG, 8-1 Module files supplied by DIGITAL, LG, 1-1 Module header device driver, IOSM, 14-11 MODULE keyword, LG, 7-1 Modules compilation unit, LG, 7-1 definition, LG, 1-4 shared variables, LG, 10-27 Monadic operators, LG, 3-10 /M option mapped application, RT SUG, 4-4 MERGE utility, RT SUG, 9-15 RELOC utility, RT SUG, 10-17 MPBLD application building, RT SUG, 2-1 application development, RT SUG, 1-3 build cycle, RT SUG, 1-7 MPBLD (cont'd.) command file generator, RT SUG, 1-7, 2-2, 2-6, 2-10 dialog, RT SUG, 1-7, 2-3, 2-5 error messages, RT SUG, 2-11 limitations, RT SUG, 2-2 macro-library restriction, RT SUG, 2-2 system processes, RT SUG, 2-3 system-process phase, RT SUG, 2-8 user-process phase, RT SUG, 2-3, 2-9 MPBUILD, INTRO, 1-4, 6-1, 6-3 See also Application building command file generator, INTRO, 6-4 dialog, INTRO, 7-2 invoking, INTRO, 7-2 versatile tool, INTRO, 6-4 MPBUILD procedure, RSX SUG, 1-3, 2-1 dialog, RSX SUG, 2-6 errors, RSX SUG, 2-12, 2-13 limitations, RSX SUG, 2-2 macro library restriction, RSX SUG, 2-2 system processes, RSX SUG, 2-4, 2-10 user processes, RSX SUG, 2-4, 2-11 MPBUILD utility, RSX SUG, 5-8 MPP.SAV compiler, RT SUG, 8-2 MPP ASCAL compiler command syntax, RSX SUG, 8-2 compilation options, RSX SUG, 8-3, 8-10 OTS libraries, RSX SUG, 8-1 overview, RSX SUG, 8-1 PREDFL.P AS file, RSX SUG, 8-13 source-program options, RSX SUG, 8-9 MPSETUP.COM file, RSX SUG, 1-10 MPxxxx symbol definitions, RSX SUG, 1-10 MU driver features and capabilities, IOSM, 5-1 Get Characteristics function, IOSM, 5-12 prefix file, IOSM, 5-15 Read function, IOSM, 5-11 Reposition Tape function, IOSM, 5-12 Rewind Tape function, IOSM, 5-13 Master Index-35 Master Index MU driver (cont'd.) status codes, IOSM, 5-14 Write function, IOSM, 5-11 Write Tape Mark function, IOSM, 5-13 Multidimensional arrays, LG, 2-12 storage allocation rules, LG, E-4 Mutex binary semaphores, INTRO, 4-2 Mutex management requests, LG, 13-1 Mutex structures creating, LG, 13-20 deleting, LG, 13-24 locking, LG, 13-30 overview, LG, 13-3 unlocking, LG, 13-36 Mutual exclusion, INTRO, 1-3, 4-2 binary semaphores, INTRO, 4-2 mechanism, WAIT procedure, INTRO, 4-4 MVBYT$ macro, Move byte, IOSM, 15-16 MVBYU$ macro, Move byte (user-mode only), JOSM, 15-17 MVMAP$ macro, Move word (mapped case only), JOSM, 15-18 MVVAD$ macro (Move address and PAR), IOSM, 15-19 MVWRD$ macro, Move word, IOSM, 15-20 MVWRU$ macro, Move word (usermode only), JOSM, 15-21 N NAME attribute, INTRO, 3-11, 3-13; RSM, 2-7 applicable entities, LG, F-2 overview, LG, 10-24 syntax, LG, 10-24 NAME parameter, INTRO, 4-3 Names compile-time process, INTRO, 3-11 multiply declared, LG, 7-4 run-time, INTRO, 4-3 process, INTRO, 3-11 specifying process and structure, LG, 11-4 use in real-time requests, LG, 11-4 Natural logarithm value LN function, LG, 8-7 Nesting subprogram declarations, LG, 6-2 Master Index-36 NETBOOT option SYSTEM macro, RSX SUG, 13-3, 13-5 NETTRIGGER option SYSTEM macro, RSX SUG, 13-3, 13-5 Network Control Program (NCP), RSX SUG, 13-2 network node database, RSX SUG, 13-2, 13-4 Network node database Network Control Program (NCP), RSX SUG, 13-2, 13-4 Network Service Process (NSP) creating logical links, LG, 9-5, 9-6 features and capabilities, JOSM, 11-1 Get Characteristics function, IOSM, 11-4 prefix file, JOSM, 11-8 run-time support, RSX SUG, 13-2, 13-4 Set Characteristics function, IOSM, 11-4 status codes, IOSM, 11-6 system process, INTRO, l-5 task-to-task communication, IOSM, 11-2 NIL use with formal parameters, LG, 6-7 NIL identifier pointer variable value, LG, 2-19 Node addresses logical names, LG, 9-7 Node number, local determine and set, IOSM, 11-15 Nodes DECnet naming conventions, LG, 9-7 Nonpositional syntax, LG, 6-23 default parameters, LG, 6-24 NOOPTIMIZE attribute applicable entities, LG, F-2 overview, LG, 10-25 syntax, LG, 10-25 NO prefix compiler option disabling, RT SUG, 8-10 /N option MERGE utility, RT SUG, 9-14 RELOC utility, RT SUG, 10-17 Not equal string operator, LG, 3-13 Master Index NSP See Network Service Process (NSP) NULL ASCII code TEXT files, LG, 2-18 Numeric identifiers establishing, LG, 4-3 0 Object libraries DRVM and DRVU, RT SUG, 1-4; RSX SUG, 1-4 LIBNHD, LIBEIS, LIBFIS, LIBFPP, RSX SUG, 8-1 PAXM and PAXU, RT SUG, 1-4; RSX SUG, 1-4 SUPEIS, SUPFPP, RSX SUG, 8-1 Object modules, INTRO, 6-3, 6-5, 6-6 /D option, RT SUG, 5-5 static process, RT SUG, 8-2 system library, INTRO, 6-6; RT SUG, 5-4 user library, RT SUG, 5-5 /OBJ option MPBLD dialog, RT SUG, 2-3 MPBUILD dialog, RSX SUG, 2-4 shared libraries, RT SUG, 2-9 Octal conversion function, LG, 9-40, 9-52 notation, LG, 2-2 OCT function error returns, LG, 9-40, 9-53 overview, input, LG, 9-40 overview, output, LG, 9-52 /0 option RELOC utility, RT SUG, 5-6, 10-18 Open files, LG, 9-10 OPEN procedure error returns, LG, 9-28 file access method, LG, 9-4 overview, LG, 9-24 syntax, LG, 9-24 Operands expression, LG, 3-1 Operational modes, DUG, 2-9 Operators arithmetic, LG, 3-10 Boolean, LG, 3-13 dyadic, LG, 3-10 monadic, LG, 3-10 precedence, LG, 3-15 relational, LG, 3-12 set, LG, 3-14 Operators (cont'd.) string, LG, 3-13 OPTIMIZE attribute applicable entities, LG, F-2 overview, LG, 10-26 syntax, LG, 10-26 Optimized code, INTRO, 6-10 OPTIMIZE parameter SYSTEM macro, RT SUG, 3-11, 3-12 Optimizing the kernel, RSX SUG, 3-11 //option MERGE utility, RT SUG, 9-16 Options compile-time, LG, C-1 MIB utility, RSX SUG, 11-12 RELOC utility, RSX SUG, 10-9 ORD function, LG, 2-2 Ordinal data types array index, LG, 2-12 overview, LG, 2-2 Ordinal value enumerated data types, LG, 2-5 OTS, RT SUG, 5-4 libraries, Pascal, RSX SUG, 8-1 object libraries, RSX SUG, 6-6 routines, RSX SUG, 6-1, 6-3 shared library, RT SUG, 6-6 supervisor-mode, RT SUG, 6-6 Output file field width, LG, 9-49 OUTPUT file variable, LG, 2-18 default characteristics, LG, 9-10 OVERLAID attribute applicable entities, LG, F-2 overview, LG, 10-27 syntax, LG, 10-27 p P7SYS$ service, RSM, 7-9 description, RSM, 3-111 error returns, RSM, 3-111 restrictions, RSM, 3-111 semantics, RSM, 3-111 syntax, RSM, 3-111 syntax example, RSM, 3-111 Packed array characters, LG, 2-14 PACKED modifier, LG, 2-1 conformant array parameters, LG, 6-12 storage allocation, LG, E-1 Packed record specifying storage, LG, 10-6 Master Index-37 Master Index Packed structures, LG, 2-1 specifying storage, LG, 10-42 PACKET_ORDER, LG, 14-30, 14-33 Packet format COND_RECEIVE function, LG, 14-14 Packet interface, request/reply overview, I OSM, 1-8 Packet pointer use, LG, 14-42, 14-50, 14-60, 14-66 Packets allocation, LG, 14-4, 14-8 conditional passing, LG, 14-12, 14-22, 14-26 deallocating, LG, 14-36 definition, LG, 14-1 general structure, LG, 14-4 obtaining, LG, 14-10, 14-14, 14-19, 14-52, 14-57 obtaining from multiple semaphores, LG 14-42, 14-60 14-66 obtaining pointer, LG, 14-6, 14-8, 14-40 passing, LG, 14-50, 14-71, 14-76 structure for SEND-ACK procedure, LG, 14-78 structure for SEND procedure, LG, 14-74 PACKETS parameter configuration file, RT SUG, 3-11 Page Address Register (PAR) ALLOCATE-REGION function, LG, 18-7 mapped target, RT SUG, 3-5 mapping data, LG, 18-19 memory mapping, RT SUG, 5-5 /X option, RT SUG, 5-7 Page Descriptor Register (PDR) mapping data, LG, 18-19 PAGE procedure error returns, LG, 9-29 overview, LG, 9-29 syntax, LG, 9-29 PAR See Page Address Register (PAR) Parallel I/O, IOSM, 6-3 OMA process KXT 11-CA/KXJl 1-CA, I OSM, 6-15 OMA transfers, IOSM, 9-8, 9-21 status codes, IOSM, 6-44 support routines I Master Index-38 I Parallel I/O support routines (cont'd.) KXTl 1-CA/KXJl 1-CA, IOSM, 6-9 SBC-11/21, IOSM, 6-7 Parallel line driver features and capabilities, IOSM, 6-2 prefix files, IOSM, 6-45 Parallel processing, IOSM, B-10 Parameter association nonpositional syntax, LG, 6-22 positional syntax, LG, 6-22 Parameters conformant array, LG, 6-11 default, LG, 6-24 DESC, INTRO 4-3 formal, LG, 6-5 formal list, LG, 6-6 NAME, INTRO, 3-11, 4-3 PRIORITY, INTRO, 3-11 process descriptor, INTRO, 3-11 STACK_SIZE, INTRO 3-11 structure descriptor, INTRO, 4-3 VAL_LENGTH, INTRO, 4-10 VALUE, INTRO, 4-3 value declaration, LG, 6-6 variable declaration, LG, 6-8 Parentheses enumerated data types, LG, 2-4 Parent process, LG, 5-15 Parent types, LG, 2-5 Partial build example, INTRO, 7-7 Pascal command format, RSX SUG, 5-3 compiler, RSX SUG, 1-2 file system interface, IOSM, 2-3, 11-4 I/O procedure interface, IOSM, 3-4, 4-5, 5-8, 6-4, 7-3, 12-6, 13-10 INCLUDE files PREDFL.PAS, RSX SUG, 8-13 OTS libraries, RSX SUG, 8-1 predefined identifiers, LG, G-1 program data, LG, 1-2 reserved words, LG, 1-7 support routines interface, IOSM, 5-4, 6-6, 7-4, 8-3, 9-3, 10-5 syntax summary, LG, B-1 Pascal block declararation section, LG, 4-1 heading, LG, 4-1 I I Master Index PASDBG, INTRO, 1-4, 2-1; RT SUG, 1-2; RSX SUG, 1-2 application execution, INTRO, 6-7 application loading, INTRO, 7-6; RT SUG, 1-7, 3-8 build cycle, RT SUG, 2-7; RSX SUG, 2-8 command line, DUG, 2-2 commands, INTRO, 6-8 communications line, INTRO, 7-2 DBG file, RT SUG, 3-8 /D option, RT SUG, 3-6 features, DUG, 2-1 host-specific errors, DUG, A-4 host sytem, INTRO, 6-7 invoking, DUG, 4-1 LOAD /EXIT command, RT SUG, 7-1; RSX SUG, 7-1 load format, RSX SUG, 11-3 MIM file, RT SUG, 11-3 overview, DUG, 1-1 RAM-only target, RT SUG, 3-5 symbol table, INTRO, 6-7 /PAS option MPBLD dialog, RT SUG, 2-3 MPBUILD dialog, RSX SUG, 2-4 Passive tasks specifying, LG, 9-6 Path name debugging, INTRO, 6-8 PAXM.OBJ mapped targets, RT SUG, 3-4 PAXM.OLB, PAXU.OLB, RSX SUG, 1-4 PAXM.OLJ, PAXU.OLJ, RT SUG, 1-4 PAXU.OBJ, RT SUG, 1-8 unmapped targets, RT SUG, 3-4 PCB See Process Control Block (PCB) PDAT$ macro, RSM, 2-25 description, RSM, 3-101 error returns, RSM, 3-101 semantics, RSM, 3-101 syntax, RSM, 3-101 PDB See Process Descriptor Block (PDB) PDR See Page Descriptor Register (PDR) PELC$ primitive argument block, RSM, 3-103 call, RSM, 3-102 description, RSM, 3-102 error returns, RSM, 3-104 restrictions, RSM, 3-103 PELC$ primitive (cont'd.) semantics, RSM, 3-103 syntax, RSM, 3-102 syntax example, RSM, 3-103 PELM$ primitive argument block, RSM, 3-106 call, RSM, 3-105 description, RSM, 3-105 error returns, RSM, 3-107 restrictions, RSM, 3-106 semantics, RSM, 3-106 syntax, RSM, 3-105 syntax example, RSM, 3-106 Peripheral processor adding to LSI-11 systems, IOSM, B-8 application development, IOSM, B-10 design, I OSM, B-10 MicroPower/Pascal, IOSM, B-2 RT-11 and RSX tool kits, IOSM, B-2 tool kits, IOSM, B-2 applications, IOSM, B-7 overview, IOSM, B-1 partitioning, IOSM, B-10 software configuration, IOSM, B-9 arbiter processor relationship, IOSM, B-2 communication support routines, IOSM, 13-33 communication with arbiter process, IOSM, B-9 configuring hardware, IOSM, B-11 configuring software, IOSM, B-11 device drivers, IOSM, B-2 environment, IOSM, B-1 configuring system, I OSM, B-14 hardware configuration, IOSM, B-9 overview, IOSM, B-1 setup, IOSM, B-14 jumper TPR base address, IOSM, B-14 programming languages, IOSM, B-2 Q-bus limits, IOSM, B-14 software architecture, IOSM, B-1 system ID switch, IOSM, B-3 7 two-port RAM registers (TPR), IOSM, B-2 XL driver, IOSM, C-17 Permanent files, LG, 9-12 Master Index-39 Master Index Physical address See Address expressions PHYSICAL attribute region-sharing mode, LG, 18-10 Physical region program segment shared, RSM, 5-11 unshared, RSM, 5-10 shared, LG, 18-10 PIC See Position Independent Code (PIC) PIM files, INTRO, 6-6; RT sue, 3-5 Pointer data types, LG, 2-1, 2-19 compatibility rules, LG, 6-25 storage allocation rules, LG, E-3 Pointer value ADDRESS function, LG, 8-3 /P option MERGE utility, RT SUG, 9-15 MIB utility, RT SUG, 11-13 POS attribute entities applicable to, LG, F-2 overview, LG, 10-28 syntax, LG, 10-28 Position ORD function, LG, 8-10 Positional syntax default parameters, LG, 6-24 Position Independent Code (PIC), RSM, 3-30, 7-2 shared library, RT SUG, 6-10; RSX SUG, 6-5 POWERJAIL procedure error returns, LG, 20-13 overview, LG, 20-12 semantics, LG, 20-13 syntax, LG, 20-12 Power failure cold start, LG, 20-12 detecting occurrence, LG, 20-12 detection primitive, PWFL$, RSM, 3-109 warm start, LG, 20-12 Precedence operators, LG, 3-15 Precision Real numbers, LG, 2-6 Predecessor value PRED function, LG, 8-12 Predefined data types PREDFL.PAS, LG, D-1 Predefined identifiers, LG, 1-8, G-1 Predefined parameters Master Index-40 Predefined parameters (cont'd.) process, LG, 6-14 PREDFL.PAS, RSX sue, 8-13 predefined data types, LG, D-1 PRED function, LG, 2-2 Prefix files AD driver, IOSM, 7-15 Ancillary Control Prncess (ACP), IOSM, 2-9 CS driver, IOSM, 12-13 debugging information, INTRO, 6-10 disk drivers, IOSM, 4-27 KK driver, IOSM, 13-29 KW driver, IOSM, 8-18 KX driver, IOSM, 13-29 MU driver, IOSM, 5-15 Network Service Process (NSP), IOSM, 11-8 parallel line driver, IOSM, 6-45 QD driver, IOSM, 9-26 QN driver, IOSM, 13-26 TT driver, IOSM, 3-18 XA driver, IOSM, 6-45 XE driver, IOSM, 10-39 XL driver KXTll-CA, IOSM, C-28 PDP-11, IOSM, C-12 XP driver, IOSM, 13-27 XS driver, IOSM, 13-27 YA driver, IOSM, 6-47 YB driver, IOSM, 6-48 YF driver, IOSM, 6-48 YK driver, IOSM, 6-50 Prefix modules assembling, RSX SUG, 4-4 device driver, RT SUG, 1-4, 2-8; RSX SUG, 1-4, 2-10; IOSM, 14-3, 14-8 priority assignments, IOSM, 14-3 editing, RSX SUG, 4-2 merging device driver object library, RSX SUG, 4-5 kernel symbol table, RSX SUG, 4-5 object libraries, RT SUG, 4-5 RELOC utility, RT SUG, 4-5 system macro library, RT SUG, 4-4 system processes, RT SUG, 4-2 Preliminary setup, DUG, 1-2 prim$ macro variant Master Index prim$ macro variant (cont'd.) general form, RSM, 3-2 usage rules, RSM, 3-4 prim$P macro variant general form, RSM, 3-5 usage rules, RSM, 3-6 prim$S macro variant general form, RSM, 3-5 usage rules, RSM, 3-5 Primitive calls Process Descriptor Block (PDB) usage, RSM, 3-11 Primitive services compiler interface, RSM, 3-1 error returns, RSM, 3-6 exception processing, RSM, 1-12 interrupt management, RSM, 1-13 kernel, RSM, 1-2 MACR0-11 interface, RSM, 3-1 message transmission, RSM, 1-8 modules, RSM, 4-15 name, definition, RSM, 3-2 overview, RSM, 1-3 process management, RSM, 1-4 process synchronization, RSM, 1-7 request interface, RSM, 1-4 resource management, RSM, 1-5 ring buffers, RSM, 1-11 Structure Descriptor Block (SDB), RSM, 3-7 user processes, RSM~ 1-2 PRIMITIVES macro, IOSM, B-39 configuration file, RT SUG, 3-11 description, RSM, 4-15 examples, RSM, 4-16 parameters, RSM, 4-15 syntax, RSM, 4-15 PRIO ordering for ring buffers, LG, 15-9 Priorities static process, RSM, 2-3 Priority-7 Interrupt Service Routine (ISR), RSM, 7-9 Priority assignments device driver prefix module, IOSM, 14-3 PRIORITY attribute, INTRO, 3-11, 5-3 entities applicable to, LG, F-2 overview, LG, 10-29 syntax, LG, 10-29 Priority scheduling hierarchy, RSM, A-1 PRIVILEGED attribute entities applicable to, LG, F-2 overview, LG, 10-30 syntax, LG, 10-30 use in real-time requests, LG, 14-40 Privileged process memory mapping, RSM, 2-32 Procedure call statement, LG, 5-13 PROCEDURE declaration, LG, 1-2 Procedures activation, LG, 6-22 actual parameters, LG, 6-26 concepts, LG, 6-1 declaring system initialization, LG, 10-22 default parameters, LG, 6-24 definition, LG, 1-3 exception handlers, LG, 17-1 disassociation, LG, 17-22 format, LG, 17-9 exception handling, INTRO, 4-12 external, LG, 6-20 formal parameters, LG, 6-14 IEQ_AUX_COMMAND XE driver, IOSM, 10-14 IEQ_COMMAND XE driver, IOSM, 10-10 IEQ _CONTROL _GTS XE driver, IOSM, 10-16 IEQ _PARALLEL _CONFIG XE driver, IOSM, 10-13 IEQ_pARALLEL_LOAD XE driver, IOSM, 10-13 IEQ _PARALLEL _POLL XE driver, IOSM, 10-12 IEQ_P ASS_CONTROL XE driver, IOSM, 10-17 IEQ_REQ_SERVICE XE driver, IOSM, 10-15 IEQ_SERIAL XE driver, IOSM, 10-11 predefined identifiers, LG, G-1 READ_ANALOG_SIGNAL, IOSM, 7-6 READ_COUNTS_SIGNAL, IOSM, 8-6 READ_COUNTS_WAIT, IOSM, 8-3 READ.-1EQ XE driver, IOSM, 10-6 READ_TAPE, IOSM, 5-5 REC.-1EQ _EVENT XE driver, IOSM, 10-18 REPOSITION_TAPE, IOSM, 5-6 Master Index-41 Master Index Procedures (cont'd.) REWIND_TAPE, IOSM, 5-7 scope of identifiers, LG, 6-15 SET_ANALOG_MODE, IOSM, 7-5 SET.JNT_MASK XE driver, JOSM, 10-17 SET_pJO_MODE, IOSM, 6-8 specifying as external, LG, 10-15 specifying as global, LG, 10-17 START_RTCLOCK, IOSM,, 8-8 STOP_RTCLOCK, IOSM, 8-10 subprogram blocks, LG, 6-15 system initialization, LG, 10-20 system termination, LG, 10-3 7 WRITE _EOI.JEQ XE driver, JOSM, 10-9 WRITE.JEQ XE driver, JOSM, 10-7 WRITE _pJO, IOSM, 6-8 WRITE_TAPE, IOSM, 5-5 WRITE_TAPE_MARK, IOSM, 5-7 PROCESS_ORDER, LG, 14-30, 14-33 Process components, INTRO, 3-2 data structures, INTRO, 3-3 instruction sequence, INTRO, 3-3 Process context, RSM, 2-19 restore primitive, RCTX$, RSM, 3-114 save primitive, SCTX$, RSM, 3-138 scheduler, RSM, 2-18 unmap window primitive, UMAP$, RSM, 3-174 Process Control Block (PCB) activation status, RSM, 2-2 exception handler, RSM, 6-12 access, LG, 17-11 exception handling, INTRO, 4-11; RSM, 6-15 mapping data, LG, 18-19, 18-28 organization, RSM, 2-19 overview, RSM, 2-19 process component, INTRO, 3-2 restriction on access, LG, 17-24 space requirements, RSM, 2-23 state codes, RSM, 2-11 state queues, RSM, 2-12 PROCESS declaration, LG, 1-2 dynamic process, RSM, 2-4 Process definition device driver, JOSM, 14-12 Process Descriptor Block (PDB) format, RSM, 3-11 primitive call usage, RSM, 3-11 Master I ndex-42 Process descriptors, INTRO, 3-11, 3-13 default value, LG, 11-5 using, LG, 11-5 Processes activation, LG, 12-12 blocked, INTRO, 3-6, 4-4 blocking and unblocking, RSM, 2-13 changing priority, LG, 12-2 checking for signal, LG, 13-38, 13-40 communication, INTRO, 4-1 compile-time name, INTRO, 3-11 concepts, LG, 6-1 concurrent, INTRO, 3-1, 4-1 creation, INTRO, 3-11 creation, example, INTRO, 3-12 data access features, LG, 14-3 declaration, INTRO, 3-10, 3-11 declaration, example, INTRO, 3-12 default parameters, LG, 6-24 definition, INTRO, 3-1; RSM, 2-1; LG, 1-3, 6-2 dependent, LG, 5-15 descriptor initialization, LG, 12-10 device driver, INTRO, 4-14 disabling effect of STOP request, LG, 12-4 dollar sign usage in names, LG, 11-4 dynamic, INTRO, 3-1 establishing execution priority, LG, 10-29 exception condition release, LG, 17-18 exception group, LG, 17-3, 17-11 exception handlers, LG, 17-1, 17-11 declaration, LG, 17-16 disassociation, LG, 17-14 exception handling, INTRO, 4-11 execution-time entity, RSM, 2-2 external, LG, 6-20, 10-15 formal parameters, LG, 6-14 global, LG, 10-17 incrementing suspension count, LG, 12-19 independent, LG, 5-15 index and sequence number, LG, 12-10 initialization, INTRO, 3-3; LG, 10-20 invocation, LG, 6-22 memory mapping, RSM, 2-29 obtaining status information, LG, 12-6 Master Index Processes (cont'd.) preemption, RSM, 2-13 preventing start-up race conditions, LG, 12-2 priority, INTRO, 3-11, 4-1, 4-10, 4-16 referencing, INTRO, 3-12, 3-13 by descriptor, INTRO, 3-12 by run-time name, INTRO, 3-12 relationships, RSM, 2-6 relinquishing CPU, LG, 12-14 resume primitive, RSUM$, RSM, 3-133 run-time name, INTRO, 3-11, 3-13; RSM, 2-7 schedule primitive, SCHD$, RSM, 3-137 scheduling, RSM, 2-13, 2-18 shared data, RSM, 2-1 shared resources, RSM, 2-2 sleep primitive, SLEP$, RSM, 3-156 specifying exception group, LG, 10-18 specifying names, LG, 11-4 specifying run-time name, LG, 1022, 10-24 state codes, RSM, 2-11 state queues, RSM, 2-12 state record format, LG, 12-6 states, RSM, 2-8 state transitions, RSM, 2-9 static, INTRO, 3-1, 5-5 stop primitive, STPC$, RSM, 3-169 subprogram blocks, LG, 6-15 suspended, INTRO, 4-5 suspend primitive, SPND$, RSM, 3-163 suspension, RSM, 2-15; LG, 12-18 synchronization, INTRO, 4-1, 4-2; RSM, 2-1 concurrent design, INTRO, 4-12 WAIT procedure, INTRO, 4-4 system, INTRO, 3-2 termination, INTRO, 3-3; RSM, 2-4; LG, 10-37, 12-15 unblocking, LG, 13-32, 13-34 unblocking signal primitive, SALL$, RSM, 3-135 variable storage allocation, LG, 10-33 Process group codes exception handling, RSM, 6-14 Process image module Process image module (cont'd.) See PIM files Process invocation statement, LG, 5-15 Process management primitive services, RSM, 1-4 Process management requests, LG, 12-1 PROCESSOR macro, RSX SUG, 6-2; IOSM, B-39 arguments, RSM, 4-18 configuration file, RT SUG, 6-2 description, RSM, 4-16 examples, RSM, 4-19 syntax, RSM, 4-18 Processor scheduling, RSM, 2-18 Processor Status Word (PSW), DUG, 3-116 error condition, RSM, 3-6 Process priority change primitive, CHGP$, RSM, 3-27 exception handler, RSM, 6-15 process scheduler, INTRO, 3-5 recommended, RSM, A-2 Process scheduler kernel, INTRO, 3-4 process priority, INTRO, 3-5 Process stack, INTRO, 3-10 process component, INTRO, 3-2 Process states exception-wait active, INTRO, 3-5 exception-wait suspended, INTRO, 3-5 get primitive, GTST$, RSM, 3-87 ready-active, INTRO, 3-5, 3-6; RSM, 2-9 ready suspended, INTRO, 3-5 ready-to-run, INTRO, 3-4 run, INTRO, 3-4, 3-5, 3-6 wait. INTRO, 3-4 wait active, INTRO, 3-5 wait suspended, INTRO, 3-5 Process synchronization primitive services, RSM, 1-7 Process types device-access, INTRO, 3-2 driver, INTRO, 3-2 general, INTRO, 3-2 privileged, INTRO, 3-2 Product features, RT SUG, 1-1 objectives, RT SUG, 1-1 Program data, LG, 1-2 Master Index-43 Master Index PROGRAM declaration static process, RSM, 2-3 PROGRAM keyword, LG, 7-1 Programmable Read-Only Memory See PROM Programmer format PROM, RSX SUG, 11-4 Programming languages peripheral processor, IOSM, B-2 Programs compilation unit, LG, 7-1 declaring initialization procedures, LG, 10-22 definition, LG, 1-4 documenting with comments, LG, 1-9 identification, LG, 10-19 optimized code, LG, 10-25, 10-26 setting execution priority, LG, 10-20 shared variables, LG, 10-27 variable storage allocation, LG, 10-33 Program section See P-sect Program structure example, LG, 1-4 PROM, INTRO, 2-1 build cycle, RT SUG, 1-8 chips application loading, RT SUG, 7-6 programmer format, RSX SUG, 11-4 application loading, RT SUG, 7-4 MIM file, RT SUG, 11-3, 11-5 Promotion rules, data types, LG, 3-16 PROTECT_FILE procedure error returns, LG, 9-30 overview, LG, 9-30 syntax, LG, 9-30 P-sect, INTRO, 6-6 compiler-generated, RT SUG, 8-14 declarative statements, LG, 1-2 ex~cutable statements, LG, 1-3 MERGE utility, RT SUG, 9-3 pure-code declaration macro, PURE$, RSM, 3-108 pure-data declaration macro, PDAT$, RSM, 3-101 PSW See Processor Status Word (PSW) PURE$ macro, RSM, 2-25 Master Index-44 PURE$ macro (cont'd.) description, RSM, 3-108 error returns, RSM, 3-108 semantics, RSM, 3-108 syntax, RSM, 3-108 Pure-area definition device driver, IOSM, 14-14 Pure-code declaration macro, PURE$, RSM, 3-108 Pure-data declaration macro, PDAT$, RSM, 3-101 low segment, RSM, 2-24 PURGE procedure error returns, LG, 9-31 overview, LG, 9-31 syntax, LG, 9-31 PUT_ELEMENT procedure, INTRO, 4-6 conditional, INTRO, 4-6 error returns, LG, 15-32 overview, LG, 15-30 semantics, LG, 15-31 syntax, LG, 15-30 PUT_p ACKET procedure error returns, LG, 14-51 overview, LG, 14-50 semantics, LG, 14-51 syntax, LG, 14-50 Put element primitive basic, PELM$, RSM, 3-105 conditional, PELC$, RSM, 3-102 PUT procedure error returns, LG, 9-33 1/0 server buffering, LG, 9-9 overview, LG, 9-32 syntax, LG, 9-32 PWFL$ primitive description, RSM, 3-109 error returns, RSM, 3-110 restrictions, RSM, 3-109 semantics, RSM, 3-110 syntax, RSM, 3-109 Q Q-bus KXTl 1-CA limitations, IOSM, B-14 QD driver Allocate Channel function, IOSM, 9-24 Deallocate Channel function, IOSM, 9-24 Master Index QD driver (cont'd.) $DMA_ALLOCATE function, IOSM, 9-11 $DMA_DEALLOCATE function, IOSM, 9-11 $DMA_GET_STATUS function, IOSM, 9-9 $DMA_SEARCH_TRANSFER function, IOSM, 9-7 $DMA_SEARCH function, IOSM, 9-6 $DMA_TRANSFER function, IOSM, 9-4 features and capabilities, IOSM, 9-1 Get Characteristics function, IOSM, 9-22 prefix file, IOSM, 9-26 Read function, I DSM, 9-16 status codes, IOSM, 9-25 Write function, IOSM, 9-16 QN driver Disable Portal function, IOSM, 13-18 Enable Portal function, IOSM, 13-15 Ethernet communication, IOSM, 13-3 Get Characteristics function, IOSM, 13-18 prefix file, IOSM, 13-26 Read function, IOSM, 13-16 run-time support, RSX SUG, 13-2 Write function, IOSM, 13-16 /Q option MIB utility, RT SUG, 11-14 RELOC utility, RT SUG, 10-18 QUEDF$ system macro, RSM, 2-37, 2-38 Queue elements, RSM, 2-40, 2-45 Queue names, request, IOSM, 1-9 Queue packet send primitive, SEND$, RSM, 3-140 Queue semaphores, INTRO, 4-7 as reply semaphore, LG, 14-58 creating, LG, 14-30, 14-33 creation, INTRO, 4-8 definition, RSM, 2-40; LG, 14-1 deleting, LG, 14-38 format, RSM, 2-40 Get Characteristics, I DSM, 11-5 initializing, LG, 14-30, 14-33, 14-48 management requests, LG, 14-1 message packet, INTRO, 4- 7 Queue semaphores (cont'd.) obtaining a packet, LG, 14-14, 14-40, 14-52 obtaining packets, LG, 14-42, 14-60 obtaining packets from multiple, LG, 14-66 passing a packet, LG, 14-22, 14-26, 14-71, 14-76 placing a packet, LG, 14-50 process communication, INTRO, 4-14 RECEIVE_ANY function, INTRO, 4-16 RECEIVE procedure, INTRO, 4-9 reply semaphore, LG, 14-19 SEND procedure, INTRO, 4-8 Set Characteristics, IOSM, 11-4 Queuing mechanisms, RSM, 2-46 R Race conditions, DUG, B-5 Radial serial protocol (RSP) bootstrap loader, IOSM, B-18 Radix operators, DUG, 2-6 address expressions, DUG, 2-5 RAM configuration rules, IOSM, B-13 dynamic allocation, LG, 18-1, 18-7, 18-8, 18-14, 18-16 selecting maps, IOSM, B-11 RAM, nonvolatile application debugging rules, RSM, 4-14 RAM-only environment memory layout, RSM, 2-24 RAM-only target mapped application, RT SUG, 3-5 P ASDBG, RT SUG, 3-5 Random-access device contiguous file storage, IOSM, A-16 method, IOSM, A-16 directory, IOSM, A-4 entry, IOSM, A-6 extended entry, IOSM, A-8 fragmented, IOSM, A-12 sample segment, IOSM, A-9 segment header, IOSM, A-5 end-of-segment marker, IOSM, A-8 home block, IOSM, A-2 size and number of files, IOSM, A-18 structure, IOSM, A-1 Random-Access Memory Master Index-45 Master Index Random-Access Memory (cont'd.) See RAM RBUF$ primitive argument block, RSM, 3-112 description, RSM, 3-112 error returns, RSM, 3-113 semantics, RSM, 3-113 syntax, RSM, 3-112 syntax example, RSM, 3-113 RCTX$ primitive argument block, RSM, 3-114 description, RSM, 3-114 error returns, RSM, 3-115 implementation notes, RSM, 3-115 restrictions, RSM, 3-114 semantics, RSM, 3-114 syntax, RSM, 3-114 syntax example, RSM, 3-114 RCVA$ primitive argument block, RSM, 3-119 description, RSM, 3-116 error returns, RSM, 3-120 implementation notes, RSM, 3-120 restrictions, RSM, 3-118 semantics, RSM, 3-119 syntax, RSM, 3-116 syntax example, RSM, 3-119 RCVC$ primitive argument block, RSM, 3-123 description, RSM, 3-121 error returns, RSM, 3-125 information returned, RSM, 3-123 restrictions, RSM, 3-122 semantics, RSM, 3-124 syntax, RSM, 3-121 syntax example, RSM, 3-124 RCVD$ primitive argument block, RSM, 3-128 description, RSM, 3-126 error returns, RSM, 3-129 information returned, RSM, 3-128 restrictions, RSM, 3-127 semantics, RSM, 3-129 syntax, RSM, 3-126 syntax example, RSM, 3-129 READ_ANALOG_SIGNAL procedure, IOSM, 7-6 READ_COUNTS_SIGNAL procedure, IOSM, 8-6 READ_COUNTS_WAIT procedure, IOSM, 8-3 READJIO function, IOSM, 6-9 READ_TAPE procedure, JOSM, 5-5 Master Index-46 READLN procedure error returns, LG, 9-38 1/0 server buffering, LG, 9-9 overview, LG, 9-37 reading lines from a file, LG, 9-37 syntax, LG, 9-37 Read Logical function converted data, IOSM, 7-13 READO NLY attribute entities applicable to, LG, F-2 overview, LG, 10-31 syntax, LG, 10-31 READ procedure error returns, LG, 9-36 1/0 server buffering, LG, 9-9 integer conversion functions, LG, 9-38 overview, LG, 9-34 syntax, LG, 9-34 Ready-active process state, RSM, 2-9 REAL data types, LG, 2-6 constants, LG, 3-3 storage allocation rules, LG, E-3 Real numbers exponential notation, LG, 2-6 fixed-point notation, LG, 2-6 precision, LG, 2-6 specifying exponents, LG, 2-7 Real-time clock 1/0, IOSM, 8-2 Real-time interface compiler options, RT SUG, 8-14 Real-time programming requests binary and counting semaphores, LG, 13-1 clock service, LG, 19-1 comma usage, LG, 11-3 error returns, LG, 11-5 exception condition management, LG, 17-1 general conventions and usage, LG, 11-3 %INCLUDE and module files, LG, 1-1 interrupt management, LG, 16-1 memory allocation, LG, 18-1 miscellaneous, LG, 20-1 name and descriptor parameters, LG, 11-4 overview, LG, 11-1 process management, LG, 12-1 queue semaphores, LG, 14-1 region sharing, LG, 18-1 ring buffers, LG, 15-1 Master Index Real-time programming requests (cont'd.) translation of logical names, LG, 20-2 RECEIVE-ACK procedure error returns, LG, 14-59 overview, LG, 14-57 semantics, LG, 14-59 syntax, LG, 14-57 RECEIVE-ANY-ACK function error returns, LG, 14-70 overview, LG, 14-66 semantics, LG, 14-69 syntax, LG, 14-67 RECEIVE-ANY function, INTRO, 4-16 error returns, LG, 14-65 information record format, LG, 14-62 overview, LG, 14-60 semantics, LG, 14-64 syntax, LG, 14-61 Receive data primitive basic, RCVD$, RSM, 3-126 conditional, RCVC$, RSM, 3-121 RECEIVE procedure, INTRO, 4-9, 4-10 conditional, INTRO, 4-9 error returns, LG, 14-56 information record format, LG, 14-53 message packet, INTRO, 4-9 overview, LG, 14-52 semantics, LG, 14-55 syntax, LG, 14-52 RECORD_MODE option, LG, 15-9 RECORD data types attributes, LG, 2-7 declaration, LG, 2-7 storage allocation rules, LG, E-6 variant clause, LG, 2-9 Record fields declaring side effects, LG, 10-40 identifiers, LG, 2-7 positioning, LG, 10-28 Record field size BITSIZE function, LG, 8-4 Record field values order in storage, LG, 2-8 Recursive subprograms, LG, 6-19 Reference resolution MERGE input file order, RT SUG, 9-5 MERGE utility, RT SUG, 9-5 Reference resolution (cont'd.) object library order, RT SUG, 9-5 Region deallocate primitive, DLRG$, RSM, 3-61 Region allocation mapped target, RSM, 3-21 terms, defined, RSM, 5-2 unmapped target, RSM, 3-21 Region ID Block (RIB) ACCESS_SHARED_REGION procedure, LG, 18-3 ALLOCATE-REGION function, LG, 18-'7 content, RSM, 5-5 CREATE_SHARED-REGION procedure, LG, 18-10 DEALLOCATE-REGION proceure, LG, 18-14 primitive service relationships, RSM, 5-4 symbolic offsets, RSM, 5-4 type definition, RSM, 5-3 UNMAP_WINDOW procedure, LG, 18-23 Region sharing deleting, LG, 18-17 primitive services, overview, RSM, 5-1 requests, LG, 18-1 terms, defined, RSM, 5-2 Relational operators arithmetic expressions, LG, 3-12 Boolean expressions, LG, 3-12 RELATIONSHIP parameter process termination, RSM, 2-5 RELEASE_EXCEPTION procedure, RSM, 6-15 error returns, LG, 17-19 overview, LG, 17-18 semantics, LG, 17-19 syntax, LG, 17-18 Relocating kernel for debugging, RSX SUG, 3-7 static processes, RSX SUG, 5-5 mapped, RSX SUG, A-1 unmapped, RSX SUG, A-5 system processes, RSX SUG, 4-5 mapped, RSX SUG, 4-6 unmapped, RSX SUG, 4-6 Relocation map, RSX SUG, 10-7 Relocation Symbol Directory (RLD) data block records, RT SUG, 9-1 Master Index-47 Master Index Relocation Symbol Directory (RLD) (cont'd.) record updating, RT SUG, 9-4; RSX SUG, 9-4 RELOC utility, INTRO, 6-6; RT SUG, 1-3, 2-2; RSX SUG, 1-3, 2-2, 4-5 /A option, RT SUG, 10-13 build cycle, RT SUG, 10-3; RSX SUG, 10-3 command line, RT SUG, 5-6 examples, RT SUG, 10-6 format, RT SUG, 10-4 command line examples, RSX SUG, 10-4 command line format, RSX SUG, 3-5, 4-6, 5-6 /D option, RT SUG, 3-6, 10-14 /E option, RT SUG, 10-15 /F option, RT SUG, 10-16 functions, RT SUG, 10-2; RSX SUG, 10-2 /G option, RT SUG, 10-16 I&D-space separation, RT SUG, 6-3 /I option, RT SUG, 10-16 /J option, RT SUG, 10-16 kernel phase, RSX SUG, 3-5 load map, RT SUG, 10-7 /L option, RT SUG, 10-17 /M option, RT SUG, 10-17 /N option, RT SUG, 10-17 /0 option, RT SUG, 10-18 options, RSX SUG, 10-9 align first RW section (/AL), RSX SUG, 10-12 alphabetical symbol listing (/AB), RSX SUG, 10-12 debug symbols (/DE), RSX SUG, 10-14 disable section sort (/DS), RSX SUG, 10-14 extend section size (/EX), RSX SUG, 10-17 first RO p-sect (/RO), RSX SUG, 10-19 first RW p-sect (/RW), RSX SUG, 10-19 I&D-space separation (/ID), RSX SUG, 10-17 p-sect base address (/QB), RSX SUG, 10-18 RO D-space starting address (/DR:n), RSX SUG, 10-14 Master Index-48 RELOC utility options (cont'd.) round up section size (/UP), RSX SUG, 10-20 RW D-space starting address (/DW:n), RSX SUG, 10-17 short map (/SH), RSX SUG, 10-19 static process name (/NM), RSX SUG, 10-18 supervisor-mode shared library (/SL), RSX SUG, 10-20 user library base address (/LS:name:addr), RSX SUG, 10-18 user-mode shared library (/UL[:addr]), RSX SUG, 10-20 value of undefined locations (/ZR), RSX SUG, 10-21 version number (/VR:xxx), RSX SUG, 10-20 wide map (/WI), RSX SUG, 10-20 overview, RT SUG, 10-1 prefix module, RT SUG, 4-5 /Q option, RT SUG, 10-18 /R option, RT SUG, 3-6, 10-19 shared libraries, RT SUG, 6-7, 6-8 /S option, RT SUG, 10-19 static process, RT SUG, 5-5, 5-6 STB file, INTRO, 6-6 /U option, RT SUG, 10-19 /V option, RT SUG, 10-20 /W option, RT SUG, 10-20 /X option, RT SUG, 10-20 /Y option, RT SUG, 10-21 /Z option, RT SUG, 10-22 Removing bootstrap file, RSX SUG, 11-6 RENAMEJILE procedure error returns, LG, 9-41 overview, LG, 9-41 syntax, LG, 9-41 REPEAT statement, LG, 5-20 Reply semaphore obtaining packet, LG, 14-19 Reply subroutine device driver, IOSM, 14-17 REPORT procedure, INTRO, 4-12 error returns, LG, 17-21 overview, LG, 17-20 reporting exceptions, RSM, 6-9 Master Index REPORT procedure (cont'd.) semantics, LG, 17-21 syntax, LG, 17-20 REPOSITION_TAPE procedure, IOSM, 5-6 Request/Reply packet interface, IOSM, 2-4, 4-7, 5-9, 6-25, 7-8, 8-10, 9-14, 10-20, 12-8, 13-11 overview, IOSM, 1-8 TT driver, JOSM, 3-5 Request queue names, IOSM, 1-9 Reserved words, LG, 1-7 RESET_RING_BUFFER procedure error returns, LG, 15-34 overview, LG, 15-33 semantics, LG, 15-34 syntax, LG, 15-33 RESET procedure error returns, LG, 9-42 overview, LG, 9-42 syntax, LG, 9-42 Resource management primitive services, RSM, 1-5 Resource sharing, LG, 13-20 RESOURCES macro, RSM, 2-48; IOSM, B-39 description, RSM, 4-19 example, RSM, 4-21 parameters, RSM, 4-20 syntax, RSM, 4-20 RESTORE_CONTEXT procedure error returns, LG, 18-29 overview, LG, 18-28 semantics, LG, 18-28 syntax, LG, 18-28 RESUME function, INTRO, 3-12, 4-6 error returns, LG, 12-13 overview, LG, 12-12 semantics, LG, 12-13 syntax, LG, 12-12 REVERT procedure error returns, LG, 17-22 overview, LG, 17-22 semantics, LG, 17-22 syntax, LG, 17-22 REWIND_TAPE procedure, IOSM, 5-7 REWRITE procedure error returns, LG, 9-43 overview, LG, 9-43 syntax, LG, 9-43 REXC$ primitive, RSM, 2-16 argument block, RSM, 3-131 description, RSM, 3-130 REXC$ primitive (cont'd.) error returns, RSM, 3-132 reporting exceptions, RSM, 6-9 restrictions, RSM, 3-131 semantics, RSM, 3-132 syntax, RSM, 3-130 syntax example, RSM, 3-131 Ring buffers copying data, LG, 15-6 creating, LG, 15-9, 15-12 creation, INTRO, 4-6 data structures, INTRO, 4-6 definition, RSM, 2-41 deleting, LG, 15-15 emptying, LG, 15-33 format, RSM, 2-41 GET_ELEMENT procedure, INTRO, 4-6 initializing, LG, 15-28 input/output ordering, LG, 15-10 management requests, LG, 15-1 message transfers, INTRO, 4-6 obtaining data, LG, 15-3, 15-17 obtaining data from multiple, LG, 15-20 primitive services, RSM, 1-11 process communication, INTRO, 4-15 PUT__ELEMENT procedure, INTRO, 4-6 reset primitive, RBUF$, RSM, 3-112 resetting, LG, 15-33 specifying, LG, 9-5 specifying names, LG, 9-6 type code, LG, 15-25 RL02 external file storage, LG, 9-5 RLD See Relocation Symbol Directory (RLD) ROM application start-up selecting, IOSM, B-17 calculating checksums, IOSM, B-67 configuration rules, IOSM, B-13 selecting maps, IOSM, B-11 specifying checksum test, IOSM, B-17 ROM/RAM environment memory layout, RSM, 2-24 ROM/RAM target mapped application, RT SUG, 3-5 MIM file, RT SUG, 3-11 Master Index-49 Master Index ROM/RAM target (cont'd.) unmapped application, RT SUG, 3-6 /R option MIB utility, RT SUG, 11-15 RELOC utility, RT SUG, 3-6, 5-6, 10-19 Rounding LROUND function, LG, 8-7 ROUND function, LG, 8-12 UROUND function, LG, 8-16 Routine block definition, LG, 1-3 Routine heading definition, LG, 1-3 Routines concepts, LG, 6-1 definition, LG, 1-3, 6-2 RSUM$ primitive argument block, RSM, 3-133 description, RSM, 3-133 error returns, RSM, 3-134 semantics, RSM, 3-134 syntax, RSM, 3-133 syntax example, RSM, 3-134 RT-11 operating system, LG, 1-1 Run-time error recovery, LG, 11-5 expressions, LG, 3-2 process name specification, LG, 10-24 specifying environment, LG, 10-36 Run-time checks compiler options, RT SUG, 8-10 Run-time name, RSM, 2-7 CRPC$ service request, RSM, 2-7 data structures, RSM, 2-36 DFSPC$ macro, RSM, 2-7 dynamic process, RSM, 2-7 static process, RSM, 2-7 Run-time software device drivers, RT SUG, 1-4; RSX SUG, 1-4 kernel, RT SUG, 1-3; RSX SUG, 1-4 overview, RT SUG, 1-2, 1-3; RSX SUG, 1-2, 1-4 Run-time system, INTRO, l-5 definition, RSM, 1-2 RX02 device diskette formatting, LG, 9-19 s SALL$ primitive Master Index-50 SALL$ primitive (cont'd.) argument block, RSM, 3-136 description, RSM, 3-135 error returns, RSM, 3-136 restrictions, RSM, 3-135 semantics, RSM, 3-136 syntax, RSM, 3-135 syntax example, RSM, 3-136 Sample program OMA transfers, IOSM, 9-11 task-to-task communication, IOSM, 11-11, 11-13 SAVE_CONTEXT procedure error returns, LG, 18-31 overview, LG, 18-30 semantics, LG, 18-31 syntax, LG, 18-30 SBC-11/21 PIO support routines, IOSM, 6-7 Scalar data types, LG, 2-1 constants, LG, 3-2 storage allocation rules, LG, E-1 SCHD$ primitive applications, RSM, 3-137 description, RSM, 3-137 error returns, RSM, 3-137 semantics, RSM, 3-137 syntax, RSM, 3-137 SCHEDULE procedure error returns, LG, 12-14 overview, LG, 12-14 semantics, LG, 12-14 syntax, LG, 12-14 Scheduler, RSM, 2-18 process context switch, RSM, 2-18 Scheduling priority-based, INTRO, 1-3 Scheduling processes, RSM, 2-13 blocking, RSM, 2-13 preemption, RSM, 2-13 unblocking, RSM, 2-14 Scope of attributes functions, LG, 6-17 Scope of identifiers, LG, 6-3 compilation units, LG, 7-4 functions, LG, 6-17 labels, LG, 6-15 rules, LG, 6-15 SCTX$ primitive argument block, RSM, 3-138 description, RSM, 3-138 error returns, RSM, 3-139 restrictions, RSM, 3-138 Master Index SCTX$ primitive (cont'd.) semantics, RSM, 3-138 syntax, RSM, 3-138 syntax example, RSM, 3-138 SDB See Structure Descriptor Block (SDB) $SECTL Queue Semaphore Get Characteristics, IOSM, 11-5 Set Characteristics, IOSM, 11-4 Self-tests automatic, IOSM, B-18 error reporting, IOSM, B-16 ROM applications, IOSM, B-17 selecting options, IOSM, B-15 Semantics actual value parameters, LG, 6-24 formal declaration, LG, 6-14 value parameters, LG, 6-6 variable parameters, LG, 6-8 Semaphore, INTRO, 4-2 binary, INTRO, 1-3, 4-2, 4-3, 5-7; RSM, 1-7, 2-39 counting, INTRO, 1-3, 4-2, 4-4; RSM, 1-7, 2-39 data structures, INTRO, 1-3 interrupt vector, INTRO, 4-10 queue, INTRO, 1-3, 4-2, 4-7, 4-14; RSM, 1-8, 2-40 SEND$ primitive applications, RSM, 3-144 argument block, RSM, 3-142 description, RSM, 3-140 error returns, RSM, 3-144 restrictions, RSM, 3-142 semantics, RSM, 3-142 syntax, RSM, 3-140 syntax example, RSM, 3-142 SEND_ACK procedure error returns, LG, 14-79 overview, LG, 14-76 semantics, LG, 14-78 syntax, LG, 14-76 SEND procedure, INTRO, 4-8, 4-10 conditional, INTRO, 4-8 error returns, LG, 14-74 message packet, INTRO, 4-9 overview, LG, 14-71 semantics, LG, 14-73 syntax, LG, 14-71 Send queue packet primitive conditional, SNDC$, RSM, 3-159 SEQl 1 directive, LG, 6-20, 6-21 SERA$ primitive SERA$ primitive (cont'd.) argument block, RSM, 3-146 description, RSM, 3-145 error returns, RSM, 3-146 establish exception handler, RSM, 6-12 establish exception service, RSM, 6-16 restrictions, RSM, 3-146 semantics, RSM, 3-146 syntax, RSM, 3-145 Serial line, INTRO, 7-2 dedicated, DUG, 1-2 Serial line unit DMA transfers, IOSM, 9-8, 9-22 SET base type, LG, 2-15 data type, LG, 2-15 type declaration, LG, 2-15 SET_ANALOG_MODE procedure, IOSM, 7-5 SET_pJO_MODE procedure, IOSM, 6-8 SET_TIME procedure error returns, LG, 19-6 overview, LG, 19-5 semantics, LG, 19-5 syntax, LG, 19-5 SET BREAK command creating command option DO list, DUG, 3-56 example, DUG, 3-55, 3-56, 3-58, 3-94, 4-3 Set Characteristics function configure device, IOSM, 7-11 $SECTL Queue Semaphore, IOSM, 11-4 Set constructors set operators, LG, 3-14 syntax, LG, 3-9 SET data types storage allocation rules, LG, E-8 SET DO ALL command definition, DUG, 3-59 example, DUG, 3-59, 3-94 Set expressions set operators, LG, 3-14 SET KERNEL command, DUG, 3-60 See also SET PROGRAM command example, DUG, 3-9, 3-10, 3-64, 3-65 SET MODE DSPACE command, DUG, 3-61 Master Index-51 Master Index SET MODE GLOBAL command, DUG, 2-12 definition, DUG, 3-62 SET MODE ISPACE command, DUG, 3-63 SET MODE MACRO command, DUG, 3-64 example, DUG, 3-62, 3-64 SET MODE PASCAL command, DUG, 3-65 SET MODE RELATIVE command, DUG, 2-12 definition, DUG, 3-66 SET MODE SYMBOLS command, DUG, 2-12 definition, DUG, 3-67 SET MODE TERSE command, DUG, 2-12 definition, DUG, 3-68 example, DUG, 3-94 SET MODULE command, DUG, 3-69 SET ODT command, DUG, 3-70 Set operators, LG, 3-14 SET PHYSICAL command, DUG, 3-71 See also Mapping modes SET PROCESS command, DUG, 3-72 example, DUG, 3-73, 4-10 SET PROGRAM command, DUG, 3-74 example, DUG, 3-7, 3-9, 3-10, 3-62, 3-64, 3-65, 3-66, 4-3, 4-12 SET RADIX command, DUG, 3-76 Sets constructors, LG, 2-15 defining, LG, 2-15 initializing, LG, 2-15 SET SCOPE command, DUG, 3-77 example, DUG, 3-55, 3-78, 4-4, C-3 SET SOURCE command, DUG, 3-79 example, DUG, 3-91, 3-138 SET STEP command, DUG, 3-80 SET SUPERVISOR command, DUG, 3-82 SET TRACE command, DUG, 3-83 example, DUG, 3-85, 3-94 SET TYPE command, DUG, 3-86 example, DUG, 3-133 Set variables set operators, LG, 3-14 SET WATCH command, DUG, 3-88 example, DUG, 4-5 SET WINDOW command, DUG, 3-90 SGLC$ primitive argument block, RSM, 3-148 Master Index-52 SGLC$ primitive (cont'd.) description, RSM, 3-147 error returns, RSM, 3-148 restrictions, RSM, 3-147 semantics, RSM, 3-148 syntax, RSM, 3-147 syntax example, RSM, 3-148 SGLQ$ primitive applications, RSM, 3-151 argument block, RSM, 3-150 description, RSM, 3-149 error returns, RSM, 3-150 semantics, RSM, 3-150 syntax, RSM, 3-149 syntax example, RSM, 3-150 SGNL$ primitive argument block, RSM, 3-153 description, RSM, 3-152 error returns, RSM, 3-153 semantics, RSM, 3-153 syntax, RSM, 3-152 syntax example, RSM, 3-153 SGQC$ primitive applications, RSM, 3-155 argument block, RSM, 3-155 description, RSM, 3-154 error returns, RSM, 3-155 semantics, RSM, 3-155 syntax, RSM, 3-154 syntax example, RSM, 3-155 Shared common region program segment, RSM, 5-13 Shared library, RSX SUG, 6-1, 6-3 absolute, RT SUG, 6-10 Active Page Register (APR), RT SUG, 6-4 build cycle, RT SUG, 2-8, 6-6 debugging processes, RSX SUG, 6-14 definition, RT SUG, 6-1 FILSYS.OBJ, RT SUG, 6-6, I&D separation, RT SUG, 6-2 installing, RSX SUG, 11-6 debug symbols, RSX SUG, 11-7 mapped application, RT SUG, 6-3 mapped user-mode, RT SUG, 6-8 MERGE utility, RT SUG, 6-6, 6-8, 9-7; RSX SUG, 9-7 MIB utility, RT SUG, 6-7, 6-8, 11-7 Position Independent Code (PIC), RT SUG, 6-10 referencing, RT SUG, 6-13 relocatable, RT SUG, 6-8 Master Index Shared library (cont'd.) RELOC utility, RT SUG, 6-7, 6-8 resident, RSM, 1-14 restrictions, RT SUG, 6-5; RSX SUG, 6-5 supervisor-mode, RT SUG, 6-1, 6-4, 6-5; RSX SUG, 6-4 building, RSX SUG, 6-6 kernel configuration, RSX SUG, 6-1 referencing, RSX SUG, 6-13 symbol table file, RT SUG, 6-3 unmapped application, RT SUG, 6-3 unmapped user-mode, RT SUG, 6-7 user-mode, RT SUG, 6-4, 6-5; RSX SUG, 6-4 absolute, RSX SUG, 6-5, 6-9 building multiple, RSX SUG, 6-12 mapped, RSX SUG, 6-8 referencing, RSX SUG, 6-14 relocatable, RSX SUG, 6-5, 6-8 unmapped, RSX SUG, 6-7 user-mode, referencing, RT SUG, 6-14 Shared Region Descriptor (SRD}, LG, 18-3 accessing shared regions, LG, 18-4 creating, LG, 18-10 definition, RSM, 2-43 deleting, LG, 18-17 format, RSM, 2-43 Shared regions access, RSM, 3-13 accessing, LG, 18-3 create primitive, CRSR$, RSM, 3-41 creating, LG, 18-10 delete primitive, DLSR$, RSM, 3-64 deletion, RSM, 3-13 mapped target, RSM, 3-13 unmapped target, RSM, 3-13 Shared variables compilation units, LG, 7-3 Shorthand rule process-related request, RSM, 3-11 SHOW BREAK command, DUG, 3-92 example, DUG, 3-58, 3-59, 4-4 SHOW CALLS command, DUG, 3-93 SHOW command, DUG, 3-91 SHOW DO ALL command, DUG, 3-94 example, DUG, 4-4 SHOW EXCEPTION, DUG, 3-95 SHOW EXCEPTION GROUPS command, DUG, 3-96 SHOW FREE MEMORY command, DUG, 3-97 SHOW FREE PACKETS command, DUG, 3-99 SHOW FREE STRUCTURES command example, DUG, 3-100 SHOW HEAP command, DUG, 3-101 SHOW INACTIVE QUEUE command, DUG, 3-102 SHOW LOGICALS command, DUG, 3-103 example, DUG, 3-103 SHOW MAPPING command, DUG, 3-105 See also Mapping modes example, DUG, 3-106 SHOW MODE command, DUG, 3-107 example, DUG, 3-9, 3-10, 3-64, 3-65, 3-107 SHOW NAMES command, DUG, 3-108 SHOW PCB command, DUG, 3-109 example, DUG, 3-110 SHOW PROCESS command, DUG, 3-111 example, DUG, 3-73, 3-112, 4-10 SHOW RADIX command, DUG, 3-113 SHOW READY/ ACTIVE QUEUE, DUG, 3-114 SHOW READY /SUSPENDED QUEUE, DUG, 3-115 SHOW REGISTERS command, DUG, 3-116 example, DUG, 3-116 SHOW RING BUFFER command, DUG, 3-117 SHOW RUN QUEUE command, DUG, 3-118 SHOW SCOPE command, DUG, 3-119 example, DUG, 3-58, 3-119 SHOW SEMAPHORE command, DUG, 3-120 example, DUG, 4-3 SHOW SHARED REGION command, DUG, 3-121 SHOW SOURCE command, DUG, 3-122 SHOW STACK command, DUG, 3-123 SHOW STATEMENT command, DUG, 3-125 example, DUG, 3-126 Master Index-53 Master Index SHOW STEP command, DUG, 3-127 SHOW STRUCTURE command, DUG, 3-128 SHOW SYMBOLS command, DUG, 3-130 See also Defining symbols SHOW TARGET command, DUG, 3-131 example, DUG, 3-94 SHOW TRACE command, DUG, 3-132 SHOW TYPE command, DUG, 3-133 SHOW WATCH command, DUG, 3-134 example, DUG, 4-5 SHOW WINDOW command, DUG, 3-135 See also Windowing mode example, DUG, 3-90, 4-2 Side effects specifying entities with, LG, 10-40 SIGNAL _ALL procedure error returns, LG, 13-35 overview, LG, 13-34 semantics, LG, 13-35 syntax, LG, 13-34 SIGNAL procedure, INTRO, 4-3, 5-8 actions, INTRO, 4-4 conditional, INTRO, 4-4 error returns, LG, 13-33 overview, LG, 13-32 semantics, LG, 13-33 syntax, LG, 13-32 Signal queue semaphore primitive basic, SGLQ$, RSM, 3-149 conditional, SGQC$, RSM, 3-154 Signal semaphore primitive basic, SGNL$, RSM, 3-152 conditional, SGLC$, RSM, 3-14 7 Significant event, INTRO, 3-6; RSM, 2-18 Sine value SIN function, LG, 8-12 SLEEP procedure error returns, LG, 19-8 overview, LG, 19-7 semantics, LG, 19-7 syntax, LG, 19-7 SLEP$ primitive argument block, RSM, 3-157 description, RSM, 3-156 error returns, RSM, 3-158 restrictions, RSM, 3-157 semantics, RSM, 3-157 Master Index-54 SLEP$ primitive (cont'd.) syntax, RSM, 3-156 syntax example, RSM, 3-157 SLUl loading programs from TU58 DECtape II, IOSM, B-18 SNDC$ primitive applications, RSM, 3-162 argument block, RSM, 3-161 description, RSM, 3-159 error returns, RSM, 3-162 restrictions, RSM, 3-160 semantics, RSM, 3-161 syntax, RSM, 3-159 syntax example, RSM, 3-161 Software architecture master/slave concept, IOSM, B-1 Software exceptions argument lists, RSM, 6-19 characteristics, RSM, 6-2 reporting, RSM, 6-9 /S option MIB utility, RT SUG, 3-7, 11-9, 11-15 RELOC utility, RT SUG, 10-19 Source code syntax errors, INTRO, 6-3 XD driver, IOSM, 4-31 Source files inserting text, LG, 7-5 Source line display See Displaying source lines Source module device driver, IOSM, 14-10 SPAWN command, DUG, 3-136 SPL$ macro (Set priority level), IOSM, 15-22 SPND$ primitive argument block, RSM, 3-163 description, RSM, 3-163 error returns, RSM, 3-164 semantics, RSM, 3-164 syntax, RSM, 3-163 syntax example, RSM, 3-164 Square root SQRT function, LG, 8-13 Squaring SQR function, LG, 8-13 SQUEEZE_DIRECTORY procedure error returns, LG, 9-44 overview, LG, 9-44 syntax, LG, 9-44 SRD Master Index SRD (cont'd.) See Shared Region Descriptor (SRD) SSFA$ primitive argument block, RSM, 3-166 description, RSM, 3-165 error returns, RSM, 3-166 restrictions, RSM, 3-166 semantics, RSM, 3-166 syntax, RSM, 3-165 syntax example, RSM, 3-166 STACK_SIZE attribute, INTRO, 3-10, 5-3 entities applicable to, LG, F-2 overview, LG, 10-33 syntax, LG, 10-33 Stand-alone processor hardware setup, IOSM, B-14 START-RTCLOCK procedure, IOSM, 8-8 Starting ROM application, IOSM, B-17 Start-up priority, LG, 12-2 State changes, INTRO, 3'."6 State codes, RSM, 2-11 Process Control Block (PCB), RSM, 2-11 Statements assignment, LG, 5-2 CASE, LG, 5-3 compound, LG, 5-5 executable, LG, 1-3 FOR, LG, 5-6 GOTO, LG, 5-8 IF-THEN, LG, 5-9 IF-THEN-ELSE, LG, 5-11 procedure call, LG, 5-13 process invocation, LG, 5-15 REPEAT, LG, 5-20 simple, LG, 5-1 structured, LG, 5-1 WHILE, LG, 5-21 WITH, LG, 5-23 State queues, RSM, 2-12 characteristics, RSM, 2-12 State record format, LG, 12-6 State transitions, RSM, 2-9 STATIC attribute entities applicable to, LG, F-2 overview, LG, 10-34 syntax, LG, 10-34 Static process, INTRO, 3-1, 5-5 build cycle, RT SUG, 5-2 Static process (cont'd.) CHGP$ primitive, RSM, 2-4 define macro, DFSPC$, RSM, 3-52 delete primitive, DLPC$, RSM, 3-60 DFSPC$ macro, RSM, 2-3 general description, RSM, 2-3 I&D-space separation, RT SUG, 6-3 INITIALIZE attribute, RSM, 2-3 installing, RSX SUG, 5-5, 11-6 debug symbols, RSX SUG, 11-7 MERGE utility, RT SUG, 9-7 merging, RSX SUG, 5-4 MIB utility, RT SUG, 5-5, 5-7, 11-6 object modules, RT SUG, 8-2 priorities, RSM, 2-3 PROGRAM declaration, RSM, 2-3 relocating mapped, RT SUG, A-1; RSX SUG, A-1 unmapped, RT SUG, A-5; RSX SUG, A-5 RELOC utility, RT SUG, 5-5; RSX SUG, 5-5 run-time name, RSM, 2-7 Status codes AD driver, IOSM, 7-15 Ancillary Control Process (ACP), IOSM, 2-7 CS driver, IOSM, 12-13 disk drivers, IOSM, 4-25 KK driver, IOSM, 13-25 KW driver, IOSM, 8-18 KX driver, IOSM, 13-25 MU driver, IOSM, 5-14 Network Service Process (NSP), IOSM, 11-6 parallel I/O, IOSM, 6-44 QD driver, IOSM, 9-25 TT driver, IOSM, 3-17 XE driver, IOSM, 10-38 XL driver, IOSM, C-28 PDP-11, IOSM, C-12 STATUS parameter using, LG, 11-5 STB files, RT SUG, 3-5, 3-8 build cycle, RT SUG, 2-5 RELOC utility, INTRO, 6-6 shared library, RT SUG, 6-3 STEP command, DUG, 3-137 example, DUG, 3-138 STIM$ primitive argument block, RSM, 3-167 description, RSM, 3-16 7 Master Index-SS Master Index STIM$ primitive (cont'd.) error returns, RSM, 3-168 restrictions, RSM, 3-167 semantics, RSM, 3-168 syntax, RSM, 3-167 syntax example, RSM, 3-168 STOP_RTCLOCK procedure, IOSM, 8-10 Stop flag set address primitive, SSFA$, RSM, 3-165 Stopping a process, LG, 12-15 STOP procedure, INTRO, 3-12, 3-13 disabling effect, LG, 12-4 error returns, LG, 12-17 overview, LG, 12-15 relation to termination procedures, LG, 10-37 semantics, LG, 12-16 syntax, LG, 12-15 Storage allocation array components, LG, 8-9 BIT attribute, LG, 10-6 BYTE attribute, LG, 10-7 common variables, LG, 10-27 dynamic data, LG, 8-8, 10-9 PACKED modifier, LG, E-1 POS attribute, LG, 10-28 rules, LG, E-1 stack, LG, 10-33 variables, LG, 10-33, 10-34 WORD attribute, LG, 10-42 Storage limitations during compilation, LG, H-1 STPC$ primitive argument block, RSM, 3-170 description, RSM, 3-169 error returns, RSM, 3-170 semantics, RSM, 3-170 syntax, RSM, 3-169 syntax example, RSM, 3-170 STREAM_MODE option, LG, 15-9 Strings comparing, LG, 3-13 constants, LG, 2-14, 3-8 data types, LG, 2-14 operators, LG, 3-13 representation, LG, 2-3 Structured constants, LG, 3-3 examples, LG, 3-4 rules, LG, 3-4 Structured data types, LG, 2-1 ARRAY, LG, 2-11 Master Index-56 Structured data types (cont'd.) compatibility rules, LG, 6-25 constants, LG, 3-2 FILE, LG, 2-16 packed, LG, 2-1 pointer, LG, 2-19 RECORD, LG, 2-7 SET, LG, 2-15 storage allocation rules, LG, E-3 TEXT file, LG, 2-18 Structure Descriptor Block (SDB), LG, 18-18 data structure index, RSM, 3-8 format, RSM, 3-8 initialization, RSM, 3-9 primitive services, RSM, 3-7 uses, RSM, 3-8 Structures dollar sign usage in names, LG, 11-4 specifying names, LG, 11-4 Structures, unamed descriptors, LG, 11-4 STRUCTURES parameter configuration file, RT SUG, 3-11 Subexpressions definition, LG, 3-1 Subprogram block, LG, 6-15 function identifiers, LG, 6-17 Subprogram declarations, LG, 6-3 Subprograms body, LG, 6-2 calling sequence, LG, 6-20 concepts, LG, 6-1 declaration nesting levels, LG, 6-2 default parameters, LG, 6-24 definition, LG, 1-3 recursive, LG, 6-19 Subprogram table compile-time limitations, LG, H-6 Subrange types, LG, 2-5 symbol, LG, 2-5 Subroutine calling MACR0-11 conventions, RSM, B-1 SEQl 1 conventions, RSM, B-3 Successor value SUCC function, LG, 8-13 SUCC function, LG, 2-2 SUPEIS.OLB, SUPFPP.OLB, RSX SUG, 8-1 Supervisor-mode build cycle, RT SUG, 6-6 mapping, RSM, 2-26 memory mapping, RSM, 2-34 Master Index Supervisor-mode (cont'd.) shared library, RT SUG, 6-4, 6-5; RSX SUG, 6-4 kernel configuration, RSX SUG, 6-1 referencing, RSX SUG, 6-13 shared library, referencing, RT SUG, 6-14 Suspended process, INTRO, 4-5, 4-6 state, INTRO, 4-5 SUSPEND function, INTRO, 3-12, 4-5 error returns, LG, 12-19 overview, LG, 12-18 semantics, LG, 12-19 syntax, LG, 12-18 Suspending a process, LG, 12-18 SUSPEND operation, RSM, 2-15 Suspension count decrementing, LG, 12-19 incrementing, LG, 12-19 maximum value, LG, 12-19 $SV02 subroutine (Save/Restore registers), IOSM, 15-34 $SV03 subroutine (Save/Restore registers), IOSM, 15-34 $SV05 subroutine (Save/Restore registers), IOSM, 15-34 Switch system ID, IOSM, B-15 Symbol definition file, MPSETUP.COM, RSX SUG, 1-10 Symbolic constant definition, LG, 1-2 Symbolic debugger See PASDBG Symbolic debugging compiler options, RT SUG, 8-11 Symbols, externally defined device driver, IOSM, 14-12 Symbols, special, LG, 1-7 Symbol table PASDBG, INTRO, 6-7 Symbol table file See STB files Synchronization, INTRO, 1-3, 1-4 Synchronous serial 1/0 XP driver, IOSM, 13-4 XS driver, IOSM, 13-4 Syntax address expressions, DUG, 2-2, 2-3 command line, DUG, 2-2 defining symbols, DUG, 2-2 DO lists, DUG, 2-2, 2-7 Syntax (cont'd.) errors, source code, INTRO, 6-3 summary, LG, B-1 SYS file MKBOOT program, RSX SUG, 13-3, 13-5 System architecture, 1/0, IOSM, 1-3 SYSTEM attribute, INTRO, 5-3 entities applicable to, LG, F-2 overview, LG, 10-36 syntax, LG, 10-36 System-common memory, RSM, 2-48 System configuration file, RT SUG, 1-4, 2-5; RSX SUG, 1-4, 2-7 configuration macros, RSM, 4-1 debugging support macro, SYSTEM, RSM, 4-21 functions, RSM, 4-2 interrupt vectors, RSM, 7-6 MAC, RT SUG, 2-5 macro calls, RT SUG, 3-2 /MAP option, RT SUG, 2-5 MERGE utility, RT SUG, 9-6 terminate macro, ENDCFG, RSM, 4-5 System control registers two-port RAM registers (TPR), IOSM, B-18 System data structures, RSM, 2-35 accessing, LG, 10-14 binary semaphore, LG, 13-1 counting semaphore, LG, 13-1 queue semaphore, LG, 14-1 ring buffer, LG, 15-1 System ID switch, IOSM, B-14 selecting, IOSM, B-15 System libraries FILSYS.OBJ, RT SUG, 5-4 logical disk, LB:, RT SUG, 1-8 object modules, INTRO, 6-6 SYSTEM macro configuration file, RT SUG, 3-7; RSX SUG, 13-3 DEBUG parameter, RT SUG, 3-12 description, RSM, 4-21 example, RSM, 4-23 NETBOOT option, RSX SUG, 13-3, 13-5 NETTRIGGER option, RSX SUG, 13-3, 13-5 OPTIMIZE parameter, RT SUG, 3-11, 3-12 parameters, RSM, 4-22 Master Index-57 Master Index SYSTEM macro (cont'd.) syntax, RSM, 4-22 System macro libraries COMM.SML, RT SUG, 3-3, 4-4 COMU.SML, RT SUG, 3-3, 4-4 System processes Ancillary Control Process (ACP), INTRO, 1-5 build cycle, RT SUG, 4-1 device driver, INTRO, 1-5, 3-2; RT SUG, 4-2 DIGITAL-supplied, RT SUG, 4-1; RSM, 1-2 /D option, RT SUG, 4-5 MIB utility, RT SUG, 4-6, 4-7 MPBUILD dialog, RSX SUG, 2-4, 2-10 Network Service Process (NSP), INTRO, 1-5 overview, RT SUG, 1-4; RSX SUG, 1-4; RSM, 1-13 prefix module, RT SUG, 4-2 relocating mapped, RSX SUG, 4-6 unmapped, RSX SUG, 4-6 System-process phase MPBLD dialog, RT SUG, 2-3, 2-8 System services kernel, INTRO, 1-2 System time calcuation, LG, 19-1 clock time record format, LG, 19-2 get primitive, GTIM$, RSM, 3-84 set primitive, STIM$, RSM, 3-167 setting and maintaining, LG, 19-1 setting and obtaining, LG, 19-1 T Target communication line See Communication line Target interface specification, DUG, D-1 Target system, INTRO, 1-2; RT SUG, 1-1, 1-2; RSX SUG, 1-1, 1-2 application development, INTRO, 1-2, 2-1 bootstrap requirements, RT SUG, 11-12 Central Processing Unit (CPU), INTRO, 4-1 Debugger Service Module (DSM), INTRO, 6-7 Master I ndex-58 Target system (cont'd.) functions, INTRO, 2-4 hardware requirements, INTRO, 2-4 instruction set, RT SUG, 5-4 loading and starting, IOSM, B-15 memory management, INTRO, 2-5 obtaining configuration file data, LG, 20-9 RAM-only, RT SUG, 1-8 ROM/RAM environment, RT SUG, 1-8 supervisor mode, RSM, 1-14 supported devices, INTRO, 2-5 Task-to-task communication Network Service Process (NSP), IOSM, 11-2 sample program, IOSM, 11-11, 11-13 TD, DUG, A-5 definition, DUG, A-1 TD: logical device for debugging assignment, DUG, A-2 errors, DUG, A-4 setting protection, DUG, A-2 setting speed, DUG, A-3 TERMINATE attribute, INTRO, 3-3 entities applicable to, LG, F-2 overview, LG, 10-37 STOP procedure, LG, 12-15 syntax, LG, 10-37 Termination procedures, LG, 10-37 device driver, IOSM, 14-18 Terse mode definition, DUG, 2-12 Tests automatic self-tests, IOSM, B-18 dedicated off-line, IOSM, B-19 loopback, I OSM, B-19 obtaining status information, IOSM, B-18 Text inserting files, LG, 7-5 TEXT file data type, LG, 2-18 TMSCP tape I/O, IOSM, 5-2 /T option MERGE utility, RT SUG, 9-15 TPR See Two-port RAM registers (TPR) Tracepoint number, DUG, 3-19 Tracepoints used as address expressions, DUG, 2-4 Master Index TRANSLATE _LOGICAL _NAME procedure error returns, LG, 20-15 overview, LG, 20-14 semantics, LG, 20-15 syntax, LG, 20-14 Translation string obtaining logical name, LG, 20-14 TRAPS macro, IOSM, B-39 arguments, RSM, 4-24 description, RSM, 4-23 example, RSM, 4-24 syntax, RSM, 4-24 TRLN$ primitive, RSM, 3-10 argument block, RSM, 3-172 description, RSM, 3-171 error returns, RSM, 3-173 implementation notes, RSM, 3-173 restrictions, RSM, 3-172 semantics, RSM, 3-172 syntax, RSM, 3-171 syntax example, RSM, 3-172 TRUE Boolean values, LG, 2-4 string expressions, LG, 3-13 Truncating LTRUNC function, LG, 8-8 SHORT function, LG, 8-12 TRUNC function, LG, 8-13 USHORT function, LG, 8-16 UTRUNC function, LG, 8-16 TT driver features and capabilities, IOSM, 3-1 Get Characteristics function, IOSM, 3-10 prefix file, IOSM, 3-18 Read function, IOSM, 3-8 request/reply packet interface, IOSM, 3-5 Set Characteristics function, I OSM, 3-10 Set Modem Semaphore function, IOSM, 3-16 status codes, IOSM, 3-17 Stop Request function, IOSM, 3-17 Write function, IOSM, 3-9 TU58 DECtape II bootstrap loader, IOSM, B-18 external file storage, LG, 9-5 Two-port RAM registers (TPR) communication KK driver, IOSM, 13-5 KX driver, IOSM, 13-5 disabling, IOSM, B-14 Two-port RAM registers (TPR) (cont'd.) enabling, IOSM, B-14 peripheral processor, IOSM, B-2 selecting base address, IOSM, B-14 system control registers, IOSM, B-18 TXT data block records, RT SUG, 9-1 Type cast operator mixing data types, LG, 3-17 Type code binary semaphore, LG, 13-26 counting semaphore, LG, 13-26 TYPE declaration, LG, 1-2 heap allocation, LG, H-1 u UMAP$ primitive argument block, RSM, 3-175 description, RSM, 3-174 error returns, RSM, 3-176 restrictions, RSM, 3-175 semantics, RSM, 3-176 syntax, RSM, 3-174 syntax example, RSM, 3-175 Unformatted data structure definition, RSM, 2-45 Unique identifier table compile-time limitations, LG, H-7 UNLOCK_MUTEX procedure error returns, LG, 13-37 overview, LG, 13-36 semantics, LG, 13-36 syntax, LG, 13-36 UNMAP_WINDOW procedure error returns, LG, 18-33 overview, LG, 18-32 semantics, LG, 18-33 syntax, RSM, 5-8; LG, 18-32 Unmapped applications, RSX SUG, 4-6, 6-3 memory image, RSX SUG, 5-7 static processes relocating, RSX SUG, A-5 Unmapped-memory environment allocating memory, LG, 18-7 deallocating memory, LG, 18-14 region-sharing, LG, 18-3 Unmapped target DRVU.OBJ, RT SUG, 4-2 memory access, RSM, 2-26 region allocation, RSM, 3-21 shared region, RSM, 3-13 UNPROTECT__FILE procedure Master lndex-59 Master Index UNPROTECL.FILE procedure (cont'd.) error returns, LG, 9-45 overview, LG, 9-45 syntax, LG, 9-45 UNSAFE attribute entities applicable to, LG, F-2 formal parameters, LG, 6-24 overview, LG, 10-38 syntax, LG, 10-38 value parameters, LG, 6-6 UNSIGNED data types, LG, 2-3 constants, LG, 3-3 storage allocation rules packed, LG, E-2 unpacked, LG, E-1 Unsigned numbers conversion for input, LG, 9-38 conversion for output, LG, 9-51 /U option RELOC utility, RT SUG, 10-19 unmapped application, RT SUG, 4-4 Uppercase characters process and structure names, LG, 11-4 User library object module, RT SUG, 5-5 User-mode build cycle, RT SUG, 6-7 mapping, RSM, 2-26 multiple shared libraries, RT SUG, 6-13 shared library, RT SUG, 6-4, 6-5; RSX SUG, 6-4 absolute, RSX SUG, 6-5, 6-9 referencing, RSX SUG, 6-14 relocatable, RSX SUG, 6-5, 6-8 shared library, mapped, RT SUG, 6-8 shared library, unmapped, RT SUG, 6-7 User processes assembling, RT SUG, 5-4; RSX SUG, 5-3 build cycle, RT SUG, 5-1 COMM.SML, RT SUG, 5-4 compiling, RT SUG, 5-3; RSX SUG, 5-3 COMU.SML, RT SUG, 5-4 /D option, RT SUG, 5-4 /I option, RT SUG, 5-4 MERGE utility, RT SUG, 5-5 MPBUILD dialog, RSX SUG, 2-4, 2-11 Master Index-60 User processes (cont'd.) primitive services, RSM, 1-2 User-process phase build cycle, RT SUG, 2-9 MPBLD dialog, RT SUG, 2-3, 2-9 Utility programs MERGE, RSX SUG, 2-2 MIB, RSX SUG, 2-2 overview, RT SUG, 1-3; RSX SUG, 1-3 RELOC, RSX SUG, 2-2 Utility routines overview, LG, 8-1 v VAL_LENGTH parameter, INTRO, 4-10 VALUE parameter, INTRO, 4-3 Value parameters, LG, 6-6 Values function result, LG, 6-17 predefined identifiers, LG, G-1 Value semantics, LG, 6-6 Value test ODD function, LG, 8-10 VAR declaration, LG, 1-2 heap allocation, LG, H-1 Variables actual value parameters, LG, 6-24 declaring, LG, 3-2, 4-4 declaring side effect on, LG, 10-40 definition, LG, 1-2, .3-2 dynamic, LG, 2-19 establishing data type, LG, 1-2 external, LG, 10-15 formal parameters, LG, 6-8 global, LG, 10-17 initializing, LG, 3-5 pointer type binding to base type, LG, 2-19 program-level, LG, 2-19 reading from a file, LG, 9-34 routine-level, LG, 2-19 semantics, LG, 6-8 sharing declarations, LG, 10-27 specifying storage address, LG, 10-5 specifying storage allocation, LG, 10-34 storage allocation, LG, 2-19 subprogram blocks, LG, 6-15 Variant clauses, LG, 2-9 VAR parameters declaring, LG, 6-8 Master Index VAR parameters (cont'd.) file variables, LG, 6-25 passing files, LG, 2-16 VAR semantics actual parameter, LG, 6-25 Virtual address See Address expression Virtual array program segment, RSM, 5-16 Virtual memory allocation, LG, 18-22 deallocation, LG, 18-32 obtaining mapping data, LG, 18-19 restoring previous environment, LG, 18-28 saving mapping context, LG, 18-30 VM driver Get Characteristics function, IOSM, 4-24 Logical Read function, I DSM, 4-24 Logical Write function, IOSM, 4-24 VMS operating system, LG, 1-1 VOLATILE attribute entities applicable to, LG, F-2 overview, LG, 10-40 syntax, LG, 10-40 /V option MERGE utility, RT SUG, 9-16 RELOC utility, RT SUG, 10-20 w WAIA$ primitive argument block, RSM, 3-178 description, RSM, 3-177 error returns, RSM, 3-179 implementation notes, RSM, 3-179 restrictions, RSM, 3-178 semantics, RSM, 3-179 syntax, RSM, 3-177 syntax example, RSM, 3-179 WAIC$ primitive argument block, RSM, 3-182 description, RSM, 3-181 error returns, RSM, 3-182 restrictions, RSM, 3-181 semantics, RSM, 3-182 syntax, RSM, 3-181 syntax example, RSM, 3-182 WAIQ$ primitive, RSM, 6-14 applications, RSM, 3-185 argument block, RSM, 3-184 description, RSM, 3-183 error returns, RSM, 3-185 WAIQ$ primitive (cont'd.) restrictions, RSM, 3-184 semantics, RSM, 3-184 syntax, RSM, 3-183 syntax example, RSM, 3-184 WAIT$ primitive argument block, RSM, 3-187 description, RSM, 3-186 error returns, RSM, 3-187 restrictions, RSM, 3-186 semantics, RSM, 3-187 syntax, RSM, 3-186 syntax example, RSM, 3-187 WAIT_ANY function error returns, LG, 13-42 implementation notes, LG, 13-43 overview, LG, 13-40 semantics, LG, 13-41 syntax, LG, 13-40 WAIT_EXCEPTION procedure error returns, LG, 17-25 overview, LG, 17-24 semantics, LG, 17-25 syntax, LG, 17-24 WAIT_EXCEPTION statement, INTRO, 4-11 Wait on semaphore primitive any, WAIA$, RSM, 3-177 any queue, WAQA$, RSM, 3-188 binary, WAIT$, RSM, 3-186 conditional, WAIC$, RSM, 3-181 conditional queue, WAQC$, RSM, 3-192 counting, WAIT$, RSM, 3-186 queue, WAIQ$, RSM, 3-183 WAIT procedure, INTRO, 4-4, 5-8 conditional, INTRO, 4-4 error returns, LG, 13-39 mutual-exclusion mechanism, INTRO, 4-4 overview, LG, 13-38 process synchronization, INTRO, 4-4 semantics, LG, 13-39 syntax, LG, 13-38 WAQA$ primitive argument block, RSM, 3-190 description, RSM, 3-188 error returns, RSM, 3-191 implementation notes, RSM, 3-191 restrictions, RSM, 3-189 semantics, RSM, 3-190 syntax, RSM, 3-188 Master Index-61 Master Index WAQA$ primitive (cont'd.) syntax example, RSM, 3-190 WAQC$ primitive argument block, RSM, 3-193 description, RSM, 3-192 error returns, RSM, 3-194 restrictions, RSM, 3-193 semantics, RSM, 3-193 syntax, RSM, 3-192 syntax example, RSM, 3-193 Warm start power failure, LG, 20-12 Warning messages compiler options, RT SUG, 8-14 suppression, RT SUG, 8-14 Watchpoint number, DUG, 3-20 WHILE statement, LG, 5-21 Windowing mode, DUG, 2-13 WITH statement, LG, 5-23 /W option RELOC utility, RT SUG, 10-20 WORD attribute entities applicable to, LG, F-2 overview, LG, 10-42 syntax, LG, 10-42 WRITE_pJQ procedure, IOSM, 6-8 WRITE_TAPE_MARK procedure, IOSM, 5-7 WRITE_TAPE procedure, IOSM, 5-5 WRITELN procedure error returns, LG, 9-49 I/O server buffering, LG, 9-9 integer conversion functions, LG, 9-51 overview, LG, 9-48 syntax, LG, 9-48 WRITEONL Y attribute entities applicable to, LG, F-2 overview, LG, 10-43 syntax, LG, 10-43 WRITE procedure error returns, LG, 9-47 I/O server buffering, LG, 9-9 integer conversion functions, LG, 9-51 overview, LG, 9-46 syntax, LG, 9-46 x XA driver Disable function, JOSM, 6-31 Enable function, IOSM, 6-30 Master lndex-62 XA driver (cont'd.) Get Characteristics function, IOSM, 6-30 prefix file, I OSM, 6-45 Read function, IOSM, 6-29 Write function, IOSM, 6-29 XD driver build cycle, RT SUG, B-1; RSX SUG, B-1 Get Characteristics function, IOSM, 4-20 Logical Read function, IOSM, 4-19 Logical Write function, IOSM, 4-19 source code, IOSM, 4-31 XE driver Auxiliary Command function, IOSM, 10-31 features and capabilities, IOSM, 10-3 Get Characteristics function, IOSM, 10-25 Get Control function, IOSM, 10-33 Go to Standby Function, IOSM, 10-33 IEQ--AUX_CQMMAND procedure, IOSM, 10-14 IEQ_COMMAND procedure, IOSM, 10-10 IEQ _CONTROL _GTS procedure, IOSM, 10-16 IEQ _p ARALLEL _CONFIG procedure, IOSM, 10-13 IEQ _p ARALLEL _LOAD procedure, IOSM, 10-13 IEQ_pARALLEL_pQLL procedure, IOSM, 10-12 IEQ _p ASS_CONTROL procedure, IOSM, 10-17 IEQ_REQ_SERVICE procedure, IOSM, 10-15 IEQ_SERIAL procedure, IOSM, 10-11 Load Parallel Poll Register function, IOSM, 10-29 Parallel Poll Configure function, IOSM, 10-30 Parallel Poll function, IOSM, 10-29 Pass Control function, IOSM, 10-33 prefix file, IOSM, 10-39 READ--1EQ procedure, IOSM, 10-6 Read Logical function, IOSM, 10-23 REC--1EQ--EVENT procedure, IOSM, 10-18 Master Index XE driver (cont'd.) Recognize Event function, IOSM, 10-36 Request Service function, IOSM, 10-32 Serial Poll function, IOSM, 10-28 SELJNT_MASK procedure, IOSM, 10-17 SET_STATE function, IOSM, 10-8 Set Characteristics function, IOSM, 10-25 Set Event Mask function, IOSM, 10-34 status codes, IOSM, 10-38 Wait for Event function, IOSM, 10-36 WRITE__EOI._IEQ procedure, IOSM, 10-9 WRITE__IEQ procedure, IOSM, 10-7 Write function, IOSM, 10-24 Write IEEE Remote Messages function, IOSM, 10-27 Write with EOI Termination function, IOSM, 10-24 XL driver block-mode read function, IOSM, C-21 block-mode write function, IOSM, C-21 connect receive ring buffer function, IOSM, C-21 connect transmit ring buffer function, IOSM, C-21 function-dependent request formats, IOSM, C-5, C-20 Get Status function, IOSM, C-25 KXTll-CA prefix file, IOSM, C-28 PDP-11, IOSM, C-1 connect receive ring buffer function, IOSM, C-4 connect transmit ring buffer function, IOSM, C-4 device-independent function modifiers, IOSM, C-5 disconnect receive ring buffer function, IOSM, C-4 disconnect transmit ring buffer function, I DSM, C-4 functions, IOSM, C-3 get status function, IOSM, C-5 prefix file, IOSM, C-12 read function, IOSM, C-3 XL driver PDP-11 (cont'd.) report data-set status change function, IOSM, C-4 set status function, IOSM, C-5 status codes, IOSM, C-12 write function, IOSM, C-3 peripheral processor, IOSM, C-17 connect receive ring buffer function, IOSM, C-19 connect transmit ring buffer function, IOSM, C-19 device-independent function modifiers, IOSM, C-20 disconnect receive ring buffer function, IOSM, C-19 disconnect transmit ring buffer function, IOSM, C-20 functions provided, IOSM, C-18 get status function, IOSM, C-20 read function, IOSM, C-19 report data-set status change function, IOSM, C-20 set status function, IOSM, C-20 write function, IOSM, C-19 Report Data-Set Status Change function, IOSM, C-28 Ring Buffer Disconnect function, IOSM, C-22 Set Status function, IOSM, C-22 status codes, IOSM, C-28 /X option MERGE utility, RT SUG, 9-16 Page Address Register (PAR), RT SUG, 5-7 RELOC utility, RT SUG, 5-6, 10-20 XP-driver Disable function, IOSM, 13-19 Enable function, IOSM, 13-19 Get Characteristics function, IOSM, 13-20 prefix file, IOSM, 13-27 Read function, IOSM, 13-19 Set Modem Semaphore function, IOSM, 13-21 Stop function, I DSM, 13-21 synchronous serial IjO, IOSM, 13-4 Write function, IOSM, 13-19 XS driver Disable function, IOSM, 13-19 Enable function, IOSM, 13-19 Get Characteristics function, IOSM, 13-20 Master Index-63 Master Index XS driver (cont'd.) prefix file, IOSM, 13-27 Read function, IOSM, 13-19 Set Modem Semaphore function, IOSM, 13-21 Stop function, IOSM, 13-21 synchronous serial IJO, IOSM, 13-4 Write function, IOSM, 13-19 XTAD$ macro (Compute Bus Extended Address), IOSM, 15-23 y YA driver build cycle, RT SUG, B-2; RSX SUG, B-2 Get Characteristics function, IOSM, 6-32 prefix file, IOSM, 6-47 Read function, IOSM, 6-31 Write function, IOSM, 6-31 YB driver Get Characteristics function, IOSM, 6-36 prefix file, IOSM, 6-48 Read function, IOSM, 6-33 Set Characteristics function, I DSM, 6-35 Write function, IOSM, 6-33 YF driver Get Characteristics function, IOSM, 6-37 prefix file, IOSM, 6-48 Read function, IOSM, 6-36 Write function, IOSM, 6-36 YK_CLEAR_TIMER function, IOSM, 6-21 YK_pQRT_READ function, IOSM, 6-10 YK_pQRT_WRITE function, IOSM, 6-11 YK-READ_TIMER function, IOSM, 6-20 YK_SET_pATTERN function, IOSM, 6-12 YK_SET_TIMER function, IOSM, 6-19 YK driver Clear Timer function, IOSM, 6-43 DMA Complete function, IOSM, 6-41 DMA Read function, IOSM, 6-41 DMA Write function, IOSM, 6-41 Get Characteristics function, IOSM, 6-39 Master Index-64 YK driver (cont'd.) prefix file, IOSM, 6-50 Read function, IOSM, 6-38 Read Timer function, IOSM, 6-43 Set Pattern function, IOSM, 6-40 Set Timer function, IOSM, 6-42 Write function, IOSM, 6-38 /Y option RELOC utility, RT SUG, 10-21 z /Z option RELOC utility, RT SUG, 10-22 HOW TO ORDER ADDITIONAL DOCUMENTATION From Call Alaska, Hawaii, or New Hampshire 603-884-6660 Rest of U.S.A. and Puerto Rico* 800-258-1710 Write Digital Equipment Corporation P.O. Box CS2008 Nashua, NH 03061 * Prepaid orders from Puerto Rico must be placed with DIGITAL's local subsidiary (809-7547575) Canada 800-267-6219 (for software documentation) 613-592-5111 (for hardware documentation) Internal orders (for software documentation) Internal orders (for hardware documentation) Digital Equipment of Canada Ltd. 100 Herzberg Road Kanata, Ontario, Canada K2K 2A6 Attn: Direct Order desk Software Distribution Center (SDC) Digital Equipment Corporation Westminster, MA 01473 617-234-4323 Publishing & Circulation Serv. (P&CS) NR03-1/W3 Digital Equipment Corporation Northboro, MA 01532 MicroPower /Pascal Master Index AA-KR46A-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: D Assembly language programmer D D D D D Higher-level language programmer Occasional programmer (experienced) User with little programming experience Student programmer Other (please specify) Name _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ D a t e - - - - - - - - - - - - - - - Organization - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Street - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - City _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ State ________ Zip Code,_ _ _ __ or Country - Do Not Tear - Fold Here and Tape 11111 BUSINESS REPLY MAIL FIRST CLASS PERMIT N0.33 MAYNARD MASS. POSTAGE WILL BE PAID BY ADDRESSEE DIGITAL EQUIPMENT CORPORATION CORPORATE USER PUBLICATIONS ML05-5/E45 146 MAIN STREET MAYNARD, MA 01754-2571 Do Not Tear - Fold Here - - - NO POSTAGE NECESSARY IF MAILED IN THE UNITED STATES _, I I
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies