PAGESWAPPER Taking Text Files from VMS to UNIX Philip Miller Century Computing, Inc. Laurel, Maryland (301) 953-3330 This article describes a technique for moving sequential text files between VMS and UNIX systems. Magnetic tape is the transfer medium and standard utilities are used on each system. Under VMS, the magnetic tape is mounted FOREIGN. The CONVERT RMS utility is used to write disk-resident text files to tape with fixed-length, blank-padded records. The "dd" command is used under UNIX to read the tape using the "unblock" conversion. dd strips trailing blanks from records and restores to disk with the desired insertion of newline characters. The "unblock" conversion is not documented in the Version 7 UNIX manuals--this option may exist in Berkeley systems only. In the attached examples, the block size on tape is 3000 bytes. Each block has 20 150-byte logical records. 150 was chosen as the logical record size to generously cover the largest disk record. A smaller logical record size may be desirable for better tape utilization. The VMS MOUNT command for the tape PAGESWAPPER - June 1984 - Volume 5 Number 12 Taking Text Files from VMS to UNIX should be: $MOUNT/FOREIGN/BLOCK=3000/RECORD=150 MT: The VMS and UNIX command procedures listed below demonstrate a save/restore technique where file names are automatically carried into UNIX: preceding each text file on tape is a one-record text file containing the desired UNIX path name. The transfer technique needs the following enhancements: o The UNIX directories could be created automatically upon restore. o The tape could have a time stamp and comment file at the beginning. o The block size, logical record size, and tape device name could be parameterized. o The UNIX directory name could be determined automatically from the VMS file spec. $! SAVE.COM -- VMS/DCL command procedure $! $! Saves one file in UNIX-compatible format $! at current tape position $! $filespec = p1 !VMS file spec $directory = p2 !UNIX directory for restore $create fdl.tmp !file description language for CONVERT FILE MAGTAPE_CURRENT_POSITION YES RECORD FORMAT FIXED SIZE 150 $name = f$parse(filespec,,,"NAME") !name part of spec $ftype = f$parse(filespec,,,"TYPE") !type part of spec $open/write tmp filename.tmp $write tmp directory, "/", name, ftype !UNIX file spec $close tmp $type filename.tmp !display spec $! $convert/pad=%x20/fdl=fdl.tmp filename.tmp mt: !file with spec $convert/pad=%x20/fdl=fdl.tmp 'filespec' mt: !actual file $! $delete filename.tmp;* 2 PAGESWAPPER - June 1984 - Volume 5 Number 12 Taking Text Files from VMS to UNIX # restore.sh -- UNIX shell procedure # # Restores VMS, block=3000, record=150 tape, where # every other file contains one record, # the desired UNIX name of the next file. # # Directories must have already been created. # while { dd if=/dev/rmt4 of=name.tmp ibs=150 cbs=150 conv=unblock name=`cat name.tmp | tr '[A-Z]' '[a-z]'` #make name lower case test $name #null name means EOT } do { echo $name #display file name dd if=/dev/rmt4 of=$name ibs=3000 cbs=150 conv=unblock ls -l $name #log the file } done In this issue... Taking Text Files from VMS to UNIX . . . . . . . . . 1 In this issue... . . . . . . . . . . . . . . . . . . 3 Editor's Workfile . . . . . . . . . . . . . . . . . 5 Optimization of FPS AP-120B on VAX/VMS 11/780 . . . 7 INPUT/OUTPUT . . . . . . . . . . . . . . . . . . . 25 LUG Agenda . . . . . . . . . . . . . . . . . . . . 28 LUG Meeting Reports . . . . . . . . . . . . . . . 29 VMSINSTAL of DEC Software . . . . . . . . . . . . 30 VAX System SIG Committee List . . . . . . . . . . 31 System Improvement Request Ballot Results . . . . 34 INPUT/OUTPUT Submission Form . . . . . . . . . . . 70 System Improvement Request Submission Form . . . . 72 3 PAGESWAPPER - June 1984 - Volume 5 Number 12 General material for publication in the Pageswapper should be sent (US mail only -- no "express" services please) to: Larry Kilgallen, PAGESWAPPER Editor Box 81, MIT Station Cambridge, MA 02139-0901 USA Preference is given to material submitted as machine-readable text (best is Runoff source). Please do not submit program source, as that is better distributed on the VAX SIG tape. Material for "The DBMS Monitor" section of the Pageswapper (pertaining to VAX-11 DBMS) should be sent to: Julie Llewellyn United Technologies Microelectronics Center 1365 Garden of the Gods Road Colorado Springs, CO 80907 USA Change of address, reports of non-receipt, and other circulation correspondence should be sent to: DECUS U.S. Chapter Attention: Publications Department 249 Northboro Road (BPO2) Marlborough, MA 01752 USA Only if discrepancies of the mailing system are reported can they be analyzed and corrected. 4 PAGESWAPPER - June 1984 - Volume 5 Number 12 Editor's Workfile Editor's Workfile by Larry Kilgallen, Pageswapper Editor Bob Hassinger of Liberty Mutual Insurance in Hopkinton Massachusetts says that anyone really anxious to find out about the next version of EDT (due with VMS 4.0) can get details from the documentation for RSX version 4.1 update B which is available now. The DEC order number is AA-M476A-TK. DEC has submitted to the DECUS library what is called a "DECtalk Application Support Library" containing subroutines to simplify application development. The official DECUS library spec sheet at one point says the subroutines are written in C, but at another point says they are also written in BASIC-PLUS, MACRO-11 and COBOL. At any rate, the VAX version of this offering is described as containing "executable code" as well as source modules, so it is presumably not necessary to have all of those compilers. Sample functions listed are DECtalk-specific, such as answering the phone, and low-level operating system specific functions, such as generating and parsing escape sequences. The order number for the VAX kit is V-SP-20, media codes EC (for the manual) and MC (600' magtape). I was talking with a DBMS-32 fan who saw the Pageswapper again after a lapse of several months and noted that there wasn't anything pertaining to DBMS in it. In fact, Julie Llewellyn and I had discussed that at a meeting of DECUS newsletter editors earlier this year. The basic problem is that Julie is not getting any submissions and therefore nothing gets printed. My experience with the Pageswapper in general is that once we got over an initial hump soliciting further submissions became easier. But DECUS newsletters (up through the production of camera-ready copy) are entirely the result of volunteer effort. Some people may get their employer to let them do DECUS-related work on company time, but that is the limit. Publication of "good stuff" depends on YOU submitting it. Gary Grebus (VAX SIG SIR Coordinator) has done another outstanding job of tallying your ballots for what improvements you would like to see DEC make in VAX systems. The results are in this issue, and there was a clear sweep by the request for "Structured programming statements in DCL". With most categories of users where it was not on the absolute top of the heap, it was only for being edged out by "Improve execution speed of DCL". Some may be able to come up with reasons why these should not be the focus of DEC development effort, but the people have spoken quite clearly and that, after all, is the purpose of a survey. 5 PAGESWAPPER - June 1984 - Volume 5 Number 12 Editor's Workfile Gary actually gave me the option of reserving the ballot statistics until the July Pageswapper when we will have the formal responses to the "Top 10" from DEC. I have chosen, however, to whet your appetite with the voting first and thus keep you on the edge of your seat (make you renew?) for next month. Of course, if your LUG does as mine does and devotes two monthly meetings during the year to a review of the DECUS symposia (by those who went - for those who did not go), then you will know all about the DEC responses even before you receive the Pageswapper issue you are now reading. By the way, I got my nth class mail May Pageswapper on May 21, just 20 days after turning in the camera-ready copy. Congratulations to the DECUS publications staff for a new record in turn-around time. Speaking of rapid response, I just had a very nice experience with the new CDI facility provided by the Telephone Support Center. I used it to submit an SPR (a low priority one, since I have had few acceptable previous experiences with anything from TSC) for a language and the response came in the US mail in only 13 DAYS. The answer was also not generated in Colorado (for one thing, it was correct), so it appears that aspect of CDI actually works. I am less impressed by some other aspects (asking for DBMS 2.1 SSI information I got CDD 2.1 SSI information), but getting SPRs to work is a big first step. Send the Pageswapper information regarding your experiences with the CDI system or other aspects of DEC software service/disservice. (Has anyone else had to reopen VMS SPR's because TSC didn't understand the question? Should they be out of the loop? Transfered to New Hampshire to learn the ropes?) 6 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 Optimization of FPS AP-120B on VAX/VMS 11/780 By: Chuan C. Kao, Magdy A. Eletreby Northrop Avionics Integration Laboratory Northrop Corporation, Hawthorne, California 90250 Introduction Reducing the software overhead in communication between the host and FPS AP-120B has been an effort by both Floating Point Systems and various user sites. The FPS effort, as exemplified by the FPS software enhancements since 1979 such as the Vector Function Chainer (VFC) utility, has been creditable. But FPS has also emphasized a goal which often imposes host software overhead: the ease of programming the AP-120B. This has been shown by the newer loader utility APLOAD, claimed by FPS as an "advanced" loader, and the high level language (FORTRAN) translator APFTN, claimed by many as the first high level language processor ever for an array processor. FPS provides different methods of using an AP-120B such that users can take advantage of the software enhancements for either speed or convenience, but not necessarily both. Thus the goals are parallel instead of conflicting. These FPS software changes together with the host operating system updates have made some site-specific optimization based on an earlier FPS AP-120B installation not compatible with a later FPS AP-120B installation. An example is that made by Mr. G. Stevens of PAR Technology (New Hartford, New York) in 1979-1980, based on a 1979 AP-120B installation with revision 2.0 of FPS APEX (Array Processor Executive Software). Making an old site-specific optimization up to date with a later version of FPS installation in some cases requires no fewer programmer-hours than a development starting from scratch. In an old site-specific optimization, some ideas may remain sound and pleasantly acceptable but lots of complexity imposed to overcome obsolete difficulties may demand tremendous time and imagination to weed out. After a review of the PAR implementation, a scheme was developed in Northrop Avionics Integration Laboratory on a 1983 AP-120B installation with revision 7.1 of FPS APEX. Several good concepts of the PAR implementation such as the usage of a special run-time QIO and the compatibility with FPS diagnostic 7 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 software were adopted. But a few distinctions from the PAR implementation were also developed not only as necessities to cope with the new FPS installation and VAX/VMS updates, but as results of philosophical differences. A comparison of the PAR and Northrop implementations is beyond the scope of this document. Nevertheless, our appreciation to PAR must be acknowledged here. The main goal of the optimization is to reduce the software overhead in the communication between the host and AP-120B, and to speed up the real-time performance of the AP-120B interface. Other design goals of the optimization were: (1) It must be compatible with the standard FPS interface such that the FPS diagnostic software and normal user programs can still run as if the standard FPS software environment were used. (2) The standard FPS software should be used as long as no speed penalty would be introduced. The similarity between the new scheme and the standard FPS interface scheme is important as the AP programmer may want to switch to the standard FPS interface to use the FPS simulator (APSIM) or debugger (APDBUG), and switch to the new scheme for speed and other benefits. (The benefits of the new scheme are summarized in the last section of this document.) Modifying a host program to switch in between the FPS and the new interfaces is expected to be a frequent procedure in program development. The new scheme must be easy to understand so that an AP programmer would like to use it. (3) It must be of general purpose and be flexible so that the new scheme can be used in different real-time projects. (4) It must provide a way to measure the time consumed by AP program execution, input (to AP) block data transfer, and output (from AP) block data transfer. This capability would help user to understand the distribution of time consumption on the AP-120B interface, and help user to determine whether and how an application benefits by using the AP-120B device. The timing information of the block data transfers would also serve as an indicator of the Unibus loading via the AP-120B device. The scheme consists of a background utility program (APCVT), and two added QIO functions to the FPS device driver program APDRIVER. The first QIO (IO$_RUN_AP120) is mainly designed to be used at run time, but can also be used at initialization to set up AP main data memory without executing an AP program. The second QIO (IO$_READ_TIME) must be used when timing measurements are conducted. To understand the new scheme, one must first understand the normal FPS recommended methods of using AP-120B, which are documented in standard FPS manuals. 8 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 In this document, the functional description of the new scheme is explained by way of comparison with the fastest of all FPS supported methods using an AP-120B. Then the added QIO functions are explained in detail in separate sections. Finally, the benefits of the new scheme including some performance data are summarized in the last section. Functional Description The best way to explain the new scheme is to compare it with the fast standard FPS method of using an AP-120B. The reasons why the chosen FPS method with some restrictions is the fastest are first explained in this section. Then the method is translated step by step into the new scheme for illustration of the new scheme. A standard configuration, where an AP-120B without hardware modification and special hardware interconnect was connected to a Unibus of a VAX 11/780, was used because of its immediate availability, not as an opinion against any such hardware improvements. For a similar reason, the target of optimization was the standard FPS software excluding any third-party software on AP-120B. The fastest FPS Method of Using the AP-120B The main concern here is the run-time performance of an AP-120B in a real-time environment. Some restrictions or assumptions of the real-time application were made in light of the current knowledge of the FPS software capabilities. These restrictions or assumptions are summarized below. In program development, APLINK in lieu of APLOAD is used in a real-time application for the following reasons: (1) APFTN is not efficient and should not be used. (2) It is assumed that if the size of a set of AP programs is bigger than the program source memory and if the run-time AP program swapping on the program source memory is needed, the run-time swapping must be explicitly controlled by the host at certain carefully selected moments. That is, an explicit AP program swapping scheme as described in the last section should be used instead of 9 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 the APLOAD overlay structure. (3) The user-transparent mode of host-AP data transfers is not efficient and should not be used. This means the Auto-Directed Calls (ADC) should not be used. (4) FORTRAN-style call-by-reference to AP tasks, which is required if ADC-mode is chosen, is not necessary in a real-time application. The Vector Function Chainer (VFC), a language translator that converts code of its own syntax into that of AP assembly language (APAL), consolidates multiple calls to the AP from the host computer into one call whenever possible. With the capability provided by VFC, it is assumed that up to one call of an AP program is needed in every host run-time cycle of a real-time application. That is, multiple AP subroutines that need to be executed in the same host run-time cycle can be "chained" together, and only one entry point is required. (As explained later, under the new scheme, multiple AP programs can be downloaded into AP at initialization, and at run time, one out of many AP program entry points is selected to execute in a host run-time cycle.) Based on the above assumptions, the performance of the following run-time operations in a host program is assumed to be the fastest among all FPS supported methods using an AP-120B. Notice the APPSEL calls listed below are all optional depending upon the need of main data memory page select option. (1) At initialization, call APINIT to initialize AP. Then optionally, set up data in AP main data memory. The latter involves calls to APPSEL, APPUT and APWD. (2) At run time: (2-1) Move input data into AP. (Multiple calls of APPSEL and APPUT) (2-2) Synchronize with data transfer. (Multiple calls of APWD.) (2-3) "Call" the target AP routine. This call actually executes a VAX MACRO-11 subroutine generated by FPS utility APLINK. This MACRO-11 program does the following three things: (1) If not yet done, download an AP program into AP, (2) Pass actual parameters into AP, (3) Execute the AP program. (2-4) Synchronize with the AP program execution. (A call of APWR.) (2-5) Move output data from AP to host. (Multiple calls of APPSEL and APGET.) (2-6) Synchronize with data transfer. (Multiple calls of APWD.) 10 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 (3) At termination, call APRLSE to terminate AP. The new scheme for using an AP-120B Under the new scheme, the initial steps to develop an AP program are identical to those under the FPS method discussed above until a Host Subroutine (called "HSR" by FPS), a VAX MACRO-11 source program file, is generated via APLINK. (It remains the AP programmer's option to use VFC and/or FPS assembler APAL to generate the target AP programs.) An HSR when called does the following two things: (1) If not yet done, download the AP program into AP. (An implicit AP program swap, which is discussed in the last section of this document, may take place upon AP program download.) (2) Load the SPAD registers with the actual arguments and execute the AP program. In the new scheme, these two functions are separated so that the AP program download can be explicitly done at initialization or at run time when timing performance of the AP-120B interface is not critical, and the AP program execution can be done at run time directly. This separation ensures a much more consistent performance of the AP program execution in terms of speed. To accomplish the separation, a source program conversion utility APCVT must be run to convert the HSR file into a VAX FORTRAN source program file, in which a FORTRAN subroutine is generated. The FORTRAN subroutine when called will do the following: (1) Check if the program source memory has enough room for the target AP program. If not, set the status code and return to the caller. (2) If the program source memory has enough room for the AP program, move the AP program from an internal FORTRAN array in host memory into AP. (3) Update the pointer to the AP program source memory. (4) Return the address of an AP program source memory location which must be used when the target AP program is executed via the added QIO IO$_RUN_AP120. So APCVT extracts the AP program download operation out of the HSR into the FORTRAN subroutine created. And the AP program execution operation is to be carried out by a call of QIO IO$_RUN_AP120. After APCVT is successfully run and the FORTRAN 11 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 source program file is created, the HSR file will not be used any more. The FORTRAN source program file generated needs to be compiled by the VAX FORTRAN compiler, and the object file generated needs to be linked by the VAX Linker with the user objects to generate an executable image file. Because the standard FPS method to initialize and release the AP is still used, when linking, the user must still reference the FPS library FPSLIB. APCVT is invoked via DCL command "RUN". After it is invoked, APCVT will prompt for the input MACRO-11 source program file name, then for the output FORTRAN source program file name. The default output file name will be "Lmacrofilename", where "macrofilename" is whatever given as the input file name. An "L" is prefixed because the FORTRAN subroutine to be generated is basically an AP program loader routine. After the output file name prompt, APCVT will start its conversion task. Upon completion, a completion message will be displayed on the operator's terminal. The following is a summary of the communication under the new scheme between the host and AP-120B, and the coding requirements imposed by the new scheme on the host program. Notice the page select requests listed below are optional depending upon the usage of the AP main data memory. (0) Make reference to a FORTRAN include file APCVT.CMN in the host program. This include file supplies some parameters, such as the AP device channel number, required in the run-time QIO call. (1) At initialization (1-1) Call APINIT to initialize AP. (1-2) Optionally set up data in AP main data memory. This can be done either by calls to APPSEL, APPUT and APWD, or by a call to QIO (IO$_RUN_AP120) which does not execute an AP program and transfer data from AP to the host. (1-3) Download the target AP programs into AP. This is accomplished by multiple calls of the FORTRAN subroutines generated by APCVT. Each call will return an AP program source memory address to execute a target AP program in the run-time QIO (IO$_RUN_AP120) call. A subroutine name, LOAD_oldentrypoint, which is different from the original entry point defined by the user program (and is used as the entry point in the MACRO-11 source program file generated by APLINK), is created in each FORTRAN program file generated by APCVT in following format: 12 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 LOAD_oldentrypoint (RUN_PSADDR, ISTAT) where: oldentrypoint is the original entry point (the target AP subroutine name) RUN_PSADDR is the address of a longword (INTEGER*4) that contains the AP Program Source memory address. This variable is required as a parameter when the run-time QIO (IO$_RUN_AP120) is issued. ISTAT is the address of a longword (INTEGER*4) that contains the status of the execution. (2) At run time, issue a QIO (IO$_RUN_AP120) call to do the following (The calling sequence of this QIO is documented in the next section): (2-1) Optionally manipulate page select registers. (One set of page select requests can be specified before every block data transfer request.) (2-2) Move input data into AP. (Multiple block data transfers.) (2-3) Synchronize with data transfer. (Multiple waits for the completions of block data transfers.) (2-4) Pass actual parameters into AP and execute the AP program. (2-5) Synchronize with the AP program execution. (Wait for the completion of the AP program execution.) (2-6) Optionally manipulate page select registers. (One set of page select requests can be specified before every block data transfer request.) (2-7) Move output data from AP to host. (Multiple block data transfers.) (2-8) Synchronize with data transfer. (Multiple waits for the completions of block data transfers.) (2-9) Pass the contents of register SPAD 0 back to the user program. (This register can be set by the AP program as a status code returned to the host.) All intermediate synchronizations between AP and host are done by the driver program processing the run-time QIO, thus are transparent to the host user program. The host user program synchronizes with the whole run-time operation via the standard VMS QIO synchronization mechanism. (3) At termination, call APRLSE to terminate AP. 13 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 The Added QIO IO$_RUN_AP120 Two QIO functions were added to the FPS driver program APDRIVER to use AP in a real-time application. The first one that must always be used at run time is explained in this section. The second one (IO$_READ_TIME) that is used to obtain timing information from the driver program is explained in the next section. The AP initialization, AP program download, and AP termination, should all use standard FPS support routines. The added QIO (IO$_RUN_AP120) replaces all FPS routines that would have to be called normally at run time to load SPAD registers, to manipulate AP page select registers, to transfer block data to or from AP, and to run an already downloaded AP program. This should be the only I/O request issued at run time on the AP interface. As described in the previous sections, multiple data transfers are supported, thus allowing the user to structure the data any way necessary. This specifically applies when both integral and real data are required simultaneously, as only one type of data conversion is allowed by AP hardware in the same block data transfer. In the QIO call, the page select requests, block data transfer requests, SPAD register loading requests, and AP program execution request, are all optional. So these requests can be "chained" together in one single QIO call in many different ways. Upon a successful completion of this QIO function, the second word of the I/O status block is loaded with the content of SPAD register 0. This value may be used by the AP program to pass information such as the indication of success or failure back to the host. The definition of the register value is left to the AP programmer. Calling Sequence The following is an example of the QIO call: STAT=SYS$QIO(%VAL(RUN_EFN),%VAL(AP_CHANNEL), %VAL(IO$_RUN_AP120),IOSB,,,RUN_PSADDR,SPAD, AP_IN_RBL,%VAL(AP_IN_TOTRBS), AP_OUT_RBL,%VAL(AP_OUT_TOTRBS)) 14 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 Input Arguments The following input arguments are supplied via the FORTRAN include file APCVT.CMN: NAME TYPE DESCRIPTION ------------- ---- ----------------------------------- RUN_EFN I*4 Event flag number. A different variable and value may be used. AP_CHANNEL I*2 AP device channel number. It is the same one used by FPS. IO$_RUN_AP120 I*4 QIO function code. The following input arguments are defined by the host program: NAME TYPE DESCRIPTION ------------- ---- ---------------------------------------- RUN_PSADDR I*4 Address of a longword for a program source memory address to execute the target AP program. If used, it must be the output value from routine LOAD_oldentrypoint. SPAD I*2 Address of SPAD load array (see below) AP_IN_RBL I*4 Address of AP input data transfer request block list (see below) AP_IN_TOTRBS I*4 Number of request blocks in AP_IN_RBL AP_OUT_RBL I*4 Address of AP output data transfer request block list (see below) AP_OUT_TOTRBS I*4 Number of request blocks in AP_OUT_RBL SPAD loading array description - The SPAD loading array consists of 16-bit integers. The values to load SPAD registers are those used as actual arguments when the target AP program is called by the host program. WORD DESCRIPTION ---- ----------------------------------------------- 0 # of SPAD registers to load starting at SPAD 0 1 SPAD register 0 value . . . . . 16 SPAD register 15 value AP_IN_RBL (AP input data transfer request block list) or AP_OUT_RBL (AP output data transfer request block list) - 15 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 A request block of seven longwords is required for page select register manipulations and/or an input or output data transfer. A request block list means one or multiple and consecutive request blocks. In the same request block, page select and data transfer are independent requests. Via a request block one can either select pages or transfer a data block, or both. If both requests are present in the same request block, the page select requests are always processed before the data transfer request. The following is the definition of a request block: LONGWORD DESCRIPTION -------- -------------------------------------------------- * Page select parameters ** Data transfer parameters * 0 Values to set Mask, I.O., and MODE registers for protection of main data memory pages. Legal range of values: 0-63 Use the current value: -1 * 1 Value to set page select register APMAE for host access of main data memory. Legal range of values: 0-15 Use the current value: -1 * 2 Value to set page select register MAE for AP access of main data memory. Legal range of values: 0-15 Use the current value: -1 ** 3 AP main data memory address ** 4 Type of format conversion during data transfer Legal range of values: 0-3, 5 ** 5 Host data buffer address ** 6 Byte (host 8-bit bytes) count of transfer 16 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 Output Arguments The output arguments in the QIO call are summarized in the following table, then contents of the I/O status block are explained. NAME TYPE DESCRIPTION ---- ---- ----------------------------------------- STAT I*4 QIO system service call status code IOSB I*2 I/O status block, a four-word integer (4) array. The first word of IOSB will always contain the status code of the QIO execution. The rest of the IOSB is defined differently for each status code returned in the first IOSB word. The following is a summary description of the IOSB's: If the first IOSB word contains SS$_NORMAL: The second word of the IOSB: SPAD register 0. The third word of IOSB: The last control register saved. The fourth word of IOSB: 0. If the first IOSB word contains SS$_TIMEOUT: The second word of the IOSB: 0. The third word of IOSB: The last control register saved. The fourth word of IOSB: 1=It was an input block data transfer. 2=It was the AP program execution. 3=It was an output block data transfer. If the first IOSB word contains SS$_DRVERR (Retries of block transfer failed): The second word of the IOSB: 0. The third word of IOSB: The last control register saved. The fourth word of IOSB: 1=It was an input block data transfer. 3=It was an output block data transfer. If the first IOSB word contains SS$_POWERFAIL: The second word of the IOSB: 0. The third word of IOSB: The last control register saved. The fourth word of IOSB: 0. 17 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 The added QIO IO$_READ_TIME The capability to measure the time consumed by an AP program, and those by input (to AP) and output (from AP) block data transfers, is implemented as an option. That is because in some applications, the timing data obtained could be, once the AP-120 program and the Unibus configuration are stablized, non-volatile. In that case, the capability is used only in time measurement experiments, and is not required during operational runs. Therefore, a conditional assembly flag is used in the driver program to completely include or exclude the code gathering and processing the timing data. If so desired, this feature can be completely "turned off", and imposes no penalty on the real-time performance of the driver program. Two conditions must be met to activate the timing measurement. First, the driver program APDRIVER must be assembled with the conditional assembly flag for the timing measurement turned on. Second, the QIO IO$_RUN_AP120 issued must have the function modifier IO$M_TIMED set. With both conditions satisfied, the driver program processing QIO IO$_RUN_AP120 will gather timing data for the AP program execution and input/output block data transfers. The timing data will be calculated and returned to the host program when QIO IO$_READ_TIME is issued. The timing data are elapsed times of the AP program execution, the last input/output data transfers, if any, of the last QIO IO$_RUN_AP120 execution. The resolution of the timing data are in units of 100 nanoseconds, and the accuracy is up to microseconds. Calling Sequence The following is an example of the QIO call: STAT=SYS$QIO(%VAL(READ_EFN),%VAL(AP_CHANNEL), %VAL(IO$_READ_TIME), IOSB,,, TIME_BUF,%VAL(24),,,,) 18 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 Input Arguments The following input arguments are supplied via the FORTRAN include file APCVT.CMN: NAME TYPE DESCRIPTION ------------- ---- ----------------------------------- AP_CHANNEL I*2 AP device channel number. It is the same one used by FPS. IO$_READ_TIME I*4 QIO function code. The following input arguments are defined by the host program: NAME TYPE DESCRIPTION -------------- ---- ---------------------------------- READ_EFN I*4 Event flag number. Output Arguments The output arguments in the QIO call are summarized in the following table, then contents of the I/O status block are explained. NAME TYPE DESCRIPTION -------- ---- --------------------------------- STAT I*4 QIO system service call status IOSB I*2 I/O status block, a four-word (4) integer array. TIME_BUF I*4 Elapsed times saved for the (6) last QIO IO$_RUN_AP120, six longwords total. The following is the format of the times: The first quadword contains the elapsed time consumed by the last input block data transfer. The second quadword contains the elapsed time consumed by the by the AP program execution. The third quadword contains the elapsed time consumed by the last output block data transfer. 19 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 The first word of IOSB will always contain the status code of the QIO execution. The rest of the IOSB contains zero. The following is a summary description of the status codes: SS$_NORMAL - Everything is normal. SS$_IVBUFLEN - Invalid buffer length. The buffer length must be 24 exactly. Other error codes are returned by VMS routine EXE$READCHKR. Conclusion An array processor may be used not only for the additional computing power, but also for a wider number range or better number precision. In some applications an array processor is even used as the interconnect between the host computer and a special I/O interface. If only the gain of computing power is concerned, to justify the usage of an array processor such as FPS AP-120 the communication overhead in the host computer must be less than the gain of computation time provided by the array processor. The host communication overhead includes the setting up of I/O requests, data transfers back and forth, and other operations necessary for the host to control the array processor. The success or failure of the justification depends on the application-specific requirements and how the array processor is utilized. Generally speaking, an application that requires a lot of computation in the array processor and little or no data transfers between the host computer and the array processor may be a justifiable one. If parallel processing (see (3) below) is properly imbedded in the design, a large number of data transfers by way of DMA may also be justifiable. As mentioned before, the goal of the scheme described in this article was to minimize the host overhead in communicating with the array processor. Enhancements to the new scheme will take place when new requirements are identified. The benefits of the current optimization are the following: (1) Speed. The time saved by the new scheme compared with the fastest FPS method depends heavily on the application. On a VAX 11/780 under VMS version 3.5, time measurements were conducted respectively on two simplified cases where a host run-time cycle consisted of one input block data transfer, one AP program, one output block data transfer, and no page select requests. In the 20 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 measurements the AP program downloadings were all done at initialization for both the FPS method and the new scheme. That was done in the FPS method for fairness of the timing tests. (See (2) below for an explanation of how to do it with the FPS method.) To avoid paging, the data buffer pages in the first test case were all locked in memory. Process swapping was disabled and process priority was raised to real-time. During the tests there were other time-sharing users, but the system loading was considered light. With a distinct AP program used in each test case, the first test case exercised much larger block data transfers than the second one. Using the fastest standard FPS method, the first test case had an average host run-time cycle of about 36 milliseconds, and the second test case about 7 milliseconds. Using the new scheme, the average time saving per host run-time cycle in the first test case was about 4.5 milliseconds, and in the second test case it was about 2.5 milliseconds. These results showed that a longer host cycle before the optimization could experience a bigger saving of time after the optimization. The reason seemed to be that shortening the host cycle as a direct result of the optimization helped in carrying less of the VAX/VMS periodic activities triggered by the 10-millisecond clock interrupts. In some cases such as the tests conducted here the indirect time savings would be proportionally significant. The VAX/VMS periodic activities as one source of system overhead on VAX 11/780 could indeed be the worst enemy of a real-time application. It needs to be pointed out that more time will be saved if the AP is used in a more complicated way where multiple input or output block data transfers, or page select requests, are exercised. In those cases more FPS software overhead would be avoided. (Manipulating all three page select registers via one FPS routine APPSEL call would involve three QIO calls.) Moreover, we believe that in a real-time application demanding many input/output operations the time savings will be bigger than that measured in a simplified environment. The parallel processing as described in (3) below would be more conveniently and effectively utilized by good programming practices. 21 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 (2) A more consistent run-time performance is emphasized and ensured. The FPS methods always assume the need to download AP programs into AP at run-time. And if not purposely prevented by the AP programmer via executing a target AP program once at initialization just to get the downloading done, the FPS methods actually download AP programs at run time if the AP programs are not already in AP. So unless the AP programmer is aware of this behavior and prevents it from happening, the FPS methods will cause the run-time performance to be inconsistent in terms of timing. With the new scheme, the AP program download at initialization is explicitly mandated. In a real-time environment, inconsistent performance may mean a fatal failure of the application. (3) Simpler synchronization between AP and host. Multiple explicit waits via FPS routines for intermediate synchronizations are no longer needed in the host user program. Under the new scheme, the intermediate waits in the driver program may force the user process to change its process state from "current" to "compute", but will never by itself force the user process into a "wait" state. That change of process state is invisible to the user program. It means, from the AP programmer's standpoint, the host program continues to compute as long as no explicit "wait for the QIO completion" request is issued in the host program. This greatly simplifies the host programming task of parallel processing between the host and AP, and the parallel processing between the host computation and block data transfers. With the time saved, parallel processing using the new scheme actually is easier and more attractive to an AP programmer than that using the FPS methods. At run time, up to one wait for the run-time QIO (IO$_RUN_AP120) is required. As a real-time programmer may have known, in many cases, the wait for a QIO completion actually can be replaced by checking the I/O status block values in the next run-time cycle. Thus with the new scheme, one can fully take advantage of the VMS QIO mechanism, and does not have to use the FPS synchronization routines which are, in the host program logic flow "stumbling blocks". 22 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 (4) Detection of AP program source memory overflow, and the AP program downloads in a controlled fashion. AP program swapping is a feature supported by FPS routine APEX, the "program source executive" routine normally called by the VAX MACRO-11 routine generated by APLINK. It means that multiple AP programs can be downloaded into and kept in AP program source memory at the same time, and a specific AP program is selected to execute at a time. If there is not enough room left for a newly designated AP program, one or several previously loaded AP programs in AP will be overwritten to make room for the newly designated AP program. (The selection order of candidates to overwrite is last-in-first-out, like a stack. This is because the FPS algorithm tries to use the trailing portion of the memory, and treats the program source memory as logically a stack.) If later an overwritten AP program is designated to execute, the AP program needs to be downloaded into AP again. This memory management mechanism is invisible to the AP programmers, and is designed to reduce the overhead due to downloading AP programs into AP. In most real-time applications, it is (as discussed in (2) above) desirable to have no run-time AP program downloads at all. But in some real-time applications, run-time AP program downloads need to be conducted at some carefully selected moments. In both cases AP program downloads cannot be invisible, and must be under the full control of the host program. To do so, it must determine whether if the AP program source memory is big enough to contain simultaneously a set of AP programs of interest. With the FPS method, such a determination is effective only when a single AP program size exceeds the AP program source memory. Because of the AP program swapping mechanism explained above, no detection is provided for the case in which the total size of a group of AP programs overflows but all AP programs are individually within range. With the new scheme, this size checking is accomplished easily when downloading AP programs at initialization. An error status code will be returned when there is no room left in AP to receive an AP program. With the new scheme, although downloading is assumed to be normally done at initialization, it can also be done at run time easily in a controlled fashion. The AP program source memory pointer is kept in a FORTRAN COMMON block (defined in include file APCVT.CMN) that is accessible to the host program. Explicitly setting the pointer with a different value would force the execution of the FORTRAN loading subroutines, created by APCVT, to load an AP program to the designated area of program 23 PAGESWAPPER - June 1984 - Volume 5 Number 12 Optimization of FPS AP-120B on VAX/VMS 11/780 source memory. Therefore, the sequence of run-time AP program swapping, if allowed in the real-time application, is: (1) Set the program source memory pointer with an address, where the next AP program download should take place. (2) Call a set of FORTRAN loading subroutines created by APCVT to download a set of AP programs into AP. (5) The executed AP program can pass back a status code via register SPAD 0. (6) Optionally the elapsed times consumed by AP program execution, and those by input/output block data transfers, are measured. 24 PAGESWAPPER - June 1984 - Volume 5 Number 12 INPUT/OUTPUT INPUT/OUTPUT A SIG Information Interchange A form for INPUT/OUTPUT submissions is available at the back of the issue. INPUT/OUTPUT 288 Caption: Accounting software for academic use -- REPLY TO I/O # 244 Message: Compu-share has routinely offered its accounting packages including general ledger, accounts receivable, payroll, accounts payable, order entry and inventory control to universities for a nominal fee. these packages are well suited for the teaching environment in a university business school. Contact: Marvin Crossnoe 3824 50th Street Lubbock, TX 79413 (806) 792-3785 Date: April 19, 1984 INPUT/OUTPUT 289 Caption: DMF32 Driver for Parallel DMA I/O Message: We are looking for a device driver that supports the DMF32 parallel interface DMA capability. The XI driver provides only DR11-C mode support. Contact: Stephen Gerke Electrospace Systems, Incorporated 7921 Jones Branch Drive, Suite 445 McLean Va. 22102 (703) 790-8620 Date: April 25, 1984 25 PAGESWAPPER - June 1984 - Volume 5 Number 12 INPUT/OUTPUT INPUT/OUTPUT 290 Caption: Q-bus interface for Kennedy 9832 tape formatter Message: I am looking for a Q-bus interface that will connect to this Kennedy formatter/tape drive. It would be helpful if this controller emulated a DEC drive (i.e. TS11). If you have build one yourself, we could use your schematics. Contact: Don Williams Code Goddard Space Flight Center Greenbelt, MD (301) 344-7285 Date: May 3, 1984 INPUT/OUTPUT 291 Caption: Three wire terminal connection to DMF32 ports 0 and 1 Message: Does anyone have a method for hooking up terminals to ports 0 and 1 on a DMF32 using only pins 2, 3, and 7?? These wires work fine on DZ-11's and ports 2-7 on the DMF but not ports 0 and 1. Rewiring the building is NOT an acceptable solution. Modifications to the connector at the port end of the wire are acceptable (I have tried jumpering 4-5 and 6-8 at the suggestion of the local DEC office with no success). Also has anyone connected either an LP14 or GE terminet 340 to the printer port with any success?? How about a driver for the sync port that works with DEC's 2780/3780 package?? Contact: Bruce Bowler General Electric Company 1 River Road Bldg 2-613 Schenectady, NY 12345 (518) 385-0928 Date: May 3, 1984 26 PAGESWAPPER - June 1984 - Volume 5 Number 12 INPUT/OUTPUT INPUT/OUTPUT 292 Caption: Remote Site System Management - REPLY TO I/O # 228 Message: We have 3 VAX systems, but they are not networked together. All DEC upgrades and distributions are put onto magtape (whatever their origin - TU58 or floppy) and then the upgrade is applied. This saves considerable time for multi-volume upgrades (i.e. Basic). Assuming your systems have magtape drives or the network does, our method should work for you. Contact: Mike Engelhurdt St. Clair College 2000 Talbot Road, West Windsor, Ontario CANADA N9A-6S4 (519) 966-1656 ext 394 Date: May 7, 1984 INPUT/OUTPUT 293 Caption: Tektronix Software Message: We have an 11/750 running V3.4. Does anybody know where we can get PLOT-10 Macro routines to drive it? VAX or RSX would be fine. Contact: Karl Strube, Department 968 Saint Mary Medical Center 1050 Linden Avenue Long Beach, CA 90813 (213) 491-9030 Date: May 9, 1984 INPUT/OUTPUT 294 Caption: LXY-11 Software Message: We have an 11/750 running V3.4 and BASIC-11 V2.1. Our LXY-11 line printer came with a plot package requiring FORTRAN (which we don't have). Does anyone know how to call these routines from Macro or Basic? We're stuck! Contact: Karl Strube Saint Mary Medical Center 1050 Linden Avenue 27 PAGESWAPPER - June 1984 - Volume 5 Number 12 INPUT/OUTPUT Long Beach, CA 90813 (213) 491-9030 Date: May 9, 1984 LUG Agenda The following LUG meeting information is published with the understanding that Pageswapper readers will receive it too late to attend the meetings. The purpose, rather, is to share meeting topic ideas among LUGS. o BAYVAX LUG (San Francisco area) - Thursday May 17, 1984 From VOX VAX, the BAYVAX LUG Newsletter Rich Cooper of DEC will conduct a discussion of ECO/FCO status, booting the VAX, VAX hardware configurations, and some VAX futures. After Rich we will be assigning session-covering responsibilities at the Cincinnati Symposium and will have a long Forum session. 28 PAGESWAPPER - June 1984 - Volume 5 Number 12 LUG Meeting Reports LUG Meeting Reports o New Mexico VAX LUG - April 30, 1984 From meeting minutes in newsletter Andy Mendoza of the El Paso DEC office discussed the recently announced VAX-11/785. The cycle time for the CPU has been cut from 200 nanoseconds on the 780 to 133 on the 785. The cache memory has been upped from 8 K to 32 K bytes. Andy said the 785 was upward compatible in almost all cases. If your 780 is CPU bound, this will give you a thru-put increase of from 1.5 to 1.7 times. If I/O bound, the 785 will do nothing for you. The change can be done in the field to upgrade the 780 to the 785. The next speaker was an expert from out of town. It was Joyce Finley from DEC headquarters in Maynard. Her topic was New Licensing Policies from DEC. The big news is the unbundling of services for the PDP-11 and VMS. The phrase to describe the new method is 'a la carte'. You buy only what you need. For instance, the services packages come in 3 levels, I, II, III, or as Joyce said, Good, Better, Best. Level I is for the experienced user. Level III is for the novice user that needs all the packages to get started. Gary Day, of the DEC Albuquerque office talked of SPM, the Software Performance Monitor. The big payoff is the aid SPM can give you in tuning up applications programs which are big machine users. Tom Sullivan of Sandia enlightened us with some stories of what he had done in this area. 29 PAGESWAPPER - June 1984 - Volume 5 Number 12 VMSINSTAL of DEC Software VMSINSTAL of DEC Software by Larry Kilgallen John Prather of Technicon in Tarrytown New York has forwarded the DEC response to his SPR mentioned in the April 1984 Pageswapper. As you will remember, he was interested in a supported method for splitting software installation into two parts, letting the straight media copy be done while users were still on the system. What John received in the DEC response was an explanation of the VMSINSTAL 3.n capability for reading savesets from non-distribution media along with directions on how to copy a saveset from distribution media to disk (unload it into an empty directory and then put it back into a saveset; both using backup). I guess all of that in an SPR response is the moral equivalent of an IRS "private letter ruling" -- not yet a public commitment for support of the latent non-distribution-media features of VMSINSTAL, but a step in the right direction. My own experience in this regard has been a high degree of success in running VMSINSTAL for savesets on disk or coming over DECnet. Be careful about using DECnet for a VMS release which replaces DECnet; the DECnet key (small) will first have to be copied across the network to a local disk since after VMS is installed you won't have DECnet to do the DECnet installation and you can't install the DECnet key until you have installed VMS. Perhaps the existing VMSINSTAL invoked for both those products at once would have worked if the inventors of the alphabet had just made VMS* collate before NET*. On COBOL 3.0, however, I got a couple SS$IVDEVNAM messages, along with a question asking me to "mount" node::disk$whatever:[directory]. Since the computer was being silly, I told it I had done the mount, and it believed me. This problem has not occurred with Datatrieve or FMS (which also use multiple save sets), so it would seem the difficulty is based in attempts of the DEC language folks to set up the major version so they can do minor releases by replacing only the first floppy. After the VMS group gets over the crunch of producing 4.0 they might be able to lend a hand with this problem, making the second save-set start on the first floppy but be the same on maintenance releases. I remember an arcane VMS 3.2 distribution kit which contained both ODS-2 files and "sequential disk" savesets. At any rate, the installation (with IVP) completed claiming success, and either the resulting software has worked fine ever since or nobody is really using COBOL on the systems in question. 30 PAGESWAPPER - June 1984 - Volume 5 Number 12 VAX System SIG Committee List VAX System SIG Committee List As of November 2, 1983 Joe Angelico - Volunteer Coordinator and System Management US Coast Guard CCGD8(DT) Hale Boggs Federal Building 500 Camp Street, New Orleans, LA. 70130 June Baker - Planning Joe L. Bingham - Librarian Mantech International 2320 Mill Road Alexandria, VA 22314 C. Doug Brown - Security Sandia Labs P.O. Box 2644 Albuquerque, NM 87185 Jack Cundiff - Assistant Symposium Coordinator Muskigum College New Concord, OH 43762 James R. Cutler - Hardware Software Results Corporation 2887 Silver Drive Columbus, OH 43211 Doug Dickey - Data Management SIG Interface CTEC, Inc. 6862 Elm Street McLean, VA 22101 Jim Downward - Migration and Host Development KMG Fusion Inc. 3621 So State Road, P.O. Box 1567 Ann Arbor MI 48106 Dan Fleury - Education University of Hartford West Hartford, CT 06117 Dennis Frayne - Real Time/Process Control McDonnell Douglas 5301 Bolsa Avenue Huntington Beach, CA 92646 Carl E. Friedberg - Internals In House Systems 165 William Street 31 PAGESWAPPER - June 1984 - Volume 5 Number 12 VAX System SIG Committee List New York, NY 10038 Stephen Gill - Commercial Ball Aerospace P.O. Box 1062 Boulder, Colorado 80306 Don Golden - Overseas Coordinator 500 Corporate Drive Sugarland, TX 77478 Gary Grebus - System Improvement Request Battelle Columbis Labs 505 King Avenue Columbus, OH 43201 Dr. Mark Hale - Education University of Florida 411 Weil Hall Gainesville, FL 32611 B. Hancock - Network Sohio Petroleum Company Two Lincoln Center 5420 LBJ Freeway, Suite 900/LB 03 Dallas, TX 75240 R. Haydt - Foreign Devices, Hardware/Software Information Consultants International Incorporated P. O. Box 2014, E. V. STA Ormond Beach, FL 32074 Jeffrey S. Jalbert - Symposium Coordinator Dennison University Granville, OH 43023 Ken Johnson - Handouts 800 N. Lindbergh Monsanto MS V2B St. Louis, MO 63043 Lawrence J. Kilgallen - Newsletter Editor Box 81, MIT Station Cambridge, MA 02139-0901 Margaret Knox - Chair Computation Center University of Texas Austin, Texas 78712 Ross W. Miller - Vice Chair and Working Group Coordinator Online Data Processing, Inc. N 637 Hamilton Spokane, WA 99202 32 PAGESWAPPER - June 1984 - Volume 5 Number 12 VAX System SIG Committee List Bob Robbins - VAXElan Array Computer Consultants 5364 Woodvale Drive Sarasota, FL 33582 Larry Robertson - Real Time/Process Control Bear Computer Systems Inc. 5651 Case Avenue North Hollywood, CA P. Sandwell - Graphics Seismograph Service Corporation P. O. Box 1590 Tulsa, OK 74102 David Schmidt - LUG Coordinator Management Sciences Associates 5100 Centre Avenue Pittsburgh, PA 15232 Al Siegel - Advisor Battelle Memorial Institute 505 King Avenue Columbus, OH 43201 D. Slater - Artificial Intelligence Mantech International 2320 Mill Road Alexandria, VA 22314 Louise Wholey - Languages and Tools Measurex Corporation One Results Way Cupertino, CA 95014 Douglas J. Wilson - Office Automation MIT Joint Computer Facility Room 5-137, 22 Massachusetts Avenue Cambridge, MA 02139 33 PAGESWAPPER - June 1984 - Volume 5 Number 12 System Improvement Request Ballot Results System Improvement Request Ballot Results by Gary Grebus, VAX Systems SIG SIR Coordinator The results of the System Improvement Request ballot are show on the following pages. All of the reports have the same one page format. Following the report title is the number of ballots counted for that report. The number shown on the "All Users" report is the total number of ballots which were returned. The ballots on the "11/780 Users" report is the number of ballots which checked the "11/780" blank on the ballot questionnaire, and so on. The SIR's are listed on the page in order of points received, from highest to lowest. The entry for each SIR begins with the SIR number (from the ballot), a brief description, and the total number of points received by that SIR. Next are listed the number of ballots which assigned positive and negative points points to the SIR. These numbers are expressed as a percentage of the total number of ballots represented on the report. Finally, the mean number of points assigned and the standard deviation of the points are show. The data is summarized in two different ways. First, there are a series of reports broken down by user category. The user categories are defined by the questionnaire portion of the SIR ballot. A ballot was counted in each user category which was checked off. Examples of these categories are "VAX 11/780 users", "TOPS-20 users", "Business EDP users", etc. Finally, there are a series of reports ranking the SIR's within SIR category. The SIR categories are those shown on the ballot, for example "DCL and Utilities" and "Commercial". The reports by SIR category use the data from all ballots received. 34 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By ALL USERS (504 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 2705 65.9 0.6 8.07 2.9614 9 Improve execution speed of DCL 2510 61.9 1.0 7.92 3.3422 1 Improve image activation/process creatio 2160 52.2 0.6 8.12 2.8670 17 Logging of terminal input/output 2134 57.3 0.6 7.31 3.2077 36 Wild card search strings in EDT 1913 53.0 0.2 7.14 2.8821 33 Extensible, customizable screen editor 1911 45.0 0.2 8.38 2.6959 13 Alternate display order for DIRECTORY 1498 46.2 0.6 6.35 3.3002 24 Allow forcing device deallocation 1495 43.3 0.4 6.80 3.4574 10 Extend DCL symbol substitution 1474 44.0 0.4 6.58 3.5273 28 Character set translation for tapes 1390 40.3 0.6 6.75 3.4222 34 Provide overtype mode in EDT 1324 37.1 0.6 6.97 3.2739 14 Allow DELETE to prompt for version 1310 42.7 4.2 5.55 5.0925 20 Support BACKUP over DECnet 1217 32.3 0.2 7.42 3.2275 35 Provide column restrictions in EDT 1168 33.5 0.4 6.83 3.1735 15 Better display for file access date 1139 31.3 0.0 7.21 2.8975 25 More version control on BACKUP/SELECT 1126 33.7 0.0 6.62 2.8802 12 Enhance SHOW PROC/CONTINUOUS 1074 33.5 0.2 6.32 3.1705 50 Enhancements to the MAIL utility 1047 32.1 0.4 6.38 3.0565 16 Queueing for device allocation 1002 34.9 1.0 5.54 3.9292 19 More consistent upgrade kits 952 29.0 0.0 6.52 3.2994 26 Add "valid terminals" list in UAF 900 27.8 0.8 6.25 4.0495 30 Full filespecs on PRINT/HEADER 841 31.2 0.0 5.36 3.0234 18 Ease multi-node software upgrades 724 19.4 0.0 7.39 2.9274 49 UNIX emulator and shell under VMS 671 19.6 1.8 6.21 5.4310 29 Support EBCDIC tape labels 641 19.6 0.6 6.28 3.7347 27 Restrict device dismounting 606 19.0 0.2 6.25 3.3820 21 Operator support for volume mounts 593 20.8 0.0 5.65 3.0031 51 MAIL should have read-only mode 585 21.8 0.2 5.27 3.0240 31 Display last n record of file 573 18.7 0.4 5.97 3.4442 6 Support the terminal break function 522 18.1 0.6 5.55 4.1855 46 Add wildcard support to compilers 497 15.7 0.4 6.14 3.6358 43 Add conditional breakpoints in DEBUG 491 15.5 0.0 6.29 2.4973 5 Document image file format 483 20.4 0.4 4.60 3.5669 22 Provide BACKUP/OPERATOR feature 442 17.1 0.4 5.02 3.5590 39 Better DEBUG syntax for arrays 436 14.3 0.0 6.06 2.5337 3 System wide common event flag clusters 432 17.3 0.0 4.97 3.4890 23 Cumulative CPU time limits 396 15.1 1.4 4.77 4.7992 37 Better control on EDT select range 390 13.7 0.0 5.65 2.8637 47 Improve FORTRAN compiler listing 364 11.3 0.2 6.28 3.4580 38 Support multiple EDT select ranges 360 12.7 0.0 5.63 2.8480 4 Service for global section info 328 12.9 0.0 5.05 2.7863 2 Provide more accurate timing function 325 12.9 0.8 4.71 4.5925 48 Provide listing control in all compilers 318 10.1 0.4 6.00 3.8381 40 DEBUG should know register bindings 307 10.9 0.6 5.29 4.2633 41 Command to cancel current breakpoint 296 10.7 0.2 5.38 3.2517 44 Improve MACRO-32 error reporting 264 10.9 0.0 4.80 2.9338 42 DEBUG handling of "included" files 210 8.5 0.2 4.77 3.1168 8 Delete function for temp mailboxes 187 12.3 0.2 2.97 2.9346 32 USEROPEN for all VAX languages 166 5.4 0.0 6.15 3.0847 7 Support multiple associated mailboxes 164 7.7 0.0 4.21 2.9574 35 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By 11/782 USERS (10 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 64 70.0 0.0 9.14 1.5736 14 Allow DELETE to prompt for version 55 70.0 10.0 6.88 4.5493 1 Improve image activation/process creatio 45 60.0 0.0 7.50 2.7386 33 Extensible, customizable screen editor 45 50.0 0.0 9.00 2.2361 9 Improve execution speed of DCL 44 60.0 0.0 7.33 2.9439 30 Full filespecs on PRINT/HEADER 36 70.0 0.0 5.14 2.5448 13 Alternate display order for DIRECTORY 34 70.0 0.0 4.86 3.0237 17 Logging of terminal input/output 33 50.0 0.0 6.60 3.2863 20 Support BACKUP over DECnet 32 40.0 0.0 8.00 2.8284 35 Provide column restrictions in EDT 32 40.0 0.0 8.00 4.0000 25 More version control on BACKUP/SELECT 29 40.0 0.0 7.25 2.6300 24 Allow forcing device deallocation 29 60.0 0.0 4.83 3.1885 19 More consistent upgrade kits 28 30.0 0.0 9.33 1.1547 50 Enhancements to the MAIL utility 26 50.0 0.0 5.20 1.7889 21 Operator support for volume mounts 25 40.0 0.0 6.25 3.3040 49 UNIX emulator and shell under VMS 24 30.0 0.0 8.00 2.0000 10 Extend DCL symbol substitution 23 40.0 0.0 5.75 2.9861 43 Add conditional breakpoints in DEBUG 23 30.0 0.0 7.67 2.5166 15 Better display for file access date 22 40.0 0.0 5.50 3.3166 28 Character set translation for tapes 20 30.0 0.0 6.67 4.1633 46 Add wildcard support to compilers 20 20.0 0.0 10.00 0.0000 34 Provide overtype mode in EDT 19 30.0 0.0 6.33 3.5119 47 Improve FORTRAN compiler listing 18 30.0 0.0 6.00 3.6056 51 MAIL should have read-only mode 18 40.0 0.0 4.50 2.8868 2 Provide more accurate timing function 16 30.0 0.0 5.33 4.1633 5 Document image file format 15 20.0 0.0 7.50 3.5355 29 Support EBCDIC tape labels 15 30.0 0.0 5.00 3.0000 26 Add "valid terminals" list in UAF 15 20.0 0.0 7.50 3.5355 48 Provide listing control in all compilers 14 20.0 0.0 7.00 4.2426 7 Support multiple associated mailboxes 12 20.0 0.0 6.00 5.6569 23 Cumulative CPU time limits 12 20.0 0.0 6.00 5.6569 22 Provide BACKUP/OPERATOR feature 11 20.0 0.0 5.50 6.3640 44 Improve MACRO-32 error reporting 11 20.0 0.0 5.50 3.5355 41 Command to cancel current breakpoint 10 10.0 0.0 10.00 0.0000 36 Wild card search strings in EDT 10 10.0 0.0 10.00 0.0000 38 Support multiple EDT select ranges 10 10.0 0.0 10.00 0.0000 27 Restrict device dismounting 8 20.0 0.0 4.00 1.4142 16 Queueing for device allocation 8 20.0 10.0 2.67 7.5056 18 Ease multi-node software upgrades 8 10.0 0.0 8.00 0.0000 42 DEBUG handling of "included" files 6 20.0 0.0 3.00 2.8284 31 Display last n record of file 5 10.0 0.0 5.00 0.0000 45 Improve MACRO-32 cross reference 5 10.0 0.0 5.00 0.0000 12 Enhance SHOW PROC/CONTINUOUS 3 20.0 0.0 1.50 0.7071 32 USEROPEN for all VAX languages 2 10.0 0.0 2.00 0.0000 8 Delete function for temp mailboxes 1 10.0 0.0 1.00 0.0000 36 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By 11/780 USERS (357 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 1855 64.1 0.8 8.00 3.1616 9 Improve execution speed of DCL 1799 61.9 0.6 8.07 3.0975 1 Improve image activation/process creatio 1577 53.5 0.6 8.17 2.7945 17 Logging of terminal input/output 1519 59.1 0.8 7.10 3.3406 33 Extensible, customizable screen editor 1300 43.7 0.3 8.28 2.8371 36 Wild card search strings in EDT 1261 50.7 0.3 6.93 2.9565 24 Allow forcing device deallocation 1216 48.2 0.3 7.03 3.3261 10 Extend DCL symbol substitution 1087 45.9 0.3 6.59 3.4641 28 Character set translation for tapes 1004 41.7 0.6 6.65 3.3490 13 Alternate display order for DIRECTORY 937 42.6 0.6 6.08 3.3606 15 Better display for file access date 933 35.6 0.0 7.35 2.8768 20 Support BACKUP over DECnet 885 34.2 0.0 7.25 3.1949 35 Provide column restrictions in EDT 830 33.9 0.6 6.75 3.2330 14 Allow DELETE to prompt for version 830 41.7 4.5 5.03 5.2271 34 Provide overtype mode in EDT 817 33.9 0.6 6.64 3.4478 16 Queueing for device allocation 810 39.2 0.8 5.66 3.7056 25 More version control on BACKUP/SELECT 802 34.7 0.0 6.47 2.7746 12 Enhance SHOW PROC/CONTINUOUS 794 34.7 0.3 6.35 3.2360 50 Enhancements to the MAIL utility 767 33.6 0.3 6.34 2.9056 19 More consistent upgrade kits 682 30.0 0.0 6.37 3.2982 26 Add "valid terminals" list in UAF 593 26.6 1.1 5.99 4.3787 30 Full filespecs on PRINT/HEADER 571 33.1 0.0 4.84 2.8644 18 Ease multi-node software upgrades 539 20.4 0.0 7.38 2.8802 21 Operator support for volume mounts 503 25.2 0.0 5.59 2.9752 27 Restrict device dismounting 485 21.0 0.3 6.38 3.4908 29 Support EBCDIC tape labels 460 20.7 0.6 6.05 3.5699 49 UNIX emulator and shell under VMS 413 17.6 2.0 5.90 5.6700 31 Display last n record of file 404 18.8 0.3 5.94 3.4593 51 MAIL should have read-only mode 397 20.7 0.3 5.29 3.0526 46 Add wildcard support to compilers 384 17.4 0.3 6.10 3.5090 5 Document image file format 363 21.6 0.0 4.71 2.8278 43 Add conditional breakpoints in DEBUG 350 16.0 0.0 6.14 2.5526 6 Support the terminal break function 341 17.9 0.6 5.17 4.2628 39 Better DEBUG syntax for arrays 328 15.7 0.0 5.86 2.5113 22 Provide BACKUP/OPERATOR feature 318 19.0 0.6 4.54 3.5902 4 Service for global section info 287 16.2 0.0 4.95 2.6651 37 Better control on EDT select range 280 14.0 0.0 5.60 2.7405 3 System wide common event flag clusters 271 17.4 0.0 4.37 3.3838 47 Improve FORTRAN compiler listing 270 11.5 0.3 6.43 3.7230 2 Provide more accurate timing function 250 13.7 0.6 4.90 3.9863 38 Support multiple EDT select ranges 249 12.0 0.0 5.79 2.7478 41 Command to cancel current breakpoint 244 12.9 0.0 5.30 3.0468 23 Cumulative CPU time limits 233 14.6 2.0 3.95 5.0699 48 Provide listing control in all compilers 207 9.8 0.6 5.59 4.1930 40 DEBUG should know register bindings 175 10.4 0.6 4.49 3.7688 44 Improve MACRO-32 error reporting 171 10.4 0.0 4.62 3.1212 42 DEBUG handling of "included" files 167 10.1 0.3 4.51 3.2371 8 Delete function for temp mailboxes 165 14.8 0.0 3.11 2.5166 45 Improve MACRO-32 cross reference 140 7.3 0.0 5.38 2.3846 7 Support multiple associated mailboxes 137 9.0 0.0 4.28 2.9971 37 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By 11/750 USERS (268 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 1555 69.4 0.4 8.32 2.7282 9 Improve execution speed of DCL 1360 63.8 1.9 7.73 3.8448 36 Wild card search strings in EDT 1109 54.5 0.0 7.60 2.5986 33 Extensible, customizable screen editor 1084 45.5 0.0 8.89 2.0778 1 Improve image activation/process creatio 1067 49.6 0.7 7.90 3.1048 17 Logging of terminal input/output 1058 52.6 0.4 7.45 2.9332 10 Extend DCL symbol substitution 873 45.5 0.7 7.04 3.5804 13 Alternate display order for DIRECTORY 823 45.5 0.4 6.69 3.1261 24 Allow forcing device deallocation 822 43.3 0.4 7.03 3.4227 34 Provide overtype mode in EDT 749 37.3 0.4 7.42 2.8645 14 Allow DELETE to prompt for version 730 39.2 2.6 6.52 4.7647 20 Support BACKUP over DECnet 729 33.6 0.4 8.01 2.8887 28 Character set translation for tapes 705 37.3 0.0 7.05 3.1087 50 Enhancements to the MAIL utility 588 33.6 0.4 6.46 2.9564 12 Enhance SHOW PROC/CONTINUOUS 585 33.6 0.4 6.43 3.1942 15 Better display for file access date 559 27.2 0.0 7.66 2.6311 25 More version control on BACKUP/SELECT 544 31.7 0.0 6.40 2.8460 19 More consistent upgrade kits 540 29.9 0.0 6.75 2.9057 35 Provide column restrictions in EDT 535 29.1 0.4 6.77 3.0422 26 Add "valid terminals" list in UAF 522 27.6 0.4 6.96 3.5506 16 Queueing for device allocation 519 33.2 1.5 5.58 4.2537 18 Ease multi-node software upgrades 518 26.1 0.0 7.40 2.9459 30 Full filespecs on PRINT/HEADER 443 29.1 0.0 5.68 2.7563 49 UNIX emulator and shell under VMS 423 21.6 1.5 6.82 4.9307 6 Support the terminal break function 352 19.4 0.4 6.64 3.5142 29 Support EBCDIC tape labels 338 17.9 0.0 7.04 3.1417 51 MAIL should have read-only mode 321 22.8 0.0 5.26 2.7197 27 Restrict device dismounting 307 18.3 0.4 6.14 3.6422 31 Display last n record of file 284 17.5 0.4 5.92 3.1409 46 Add wildcard support to compilers 263 14.2 0.0 6.92 2.8129 3 System wide common event flag clusters 255 15.7 0.0 6.07 3.4809 21 Operator support for volume mounts 250 16.8 0.0 5.56 2.8648 22 Provide BACKUP/OPERATOR feature 250 16.0 0.0 5.81 3.1034 43 Add conditional breakpoints in DEBUG 239 14.2 0.0 6.29 2.4263 5 Document image file format 234 16.4 0.7 5.09 4.5109 23 Cumulative CPU time limits 214 12.7 0.4 6.11 4.1711 37 Better control on EDT select range 206 12.3 0.0 6.24 2.8066 39 Better DEBUG syntax for arrays 195 11.6 0.0 6.29 2.7832 38 Support multiple EDT select ranges 193 12.3 0.0 5.85 2.7627 40 DEBUG should know register bindings 178 10.1 0.4 6.36 4.2793 47 Improve FORTRAN compiler listing 177 10.8 0.0 6.10 2.6905 2 Provide more accurate timing function 172 12.3 1.1 4.78 5.2433 48 Provide listing control in all compilers 160 9.7 0.4 5.93 3.9993 41 Command to cancel current breakpoint 135 8.6 0.4 5.63 3.4992 4 Service for global section info 126 9.0 0.0 5.25 2.9672 44 Improve MACRO-32 error reporting 103 7.5 0.0 5.15 2.5397 32 USEROPEN for all VAX languages 102 6.3 0.0 6.00 2.8062 8 Delete function for temp mailboxes 98 10.1 0.4 3.50 3.6158 7 Support multiple associated mailboxes 92 6.7 0.0 5.11 3.2156 42 DEBUG handling of "included" files 80 5.2 0.0 5.71 2.8128 38 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By 11/730 USERS (115 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 9 Improve execution speed of DCL 660 67.8 2.6 8.15 4.2282 11 Structured programming statements in DCL 596 60.0 0.9 8.51 2.8117 1 Improve image activation/process creatio 529 51.3 0.0 8.97 2.1251 17 Logging of terminal input/output 481 57.4 0.0 7.29 2.8108 24 Allow forcing device deallocation 425 47.0 0.0 7.87 2.9908 20 Support BACKUP over DECnet 422 41.7 0.0 8.79 2.4229 10 Extend DCL symbol substitution 391 53.0 1.7 6.21 4.3335 15 Better display for file access date 378 39.1 0.0 8.40 2.7170 36 Wild card search strings in EDT 374 47.8 0.0 6.80 2.7244 18 Ease multi-node software upgrades 352 34.8 0.0 8.80 2.4620 19 More consistent upgrade kits 336 41.7 0.0 7.00 2.7906 12 Enhance SHOW PROC/CONTINUOUS 333 45.2 0.0 6.40 2.3949 33 Extensible, customizable screen editor 311 34.8 0.0 7.78 2.4754 13 Alternate display order for DIRECTORY 299 35.7 0.9 7.12 3.1945 25 More version control on BACKUP/SELECT 276 40.0 0.0 6.00 2.4766 34 Provide overtype mode in EDT 249 28.7 0.0 7.55 2.7510 16 Queueing for device allocation 248 38.3 0.9 5.51 3.0348 50 Enhancements to the MAIL utility 248 35.7 0.0 6.05 2.7198 35 Provide column restrictions in EDT 222 27.0 0.0 7.16 2.9563 28 Character set translation for tapes 215 26.1 0.9 6.94 3.9237 14 Allow DELETE to prompt for version 212 38.3 6.1 4.16 5.9342 30 Full filespecs on PRINT/HEADER 209 40.0 0.0 4.54 2.3731 26 Add "valid terminals" list in UAF 180 20.0 0.0 7.83 2.9334 27 Restrict device dismounting 173 21.7 0.0 6.92 2.9428 51 MAIL should have read-only mode 166 27.8 0.0 5.19 2.4683 49 UNIX emulator and shell under VMS 134 17.4 2.6 5.83 6.2643 3 System wide common event flag clusters 126 21.7 0.0 5.04 3.5995 5 Document image file format 122 22.6 0.9 4.52 4.4495 29 Support EBCDIC tape labels 118 15.7 0.9 6.21 4.4544 22 Provide BACKUP/OPERATOR feature 114 17.4 0.9 5.43 3.9316 6 Support the terminal break function 103 14.8 0.9 5.72 4.0701 31 Display last n record of file 96 13.9 0.0 6.00 2.5033 4 Service for global section info 95 14.8 0.0 5.59 2.3200 21 Operator support for volume mounts 89 15.7 0.0 4.94 3.0384 43 Add conditional breakpoints in DEBUG 84 11.3 0.0 6.46 2.3670 2 Provide more accurate timing function 80 12.2 0.9 5.33 5.4072 46 Add wildcard support to compilers 78 11.3 0.9 5.57 4.7671 39 Better DEBUG syntax for arrays 77 9.6 0.0 7.00 2.6458 45 Improve MACRO-32 cross reference 72 13.0 0.0 4.80 1.5675 47 Improve FORTRAN compiler listing 67 9.6 0.0 6.09 2.5867 44 Improve MACRO-32 error reporting 67 15.7 0.0 3.72 2.6965 48 Provide listing control in all compilers 65 9.6 0.9 5.42 5.5343 41 Command to cancel current breakpoint 59 9.6 0.0 5.36 3.3248 37 Better control on EDT select range 58 8.7 0.0 5.80 2.8597 8 Delete function for temp mailboxes 58 16.5 0.0 3.05 2.4602 23 Cumulative CPU time limits 55 8.7 0.9 5.00 4.7958 38 Support multiple EDT select ranges 46 7.8 0.0 5.11 2.8480 40 DEBUG should know register bindings 43 6.1 0.9 5.38 3.9978 32 USEROPEN for all VAX languages 29 4.3 0.0 5.80 2.5884 7 Support multiple associated mailboxes 25 4.3 0.0 5.00 2.5495 39 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By 11/725 USERS (3 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 1 Improve image activation/process creatio 30 100.0 0.0 10.00 0.0000 20 Support BACKUP over DECnet 25 100.0 0.0 8.33 2.8868 18 Ease multi-node software upgrades 20 66.7 0.0 10.00 0.0000 11 Structured programming statements in DCL 20 66.7 0.0 10.00 0.0000 19 More consistent upgrade kits 18 66.7 0.0 9.00 1.4142 25 More version control on BACKUP/SELECT 15 66.7 0.0 7.50 3.5355 34 Provide overtype mode in EDT 15 66.7 0.0 7.50 3.5355 9 Improve execution speed of DCL 13 66.7 0.0 6.50 4.9497 10 Extend DCL symbol substitution 13 66.7 0.0 6.50 2.1213 13 Alternate display order for DIRECTORY 12 66.7 0.0 6.00 1.4142 17 Logging of terminal input/output 10 33.3 0.0 10.00 0.0000 3 System wide common event flag clusters 10 33.3 0.0 10.00 0.0000 28 Character set translation for tapes 10 66.7 0.0 5.00 0.0000 33 Extensible, customizable screen editor 10 33.3 0.0 10.00 0.0000 14 Allow DELETE to prompt for version 10 66.7 0.0 5.00 0.0000 41 Command to cancel current breakpoint 10 33.3 0.0 10.00 0.0000 12 Enhance SHOW PROC/CONTINUOUS 8 33.3 0.0 8.00 0.0000 48 Provide listing control in all compilers 8 33.3 0.0 8.00 0.0000 23 Cumulative CPU time limits 5 33.3 0.0 5.00 0.0000 31 Display last n record of file 5 33.3 0.0 5.00 0.0000 27 Restrict device dismounting 5 33.3 0.0 5.00 0.0000 15 Better display for file access date 3 33.3 0.0 3.00 0.0000 49 UNIX emulator and shell under VMS 3 66.7 33.3 1.00 10.1489 30 Full filespecs on PRINT/HEADER 2 33.3 0.0 2.00 0.0000 40 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By MicroVAX I USERS (13 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 1 Improve image activation/process creatio 120 92.3 0.0 10.00 0.0000 20 Support BACKUP over DECnet 120 92.3 0.0 10.00 0.0000 19 More consistent upgrade kits 110 84.6 0.0 10.00 0.0000 15 Better display for file access date 110 84.6 0.0 10.00 0.0000 9 Improve execution speed of DCL 100 84.6 7.7 8.33 5.7735 36 Wild card search strings in EDT 60 84.6 0.0 5.45 1.5076 4 Service for global section info 55 84.6 0.0 5.00 0.0000 25 More version control on BACKUP/SELECT 55 84.6 0.0 5.00 0.0000 33 Extensible, customizable screen editor 55 84.6 0.0 5.00 0.0000 12 Enhance SHOW PROC/CONTINUOUS 55 84.6 0.0 5.00 0.0000 45 Improve MACRO-32 cross reference 55 84.6 0.0 5.00 0.0000 14 Allow DELETE to prompt for version 23 84.6 0.0 2.09 0.3015 30 Full filespecs on PRINT/HEADER 23 84.6 0.0 2.09 0.3015 8 Delete function for temp mailboxes 23 84.6 0.0 2.09 0.3015 3 System wide common event flag clusters 23 84.6 0.0 2.09 0.3015 44 Improve MACRO-32 error reporting 23 84.6 0.0 2.09 0.3015 5 Document image file format 23 84.6 0.0 2.09 0.3015 35 Provide column restrictions in EDT 21 23.1 0.0 7.00 2.6458 16 Queueing for device allocation 20 15.4 0.0 10.00 0.0000 24 Allow forcing device deallocation 15 15.4 0.0 7.50 3.5355 34 Provide overtype mode in EDT 15 15.4 0.0 7.50 3.5355 28 Character set translation for tapes 12 15.4 0.0 6.00 5.6569 10 Extend DCL symbol substitution 10 76.9 7.7 0.91 3.6181 23 Cumulative CPU time limits 10 7.7 0.0 10.00 0.0000 18 Ease multi-node software upgrades 10 7.7 0.0 10.00 0.0000 13 Alternate display order for DIRECTORY 10 7.7 0.0 10.00 0.0000 17 Logging of terminal input/output 6 7.7 0.0 6.00 0.0000 31 Display last n record of file 5 7.7 0.0 5.00 0.0000 42 DEBUG handling of "included" files 5 7.7 0.0 5.00 0.0000 46 Add wildcard support to compilers 5 7.7 0.0 5.00 0.0000 41 Command to cancel current breakpoint 2 7.7 0.0 2.00 0.0000 50 Enhancements to the MAIL utility 2 7.7 0.0 2.00 0.0000 41 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By BUSINESS EDP USERS (157 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 9 Improve execution speed of DCL 929 68.8 0.6 8.52 2.7908 11 Structured programming statements in DCL 914 69.4 0.6 8.31 2.9916 17 Logging of terminal input/output 699 60.5 0.6 7.28 3.0735 1 Improve image activation/process creatio 683 51.6 0.6 8.33 2.7580 10 Extend DCL symbol substitution 576 49.7 0.0 7.38 2.9243 36 Wild card search strings in EDT 515 47.8 0.6 6.78 3.3130 33 Extensible, customizable screen editor 485 36.9 0.0 8.36 2.6931 28 Character set translation for tapes 478 42.7 0.6 7.03 3.3634 25 More version control on BACKUP/SELECT 474 45.9 0.0 6.58 2.7617 13 Alternate display order for DIRECTORY 464 43.9 0.6 6.63 3.3108 24 Allow forcing device deallocation 462 41.4 0.6 7.00 3.4374 35 Provide column restrictions in EDT 427 38.9 1.3 6.78 3.6476 34 Provide overtype mode in EDT 406 34.4 0.6 7.38 3.5823 15 Better display for file access date 365 29.9 0.0 7.77 2.7758 19 More consistent upgrade kits 363 35.0 0.0 6.60 2.9851 20 Support BACKUP over DECnet 359 31.8 0.0 7.18 2.8262 50 Enhancements to the MAIL utility 354 34.4 0.0 6.56 2.7926 12 Enhance SHOW PROC/CONTINUOUS 350 38.2 0.0 5.83 2.5721 18 Ease multi-node software upgrades 341 26.8 0.0 8.12 2.7780 14 Allow DELETE to prompt for version 325 36.3 4.5 5.08 5.4520 16 Queueing for device allocation 322 33.8 0.0 6.08 2.8069 26 Add "valid terminals" list in UAF 295 27.4 0.0 6.86 3.0125 30 Full filespecs on PRINT/HEADER 269 30.6 0.0 5.60 2.6072 29 Support EBCDIC tape labels 238 22.3 0.6 6.61 3.7131 31 Display last n record of file 235 22.9 0.0 6.53 2.7515 51 MAIL should have read-only mode 202 22.9 0.0 5.61 2.7180 27 Restrict device dismounting 174 17.2 0.0 6.44 2.7222 3 System wide common event flag clusters 168 14.6 0.0 7.30 3.1106 21 Operator support for volume mounts 163 19.1 0.0 5.43 2.6741 46 Add wildcard support to compilers 141 14.0 0.6 6.13 3.7332 22 Provide BACKUP/OPERATOR feature 134 15.9 0.0 5.36 2.8414 6 Support the terminal break function 127 12.7 1.3 5.77 5.3713 39 Better DEBUG syntax for arrays 123 12.7 0.0 6.15 2.5808 32 USEROPEN for all VAX languages 123 11.5 0.0 6.83 2.8748 5 Document image file format 121 14.6 0.6 5.04 4.3786 43 Add conditional breakpoints in DEBUG 115 10.8 0.0 6.76 2.6816 49 UNIX emulator and shell under VMS 111 11.5 2.5 5.05 6.7080 23 Cumulative CPU time limits 102 10.2 0.6 6.00 3.7249 38 Support multiple EDT select ranges 92 10.8 0.0 5.41 3.3552 48 Provide listing control in all compilers 78 7.6 0.0 6.50 2.6458 37 Better control on EDT select range 78 10.2 0.0 4.88 2.8490 41 Command to cancel current breakpoint 71 7.6 0.0 5.92 3.5022 44 Improve MACRO-32 error reporting 66 7.6 0.0 5.50 2.3932 47 Improve FORTRAN compiler listing 60 5.7 0.0 6.67 2.5000 4 Service for global section info 59 8.9 0.0 4.21 2.4551 8 Delete function for temp mailboxes 40 5.7 0.0 4.44 3.4681 42 DEBUG handling of "included" files 39 5.7 0.6 3.90 4.2544 45 Improve MACRO-32 cross reference 32 3.2 0.0 6.40 3.5071 7 Support multiple associated mailboxes 31 5.1 0.0 3.88 2.0310 40 DEBUG should know register bindings 28 4.5 1.3 3.11 6.2738 42 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By SOFTWARE DEVELOPERS (362 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 1978 67.4 0.6 8.04 3.0072 9 Improve execution speed of DCL 1806 61.9 1.1 7.92 3.3951 17 Logging of terminal input/output 1626 62.2 0.6 7.16 3.2675 1 Improve image activation/process creatio 1582 53.3 0.8 8.07 2.8564 33 Extensible, customizable screen editor 1424 45.6 0.0 8.63 2.3510 36 Wild card search strings in EDT 1377 53.0 0.3 7.13 2.9497 10 Extend DCL symbol substitution 1163 48.3 0.6 6.57 3.5924 24 Allow forcing device deallocation 1136 46.1 0.6 6.72 3.5590 13 Alternate display order for DIRECTORY 1049 45.9 0.6 6.24 3.3615 34 Provide overtype mode in EDT 992 38.1 0.8 7.04 3.3667 28 Character set translation for tapes 977 41.2 0.3 6.51 3.3413 20 Support BACKUP over DECnet 878 33.7 0.3 7.14 3.3592 14 Allow DELETE to prompt for version 870 40.1 4.4 5.40 5.2540 35 Provide column restrictions in EDT 842 34.3 0.6 6.68 3.2904 25 More version control on BACKUP/SELECT 793 34.0 0.0 6.45 2.8550 50 Enhancements to the MAIL utility 772 33.4 0.6 6.28 3.0976 15 Better display for file access date 758 29.3 0.0 7.15 2.8976 16 Queueing for device allocation 738 37.8 1.4 5.20 4.0498 12 Enhance SHOW PROC/CONTINUOUS 715 33.1 0.3 5.91 3.2685 19 More consistent upgrade kits 603 27.6 0.0 6.03 3.2270 30 Full filespecs on PRINT/HEADER 563 29.0 0.0 5.36 3.0291 18 Ease multi-node software upgrades 562 21.0 0.0 7.39 2.9758 49 UNIX emulator and shell under VMS 523 22.1 2.2 5.94 5.5819 26 Add "valid terminals" list in UAF 514 24.3 1.1 5.59 4.4057 21 Operator support for volume mounts 450 22.4 0.0 5.56 2.8853 29 Support EBCDIC tape labels 439 19.6 0.3 6.10 3.5372 27 Restrict device dismounting 437 20.2 0.3 5.91 3.4923 6 Support the terminal break function 433 20.7 0.6 5.62 4.0557 51 MAIL should have read-only mode 414 22.7 0.3 4.99 2.9321 43 Add conditional breakpoints in DEBUG 380 17.1 0.0 6.13 2.3918 46 Add wildcard support to compilers 378 16.9 0.3 6.10 3.4199 5 Document image file format 373 22.1 0.6 4.55 3.6823 31 Display last n record of file 371 17.1 0.3 5.89 3.0486 39 Better DEBUG syntax for arrays 341 16.0 0.0 5.88 2.5552 22 Provide BACKUP/OPERATOR feature 338 18.2 0.6 4.97 3.6486 37 Better control on EDT select range 314 15.5 0.0 5.61 2.7940 47 Improve FORTRAN compiler listing 291 12.7 0.3 6.19 3.6034 3 System wide common event flag clusters 288 16.6 0.0 4.80 3.4188 38 Support multiple EDT select ranges 271 13.3 0.0 5.65 2.8471 48 Provide listing control in all compilers 262 12.2 0.6 5.70 3.9320 2 Provide more accurate timing function 246 13.8 0.8 4.64 4.7519 41 Command to cancel current breakpoint 230 11.9 0.3 5.23 3.4565 4 Service for global section info 220 11.9 0.0 5.12 2.9456 40 DEBUG should know register bindings 199 10.8 0.8 4.74 4.6226 42 DEBUG handling of "included" files 183 10.2 0.3 4.82 3.2537 23 Cumulative CPU time limits 164 12.4 1.4 3.28 4.9612 44 Improve MACRO-32 error reporting 161 9.4 0.0 4.74 2.8952 8 Delete function for temp mailboxes 141 12.2 0.3 3.13 3.3952 7 Support multiple associated mailboxes 129 8.6 0.0 4.16 3.0887 32 USEROPEN for all VAX languages 120 5.2 0.0 6.32 3.2327 43 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By EDUCATIONAL USERS (88 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 17 Logging of terminal input/output 492 68.2 1.1 8.07 3.2755 9 Improve execution speed of DCL 433 60.2 0.0 8.17 2.3512 33 Extensible, customizable screen editor 426 55.7 0.0 8.69 2.3823 11 Structured programming statements in DCL 407 60.2 0.0 7.68 2.8201 1 Improve image activation/process creatio 352 46.6 0.0 8.59 2.2469 36 Wild card search strings in EDT 328 55.7 0.0 6.69 2.7478 24 Allow forcing device deallocation 282 44.3 0.0 7.23 2.8234 10 Extend DCL symbol substitution 264 38.6 0.0 7.76 2.7531 14 Allow DELETE to prompt for version 256 46.6 3.4 5.82 5.0728 28 Character set translation for tapes 244 40.9 1.1 6.59 3.4194 16 Queueing for device allocation 213 39.8 1.1 5.92 3.6125 15 Better display for file access date 198 30.7 0.0 7.33 2.6890 50 Enhancements to the MAIL utility 197 38.6 1.1 5.63 2.9713 49 UNIX emulator and shell under VMS 190 31.8 2.3 6.33 5.2610 13 Alternate display order for DIRECTORY 185 38.6 1.1 5.29 3.0924 12 Enhance SHOW PROC/CONTINUOUS 182 31.8 0.0 6.50 3.1798 23 Cumulative CPU time limits 180 31.8 2.3 6.00 5.0719 20 Support BACKUP over DECnet 175 25.0 0.0 7.95 3.1241 35 Provide column restrictions in EDT 173 33.0 0.0 5.97 2.7965 19 More consistent upgrade kits 173 29.5 0.0 6.65 3.5207 26 Add "valid terminals" list in UAF 168 27.3 1.1 6.72 4.5508 51 MAIL should have read-only mode 150 29.5 0.0 5.77 3.1024 6 Support the terminal break function 141 23.9 0.0 6.71 2.5523 34 Provide overtype mode in EDT 138 27.3 0.0 5.75 2.8323 25 More version control on BACKUP/SELECT 135 21.6 0.0 7.11 3.1072 29 Support EBCDIC tape labels 131 20.5 1.1 6.89 3.7697 46 Add wildcard support to compilers 130 27.3 1.1 5.20 4.2426 21 Operator support for volume mounts 130 21.6 0.0 6.84 3.2363 27 Restrict device dismounting 121 21.6 0.0 6.37 2.6291 30 Full filespecs on PRINT/HEADER 115 26.1 0.0 5.00 2.1532 37 Better control on EDT select range 102 19.3 0.0 6.00 2.7386 5 Document image file format 92 15.9 0.0 6.57 2.7656 31 Display last n record of file 77 18.2 1.1 4.53 4.7185 38 Support multiple EDT select ranges 75 14.8 0.0 5.77 2.7127 39 Better DEBUG syntax for arrays 75 15.9 0.0 5.36 2.3074 2 Provide more accurate timing function 71 14.8 0.0 5.46 2.5038 3 System wide common event flag clusters 68 14.8 0.0 5.23 3.5626 40 DEBUG should know register bindings 64 14.8 0.0 4.92 3.0676 43 Add conditional breakpoints in DEBUG 64 12.5 0.0 5.82 2.2279 22 Provide BACKUP/OPERATOR feature 60 15.9 0.0 4.29 2.5848 18 Ease multi-node software upgrades 55 10.2 0.0 6.11 2.2608 41 Command to cancel current breakpoint 51 11.4 0.0 5.10 2.9609 47 Improve FORTRAN compiler listing 50 9.1 0.0 6.25 2.3146 44 Improve MACRO-32 error reporting 45 9.1 0.0 5.63 2.9731 7 Support multiple associated mailboxes 41 6.8 0.0 6.83 3.6009 8 Delete function for temp mailboxes 37 10.2 0.0 4.11 2.5221 4 Service for global section info 33 5.7 0.0 6.60 3.2094 48 Provide listing control in all compilers 29 9.1 1.1 3.22 5.3800 42 DEBUG handling of "included" files 28 8.0 0.0 4.00 2.0817 32 USEROPEN for all VAX languages 18 3.4 0.0 6.00 3.4641 44 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By COMPUTER SCI. RESEARCHERS (53 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 281 66.0 0.0 8.03 2.6511 17 Logging of terminal input/output 275 67.9 1.9 7.43 4.1267 1 Improve image activation/process creatio 270 60.4 0.0 8.44 2.4487 33 Extensible, customizable screen editor 249 50.9 0.0 9.22 1.7394 9 Improve execution speed of DCL 244 62.3 0.0 7.39 2.9148 24 Allow forcing device deallocation 209 52.8 0.0 7.46 3.2940 20 Support BACKUP over DECnet 172 37.7 0.0 8.60 2.3033 36 Wild card search strings in EDT 165 47.2 0.0 6.60 2.8284 10 Extend DCL symbol substitution 158 39.6 0.0 7.52 2.9769 49 UNIX emulator and shell under VMS 154 37.7 0.0 7.70 2.7928 14 Allow DELETE to prompt for version 140 43.4 1.9 5.83 4.2801 12 Enhance SHOW PROC/CONTINUOUS 137 37.7 0.0 6.85 3.3604 16 Queueing for device allocation 129 39.6 0.0 6.14 3.3658 13 Alternate display order for DIRECTORY 122 35.8 0.0 6.42 2.6732 28 Character set translation for tapes 117 35.8 0.0 6.16 2.8336 50 Enhancements to the MAIL utility 117 35.8 1.9 5.85 3.3447 15 Better display for file access date 95 28.3 0.0 6.33 3.4156 34 Provide overtype mode in EDT 91 26.4 1.9 6.07 3.5950 19 More consistent upgrade kits 91 28.3 0.0 6.07 3.1728 27 Restrict device dismounting 90 28.3 0.0 6.00 2.9761 5 Document image file format 85 24.5 0.0 6.54 3.4789 35 Provide column restrictions in EDT 78 24.5 0.0 6.00 3.5119 30 Full filespecs on PRINT/HEADER 75 26.4 0.0 5.36 3.4330 29 Support EBCDIC tape labels 72 18.9 0.0 7.20 3.1903 6 Support the terminal break function 72 26.4 1.9 4.80 5.1575 51 MAIL should have read-only mode 70 26.4 0.0 5.00 2.9872 26 Add "valid terminals" list in UAF 67 24.5 3.8 4.47 6.2891 23 Cumulative CPU time limits 66 24.5 1.9 4.71 4.1774 21 Operator support for volume mounts 65 24.5 0.0 5.00 3.0277 46 Add wildcard support to compilers 64 18.9 0.0 6.40 3.6271 43 Add conditional breakpoints in DEBUG 59 18.9 0.0 5.90 2.5144 22 Provide BACKUP/OPERATOR feature 57 18.9 0.0 5.70 3.0569 3 System wide common event flag clusters 54 17.0 0.0 6.00 3.6401 18 Ease multi-node software upgrades 52 15.1 0.0 6.50 3.1168 37 Better control on EDT select range 46 13.2 0.0 6.57 2.3705 25 More version control on BACKUP/SELECT 45 20.8 0.0 4.09 3.0807 2 Provide more accurate timing function 44 11.3 0.0 7.33 3.5024 48 Provide listing control in all compilers 31 11.3 1.9 4.43 6.9727 38 Support multiple EDT select ranges 31 9.4 0.0 6.20 2.3875 39 Better DEBUG syntax for arrays 30 11.3 0.0 5.00 2.9665 40 DEBUG should know register bindings 30 13.2 0.0 4.29 1.7043 47 Improve FORTRAN compiler listing 20 3.8 0.0 10.00 0.0000 42 DEBUG handling of "included" files 19 5.7 0.0 6.33 3.5119 7 Support multiple associated mailboxes 19 7.5 0.0 4.75 3.7749 44 Improve MACRO-32 error reporting 19 7.5 0.0 4.75 3.8622 4 Service for global section info 18 9.4 0.0 3.60 3.6469 32 USEROPEN for all VAX languages 15 5.7 0.0 5.00 4.5826 8 Delete function for temp mailboxes 13 9.4 0.0 2.60 1.5166 31 Display last n record of file 10 9.4 1.9 1.67 5.8538 41 Command to cancel current breakpoint 6 3.8 0.0 3.00 2.8284 45 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By REAL/TIME USERS (87 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 460 69.0 1.1 7.54 3.6587 1 Improve image activation/process creatio 431 56.3 0.0 8.80 2.2544 9 Improve execution speed of DCL 350 49.4 3.4 7.61 5.2387 17 Logging of terminal input/output 327 47.1 0.0 7.98 3.0124 36 Wild card search strings in EDT 299 49.4 0.0 6.95 2.4393 33 Extensible, customizable screen editor 288 37.9 0.0 8.73 2.3355 13 Alternate display order for DIRECTORY 270 49.4 0.0 6.28 3.1116 34 Provide overtype mode in EDT 267 40.2 1.1 7.42 3.2371 20 Support BACKUP over DECnet 259 43.7 0.0 6.82 3.1353 12 Enhance SHOW PROC/CONTINUOUS 249 42.5 1.1 6.55 3.8252 10 Extend DCL symbol substitution 243 39.1 2.3 6.75 5.0448 24 Allow forcing device deallocation 239 44.8 1.1 5.97 3.1008 14 Allow DELETE to prompt for version 215 41.4 3.4 5.51 5.0413 50 Enhancements to the MAIL utility 182 34.5 0.0 6.07 3.0505 18 Ease multi-node software upgrades 174 26.4 0.0 7.57 2.9361 28 Character set translation for tapes 169 27.6 0.0 7.04 3.1689 19 More consistent upgrade kits 166 26.4 0.0 7.22 3.0445 15 Better display for file access date 158 24.1 0.0 7.52 3.0760 16 Queueing for device allocation 158 33.3 2.3 5.10 5.1727 35 Provide column restrictions in EDT 153 29.9 0.0 5.88 2.6280 30 Full filespecs on PRINT/HEADER 145 28.7 0.0 5.80 3.3040 27 Restrict device dismounting 134 23.0 0.0 6.70 3.0453 25 More version control on BACKUP/SELECT 129 20.7 0.0 7.17 2.8128 26 Add "valid terminals" list in UAF 127 21.8 2.3 6.05 5.7574 46 Add wildcard support to compilers 126 21.8 0.0 6.63 3.5934 2 Provide more accurate timing function 125 24.1 0.0 5.95 3.4565 51 MAIL should have read-only mode 123 31.0 0.0 4.56 2.5166 47 Improve FORTRAN compiler listing 122 24.1 0.0 5.81 2.2939 49 UNIX emulator and shell under VMS 122 19.5 1.1 6.78 5.3198 5 Document image file format 110 23.0 0.0 5.50 2.7434 4 Service for global section info 103 19.5 0.0 6.06 3.1119 40 DEBUG should know register bindings 99 19.5 0.0 5.82 3.1471 3 System wide common event flag clusters 95 21.8 0.0 5.00 3.6056 39 Better DEBUG syntax for arrays 91 14.9 0.0 7.00 2.9721 21 Operator support for volume mounts 88 19.5 0.0 5.18 3.0462 41 Command to cancel current breakpoint 84 13.8 0.0 7.00 2.6968 6 Support the terminal break function 83 14.9 0.0 6.38 2.9308 43 Add conditional breakpoints in DEBUG 78 16.1 0.0 5.57 2.2775 37 Better control on EDT select range 78 14.9 0.0 6.00 3.5119 48 Provide listing control in all compilers 72 14.9 0.0 5.54 2.1839 29 Support EBCDIC tape labels 66 10.3 0.0 7.33 2.6926 44 Improve MACRO-32 error reporting 62 12.6 0.0 5.64 3.2333 8 Delete function for temp mailboxes 61 18.4 0.0 3.81 2.3726 22 Provide BACKUP/OPERATOR feature 50 14.9 0.0 3.85 3.0780 7 Support multiple associated mailboxes 45 10.3 0.0 5.00 2.9580 42 DEBUG handling of "included" files 44 10.3 0.0 4.89 3.3333 31 Display last n record of file 39 8.0 0.0 5.57 3.2071 23 Cumulative CPU time limits 38 10.3 3.4 3.17 6.7667 38 Support multiple EDT select ranges 36 8.0 0.0 5.14 2.7946 45 Improve MACRO-32 cross reference 19 6.9 0.0 3.17 1.6021 46 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By CAD/CAM USERS (117 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 9 Improve execution speed of DCL 538 57.3 0.9 7.91 2.9862 11 Structured programming statements in DCL 528 59.8 1.7 7.33 3.9218 1 Improve image activation/process creatio 436 47.0 0.9 7.79 3.2176 24 Allow forcing device deallocation 431 53.0 0.9 6.84 3.6376 33 Extensible, customizable screen editor 431 42.7 0.0 8.62 2.4569 17 Logging of terminal input/output 429 49.6 0.9 7.27 3.1285 10 Extend DCL symbol substitution 386 45.3 0.0 7.28 2.5599 20 Support BACKUP over DECnet 357 41.0 0.9 7.29 3.4521 35 Provide column restrictions in EDT 335 42.7 1.7 6.44 3.9078 36 Wild card search strings in EDT 335 43.6 0.9 6.44 3.4946 34 Provide overtype mode in EDT 315 39.3 0.9 6.70 3.9503 28 Character set translation for tapes 294 40.2 0.9 6.13 3.5227 14 Allow DELETE to prompt for version 277 38.5 3.4 5.65 5.2700 16 Queueing for device allocation 271 41.9 1.7 5.31 4.2023 13 Alternate display order for DIRECTORY 270 39.3 0.0 5.87 3.3573 15 Better display for file access date 237 31.6 0.0 6.41 2.9483 50 Enhancements to the MAIL utility 235 30.8 0.0 6.53 2.7722 30 Full filespecs on PRINT/HEADER 234 34.2 0.0 5.85 2.9313 12 Enhance SHOW PROC/CONTINUOUS 233 27.4 0.9 7.06 4.0692 26 Add "valid terminals" list in UAF 202 28.2 0.9 5.94 3.6923 21 Operator support for volume mounts 201 29.1 0.0 5.91 3.1176 25 More version control on BACKUP/SELECT 197 28.2 0.0 5.97 3.0154 19 More consistent upgrade kits 194 28.2 0.0 5.88 3.1992 27 Restrict device dismounting 185 23.9 0.0 6.61 2.9356 49 UNIX emulator and shell under VMS 180 22.2 1.7 6.43 5.5004 18 Ease multi-node software upgrades 177 22.2 0.0 6.81 3.0597 22 Provide BACKUP/OPERATOR feature 174 25.6 0.0 5.80 3.2206 46 Add wildcard support to compilers 160 20.5 0.9 6.40 3.9370 6 Support the terminal break function 156 20.5 1.7 6.00 5.5714 29 Support EBCDIC tape labels 156 20.5 0.9 6.24 4.1661 43 Add conditional breakpoints in DEBUG 139 20.5 0.0 5.79 2.2259 39 Better DEBUG syntax for arrays 135 17.9 0.0 6.43 2.8031 2 Provide more accurate timing function 119 16.2 0.0 6.26 3.0156 31 Display last n record of file 116 17.1 0.9 5.52 3.6417 5 Document image file format 115 18.8 0.9 5.00 4.1560 47 Improve FORTRAN compiler listing 110 17.1 0.9 5.24 4.4486 37 Better control on EDT select range 109 17.9 0.0 5.19 2.5024 51 MAIL should have read-only mode 95 15.4 0.0 5.28 2.9864 41 Command to cancel current breakpoint 92 14.5 0.9 5.11 3.6924 38 Support multiple EDT select ranges 89 14.5 0.0 5.24 2.7957 3 System wide common event flag clusters 81 12.8 0.0 5.40 3.5010 4 Service for global section info 59 9.4 0.0 5.36 3.2946 48 Provide listing control in all compilers 58 8.5 0.9 5.27 5.6230 7 Support multiple associated mailboxes 51 8.5 0.0 5.10 3.1429 23 Cumulative CPU time limits 49 9.4 0.9 4.08 5.4516 42 DEBUG handling of "included" files 46 12.0 0.9 3.07 2.7894 40 DEBUG should know register bindings 45 10.3 0.9 3.46 4.9094 32 USEROPEN for all VAX languages 43 6.8 0.0 5.38 3.1595 8 Delete function for temp mailboxes 39 11.1 0.9 2.79 4.2999 44 Improve MACRO-32 error reporting 16 2.6 0.0 5.33 0.5773 47 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By SERVICE BUREAU OPERATORS (32 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 175 75.0 0.0 7.29 3.1689 9 Improve execution speed of DCL 172 65.6 0.0 8.19 2.5420 1 Improve image activation/process creatio 142 53.1 0.0 8.35 2.4985 17 Logging of terminal input/output 139 59.4 0.0 7.32 3.2155 33 Extensible, customizable screen editor 126 50.0 0.0 7.88 3.3640 28 Character set translation for tapes 118 56.3 0.0 6.56 3.0912 13 Alternate display order for DIRECTORY 112 65.6 0.0 5.33 3.1198 10 Extend DCL symbol substitution 110 53.1 0.0 6.47 2.6248 36 Wild card search strings in EDT 99 50.0 0.0 6.19 2.7134 19 More consistent upgrade kits 93 46.9 0.0 6.20 3.4888 21 Operator support for volume mounts 89 50.0 0.0 5.56 3.2653 50 Enhancements to the MAIL utility 85 43.8 0.0 6.07 3.3389 49 UNIX emulator and shell under VMS 75 34.4 0.0 6.82 3.9451 35 Provide column restrictions in EDT 74 34.4 0.0 6.73 2.6112 14 Allow DELETE to prompt for version 73 53.1 6.3 3.84 5.1344 16 Queueing for device allocation 59 40.6 0.0 4.54 2.9893 46 Add wildcard support to compilers 59 37.5 0.0 4.92 2.9987 29 Support EBCDIC tape labels 55 25.0 0.0 6.88 2.5319 26 Add "valid terminals" list in UAF 54 28.1 0.0 6.00 3.2016 34 Provide overtype mode in EDT 53 31.3 0.0 5.30 3.4976 24 Allow forcing device deallocation 53 28.1 3.1 5.30 4.5228 5 Document image file format 50 31.3 0.0 5.00 2.0548 20 Support BACKUP over DECnet 50 34.4 0.0 4.55 2.6216 6 Support the terminal break function 45 25.0 0.0 5.63 3.3354 51 MAIL should have read-only mode 45 28.1 0.0 5.00 3.2404 12 Enhance SHOW PROC/CONTINUOUS 44 28.1 0.0 4.89 2.8916 47 Improve FORTRAN compiler listing 43 21.9 0.0 6.14 2.7343 25 More version control on BACKUP/SELECT 42 31.3 0.0 4.20 1.1353 2 Provide more accurate timing function 41 28.1 3.1 4.10 3.5730 22 Provide BACKUP/OPERATOR feature 41 37.5 0.0 3.42 2.4664 43 Add conditional breakpoints in DEBUG 37 18.8 0.0 6.17 2.1370 18 Ease multi-node software upgrades 37 18.8 0.0 6.17 3.1885 30 Full filespecs on PRINT/HEADER 37 18.8 0.0 6.17 3.4303 23 Cumulative CPU time limits 35 21.9 3.1 4.38 3.4200 39 Better DEBUG syntax for arrays 31 15.6 0.0 6.20 2.8636 27 Restrict device dismounting 30 12.5 0.0 7.50 2.8868 31 Display last n record of file 27 15.6 0.0 5.40 2.8810 3 System wide common event flag clusters 27 21.9 0.0 3.86 3.0783 41 Command to cancel current breakpoint 22 12.5 0.0 5.50 3.3166 42 DEBUG handling of "included" files 21 18.8 0.0 3.50 2.0736 32 USEROPEN for all VAX languages 20 9.4 0.0 6.67 2.8868 4 Service for global section info 20 15.6 0.0 4.00 3.5355 15 Better display for file access date 16 12.5 0.0 4.00 1.4142 48 Provide listing control in all compilers 15 6.3 0.0 7.50 3.5355 37 Better control on EDT select range 15 18.8 0.0 2.50 1.3784 8 Delete function for temp mailboxes 11 18.8 0.0 1.83 0.4082 40 DEBUG should know register bindings 9 18.8 3.1 1.29 5.2509 44 Improve MACRO-32 error reporting 9 9.4 0.0 3.00 1.7321 7 Support multiple associated mailboxes 8 6.3 0.0 4.00 1.4142 38 Support multiple EDT select ranges 8 9.4 0.0 2.67 2.0817 48 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By HARDWARE DEVELOPERS (46 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 313 82.6 0.0 8.24 2.7845 33 Extensible, customizable screen editor 235 56.5 0.0 9.04 1.8217 17 Logging of terminal input/output 200 58.7 0.0 7.41 3.0667 9 Improve execution speed of DCL 193 54.3 4.3 7.15 5.1194 1 Improve image activation/process creatio 176 50.0 2.2 7.33 3.7725 20 Support BACKUP over DECnet 158 50.0 2.2 6.58 3.9773 10 Extend DCL symbol substitution 145 43.5 2.2 6.90 4.5045 36 Wild card search strings in EDT 145 45.7 0.0 6.90 2.4475 19 More consistent upgrade kits 134 43.5 0.0 6.70 3.2943 13 Alternate display order for DIRECTORY 131 52.2 2.2 5.24 4.2747 49 UNIX emulator and shell under VMS 120 37.0 2.2 6.67 5.2692 14 Allow DELETE to prompt for version 119 47.8 4.3 4.96 4.8855 24 Allow forcing device deallocation 112 43.5 2.2 5.33 4.6619 35 Provide column restrictions in EDT 107 30.4 0.0 7.64 2.9249 26 Add "valid terminals" list in UAF 94 30.4 2.2 6.27 5.3113 50 Enhancements to the MAIL utility 89 32.6 2.2 5.56 3.6326 34 Provide overtype mode in EDT 88 30.4 2.2 5.87 3.6423 28 Character set translation for tapes 85 32.6 0.0 5.67 3.1773 15 Better display for file access date 84 23.9 0.0 7.64 2.9419 6 Support the terminal break function 83 26.1 0.0 6.92 3.3155 12 Enhance SHOW PROC/CONTINUOUS 74 23.9 0.0 6.73 3.0030 30 Full filespecs on PRINT/HEADER 74 28.3 0.0 5.69 3.5446 5 Document image file format 69 26.1 2.2 5.31 5.3445 47 Improve FORTRAN compiler listing 68 23.9 0.0 6.18 2.6007 43 Add conditional breakpoints in DEBUG 61 19.6 0.0 6.78 2.2236 2 Provide more accurate timing function 61 23.9 0.0 5.55 3.0451 18 Ease multi-node software upgrades 59 21.7 0.0 5.90 2.2336 21 Operator support for volume mounts 59 19.6 0.0 6.56 3.3953 51 MAIL should have read-only mode 55 26.1 0.0 4.58 2.0207 27 Restrict device dismounting 53 19.6 0.0 5.89 3.4075 40 DEBUG should know register bindings 50 19.6 2.2 5.00 4.0000 3 System wide common event flag clusters 50 23.9 0.0 4.55 3.4457 46 Add wildcard support to compilers 49 17.4 0.0 6.13 3.7961 22 Provide BACKUP/OPERATOR feature 47 21.7 2.2 4.27 6.0182 37 Better control on EDT select range 42 15.2 0.0 6.00 2.0000 25 More version control on BACKUP/SELECT 42 15.2 0.0 6.00 2.8284 29 Support EBCDIC tape labels 39 15.2 0.0 5.57 3.3094 16 Queueing for device allocation 38 23.9 4.3 2.92 6.2645 39 Better DEBUG syntax for arrays 37 13.0 0.0 6.17 3.4303 48 Provide listing control in all compilers 34 10.9 0.0 6.80 2.9496 42 DEBUG handling of "included" files 33 17.4 0.0 4.13 2.9970 4 Service for global section info 31 10.9 0.0 6.20 3.4929 31 Display last n record of file 30 10.9 2.2 5.00 5.4772 23 Cumulative CPU time limits 24 8.7 0.0 6.00 4.6904 44 Improve MACRO-32 error reporting 23 6.5 0.0 7.67 4.0415 8 Delete function for temp mailboxes 21 19.6 2.2 2.10 5.0211 38 Support multiple EDT select ranges 20 8.7 0.0 5.00 3.7417 7 Support multiple associated mailboxes 13 6.5 0.0 4.33 0.5773 41 Command to cancel current breakpoint 5 8.7 2.2 1.00 2.8284 49 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By SCIENTIFIC/ENGINEERING USERS (326 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 1649 62.9 0.9 7.93 3.2836 9 Improve execution speed of DCL 1516 59.5 0.9 7.70 3.3668 1 Improve image activation/process creatio 1394 52.8 0.9 7.97 3.0867 17 Logging of terminal input/output 1340 57.1 0.9 7.09 3.4652 36 Wild card search strings in EDT 1243 53.1 0.3 7.14 2.9381 33 Extensible, customizable screen editor 1242 45.7 0.3 8.28 2.8216 24 Allow forcing device deallocation 966 43.9 0.6 6.66 3.6424 10 Extend DCL symbol substitution 945 44.2 0.3 6.52 3.5436 14 Allow DELETE to prompt for version 939 47.5 4.0 5.59 4.8945 13 Alternate display order for DIRECTORY 934 45.4 0.6 6.23 3.4077 34 Provide overtype mode in EDT 885 38.3 0.6 6.97 3.2973 28 Character set translation for tapes 882 40.5 0.6 6.58 3.5143 20 Support BACKUP over DECnet 855 35.3 0.3 7.37 3.3610 35 Provide column restrictions in EDT 790 35.3 0.6 6.75 3.3319 12 Enhance SHOW PROC/CONTINUOUS 744 34.0 0.3 6.64 3.3741 15 Better display for file access date 731 32.2 0.0 6.96 2.9578 25 More version control on BACKUP/SELECT 646 29.1 0.0 6.80 2.9195 16 Queueing for device allocation 640 36.5 1.5 5.16 4.3231 50 Enhancements to the MAIL utility 631 30.4 0.6 6.25 3.1730 19 More consistent upgrade kits 617 28.8 0.0 6.56 3.4253 30 Full filespecs on PRINT/HEADER 511 31.3 0.0 5.01 3.1292 26 Add "valid terminals" list in UAF 511 26.1 1.2 5.74 4.5764 21 Operator support for volume mounts 445 23.9 0.0 5.71 3.0370 46 Add wildcard support to compilers 424 19.3 0.3 6.63 3.4892 49 UNIX emulator and shell under VMS 410 19.3 1.8 5.94 5.6122 29 Support EBCDIC tape labels 394 20.2 0.6 5.79 3.7199 18 Ease multi-node software upgrades 393 17.2 0.0 7.02 2.9634 27 Restrict device dismounting 373 17.8 0.0 6.43 3.0499 51 MAIL should have read-only mode 360 21.2 0.3 5.14 3.2046 6 Support the terminal break function 354 20.2 0.6 5.21 4.2901 39 Better DEBUG syntax for arrays 333 16.6 0.0 6.17 2.5085 43 Add conditional breakpoints in DEBUG 330 16.3 0.0 6.23 2.5011 31 Display last n record of file 325 16.9 0.6 5.70 3.7983 5 Document image file format 316 21.8 0.3 4.39 3.3126 37 Better control on EDT select range 314 16.6 0.0 5.81 2.7340 47 Improve FORTRAN compiler listing 303 14.4 0.3 6.31 3.5798 3 System wide common event flag clusters 283 18.7 0.0 4.64 3.6333 38 Support multiple EDT select ranges 260 14.1 0.0 5.65 2.8769 22 Provide BACKUP/OPERATOR feature 249 15.6 0.6 4.70 3.9835 2 Provide more accurate timing function 243 15.3 0.6 4.67 4.0377 4 Service for global section info 237 14.7 0.0 4.94 2.7086 41 Command to cancel current breakpoint 225 13.2 0.3 5.11 3.2509 48 Provide listing control in all compilers 223 10.7 0.6 6.03 4.3429 40 DEBUG should know register bindings 202 12.0 0.6 4.93 4.0087 23 Cumulative CPU time limits 198 14.1 1.8 3.81 4.9903 44 Improve MACRO-32 error reporting 181 11.3 0.0 4.89 3.1161 42 DEBUG handling of "included" files 173 10.4 0.3 4.94 3.4209 8 Delete function for temp mailboxes 141 14.7 0.3 2.88 3.2122 7 Support multiple associated mailboxes 120 8.6 0.0 4.29 3.1840 45 Improve MACRO-32 cross reference 117 7.1 0.0 5.09 2.1087 50 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By OFFICE AUTOMATION USERS (162 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 960 74.1 0.6 7.93 3.1351 9 Improve execution speed of DCL 936 67.3 1.2 8.43 3.2069 1 Improve image activation/process creatio 733 54.9 0.6 8.14 2.7501 17 Logging of terminal input/output 653 59.3 1.2 6.66 3.2489 10 Extend DCL symbol substitution 630 51.9 0.6 7.41 3.3675 33 Extensible, customizable screen editor 575 42.6 0.0 8.33 2.5877 36 Wild card search strings in EDT 541 48.1 0.6 6.85 3.3054 24 Allow forcing device deallocation 516 45.7 0.0 6.97 3.1141 50 Enhancements to the MAIL utility 469 44.4 0.6 6.42 2.8476 13 Alternate display order for DIRECTORY 439 44.4 0.6 6.01 3.4781 35 Provide column restrictions in EDT 439 40.1 1.2 6.55 3.6485 25 More version control on BACKUP/SELECT 414 38.9 0.0 6.57 2.8154 20 Support BACKUP over DECnet 407 34.6 0.0 7.27 2.9325 14 Allow DELETE to prompt for version 399 40.7 4.3 5.47 4.7787 19 More consistent upgrade kits 393 37.0 0.0 6.55 3.0052 28 Character set translation for tapes 392 36.4 0.6 6.53 3.4369 15 Better display for file access date 366 30.9 0.0 7.32 2.8531 34 Provide overtype mode in EDT 365 33.3 0.6 6.64 3.7681 18 Ease multi-node software upgrades 355 30.2 0.0 7.24 2.9477 12 Enhance SHOW PROC/CONTINUOUS 350 35.2 0.0 6.14 2.6889 16 Queueing for device allocation 332 36.4 1.2 5.44 3.6584 26 Add "valid terminals" list in UAF 301 28.4 0.0 6.54 2.8182 30 Full filespecs on PRINT/HEADER 278 34.0 0.0 5.05 2.4677 51 MAIL should have read-only mode 240 28.4 0.6 5.11 2.9653 21 Operator support for volume mounts 234 24.7 0.0 5.85 2.8872 49 UNIX emulator and shell under VMS 212 21.0 2.5 5.58 5.5926 31 Display last n record of file 198 20.4 0.0 6.00 2.8614 27 Restrict device dismounting 178 18.5 0.0 5.93 2.8760 29 Support EBCDIC tape labels 172 16.7 0.6 6.14 3.6384 43 Add conditional breakpoints in DEBUG 166 16.7 0.0 6.15 2.5825 22 Provide BACKUP/OPERATOR feature 165 19.8 0.6 5.00 4.2939 6 Support the terminal break function 161 14.8 0.6 6.44 3.8953 38 Support multiple EDT select ranges 135 14.2 0.0 5.87 2.7354 39 Better DEBUG syntax for arrays 134 13.6 0.0 6.09 2.5054 37 Better control on EDT select range 129 14.2 0.0 5.61 2.7260 46 Add wildcard support to compilers 125 13.6 0.6 5.43 3.9638 5 Document image file format 125 16.7 0.6 4.46 3.8632 23 Cumulative CPU time limits 120 12.3 0.6 5.71 3.7302 2 Provide more accurate timing function 112 12.3 1.2 5.09 5.0134 47 Improve FORTRAN compiler listing 106 11.1 0.0 5.89 2.4468 48 Provide listing control in all compilers 95 9.9 0.6 5.59 3.5366 3 System wide common event flag clusters 92 12.3 0.0 4.60 2.8910 41 Command to cancel current breakpoint 89 11.7 0.0 4.68 2.8490 4 Service for global section info 76 10.5 0.0 4.47 2.7640 7 Support multiple associated mailboxes 68 8.0 0.0 5.23 3.0319 40 DEBUG should know register bindings 63 10.5 0.6 3.50 4.3420 32 USEROPEN for all VAX languages 61 7.4 0.0 5.08 2.5746 8 Delete function for temp mailboxes 60 10.5 0.0 3.53 2.1248 44 Improve MACRO-32 error reporting 46 5.6 0.0 5.11 2.6194 42 DEBUG handling of "included" files 44 7.4 0.0 3.67 2.1881 51 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By VMS USERS (502 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 2695 65.9 0.6 8.07 2.9640 9 Improve execution speed of DCL 2500 62.0 1.0 7.91 3.3455 1 Improve image activation/process creatio 2150 52.2 0.6 8.11 2.8700 17 Logging of terminal input/output 2134 57.6 0.6 7.31 3.2077 36 Wild card search strings in EDT 1903 53.0 0.2 7.13 2.8822 33 Extensible, customizable screen editor 1901 45.0 0.2 8.37 2.6997 13 Alternate display order for DIRECTORY 1498 46.4 0.6 6.35 3.3002 24 Allow forcing device deallocation 1495 43.4 0.4 6.80 3.4574 10 Extend DCL symbol substitution 1474 44.2 0.4 6.58 3.5273 28 Character set translation for tapes 1390 40.4 0.6 6.75 3.4222 34 Provide overtype mode in EDT 1314 37.1 0.6 6.95 3.2751 14 Allow DELETE to prompt for version 1300 42.6 4.2 5.53 5.0950 20 Support BACKUP over DECnet 1217 32.5 0.2 7.42 3.2275 35 Provide column restrictions in EDT 1168 33.7 0.4 6.83 3.1735 15 Better display for file access date 1139 31.5 0.0 7.21 2.8975 25 More version control on BACKUP/SELECT 1126 33.9 0.0 6.62 2.8802 12 Enhance SHOW PROC/CONTINUOUS 1074 33.7 0.2 6.32 3.1705 50 Enhancements to the MAIL utility 1037 32.1 0.4 6.36 3.0527 16 Queueing for device allocation 1002 35.1 1.0 5.54 3.9292 19 More consistent upgrade kits 952 29.1 0.0 6.52 3.2994 26 Add "valid terminals" list in UAF 900 27.9 0.8 6.25 4.0495 30 Full filespecs on PRINT/HEADER 841 31.3 0.0 5.36 3.0234 18 Ease multi-node software upgrades 724 19.5 0.0 7.39 2.9274 49 UNIX emulator and shell under VMS 671 19.7 1.8 6.21 5.4310 29 Support EBCDIC tape labels 641 19.7 0.6 6.28 3.7347 27 Restrict device dismounting 606 19.1 0.2 6.25 3.3820 21 Operator support for volume mounts 593 20.9 0.0 5.65 3.0031 51 MAIL should have read-only mode 585 21.9 0.2 5.27 3.0240 31 Display last n record of file 573 18.7 0.4 5.97 3.4442 6 Support the terminal break function 522 18.1 0.6 5.55 4.1855 46 Add wildcard support to compilers 497 15.7 0.4 6.14 3.6358 43 Add conditional breakpoints in DEBUG 491 15.5 0.0 6.29 2.4973 5 Document image file format 483 20.5 0.4 4.60 3.5669 22 Provide BACKUP/OPERATOR feature 442 17.1 0.4 5.02 3.5590 39 Better DEBUG syntax for arrays 436 14.3 0.0 6.06 2.5337 3 System wide common event flag clusters 432 17.3 0.0 4.97 3.4890 23 Cumulative CPU time limits 396 15.1 1.4 4.77 4.7992 37 Better control on EDT select range 380 13.5 0.0 5.59 2.8349 47 Improve FORTRAN compiler listing 364 11.4 0.2 6.28 3.4580 38 Support multiple EDT select ranges 350 12.5 0.0 5.56 2.8157 4 Service for global section info 328 12.9 0.0 5.05 2.7863 2 Provide more accurate timing function 325 12.9 0.8 4.71 4.5925 48 Provide listing control in all compilers 318 10.2 0.4 6.00 3.8381 40 DEBUG should know register bindings 307 11.0 0.6 5.29 4.2633 41 Command to cancel current breakpoint 296 10.8 0.2 5.38 3.2517 44 Improve MACRO-32 error reporting 264 11.0 0.0 4.80 2.9338 42 DEBUG handling of "included" files 210 8.6 0.2 4.77 3.1168 8 Delete function for temp mailboxes 187 12.4 0.2 2.97 2.9346 32 USEROPEN for all VAX languages 166 5.4 0.0 6.15 3.0847 7 Support multiple associated mailboxes 164 7.8 0.0 4.21 2.9574 52 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By VAXeln USERS (5 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 18 Ease multi-node software upgrades 38 100.0 0.0 7.60 3.2863 20 Support BACKUP over DECnet 38 100.0 0.0 7.60 3.2863 36 Wild card search strings in EDT 31 80.0 0.0 7.75 2.0616 33 Extensible, customizable screen editor 30 60.0 0.0 10.00 0.0000 11 Structured programming statements in DCL 25 60.0 0.0 8.33 2.8868 1 Improve image activation/process creatio 22 60.0 0.0 7.33 2.3094 9 Improve execution speed of DCL 20 60.0 20.0 5.00 10.0000 50 Enhancements to the MAIL utility 20 40.0 0.0 10.00 0.0000 19 More consistent upgrade kits 18 60.0 0.0 6.00 3.4641 40 DEBUG should know register bindings 16 40.0 0.0 8.00 0.0000 24 Allow forcing device deallocation 15 40.0 0.0 7.50 3.5355 16 Queueing for device allocation 15 40.0 0.0 7.50 3.5355 34 Provide overtype mode in EDT 15 40.0 0.0 7.50 3.5355 30 Full filespecs on PRINT/HEADER 14 60.0 0.0 4.67 4.6188 13 Alternate display order for DIRECTORY 14 60.0 0.0 4.67 4.6188 12 Enhance SHOW PROC/CONTINUOUS 12 40.0 0.0 6.00 0.0000 47 Improve FORTRAN compiler listing 12 40.0 0.0 6.00 0.0000 26 Add "valid terminals" list in UAF 12 40.0 0.0 6.00 0.0000 22 Provide BACKUP/OPERATOR feature 10 20.0 0.0 10.00 0.0000 35 Provide column restrictions in EDT 10 20.0 0.0 10.00 0.0000 49 UNIX emulator and shell under VMS 10 20.0 0.0 10.00 0.0000 27 Restrict device dismounting 10 20.0 0.0 10.00 0.0000 51 MAIL should have read-only mode 10 20.0 0.0 10.00 0.0000 4 Service for global section info 8 40.0 0.0 4.00 0.0000 7 Support multiple associated mailboxes 8 40.0 0.0 4.00 0.0000 38 Support multiple EDT select ranges 5 20.0 0.0 5.00 0.0000 17 Logging of terminal input/output 5 20.0 0.0 5.00 0.0000 37 Better control on EDT select range 5 20.0 0.0 5.00 0.0000 3 System wide common event flag clusters 4 40.0 0.0 2.00 0.0000 8 Delete function for temp mailboxes 4 40.0 0.0 2.00 0.0000 2 Provide more accurate timing function 4 40.0 0.0 2.00 0.0000 53 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By ULTRIX USERS (0 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 54 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By TOPS-10 USERS (20 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 1 Improve image activation/process creatio 150 75.0 0.0 10.00 0.0000 9 Improve execution speed of DCL 148 75.0 0.0 9.87 0.5164 15 Better display for file access date 138 75.0 0.0 9.20 2.1448 20 Support BACKUP over DECnet 133 70.0 0.0 9.50 1.8708 19 More consistent upgrade kits 110 55.0 0.0 10.00 0.0000 33 Extensible, customizable screen editor 86 75.0 0.0 5.73 1.8310 36 Wild card search strings in EDT 75 70.0 0.0 5.36 1.3363 25 More version control on BACKUP/SELECT 73 65.0 0.0 5.62 1.5566 12 Enhance SHOW PROC/CONTINUOUS 72 65.0 0.0 5.54 1.4500 14 Allow DELETE to prompt for version 69 85.0 0.0 4.06 3.2301 4 Service for global section info 64 65.0 0.0 4.92 0.2773 11 Structured programming statements in DCL 63 40.0 5.0 7.00 5.4772 28 Character set translation for tapes 62 35.0 0.0 8.86 3.0237 45 Improve MACRO-32 cross reference 60 60.0 0.0 5.00 0.0000 10 Extend DCL symbol substitution 58 75.0 0.0 3.87 3.2704 17 Logging of terminal input/output 44 25.0 0.0 8.80 1.7889 5 Document image file format 43 65.0 0.0 3.31 2.9829 21 Operator support for volume mounts 35 20.0 0.0 8.75 1.5000 34 Provide overtype mode in EDT 35 20.0 0.0 8.75 2.5000 44 Improve MACRO-32 error reporting 31 60.0 0.0 2.58 1.7299 3 System wide common event flag clusters 31 60.0 0.0 2.58 1.7299 30 Full filespecs on PRINT/HEADER 28 60.0 0.0 2.33 0.8876 13 Alternate display order for DIRECTORY 28 20.0 0.0 7.00 2.4495 8 Delete function for temp mailboxes 26 60.0 0.0 2.17 0.3892 16 Queueing for device allocation 25 15.0 0.0 8.33 2.8868 46 Add wildcard support to compilers 25 20.0 0.0 6.25 2.5000 35 Provide column restrictions in EDT 24 20.0 0.0 6.00 2.9439 18 Ease multi-node software upgrades 20 10.0 0.0 10.00 0.0000 29 Support EBCDIC tape labels 20 10.0 0.0 10.00 0.0000 43 Add conditional breakpoints in DEBUG 15 10.0 0.0 7.50 3.5355 50 Enhancements to the MAIL utility 13 15.0 0.0 4.33 2.0817 24 Allow forcing device deallocation 12 15.0 0.0 4.00 2.6458 31 Display last n record of file 10 5.0 0.0 10.00 0.0000 37 Better control on EDT select range 10 5.0 0.0 10.00 0.0000 38 Support multiple EDT select ranges 10 5.0 0.0 10.00 0.0000 49 UNIX emulator and shell under VMS 10 5.0 0.0 10.00 0.0000 26 Add "valid terminals" list in UAF 10 5.0 0.0 10.00 0.0000 23 Cumulative CPU time limits 9 10.0 0.0 4.50 0.7071 22 Provide BACKUP/OPERATOR feature 8 10.0 0.0 4.00 1.4142 48 Provide listing control in all compilers 5 5.0 0.0 5.00 0.0000 2 Provide more accurate timing function 4 5.0 0.0 4.00 0.0000 6 Support the terminal break function 4 5.0 0.0 4.00 0.0000 7 Support multiple associated mailboxes 3 5.0 0.0 3.00 0.0000 41 Command to cancel current breakpoint 2 5.0 0.0 2.00 0.0000 42 DEBUG handling of "included" files 1 5.0 0.0 1.00 0.0000 40 DEBUG should know register bindings 1 5.0 0.0 1.00 0.0000 51 MAIL should have read-only mode 1 5.0 0.0 1.00 0.0000 55 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By TOPS-20 USERS (24 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 17 Logging of terminal input/output 172 75.0 0.0 9.56 1.2472 24 Allow forcing device deallocation 147 70.8 0.0 8.65 2.0598 10 Extend DCL symbol substitution 118 54.2 0.0 9.08 2.2899 1 Improve image activation/process creatio 110 45.8 0.0 10.00 0.0000 9 Improve execution speed of DCL 97 50.0 0.0 8.08 2.2344 11 Structured programming statements in DCL 97 50.0 0.0 8.08 3.4761 21 Operator support for volume mounts 91 45.8 0.0 8.27 3.0030 33 Extensible, customizable screen editor 80 37.5 0.0 8.89 2.4210 16 Queueing for device allocation 79 54.2 0.0 6.08 3.6847 12 Enhance SHOW PROC/CONTINUOUS 76 41.7 0.0 7.60 2.5906 36 Wild card search strings in EDT 70 50.0 0.0 5.83 3.0101 28 Character set translation for tapes 62 33.3 0.0 7.75 3.2842 50 Enhancements to the MAIL utility 62 37.5 0.0 6.89 2.3688 15 Better display for file access date 54 29.2 0.0 7.71 2.7516 14 Allow DELETE to prompt for version 53 37.5 0.0 5.89 3.7896 51 MAIL should have read-only mode 53 33.3 0.0 6.63 2.8754 13 Alternate display order for DIRECTORY 49 33.3 0.0 6.13 4.1555 49 UNIX emulator and shell under VMS 45 29.2 0.0 6.43 4.0356 34 Provide overtype mode in EDT 42 20.8 0.0 8.40 1.6733 35 Provide column restrictions in EDT 42 33.3 0.0 5.25 2.4349 22 Provide BACKUP/OPERATOR feature 42 37.5 0.0 4.67 3.3541 5 Document image file format 41 25.0 0.0 6.83 2.4833 18 Ease multi-node software upgrades 32 25.0 0.0 5.33 2.5820 20 Support BACKUP over DECnet 31 29.2 0.0 4.43 3.8235 31 Display last n record of file 31 16.7 0.0 7.75 4.5000 46 Add wildcard support to compilers 31 25.0 0.0 5.17 3.9200 26 Add "valid terminals" list in UAF 30 12.5 0.0 10.00 0.0000 43 Add conditional breakpoints in DEBUG 30 20.8 0.0 6.00 1.8708 6 Support the terminal break function 26 16.7 0.0 6.50 4.3589 47 Improve FORTRAN compiler listing 25 16.7 0.0 6.25 2.5000 30 Full filespecs on PRINT/HEADER 25 25.0 0.0 4.17 2.7142 23 Cumulative CPU time limits 24 12.5 0.0 8.00 3.4641 19 More consistent upgrade kits 23 25.0 0.0 3.83 3.2506 27 Restrict device dismounting 21 12.5 0.0 7.00 3.6056 2 Provide more accurate timing function 21 20.8 0.0 4.20 1.7889 3 System wide common event flag clusters 17 20.8 0.0 3.40 1.9494 7 Support multiple associated mailboxes 15 8.3 0.0 7.50 3.5355 42 DEBUG handling of "included" files 15 20.8 0.0 3.00 1.7321 38 Support multiple EDT select ranges 13 8.3 0.0 6.50 4.9497 40 DEBUG should know register bindings 13 20.8 0.0 2.60 0.8944 32 USEROPEN for all VAX languages 13 8.3 0.0 6.50 4.9497 37 Better control on EDT select range 11 8.3 0.0 5.50 6.3640 8 Delete function for temp mailboxes 11 16.7 0.0 2.75 1.5000 29 Support EBCDIC tape labels 10 4.2 0.0 10.00 0.0000 44 Improve MACRO-32 error reporting 10 4.2 0.0 10.00 0.0000 45 Improve MACRO-32 cross reference 10 4.2 0.0 10.00 0.0000 25 More version control on BACKUP/SELECT 10 8.3 0.0 5.00 4.2426 39 Better DEBUG syntax for arrays 8 8.3 0.0 4.00 1.4142 41 Command to cancel current breakpoint 7 12.5 0.0 2.33 2.3094 56 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By UNIX USERS (47 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 33 Extensible, customizable screen editor 243 57.4 0.0 9.00 2.1839 24 Allow forcing device deallocation 219 59.6 0.0 7.82 2.8291 11 Structured programming statements in DCL 214 55.3 0.0 8.23 2.7757 17 Logging of terminal input/output 213 61.7 2.1 7.10 4.5361 1 Improve image activation/process creatio 200 46.8 0.0 9.09 1.8234 9 Improve execution speed of DCL 181 55.3 2.1 6.70 4.1214 49 UNIX emulator and shell under VMS 155 40.4 2.1 7.75 4.7114 14 Allow DELETE to prompt for version 151 48.9 0.0 6.57 2.8735 15 Better display for file access date 146 42.6 0.0 7.30 2.7549 20 Support BACKUP over DECnet 135 34.0 0.0 8.44 2.3085 36 Wild card search strings in EDT 134 40.4 0.0 7.05 2.8959 12 Enhance SHOW PROC/CONTINUOUS 122 31.9 0.0 8.13 2.5598 13 Alternate display order for DIRECTORY 115 36.2 0.0 6.76 2.9268 34 Provide overtype mode in EDT 114 36.2 0.0 6.71 2.7560 16 Queueing for device allocation 110 31.9 0.0 7.33 2.9681 10 Extend DCL symbol substitution 107 36.2 2.1 5.94 4.8806 28 Character set translation for tapes 90 27.7 0.0 6.92 3.1744 19 More consistent upgrade kits 76 23.4 0.0 6.91 3.0807 50 Enhancements to the MAIL utility 76 25.5 0.0 6.33 2.8069 25 More version control on BACKUP/SELECT 75 23.4 0.0 6.82 2.9939 6 Support the terminal break function 70 21.3 0.0 7.00 3.6515 43 Add conditional breakpoints in DEBUG 66 23.4 0.0 6.00 1.6125 26 Add "valid terminals" list in UAF 65 21.3 2.1 5.91 5.9069 31 Display last n record of file 64 23.4 0.0 5.82 2.9264 35 Provide column restrictions in EDT 64 19.1 0.0 7.11 2.0276 27 Restrict device dismounting 61 21.3 0.0 6.10 3.1429 23 Cumulative CPU time limits 60 14.9 2.1 7.50 5.3452 5 Document image file format 57 19.1 0.0 6.33 3.6401 18 Ease multi-node software upgrades 56 17.0 0.0 7.00 2.3299 46 Add wildcard support to compilers 55 17.0 0.0 6.88 3.4408 21 Operator support for volume mounts 53 14.9 0.0 7.57 3.1015 29 Support EBCDIC tape labels 50 10.6 0.0 10.00 0.0000 37 Better control on EDT select range 39 12.8 0.0 6.50 3.5071 30 Full filespecs on PRINT/HEADER 36 21.3 0.0 3.60 2.9136 40 DEBUG should know register bindings 33 14.9 0.0 4.71 1.2536 51 MAIL should have read-only mode 33 14.9 0.0 4.71 2.6277 2 Provide more accurate timing function 30 10.6 0.0 6.00 3.9370 22 Provide BACKUP/OPERATOR feature 29 10.6 0.0 5.80 4.0866 41 Command to cancel current breakpoint 27 12.8 0.0 4.50 3.3317 44 Improve MACRO-32 error reporting 26 6.4 0.0 8.67 2.3094 38 Support multiple EDT select ranges 25 8.5 0.0 6.25 2.6300 8 Delete function for temp mailboxes 25 8.5 0.0 6.25 2.5000 47 Improve FORTRAN compiler listing 25 8.5 2.1 5.00 8.6603 42 DEBUG handling of "included" files 23 10.6 0.0 4.60 1.1402 48 Provide listing control in all compilers 21 8.5 2.1 4.20 8.2583 39 Better DEBUG syntax for arrays 21 12.8 0.0 3.50 1.3784 3 System wide common event flag clusters 18 6.4 0.0 6.00 4.0000 4 Service for global section info 15 6.4 0.0 5.00 4.3589 7 Support multiple associated mailboxes 15 4.3 0.0 7.50 3.5355 32 USEROPEN for all VAX languages 14 4.3 0.0 7.00 4.2426 57 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By RSX-11 USERS (180 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 9 Improve execution speed of DCL 917 61.7 1.1 8.12 3.1700 11 Structured programming statements in DCL 914 65.6 1.1 7.62 3.3984 1 Improve image activation/process creatio 906 57.2 1.1 8.63 2.6899 36 Wild card search strings in EDT 759 60.0 0.6 6.96 3.0152 33 Extensible, customizable screen editor 729 47.8 0.0 8.48 2.2634 17 Logging of terminal input/output 680 48.9 0.6 7.64 3.2024 20 Support BACKUP over DECnet 598 44.4 0.6 7.38 3.2387 10 Extend DCL symbol substitution 576 48.9 0.6 6.47 3.6027 34 Provide overtype mode in EDT 559 41.7 0.6 7.36 3.3013 13 Alternate display order for DIRECTORY 528 45.0 0.0 6.52 3.1863 24 Allow forcing device deallocation 519 43.3 0.6 6.57 3.4406 12 Enhance SHOW PROC/CONTINUOUS 460 38.9 0.0 6.57 2.6842 14 Allow DELETE to prompt for version 455 45.0 3.9 5.17 5.0679 28 Character set translation for tapes 441 35.6 0.6 6.78 3.3236 15 Better display for file access date 399 30.6 0.0 7.25 2.9516 19 More consistent upgrade kits 395 31.1 0.0 7.05 3.2160 16 Queueing for device allocation 362 33.9 1.7 5.66 4.6161 50 Enhancements to the MAIL utility 362 31.7 0.0 6.35 2.9850 35 Provide column restrictions in EDT 358 31.1 1.1 6.17 3.6904 25 More version control on BACKUP/SELECT 352 31.7 0.0 6.18 2.7329 18 Ease multi-node software upgrades 269 21.7 0.0 6.90 2.9540 6 Support the terminal break function 267 21.7 0.0 6.85 2.9872 26 Add "valid terminals" list in UAF 262 23.9 1.1 5.82 4.4583 49 UNIX emulator and shell under VMS 257 20.6 1.7 6.43 5.3200 30 Full filespecs on PRINT/HEADER 254 28.9 0.0 4.88 3.0528 29 Support EBCDIC tape labels 203 18.3 0.6 5.97 3.8493 5 Document image file format 198 24.4 0.6 4.40 3.5252 39 Better DEBUG syntax for arrays 186 16.7 0.0 6.20 2.8211 21 Operator support for volume mounts 184 17.8 0.0 5.75 3.2429 43 Add conditional breakpoints in DEBUG 182 17.2 0.0 5.87 2.3201 3 System wide common event flag clusters 179 21.1 0.0 4.71 3.3443 37 Better control on EDT select range 179 16.1 0.0 6.17 2.7395 47 Improve FORTRAN compiler listing 178 16.1 0.6 5.93 4.0508 4 Service for global section info 177 17.2 0.0 5.71 2.5059 46 Add wildcard support to compilers 169 15.6 0.6 5.83 3.7136 27 Restrict device dismounting 162 15.6 0.0 5.79 2.9484 51 MAIL should have read-only mode 162 20.0 0.0 4.50 2.6022 22 Provide BACKUP/OPERATOR feature 156 16.7 0.0 5.20 3.5076 40 DEBUG should know register bindings 153 13.9 0.6 5.88 3.5702 41 Command to cancel current breakpoint 129 12.2 0.6 5.61 3.7627 31 Display last n record of file 127 12.2 0.6 5.52 3.4755 38 Support multiple EDT select ranges 126 12.8 0.0 5.48 2.6777 44 Improve MACRO-32 error reporting 117 15.0 0.0 4.33 2.8420 48 Provide listing control in all compilers 111 10.0 1.1 5.55 5.1142 2 Provide more accurate timing function 108 11.1 0.0 5.40 3.0332 23 Cumulative CPU time limits 103 11.1 1.1 4.68 4.4442 8 Delete function for temp mailboxes 79 17.2 0.6 2.47 2.7237 45 Improve MACRO-32 cross reference 79 9.4 0.0 4.65 1.8689 42 DEBUG handling of "included" files 67 8.9 0.0 4.19 2.8100 32 USEROPEN for all VAX languages 58 5.6 0.0 5.80 3.1198 58 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By RSTS USERS (30 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 9 Improve execution speed of DCL 184 76.7 0.0 8.00 2.7469 11 Structured programming statements in DCL 173 70.0 0.0 8.24 2.5081 17 Logging of terminal input/output 168 73.3 0.0 7.64 3.0007 36 Wild card search strings in EDT 141 60.0 0.0 7.83 2.2816 1 Improve image activation/process creatio 139 56.7 0.0 8.18 2.6513 14 Allow DELETE to prompt for version 121 63.3 3.3 6.05 4.0972 50 Enhancements to the MAIL utility 89 43.3 0.0 6.85 3.3128 13 Alternate display order for DIRECTORY 86 43.3 3.3 6.14 4.2219 12 Enhance SHOW PROC/CONTINUOUS 74 36.7 0.0 6.73 3.2891 10 Extend DCL symbol substitution 73 36.7 0.0 6.64 2.8731 28 Character set translation for tapes 68 33.3 3.3 6.18 4.5567 24 Allow forcing device deallocation 61 33.3 0.0 6.10 3.1073 35 Provide column restrictions in EDT 59 26.7 0.0 7.38 2.1339 39 Better DEBUG syntax for arrays 58 26.7 0.0 7.25 2.5495 18 Ease multi-node software upgrades 58 30.0 0.0 6.44 3.4681 30 Full filespecs on PRINT/HEADER 57 26.7 0.0 7.13 2.1671 33 Extensible, customizable screen editor 53 20.0 0.0 8.83 2.0412 34 Provide overtype mode in EDT 53 26.7 0.0 6.63 3.0208 51 MAIL should have read-only mode 53 26.7 0.0 6.63 3.7773 26 Add "valid terminals" list in UAF 52 26.7 0.0 6.50 3.1168 19 More consistent upgrade kits 49 30.0 0.0 5.44 3.7454 15 Better display for file access date 49 26.7 0.0 6.13 2.9001 16 Queueing for device allocation 49 26.7 0.0 6.13 2.7484 20 Support BACKUP over DECnet 47 26.7 0.0 5.88 3.6031 25 More version control on BACKUP/SELECT 46 30.0 0.0 5.11 2.9768 31 Display last n record of file 40 20.0 0.0 6.67 2.3381 23 Cumulative CPU time limits 39 16.7 0.0 7.80 3.1937 29 Support EBCDIC tape labels 38 23.3 3.3 4.75 4.9497 27 Restrict device dismounting 38 20.0 0.0 6.33 2.5820 22 Provide BACKUP/OPERATOR feature 36 20.0 0.0 6.00 3.2863 40 DEBUG should know register bindings 33 13.3 0.0 8.25 2.3629 43 Add conditional breakpoints in DEBUG 29 13.3 0.0 7.25 3.2016 3 System wide common event flag clusters 28 16.7 0.0 5.60 4.0373 6 Support the terminal break function 27 16.7 3.3 4.50 5.7533 41 Command to cancel current breakpoint 25 10.0 0.0 8.33 2.8868 2 Provide more accurate timing function 24 16.7 3.3 4.00 7.6681 21 Operator support for volume mounts 18 16.7 0.0 3.60 1.1402 44 Improve MACRO-32 error reporting 18 13.3 0.0 4.50 1.2910 38 Support multiple EDT select ranges 17 10.0 0.0 5.67 0.5773 48 Provide listing control in all compilers 16 6.7 0.0 8.00 2.8284 49 UNIX emulator and shell under VMS 15 10.0 3.3 3.75 7.1356 47 Improve FORTRAN compiler listing 13 6.7 0.0 6.50 4.9497 37 Better control on EDT select range 12 6.7 0.0 6.00 0.0000 42 DEBUG handling of "included" files 12 6.7 0.0 6.00 2.8284 7 Support multiple associated mailboxes 12 6.7 0.0 6.00 5.6569 4 Service for global section info 11 6.7 0.0 5.50 6.3640 32 USEROPEN for all VAX languages 10 6.7 0.0 5.00 1.4142 45 Improve MACRO-32 cross reference 9 6.7 0.0 4.50 2.1213 46 Add wildcard support to compilers 7 6.7 3.3 2.33 8.6217 8 Delete function for temp mailboxes 4 3.3 0.0 4.00 0.0000 59 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By RT-11 USERS (93 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 9 Improve execution speed of DCL 466 64.5 2.2 7.52 3.8485 17 Logging of terminal input/output 446 61.3 1.1 7.69 3.1244 1 Improve image activation/process creatio 445 54.8 1.1 8.56 2.8862 33 Extensible, customizable screen editor 434 54.8 0.0 8.51 2.2215 36 Wild card search strings in EDT 403 61.3 1.1 6.95 3.3003 11 Structured programming statements in DCL 402 58.1 3.2 7.05 4.5647 13 Alternate display order for DIRECTORY 318 46.2 0.0 7.40 3.1102 14 Allow DELETE to prompt for version 310 55.9 3.2 5.64 4.9117 20 Support BACKUP over DECnet 302 37.6 1.1 8.39 3.2887 10 Extend DCL symbol substitution 251 45.2 1.1 5.84 4.2028 24 Allow forcing device deallocation 247 39.8 1.1 6.50 4.2219 28 Character set translation for tapes 245 35.5 1.1 7.21 3.8041 34 Provide overtype mode in EDT 242 36.6 1.1 6.91 3.9732 19 More consistent upgrade kits 224 30.1 0.0 8.00 3.0185 35 Provide column restrictions in EDT 201 34.4 1.1 6.09 4.0494 25 More version control on BACKUP/SELECT 200 34.4 0.0 6.25 2.7120 15 Better display for file access date 199 29.0 0.0 7.37 3.1397 12 Enhance SHOW PROC/CONTINUOUS 172 31.2 1.1 5.73 4.2013 16 Queueing for device allocation 156 29.0 2.2 5.38 5.0668 50 Enhancements to the MAIL utility 153 26.9 0.0 6.12 3.1000 51 MAIL should have read-only mode 143 23.7 0.0 6.50 3.4191 49 UNIX emulator and shell under VMS 130 21.5 3.2 5.65 6.3001 6 Support the terminal break function 128 21.5 0.0 6.40 2.9629 39 Better DEBUG syntax for arrays 118 20.4 0.0 6.21 2.5512 18 Ease multi-node software upgrades 115 17.2 0.0 7.19 2.7379 26 Add "valid terminals" list in UAF 114 22.6 1.1 5.18 4.5423 30 Full filespecs on PRINT/HEADER 108 25.8 0.0 4.50 2.9341 37 Better control on EDT select range 108 17.2 0.0 6.75 2.3238 31 Display last n record of file 102 17.2 1.1 6.00 3.8730 29 Support EBCDIC tape labels 98 20.4 1.1 4.90 4.3274 27 Restrict device dismounting 89 14.0 0.0 6.85 2.8823 2 Provide more accurate timing function 81 12.9 0.0 6.75 3.5194 5 Document image file format 81 23.7 1.1 3.52 4.0662 43 Add conditional breakpoints in DEBUG 78 14.0 0.0 6.00 1.8708 45 Improve MACRO-32 cross reference 76 15.1 0.0 5.43 1.6968 44 Improve MACRO-32 error reporting 75 19.4 0.0 4.17 2.7493 4 Service for global section info 72 12.9 0.0 6.00 1.9540 3 System wide common event flag clusters 70 17.2 0.0 4.38 3.2634 40 DEBUG should know register bindings 67 11.8 1.1 5.58 3.5537 46 Add wildcard support to compilers 62 10.8 1.1 5.64 4.9045 41 Command to cancel current breakpoint 61 10.8 1.1 5.55 4.0091 38 Support multiple EDT select ranges 57 10.8 0.0 5.70 2.9078 23 Cumulative CPU time limits 50 11.8 1.1 4.17 5.7022 21 Operator support for volume mounts 49 10.8 0.0 4.90 2.9981 47 Improve FORTRAN compiler listing 47 8.6 1.1 5.22 6.4183 48 Provide listing control in all compilers 35 7.5 1.1 4.38 6.2550 7 Support multiple associated mailboxes 28 6.5 0.0 4.67 3.3267 32 USEROPEN for all VAX languages 27 5.4 0.0 5.40 2.9665 8 Delete function for temp mailboxes 24 14.0 1.1 1.71 3.6253 22 Provide BACKUP/OPERATOR feature 24 5.4 1.1 4.00 5.6921 60 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By IAS USERS (12 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 33 Extensible, customizable screen editor 65 58.3 0.0 9.29 1.2536 28 Character set translation for tapes 58 58.3 0.0 8.29 2.4976 13 Alternate display order for DIRECTORY 58 66.7 0.0 7.25 2.7124 11 Structured programming statements in DCL 53 58.3 0.0 7.57 3.1015 9 Improve execution speed of DCL 53 50.0 0.0 8.83 2.0412 36 Wild card search strings in EDT 49 50.0 0.0 8.17 2.8577 35 Provide column restrictions in EDT 46 41.7 0.0 9.20 1.7889 34 Provide overtype mode in EDT 44 41.7 0.0 8.80 1.7889 15 Better display for file access date 41 41.7 0.0 8.20 1.7889 24 Allow forcing device deallocation 38 41.7 0.0 7.60 2.3022 6 Support the terminal break function 37 33.3 0.0 9.25 1.5000 1 Improve image activation/process creatio 34 41.7 0.0 6.80 2.9496 21 Operator support for volume mounts 34 41.7 0.0 6.80 2.8636 17 Logging of terminal input/output 33 33.3 0.0 8.25 2.3629 12 Enhance SHOW PROC/CONTINUOUS 31 33.3 0.0 7.75 2.2174 48 Provide listing control in all compilers 28 41.7 0.0 5.60 2.6077 50 Enhancements to the MAIL utility 26 33.3 0.0 6.50 2.3805 31 Display last n record of file 25 25.0 0.0 8.33 2.8868 22 Provide BACKUP/OPERATOR feature 24 33.3 0.0 6.00 1.4142 14 Allow DELETE to prompt for version 24 25.0 8.3 6.00 7.3485 19 More consistent upgrade kits 23 33.3 0.0 5.75 1.5000 40 DEBUG should know register bindings 20 16.7 0.0 10.00 0.0000 5 Document image file format 20 25.0 0.0 6.67 1.1547 26 Add "valid terminals" list in UAF 20 16.7 0.0 10.00 0.0000 10 Extend DCL symbol substitution 18 16.7 0.0 9.00 1.4142 25 More version control on BACKUP/SELECT 16 16.7 0.0 8.00 0.0000 44 Improve MACRO-32 error reporting 15 16.7 0.0 7.50 3.5355 47 Improve FORTRAN compiler listing 15 16.7 0.0 7.50 3.5355 16 Queueing for device allocation 15 25.0 0.0 5.00 0.0000 30 Full filespecs on PRINT/HEADER 15 16.7 0.0 7.50 3.5355 3 System wide common event flag clusters 13 16.7 0.0 6.50 4.9497 43 Add conditional breakpoints in DEBUG 12 16.7 0.0 6.00 1.4142 8 Delete function for temp mailboxes 12 16.7 0.0 6.00 1.4142 46 Add wildcard support to compilers 12 16.7 0.0 6.00 1.4142 38 Support multiple EDT select ranges 11 16.7 0.0 5.50 2.1213 29 Support EBCDIC tape labels 10 8.3 0.0 10.00 0.0000 45 Improve MACRO-32 cross reference 10 8.3 0.0 10.00 0.0000 27 Restrict device dismounting 10 8.3 0.0 10.00 0.0000 51 MAIL should have read-only mode 8 16.7 0.0 4.00 1.4142 23 Cumulative CPU time limits 7 16.7 8.3 2.33 6.6583 20 Support BACKUP over DECnet 5 16.7 0.0 2.50 0.7071 32 USEROPEN for all VAX languages 5 8.3 0.0 5.00 0.0000 37 Better control on EDT select range 4 8.3 0.0 4.00 0.0000 18 Ease multi-node software upgrades 2 8.3 0.0 2.00 0.0000 61 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By WIZARD VAX USERS (18 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 1 Improve image activation/process creatio 95 66.7 5.6 7.31 4.2698 11 Structured programming statements in DCL 85 55.6 0.0 8.50 3.1710 20 Support BACKUP over DECnet 81 61.1 0.0 7.36 3.2641 33 Extensible, customizable screen editor 78 50.0 0.0 8.67 2.6926 17 Logging of terminal input/output 75 61.1 5.6 6.25 6.0772 24 Allow forcing device deallocation 68 50.0 0.0 7.56 2.4037 5 Document image file format 57 55.6 0.0 5.70 3.2335 49 UNIX emulator and shell under VMS 56 38.9 0.0 8.00 3.6056 12 Enhance SHOW PROC/CONTINUOUS 55 38.9 0.0 7.86 2.2678 9 Improve execution speed of DCL 55 38.9 5.6 6.88 7.0394 10 Extend DCL symbol substitution 53 33.3 0.0 8.83 2.0412 6 Support the terminal break function 47 33.3 0.0 7.83 2.0412 21 Operator support for volume mounts 45 33.3 0.0 7.50 2.7386 19 More consistent upgrade kits 38 33.3 0.0 6.33 3.8297 50 Enhancements to the MAIL utility 36 27.8 0.0 7.20 2.5884 4 Service for global section info 35 33.3 0.0 5.83 3.4303 36 Wild card search strings in EDT 33 33.3 0.0 5.50 1.2247 13 Alternate display order for DIRECTORY 32 44.4 5.6 3.56 4.1567 28 Character set translation for tapes 30 27.8 0.0 6.00 3.3912 2 Provide more accurate timing function 26 27.8 5.6 4.33 4.9666 26 Add "valid terminals" list in UAF 25 22.2 5.6 5.00 8.6603 16 Queueing for device allocation 25 27.8 0.0 5.00 4.5826 18 Ease multi-node software upgrades 25 22.2 0.0 6.25 2.5000 46 Add wildcard support to compilers 24 22.2 0.0 6.00 4.6188 51 MAIL should have read-only mode 22 22.2 0.0 5.50 3.3166 40 DEBUG should know register bindings 21 33.3 0.0 3.50 1.6432 47 Improve FORTRAN compiler listing 20 16.7 0.0 6.67 2.8868 34 Provide overtype mode in EDT 19 22.2 0.0 4.75 3.7749 44 Improve MACRO-32 error reporting 18 16.7 0.0 6.00 3.6056 37 Better control on EDT select range 18 16.7 0.0 6.00 1.7321 14 Allow DELETE to prompt for version 17 27.8 5.6 2.83 7.3326 8 Delete function for temp mailboxes 17 22.2 0.0 4.25 3.8622 35 Provide column restrictions in EDT 17 22.2 0.0 4.25 1.5000 3 System wide common event flag clusters 16 22.2 0.0 4.00 4.0000 22 Provide BACKUP/OPERATOR feature 15 27.8 0.0 3.00 1.8708 38 Support multiple EDT select ranges 13 11.1 0.0 6.50 2.1213 15 Better display for file access date 11 11.1 0.0 5.50 6.3640 25 More version control on BACKUP/SELECT 10 11.1 0.0 5.00 0.0000 32 USEROPEN for all VAX languages 10 5.6 0.0 10.00 0.0000 27 Restrict device dismounting 10 16.7 5.6 2.50 8.6603 29 Support EBCDIC tape labels 9 16.7 0.0 3.00 2.0000 30 Full filespecs on PRINT/HEADER 9 16.7 0.0 3.00 2.0000 41 Command to cancel current breakpoint 8 11.1 0.0 4.00 1.4142 31 Display last n record of file 5 5.6 0.0 5.00 0.0000 39 Better DEBUG syntax for arrays 5 5.6 0.0 5.00 0.0000 43 Add conditional breakpoints in DEBUG 5 5.6 0.0 5.00 0.0000 42 DEBUG handling of "included" files 4 11.1 0.0 2.00 0.0000 62 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By EXPERT VAX USERS (136 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 770 69.1 0.0 8.19 2.5242 1 Improve image activation/process creatio 678 61.0 1.5 7.98 3.1014 9 Improve execution speed of DCL 669 61.0 2.2 7.78 3.9687 17 Logging of terminal input/output 607 58.8 0.0 7.59 3.0218 36 Wild card search strings in EDT 499 50.0 0.0 7.34 2.6464 24 Allow forcing device deallocation 467 53.7 1.5 6.23 4.0656 33 Extensible, customizable screen editor 464 38.2 0.7 8.75 3.2986 13 Alternate display order for DIRECTORY 409 47.1 0.0 6.39 3.1453 50 Enhancements to the MAIL utility 386 40.4 0.0 7.02 2.6701 10 Extend DCL symbol substitution 378 44.1 1.5 6.10 4.2608 28 Character set translation for tapes 339 39.7 0.7 6.16 3.4521 34 Provide overtype mode in EDT 321 33.1 0.0 7.13 3.0196 16 Queueing for device allocation 312 39.0 1.5 5.67 4.2210 12 Enhance SHOW PROC/CONTINUOUS 294 33.1 0.0 6.53 3.4746 20 Support BACKUP over DECnet 286 30.1 0.7 6.81 3.6240 35 Provide column restrictions in EDT 277 29.4 0.0 6.93 2.8410 15 Better display for file access date 276 29.4 0.0 6.90 2.9940 14 Allow DELETE to prompt for version 260 34.6 4.4 4.91 4.9624 49 UNIX emulator and shell under VMS 244 26.5 2.9 6.10 5.8389 25 More version control on BACKUP/SELECT 240 26.5 0.0 6.67 2.9857 19 More consistent upgrade kits 231 26.5 0.0 6.42 3.1566 26 Add "valid terminals" list in UAF 219 23.5 0.0 6.84 3.2340 27 Restrict device dismounting 217 25.0 0.0 6.38 3.1239 18 Ease multi-node software upgrades 209 21.3 0.0 7.21 3.0282 30 Full filespecs on PRINT/HEADER 184 26.5 0.0 5.11 3.0216 21 Operator support for volume mounts 171 21.3 0.0 5.90 3.3418 6 Support the terminal break function 168 20.6 0.0 6.00 3.5277 29 Support EBCDIC tape labels 166 19.9 0.7 5.93 3.8483 22 Provide BACKUP/OPERATOR feature 166 22.1 0.0 5.53 3.2135 46 Add wildcard support to compilers 157 19.1 0.0 6.04 3.3284 43 Add conditional breakpoints in DEBUG 154 15.4 0.0 7.33 2.3310 51 MAIL should have read-only mode 152 19.9 0.7 5.43 3.2595 2 Provide more accurate timing function 150 17.6 0.7 6.00 4.2032 5 Document image file format 149 22.1 0.7 4.81 4.1184 31 Display last n record of file 129 17.6 0.7 5.16 3.4482 39 Better DEBUG syntax for arrays 126 15.4 0.0 6.00 2.7203 41 Command to cancel current breakpoint 124 15.4 0.7 5.64 3.7359 47 Improve FORTRAN compiler listing 121 11.8 0.7 7.12 5.0483 37 Better control on EDT select range 115 15.4 0.0 5.48 2.9936 40 DEBUG should know register bindings 111 14.7 0.7 5.29 4.5732 3 System wide common event flag clusters 109 14.0 0.0 5.74 3.9699 38 Support multiple EDT select ranges 105 13.2 0.0 5.83 3.0341 48 Provide listing control in all compilers 97 8.8 0.7 7.46 3.7995 23 Cumulative CPU time limits 83 13.2 0.7 4.37 3.7000 7 Support multiple associated mailboxes 71 11.0 0.0 4.73 3.0347 4 Service for global section info 64 11.8 0.0 4.00 2.6077 44 Improve MACRO-32 error reporting 46 7.4 0.0 4.60 2.3190 42 DEBUG handling of "included" files 45 7.4 0.7 4.09 3.4483 8 Delete function for temp mailboxes 31 11.0 0.7 1.94 3.8896 32 USEROPEN for all VAX languages 29 3.7 0.0 5.80 3.1937 63 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By KNOWLEDGABLE VAX USERS (221 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 1230 67.9 0.5 8.15 2.8388 9 Improve execution speed of DCL 1147 65.6 0.5 7.86 2.9688 1 Improve image activation/process creatio 985 54.3 0.0 8.21 2.5500 17 Logging of terminal input/output 929 60.2 0.9 6.88 3.1363 36 Wild card search strings in EDT 908 57.0 0.5 7.15 3.0811 33 Extensible, customizable screen editor 883 48.4 0.0 8.25 2.4344 10 Extend DCL symbol substitution 716 47.5 0.0 6.82 3.0815 28 Character set translation for tapes 654 43.4 0.5 6.74 3.3920 24 Allow forcing device deallocation 645 41.6 0.0 7.01 3.1882 13 Alternate display order for DIRECTORY 614 46.6 0.5 5.90 3.1019 14 Allow DELETE to prompt for version 570 43.0 4.5 5.43 5.1101 20 Support BACKUP over DECnet 564 34.4 0.0 7.42 3.1886 35 Provide column restrictions in EDT 562 37.1 0.5 6.77 3.3031 34 Provide overtype mode in EDT 551 37.1 1.4 6.48 3.6502 15 Better display for file access date 543 35.3 0.0 6.96 2.8669 25 More version control on BACKUP/SELECT 528 36.7 0.0 6.52 2.8944 12 Enhance SHOW PROC/CONTINUOUS 457 31.7 0.0 6.53 2.7961 16 Queueing for device allocation 426 35.7 0.9 5.26 3.8690 19 More consistent upgrade kits 423 30.8 0.0 6.22 3.4763 30 Full filespecs on PRINT/HEADER 420 33.5 0.0 5.68 3.1671 26 Add "valid terminals" list in UAF 399 31.7 1.4 5.47 4.2853 50 Enhancements to the MAIL utility 381 27.6 0.9 6.05 3.3333 18 Ease multi-node software upgrades 345 21.7 0.0 7.19 2.9148 29 Support EBCDIC tape labels 327 21.7 0.5 6.67 3.6480 49 UNIX emulator and shell under VMS 293 19.0 1.8 6.37 5.4461 27 Restrict device dismounting 271 19.9 0.0 6.16 2.7698 51 MAIL should have read-only mode 254 21.3 0.0 5.40 3.0048 21 Operator support for volume mounts 253 23.1 0.0 4.96 2.6605 31 Display last n record of file 239 18.1 0.5 5.83 3.7209 46 Add wildcard support to compilers 232 15.8 0.5 6.44 3.5411 23 Cumulative CPU time limits 226 19.0 0.9 5.14 4.2677 43 Add conditional breakpoints in DEBUG 225 17.6 0.0 5.77 2.3671 5 Document image file format 218 20.4 0.5 4.74 3.7442 22 Provide BACKUP/OPERATOR feature 204 18.1 0.9 4.86 4.0938 3 System wide common event flag clusters 197 18.6 0.0 4.80 3.3258 39 Better DEBUG syntax for arrays 196 16.3 0.0 5.44 2.1836 37 Better control on EDT select range 180 14.0 0.0 5.81 2.7619 6 Support the terminal break function 162 15.8 1.4 4.26 5.1079 38 Support multiple EDT select ranges 148 12.7 0.0 5.29 2.6923 48 Provide listing control in all compilers 147 11.3 0.0 5.88 2.6350 47 Improve FORTRAN compiler listing 136 9.5 0.0 6.48 2.7133 44 Improve MACRO-32 error reporting 130 11.8 0.0 5.00 3.1496 4 Service for global section info 129 12.2 0.0 4.78 2.6067 42 DEBUG handling of "included" files 108 9.5 0.0 5.14 2.8158 40 DEBUG should know register bindings 107 8.6 0.9 5.10 4.7844 2 Provide more accurate timing function 104 11.3 0.5 4.00 4.5166 8 Delete function for temp mailboxes 88 12.7 0.0 3.14 2.5198 32 USEROPEN for all VAX languages 81 5.9 0.0 6.23 3.3949 7 Support multiple associated mailboxes 80 8.6 0.0 4.21 3.1899 41 Command to cancel current breakpoint 78 7.7 0.0 4.59 3.0631 64 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By AVERAGE VAX USERS (107 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 558 64.5 1.9 7.86 3.7351 9 Improve execution speed of DCL 495 57.0 0.0 8.11 2.8290 17 Logging of terminal input/output 435 51.4 0.0 7.91 2.7707 33 Extensible, customizable screen editor 407 46.7 0.0 8.14 2.7181 14 Allow DELETE to prompt for version 395 54.2 2.8 6.48 4.6748 13 Alternate display order for DIRECTORY 391 48.6 0.9 7.38 3.4150 36 Wild card search strings in EDT 390 51.4 0.0 7.09 2.8885 34 Provide overtype mode in EDT 372 44.9 0.0 7.75 2.6857 1 Improve image activation/process creatio 333 37.4 0.0 8.32 2.8500 28 Character set translation for tapes 309 37.4 0.9 7.54 3.3474 25 More version control on BACKUP/SELECT 300 41.1 0.0 6.82 2.9592 10 Extend DCL symbol substitution 298 41.1 0.0 6.77 3.4430 35 Provide column restrictions in EDT 268 34.6 0.9 7.05 3.3284 15 Better display for file access date 263 30.8 0.0 7.97 2.6278 24 Allow forcing device deallocation 258 33.6 0.0 7.17 3.1396 20 Support BACKUP over DECnet 251 29.0 0.0 8.10 2.7971 12 Enhance SHOW PROC/CONTINUOUS 226 38.3 0.9 5.38 3.5127 50 Enhancements to the MAIL utility 226 34.6 0.0 6.11 2.9980 26 Add "valid terminals" list in UAF 216 28.0 0.0 7.20 3.1006 19 More consistent upgrade kits 210 29.0 0.0 6.77 3.0409 30 Full filespecs on PRINT/HEADER 191 34.6 0.0 5.16 2.5659 16 Queueing for device allocation 182 29.0 0.9 5.69 3.7626 31 Display last n record of file 152 21.5 0.0 6.61 3.0561 18 Ease multi-node software upgrades 135 15.0 0.0 8.44 2.8745 51 MAIL should have read-only mode 135 27.1 0.0 4.66 2.8193 29 Support EBCDIC tape labels 124 17.8 0.9 6.20 3.9947 6 Support the terminal break function 119 16.8 0.0 6.61 3.0896 21 Operator support for volume mounts 102 15.9 0.0 6.00 3.1024 27 Restrict device dismounting 96 12.1 0.0 7.38 3.0967 39 Better DEBUG syntax for arrays 94 11.2 0.0 7.83 2.5525 43 Add conditional breakpoints in DEBUG 91 14.0 0.0 6.07 2.7894 3 System wide common event flag clusters 88 15.9 0.0 5.18 3.4321 38 Support multiple EDT select ranges 87 13.1 0.0 6.21 3.1666 46 Add wildcard support to compilers 81 13.1 0.9 5.40 4.4849 41 Command to cancel current breakpoint 74 11.2 0.0 6.17 2.5166 4 Service for global section info 73 10.3 0.0 6.64 2.7303 37 Better control on EDT select range 72 12.1 0.0 5.54 3.4306 48 Provide listing control in all compilers 72 10.3 0.0 6.55 3.4746 47 Improve FORTRAN compiler listing 70 13.1 0.0 5.00 2.3205 23 Cumulative CPU time limits 70 12.1 1.9 4.67 6.5429 49 UNIX emulator and shell under VMS 56 11.2 0.9 4.31 5.2183 44 Improve MACRO-32 error reporting 54 11.2 0.0 4.50 2.7798 5 Document image file format 52 13.1 0.0 3.71 1.5407 42 DEBUG handling of "included" files 43 7.5 0.0 5.38 4.0333 22 Provide BACKUP/OPERATOR feature 42 8.4 0.9 4.20 4.2895 40 DEBUG should know register bindings 42 6.5 0.0 6.00 3.6056 8 Delete function for temp mailboxes 41 10.3 0.0 3.73 2.3703 32 USEROPEN for all VAX languages 41 6.5 0.0 5.86 2.9114 45 Improve MACRO-32 cross reference 41 8.4 0.0 4.56 0.8819 2 Provide more accurate timing function 34 8.4 0.9 3.40 5.3996 65 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - THE TOP 50 SIR's As Ranked By NOVICE VAX USERS (12 ballots) Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 9 Improve execution speed of DCL 83 75.0 0.0 9.22 1.7159 36 Wild card search strings in EDT 58 58.3 0.0 8.29 2.3604 17 Logging of terminal input/output 50 41.7 0.0 10.00 0.0000 33 Extensible, customizable screen editor 40 41.7 0.0 8.00 2.7386 19 More consistent upgrade kits 40 33.3 0.0 10.00 0.0000 25 More version control on BACKUP/SELECT 38 41.7 0.0 7.60 2.5100 1 Improve image activation/process creatio 35 33.3 0.0 8.75 2.5000 11 Structured programming statements in DCL 33 33.3 0.0 8.25 2.3629 34 Provide overtype mode in EDT 30 25.0 0.0 10.00 0.0000 35 Provide column restrictions in EDT 30 25.0 0.0 10.00 0.0000 26 Add "valid terminals" list in UAF 30 25.0 0.0 10.00 0.0000 14 Allow DELETE to prompt for version 29 50.0 8.3 4.14 7.2210 13 Alternate display order for DIRECTORY 26 25.0 0.0 8.67 2.3094 24 Allow forcing device deallocation 25 25.0 0.0 8.33 2.8868 31 Display last n record of file 25 25.0 0.0 8.33 2.8868 15 Better display for file access date 25 25.0 0.0 8.33 2.8868 51 MAIL should have read-only mode 23 25.0 0.0 7.67 2.5166 28 Character set translation for tapes 22 25.0 0.0 7.33 4.6188 30 Full filespecs on PRINT/HEADER 22 33.3 0.0 5.50 4.1231 20 Support BACKUP over DECnet 20 16.7 0.0 10.00 0.0000 40 DEBUG should know register bindings 20 16.7 0.0 10.00 0.0000 45 Improve MACRO-32 cross reference 20 25.0 0.0 6.67 2.8868 49 UNIX emulator and shell under VMS 20 16.7 0.0 10.00 0.0000 12 Enhance SHOW PROC/CONTINUOUS 20 25.0 0.0 6.67 2.8868 43 Add conditional breakpoints in DEBUG 16 16.7 0.0 8.00 2.8284 21 Operator support for volume mounts 15 16.7 0.0 7.50 3.5355 6 Support the terminal break function 15 16.7 0.0 7.50 3.5355 44 Improve MACRO-32 error reporting 14 25.0 0.0 4.67 4.6188 10 Extend DCL symbol substitution 14 25.0 0.0 4.67 4.6188 41 Command to cancel current breakpoint 12 16.7 0.0 6.00 5.6569 2 Provide more accurate timing function 10 8.3 0.0 10.00 0.0000 4 Service for global section info 10 16.7 0.0 5.00 0.0000 47 Improve FORTRAN compiler listing 10 16.7 0.0 5.00 0.0000 29 Support EBCDIC tape labels 10 8.3 0.0 10.00 0.0000 16 Queueing for device allocation 10 16.7 0.0 5.00 0.0000 50 Enhancements to the MAIL utility 7 16.7 0.0 3.50 2.1213 22 Provide BACKUP/OPERATOR feature 5 8.3 0.0 5.00 0.0000 48 Provide listing control in all compilers 5 8.3 0.0 5.00 0.0000 32 USEROPEN for all VAX languages 5 8.3 0.0 5.00 0.0000 42 DEBUG handling of "included" files 5 8.3 0.0 5.00 0.0000 46 Add wildcard support to compilers 5 8.3 0.0 5.00 0.0000 3 System wide common event flag clusters 4 16.7 0.0 2.00 0.0000 8 Delete function for temp mailboxes 4 16.7 0.0 2.00 0.0000 5 Document image file format 4 16.7 0.0 2.00 0.0000 66 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - By Category As Ranked By ALL USERS SIR's In Category "VMS INTERNALS" As Ranked By ALL USERS Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 1 Improve image activation/process creatio 2160 52.2 0.6 8.12 2.8670 6 Support the terminal break function 522 18.1 0.6 5.55 4.1855 5 Document image file format 483 20.4 0.4 4.60 3.5669 3 System wide common event flag clusters 432 17.3 0.0 4.97 3.4890 4 Service for global section info 328 12.9 0.0 5.05 2.7863 2 Provide more accurate timing function 325 12.9 0.8 4.71 4.5925 8 Delete function for temp mailboxes 187 12.3 0.2 2.97 2.9346 7 Support multiple associated mailboxes 164 7.7 0.0 4.21 2.9574 SIR's In Category "DCL AND UTILITIES" As Ranked By ALL USERS Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 11 Structured programming statements in DCL 2705 65.9 0.6 8.07 2.9614 9 Improve execution speed of DCL 2510 61.9 1.0 7.92 3.3422 13 Alternate display order for DIRECTORY 1498 46.2 0.6 6.35 3.3002 10 Extend DCL symbol substitution 1474 44.0 0.4 6.58 3.5273 14 Allow DELETE to prompt for version 1310 42.7 4.2 5.55 5.0925 12 Enhance SHOW PROC/CONTINUOUS 1074 33.5 0.2 6.32 3.1705 67 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - By Category As Ranked By ALL USERS SIR's In Category "SYSTEM MANAGEMENT" As Ranked By ALL USERS Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 17 Logging of terminal input/output 2134 57.3 0.6 7.31 3.2077 24 Allow forcing device deallocation 1495 43.3 0.4 6.80 3.4574 20 Support BACKUP over DECnet 1217 32.3 0.2 7.42 3.2275 15 Better display for file access date 1139 31.3 0.0 7.21 2.8975 25 More version control on BACKUP/SELECT 1126 33.7 0.0 6.62 2.8802 16 Queueing for device allocation 1002 34.9 1.0 5.54 3.9292 19 More consistent upgrade kits 952 29.0 0.0 6.52 3.2994 26 Add "valid terminals" list in UAF 900 27.8 0.8 6.25 4.0495 18 Ease multi-node software upgrades 724 19.4 0.0 7.39 2.9274 27 Restrict device dismounting 606 19.0 0.2 6.25 3.3820 21 Operator support for volume mounts 593 20.8 0.0 5.65 3.0031 22 Provide BACKUP/OPERATOR feature 442 17.1 0.4 5.02 3.5590 23 Cumulative CPU time limits 396 15.1 1.4 4.77 4.7992 SIR's In Category "COMMERCIAL" As Ranked By ALL USERS Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 28 Character set translation for tapes 1390 40.3 0.6 6.75 3.4222 30 Full filespecs on PRINT/HEADER 841 31.2 0.0 5.36 3.0234 29 Support EBCDIC tape labels 641 19.6 0.6 6.28 3.7347 31 Display last n record of file 573 18.7 0.4 5.97 3.4442 68 PAGESWAPPER - June 1984 - Volume 5 Number 12 SIR Ballot Results - By Category As Ranked By ALL USERS SIR's In Category "LANGUAGES AND TOOLS" As Ranked By ALL USERS Pct of Pct of Avg Pts Std Dev SIR SIR Total Ballots Ballots Given of Pts Nr. Description Pts Pos Pts Neg Pts 36 Wild card search strings in EDT 1913 53.0 0.2 7.14 2.8821 33 Extensible, customizable screen editor 1911 45.0 0.2 8.38 2.6959 34 Provide overtype mode in EDT 1324 37.1 0.6 6.97 3.2739 35 Provide column restrictions in EDT 1168 33.5 0.4 6.83 3.1735 50 Enhancements to the MAIL utility 1047 32.1 0.4 6.38 3.0565 49 UNIX emulator and shell under VMS 671 19.6 1.8 6.21 5.4310 51 MAIL should have read-only mode 585 21.8 0.2 5.27 3.0240 46 Add wildcard support to compilers 497 15.7 0.4 6.14 3.6358 43 Add conditional breakpoints in DEBUG 491 15.5 0.0 6.29 2.4973 39 Better DEBUG syntax for arrays 436 14.3 0.0 6.06 2.5337 37 Better control on EDT select range 390 13.7 0.0 5.65 2.8637 47 Improve FORTRAN compiler listing 364 11.3 0.2 6.28 3.4580 38 Support multiple EDT select ranges 360 12.7 0.0 5.63 2.8480 48 Provide listing control in all compilers 318 10.1 0.4 6.00 3.8381 40 DEBUG should know register bindings 307 10.9 0.6 5.29 4.2633 41 Command to cancel current breakpoint 296 10.7 0.2 5.38 3.2517 44 Improve MACRO-32 error reporting 264 10.9 0.0 4.80 2.9338 42 DEBUG handling of "included" files 210 8.5 0.2 4.77 3.1168 32 USEROPEN for all VAX languages 166 5.4 0.0 6.15 3.0847 45 Improve MACRO-32 cross reference 159 6.2 0.0 5.13 2.3486 69 PAGESWAPPER - June 1984 - Volume 5 Number 12 INPUT/OUTPUT Submission Form INPUT/OUTPUT Submission Form A SIG Information Interchange Please reprint in the next issue of the Pageswapper If this is a reply to a previous I/O, which number? ________ Caption: ______________________________________________________ Message: ______________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ Contact: Name _______________________________________________________ Address ____________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ Telephone ____________________________ Signature _____________________________ Date ________________ Mail this form to: PAGESWAPPER Editor, DECUS, 249 Northboro Road (BPO2), Marlborough, MA 01752, USA 70 PAGESWAPPER - June 1984 - Volume 5 Number 12 INPUT/OUTPUT Submission Form Tear out to submit an I/O item PAGESWAPPER Editor DECUS 249 Northboro Road (BPO2) Marlborough, MA 01752 USA 71 PAGESWAPPER - June 1984 - Volume 5 Number 12 System Improvement Request Submission Form System Improvement Request Submission Form Page 1 of _____ ________________________________________________________________ Submittor: Firm: Address: Phone: ________________________________________________________________ How to write an SIR: Describe the capability you would like to see available on VAX systems. Be as specific as possible. Please don't assume we know how it's done on the XYZ system. Justify why the capability would be useful and give an example of its use. If you wish, suggest a possible implementation of your request. ________________________________________________________________ Abstract (Please limit to four lines): ________________________________________________________________ Description and examples (use additional pages if required) 72 PAGESWAPPER - June 1984 - Volume 5 Number 12 System Improvement Request Submission Form Tear out to submit an SIR Gary L. Grebus Battelle Columbus Laboratories 505 King Avenue Columbus, Ohio 43201 USA 73