›7 I ›11h ›?20 J ›3300t ›1;3300r ›1;65536s ›0d RT-11 WISH LIST May 7, 1987 This is a collection of RT-11 Wish List Items contributed from RT-11 users in the U.S., Europe, and Australia. The RT-11 SIG Steering Committee would like to know your opinion on how important each of these items is. This is what we would like you to do: read the wish list items and decide which items are significant in your RT-11 or TSX-Plus environment(s). Then follow the procedures described at the end of the list for rating the importance of the items and send your ratings to us. We will submit the list to the RT-11 Development Team and ask them to rate each item on how easy it would be for them to implement it. Combining this information with your ratings will allow us to determine which items we should most actively campaign for. For example, for those items that are both easy to implement and in high demand we will insist that they be implemented in the next release of RT-11. For those items that are difficult to implement but are in high demand, we will continue to bug the RT-11 Development Team about them. And for items in low demand or in questionable demand, we will not actively campaign. (Some wish list items have been deleted because they have already been implemented or will be provided in the next release of RT-11. Other wish list items were eliminated because they overlaped with other items or were included within more general items.) --------------------------------------------------------------- 1 KMON COMMANDS 1.1 ASSIGN Allow a filename to be assigned to a logical name, so that output to the logical name will be directed to a file rather than a device. (TSX-Plus already does this.) 1.2 D (DEPOSIT) Allow the specified value to be ORed, ANDed, or XORed with the value currently in the addressed memory location. E.g., D aaaaaa=&nnnnnn to AND D aaaaaa=!nnnnnn to OR D aaaaaa=^nnnnnn to XOR 1.3 F77 Add F77 command with appropriate switches. 1.4 INITIALIZE Provide a switch to format a device before initialization. RT-11 WISH LIST Page 2 1.5 INSTALL Allow handlers to be installed even if they have a suffix different from that for which the monitor was sysgened. This would allow rarely used devices or handlers that use common hardware (e.g., serial lines) to be installed only when required, thereby not inadvertently munging a currently loaded device. For example, .INSTALL MTZ (becomes "MT" on the system) .LOAD MT 1.6 R Allow parameters (even if this processes the command with CCL rather than purely at a monitor level). 1.7 RENAME a. When a device is specified on the first filename but no device is specified on the second filename, assume the device on the first filename is to be used for the second. That is, allow commands of the form RENAME LD2:OLDNAM.TXT NEWNAM.TXT. b. When /SETDATE is used to change the date of a file, don't require the filename to be specified twice. That is, allow commands of the form RENAME/SETDATE MYFILE.DAT. 1.8 RESET Provide a switch that allows a hardware reset to be performed also. 1.9 SET a. Add SET xx SHOW to display handler set options. b. Provide set options for the FORTRAN command to imply specific compilers and libraries. E.g., SET FORTRAN F77 --> SY:FORF77.SAV & SY:FORF77.OBJ SET FORTRAN FIS --> SY:FORFIS.SAV & SY:FORFIS.OBJ SET FORTRAN EIS --> SY:FOREIS.SAV & SY:FOREIS.OBJ SET FORTRAN THR --> SY:FORTHR.SAV & SY:FORTHR.OBJ SET FORTRAN LD3:NHD --> LD3:FORNHD.SAV & LD3:FORNHD.OBJ c. Allow file names to be specified instead of only device names. This would allow handlers such as XM to be set up under SJ or FB, and other useful operations. For example, .SET SY:DUX.SYS PART=0,UNIT=3 d. Provide a generalized SET interface to any program. RT-11 WISH LIST Page 3 1.10 SETDATE Provide a SETDATE command for changing a filename date. 1.11 SETUP Expand SETUP support of the VT100, VT200, and LA100. 1.12 SHOW Add /OUT:filename switch so results can be sent to file or printer. 1.13 /WAIT Make the /WAIT switch on copy, rename, etc. position dependent because it is not always necessary to change the volume on both devices. 1.14 /^X Use ^Xn (with no CR) to access jobs instead of requiring the job name to be typed. 2 MONITOR 2.1 BACKWARD COMPATABILITY Remove any backward compatible baggage from the monitor for versions before V5.0. This will make the monitors smaller but may require some rewritting of old codes and will certainly require rebuilding of executable programs. 2.2 COMMAND FILES If a command file aborts, restore the QUIET/NOQUIET TT status and ERROR LEVEL to their values before the command file started. 2.3 COMPLETION ROUTINES Allow completion routines to appear to the user as "soft interrupts". That is, allow the monitor to enter a completion routine with the code .MFPS -(SP) ; Fake int. PS=PSW .MTPS #340 ; Go to priority 7 CALL @USER.C ; Enter user comp. It would be the user's responsibility to handle the completion properly, using .INTEN, .SYNC, or .FORK, and returning with RTI, RTT, or RTS. RT-11 WISH LIST Page 4 2.4 CONFIGURATION Provide a minimal configured FB monitor with only 1 job capability. 2.5 CSI For files on the right of the "=" (being LOOKUPed or ENTERed), allow an extended file spec notation. For example, *x.tmp=du1:[dir1,subdir]fred.dat 2.6 DATA CACHING Provide generalized data caching (including VM) similar to the functionality provided in TSX-Plus. 2.7 DATE Extend date support beyond 40 years. 2.8 DCL For all utilities, make ALL available CCL switches as DCL options. 2.9 DEFAULT EXTENSIONS Allow the PRINT and TYPE command to look for .TXT and .DOC extensions if .LST is not found. 2.10 FILE TIMES When a file is made permanent, set the time of day in the directory word that is not used after the file is made permanent. TSX already does this - use the same format. Add support for this feature in utilities. 2.11 GLOBAL REGIONS XM global region directives should allow for control of the PDR access mode bits - specifically the "read-only" bits. 2.12 I & D SPACE Add support for separate Instruction and Data space. (NOTE: RSX already does this; it is a way to effectively extend the amount of memory available to a job.) 2.13 LOGICAL DEVICE NAMES Allow special Logical Device Names (that are used if they exist) for: RT-11 WISH LIST Page 5 o Command files (current = DK , proposed = AT) o FRUN (current = DK , proposed = FK) o SRUN (current = SY , proposed = SK) o Default library device (current = SY for SYSLIB and DK for ODT, proposed = LB) 2.14 MEMORY PARITY SUPPORT Remove memory parity support from the monitor and replace it with an MP handler. 2.15 MULTI TERMINAL SUPPORT Provide an optional protection mechanism for Multi Terminal Support, so that if a terminal is used with an auto-answer modem then files could not be modified without password verification. Also SIPP and DUMP would not be runable from a remote terminal without password verification. 2.16 SIZE OF MONITORS Do not let the monitors grow in size (say by 10%) in the future. 2.17 SJ, FB, XM COMPATIBILITY Add a pseudo JOB impure area to the SJ monitor so user programs can have the same structure for SJ, FB, and XM. Add appropriate fixed offsets to the Resident Monitor. 2.18 SPECIAL CHAINED EXIT When a chained .EXIT is performed, allow a "@" file to be in positions other than the last line. 2.19 SPECIAL DIRECTORY DEVICES Add support for special directory wildcard operations that utilities such as PIP and DIR can use. 2.20 SUPERVISOR MODE LIBRARIES Support Supervisor Mode Libraries. (NOTE: RSX already does this; it is a way of effectively extending the amount of memory available to a job.) 2.21 TERMINAL LOGGING Provide a terminal logging capability where output to the terminal can also be directed to a disk file. TSX-Plus already does this (implement it in the same way). RT-11 WISH LIST Page 6 2.22 UNDERGROUND JOB Support an underground job that runs at lower priority than the background. 2.23 VIRTUAL JOBS Provide mechanism so that jobs run under VBGEXE can connect to an interrupt vector. 2.24 VIRTUAL MAPPING IN XM Map the monitor out of user space by default (ala TSX-PLUS). Also eliminate PAR1 and PAR2 restrictions. 3 UTILITIES 3.1 BINCOM Tidy up messages on *.* comparisons (where an apparently random number of line-feeds appear between pairs of filenames). 3.2 BUP a. Provide a /NOVERIFY that does no verification of the media at all (for file transfer rather than actual backup). b. Provide a /VERIFY that verifies by comparison AFTER the data have been written. If errors are then found, allow insertion of new media. c. Provide a /COMPRESS to make a compressed backup. (The VAX DECUS tape has a nice set of utilities LZCMP and LZDCM for compressing/decompressing.) d. Allow specification of a new output device in addition to "Y" in reply to the request to insert the next volume. This would, for example, allow switching between DY0 and DY1 to speed backup. e. Provide a /DIRECTORY to show a directory of files within a backup set rather than the backup set names themselves. This is needed for individual file retrieval. 3.3 DIR a. Provide an ORDER switch to list the directory in alphabetical blocks. I.e., AAAAAA.FIL blkcnt date ABAAAA.FIL blkcnt date ACAAAA.FIL blkcnt date ADAAAA.FIL blkcnt date AEAAAA.FIL blkcnt date RT-11 WISH LIST Page 7 BAAAAA.FIL blkcnt date BBAAAA.FIL blkcnt date CAAAAA.FIL blkcnt date CBAAAA.FIL blkcnt date CCAAAA.FIL blkcnt date Currently, if the directory is more than one page long, you have to read one column all the way to the last page, then return to the first page for the second column. b. Provide the ability to search for a file through multiple logical devices. For example, DIR LD*:XYZ.* would check LD0 through LD7 for any occurance of XYZ. c. Use the low byte of a directory entry status word (currently unused) as a version number so that multiple backup versions of files can appear in the directory. A specific version of a file could be referenced in the same way as in VMS, i.e., filename.ext;version. d. Use one of the currently unused bits in a directory entry status word to indicate that a file has been backed up. When the file is modified, the bit can can be turned off. 3.4 FILEX a. Provide interchange for MAINDEC programs (both directions). b. Allow FILEX to work with all the current DEC storage formats and with all supported devices. c. Distribute the documented source of FILEX so users can add functionality. 3.5 FORMAT a. Provide a switch for doing an automatic INITIALIZE after formatting. b. Provide a SET option for FORMAT that causes user written formatting routines to be called when a device that is not supported by DEC is specified. Alternatively, have FORMAT invoke a command file FORMAT.CMD for calling FORMAT.SAV. The user could modify this command file as desired to invoke special device formatters. 3.6 IND a. Make the extension for IND command files ".CMD", so that the two types of command files can be distinguished. b. Make IND command files compatible with RSX IND command files. (E.g., read and ignore RSX UIC) RT-11 WISH LIST Page 8 c. Provide hooks in IND (and RESORC) so that IND can determine what file an LDn unit is associated with and which LDn unit a logical disk file is associated with. d. Let @filnam first look for filnam.COM if found, execute as if $@filnam else look for filnam.CMD if found, execute as if $IND filnam. e. Provide a way to express ASCII characters in IND files without actually using the character (e.g. 33% => ). f. Allow KMON commands to be issued from IND while IND has other files open. g. Provide capability to pass strings or values from user program to IND when the user program exits. 3.7 KED, K52, KEX a. Allow multiple tabs to be set and provide a command line switch to specify them. E.g., /T:nn:nn:nn:nn b. Allow "SET WRAP nnn" to be set in the command line. E.g., /W:nnn[:NO] c. Allow right margin justification to be enabled. d. Allow the left margin to be specified. e. Allow multiple learn sequences to be defined and be associated with any key preceeded by a . f. Allow library searches for external files, where the libraries have the same syntax as the HELP.MLB file. g. For specification of printer escape sequences, allow the sequence to appear as "0. Alternatively, allow definition of printer escape sequences in a single character replacement table, or the ability to define short escape sequences that expand to larger sequences in the file. h. Do not include in the wrap count sequences that begin with an or and that are enclosed in brackets. i. Allow the ability to have search mask control constructs in search for occurance (see TECO). j. Allow a particular section to be cleared without having to clear the paste buffer first. RT-11 WISH LIST Page 9 k. Provide optional journaling of an editing session so that work can be recovered if the system crashes. l. Allow specification of a startup initialization command file (KED.INI) that is automatically called when the editor starts. Allow all SET commands to be included in this file plus a LEARN sequence and a default filespec. m. Provide 8-bit support. n. Allow DELWORD to delete only to the next non-alphabetic character so that all separators are allowed, not just spaces. o. Provide one or more 16-bit counters that are inserted by a command and incremented/decremented each time they are inserted. p. Provide a fully functional word processor for RT-11. q. Do not delete the carriage return when the cursor is at the end of a line. r. Implement the BACKSPACE key in KED so that goes to beginning of current line (the same as EDT). s. Provide full VT220 support, including the additional keys. t. Provide a REPLAY command that will execute a series of keystrokes from an external file. u. Make the screen scrolling more efficient. v. Allow the user to define the number of lines on the screen (useful for slow modem work). w. Allow to search for special characters. (They could be inserted in the find string with .) x. Implement to mean "move to start of current line". y. Provide a way to go to an absolute line number. z. Provide an overstike as well as an insert mode. aa. FILL should put two spaces after a full stop (exclamation and question marks included). bb. Provide a columnar cut and paste. cc. Implement a SET REGION HOLD so that after using a marked region its definition is not lost (for example, after a WRITE SELECT). RT-11 WISH LIST Page 10 dd. Make the command notation consistent with VAX EDT. ee. Provide split screen (2-window) editing. 3.8 LIBR a. Currently the only way to exclude a module name from a library is to extract all the modules and rebuild the library. A switch is needed for removing a module name from a library directory. b. Allow conditionals for macro library building. For example, .IF cnd, .MACRO DIBOL DIBOL ... ... .ENDM .ENDC in HELP.MLB would allow the help file to be built with only those commands that are available at sysgen time. This feature would save storage space and edit time for special macro libraries. c. Allow /UPDATE to appear on multi-line commands. 3.9 LINK a. Provide a customization patch so that the /G switch could be made permanent. b. Provide a DCL interpretation of the /G and /F switches. c. Automatically enable the /G and /F switches whenever the /FORTRAN switch is used in COMPILE or EXECUTE. d. Allow each overlay region of an overlaid program to have an optional INCLUDE switch that indicates that unsatisfied globals for that region are to be extracted from a common overlay library (specified on the first line). e. Display the size of each overlay region in the link map, e.g.: OVERLAY REGION nnn SIZE = nnnnn. WORDS, SEGMENT f. Provide a /SHORT option that causes an abbreviated map with perhaps only overlay section numbers, subroutine names, and subroutine sizes listed, or with symbols preceeded by a dollar sign deleted. g. Support ISD object records so that debuggers for high level languages can easily pick up symbol information from the compilers. (MACRO and FORTRAN-77 already generate ISD records, RT-11 WISH LIST Page 11 but the linker just throws them away.) h. Provide a switch option so that PARTICULAR modules from a library can be included in an overlay. i. When an Undefined Global message is output, include the name of the module that referenced it. j. Allow a library path to be specified so that the linker will search through a specified string of default directories. (This might be implemented through a .INI file.) k. Allow linking with routines in a common sharable library that resides in a permanent global region. These routines would not have to be linked with the .SAV file. l. Allow library modules to be put in the high memory portion of an XM job. 3.10 MACRO a. Provide a switch that allows the error list ONLY to go to the line printer. b. Allow HEXadecimal Radix to be specified. c. Allow conditional directives such as .IF, .ENDC to have an optional name argument similar to the name argument for .MACRO, .ENDM, so that multi-level conditionals would be more readable. d. Let a ";;" in a macro definition denote a local comment that would not be listed in macro expansions. e. Provide a reversed .IRP list mode (perhaps called .IRPR). For example, .macro fcall name,list .$$. = 0 .irpr $$$, .if nb,<$$$> .$$.=.$$.+1 mov $$$,-(sp) .endc .endr mov .$$.,-(sp) mov sp,r5 call name .globl name add #<.$$.*2>+2,sp .endm would allow RT-11 WISH LIST Page 12 ...src: fcall ijcvt <#isrc,#jres> to expand to mov #jres,-(sp) mov #isrc,-(sp) mov #2,-(sp) mov sp,r5 call ijcvt .globl ijcvt add #6,sp for a nice way to interface to a FORTRAN-callable subroutines. f. Make ".MCALL .MODULE" implicit. g. Allow multiple modules in a single source, so that modules that are to be combined into a library do not have to be maintained in separate source files. For example, each module could begin with .MODULE name [,...] and end with .MEND. h. Provide the capability of inserting ASCII text into a program in image mode. This might be done with .TEXT followed by the text enclosed in delimiters. For example, .TEXT % This is text to be inserted in ASCII including escapes, CRs, LFs, etc. % i. Allow the date and time of assembly and linking (NOT module release level) to be included within a program. For example, .TIMTAG might create two 3-word data structures: .WORD date assembled .WORD (high) time assembled .WORD (low) time assembled .WORD date linked .WORD (high) time linked .WORD (low) time linked j. Provide an .ASCDAT macro to insert the current date at that point in the program in the form .ascii /dd-mmm-yy/. (It should not have any additional spaces, and the "dd" should not be padded with a left zero!) k. Include source file line number when an error messaage is output to the terminal. l. Provide hex support for both input and listings. RT-11 WISH LIST Page 13 m. Provide an alternative to .PRINT to avoid a conflict with the SYSLIB macro. n. Allow the numbers 8 and 9 even if a terminating "." is not specified. 3.11 PIP a. Allow the file name to be displayed BEFORE the copy function starts instead of after it is done. b. Allow 8-bit support in ASCII mode copies. 3.12 SEARCH Provide a supported SEARCH utility. 3.13 SIPP a. Provide a backward mode that is more convenient than the sequence or , such as , which is implemented as the BACKSPACE key on most terminals. b. Allow lower-case input with the command ";A". c. Allow a string input mode. d. Allow a single to abort the search and verify process rather than aborting SIPP completely. 3.14 SPOOL Provide a switch (and internal page counter) so that a banner page can be specified to begin on either an even or odd page number. 3.15 SYMBOLIC DEBUGGER Provide a symbolic debugger similar to the RSX FORTRAN-77 Symbolic Debugger that supports ISD object records and that can be used to debug using symbolic names in MACRO and FORTRAN sources. 3.16 TECO Put it on the distribution kit. 3.17 VTCOM/TRANSF a. Allow wildcard specifications. b. Provide switch to control transmit speed. RT-11 WISH LIST Page 14 c. Allow command file capability (i.e., specification of files that contain several lines for performing such things as logon procedures). d. Provide a fixed-packet-size option so that "halving" algorithm is bypassed. e. Restore packet size after two or three successes. f. Allow arguments to be on the same line as the command. 3.18 MISCELLANEOUS Provide lower case support for "Y" answers in PIP, DUP and BUP. 3.19 NEW UTILITIES a. Provide an ARCHIVE utility (ala MS-DOS) with the ability to put into an archive library ANY file, including some form of compression with ECC correction, and with the ability to update a library from a working disk area with any files that were updated since they were last put in the library. b. Provide a MAINT utility (ala MS-DOS on the Rainbow). MAINT brings up a listing of a directory and allows the to move among the file names with the cursor keys marking files for inspection, copying, deletion, renaming, etc. c. Put UCL+ on the distribution. 4 PROGRAMMED REQUESTS 4.1 .CLOSE Allow for an additional (optional) argument that specifies the size to make a new file when it is made permanent. 4.2 .DRSET a. Add a argument to mode field of .DRSET that that causes the address of the command part of a SET command to be passed in R0, and the unit number in R1, and ignores the VAL parameter. This would allow handlers to process the command line directly. b. Allow .SAV and .REL files to use to .DRSET option so that the SET command could be used to enter data into a user's program. Allow an additional block to be added to .SAV and .REL files to make room for the setting code. RT-11 WISH LIST Page 15 4.3 .DSTATUS Include more returned information, such as o Address of device interface o Address of device vector(s) (table) 4.4 .GTLIN a. Allow a completion mode so that the job is not blocked. b. Provide full "SL" compatibility. 4.5 .PRINT a. Provide a WAIT mode so that the message can be assured of being printed out when using mixed .TTYOUT and .PRINT. For example, to wait until .PRINT is done: .PRINT #message .PWAIT BCS .-2 and to wait until .TTYOUT is done: .PWAIT BCS .-2 .PRINT #message b. Add an optional completion routine address for interception of control. 4.6 .SCCA Add an optional completion routine address so that a single causes a completion entry even when .TTYIN has not been called. 4.7 NEW AND IMPROVED EMTS a. .GLINR to get a line, but if no characters available return with C-bit set. b. .GLINC: Completion routine version of .GTLIN. c. Provide EMT calls to access the monitors internal conversion algorithms (ASCII to decimal, ASCII to binary, etc.). d. Provide a .MEMPRO EMT that allows a memory area to be protected for chaining and a .CHAIN EMT that allows external programs to be called as subroutines. These would be used as follows: 1. Load the start address and return address in protected memory. 2. Pass common variables by using the FORTRAN convention of RT-11 WISH LIST Page 16 pointing R5 at an argument block, or by passing the address of an argument block through the chain area. 3. Chain with a return switch that causes the monitor to preserve the job and the state of the registers and causes the monitor to restore the calling program when the called program exits. This feature would allow any program to call utilities such as PIP, DUP, or DIR as subroutine services. e. Provide an EMT that returns the address of a channel's I/O Channel Block. f. Provide an EMT that returns pointers into a job's impure area so that offsets that may change from release to release can be found. g. Provide a single character version of .GTLIN so that a character could be obtained from the terminal OR the command file. h. Provide a handler macro (.DRFWD) for forwarding a queue element to another handler. i. Provide a mechanism for handlers to create and allocate queue elements, queue them to other handlers, and regain control when I/O completes. j. Provide an EMT to return the physical name of a logical device without having to open a channel to the device. k. Provide EMTs to mount and dismount logical disks. l. Add equivalent of the RSX I/O status block to READx, .WRITx, and .SPFUN requests. This would allow handlers to return two words of information specific to the I/O request rather than the 2 bits that are now returned in the channel status word. m. Add the equivalent of the RSX directive that gets a selected I/O packet from a handler's I/O queue. This would eliminate the need for the awkward internal queueing. n. Provide programmed request to convert a virtual address to a physical address for any job's virtual address. o. Provide a programmed request that runs handler SET code as a background job and that does not require overlayed SET code. RT-11 WISH LIST Page 17 5 SYSLIB FUNCTIONS 5.1 NEW FUNCTIONS a. Provide a set of routines for EIS, FIS/FPP, and CIS simulation on processors that do not have the appropriate hardware. b. Provide a DATE functions that convert between the internal date word, multiple integers, and ASCII strings. 5.2 IMPROVEMENTS a. Indentify those SYSLIB functions that are not reentrant. b. Provide macro calls in the SYSMAC library that allow MACRO-11 programs to call easily the FORTRAN compatible subroutines in SYSLIB. 6 HANDLERS 6.1 DU Support more than 256 Mb on MSCP devices. 6.2 LD a. Provide a switch to supress automatic mounting on a boot. b. Allow multiple dismounting, such as DISMOUNT LD(0,1,4): or DISMOUNT LD: c. Provide a way of installing very secure PASSWORD protection in blocks 0 through 6 of an LD device so that protected files are not so easily deleted. d. Allow LD logical disks to be booted. 6.3 SD Move as much of SDX and/or SDSX to high memory as possible. 6.4 SL a. Allow SL to remain ON across a reboot. b. Allow SL to be installed regardless of SYSGEN compatability. c. Let to swap the two characters immediately BEFORE the cursor. RT-11 WISH LIST Page 18 d. Let escape sequences and control characters that do not perform editing functions to be passed. 6.5 SP Provide support for more than one spooled device (e.g. SP0 -> LP, SP1 > LS). 6.6 TT a. Remove TT: internal support from the FB and XM monitors so that the console handler can be modified without modifying the monitor. b. Allow LET to work with the console handler in the same way as SL. c. Support SET TT DVORAK. d. Allow a .READC to TT with a word count of zero so that a completion routine is entered when terminal input is available. This would allow clean input from a .GTLIN to follow. 6.7 XC/XL a. Provide hooks that can be used by terminal emulators. b. Provide optional 8-bit support (SET [NO]BIT8). c. Provide SET option to set ring buffer size. 6.8 MISCELLANEOUS a. Provide a true multiterminal handler. b. Remove unnecessary information from the handler block zero. Alternatively, provide a way for SET commands to go directly to a routine in the handler with no processing, allowing the handler to read in its own overlays and do its own interpretation. This would remove a number of restrictions on SET commands. c. Set RETRY=n for ALL magtape handlers. d. Provide handler(s) to support DHV11 and DHQ11. e. When transfering files to magtape, keep the original date instead of substituting the current date. Provide a SETDATE switch or SET command for overriding the date used. RT-11 WISH LIST Page 19 7 LANGUAGES Provide a FLUSH routine for Fortran and BASIC that would force a write of any records currently in memory. For programs with long waits, this would improve their resistance to system crashes. 8 MARKETING Make provision for sellers of RT-11 related products (e.g., TSX, STAR) to be resellers of RT-11 on the same distribution media as their product. This would remove the problem of mismatched version numbers. 9 TSX COMPATABILITY 9.1 CHARACTER ECHOING Provide a sysgen option to defer character echoing on type-ahead. 9.2 COMMAND FILES a. Provide a DISPLAY statement that displays the indicated text on the terminal even when SET TT QUIET. b. Provide a PAUSE statement that suspends execution of a command file until a is typed. c. Allow up to six optional parameter strings to be specified when envoking a command file, where the parameter strings are substituted in the command file where ever ^n, where n = 1 to 6, appears. 9.3 COMMAND LINES a. Pass raw command lines in the chain area to user programs. b. Do not automatically assume that a command line that starts with a number is an invalid command. 10 DOCUMENTATION 10.1 PROGRAMMER'S REFERENCE MANUAL Add references about version number compatibility for system services. E.g., .LOOKUP - V1 - .DRBEG - V3 - .DRBOT - V4 - .PEEK - V5 - RT-11 WISH LIST Page 20 10.2 SOFTWARE SUPPORT MANUAL Document how to load foreground, system, and handler code into high memory in the same manner as V5.4 does for its own routines. 10.3 STORAGE FORMATS Collect in a single document a description of the storage handling formats that are currently in use by all DEC systems. RT-11 WISH LIST Page 21 RT-11 WISH LIST SURVEY Score the importance of only those wish list items that are significant for you. If you don't care about a particular item, don't rate it. Use the following codes for scoring items: 4 - Very important (you really want it) 3 - Mildly important (you would like to have it) 2 - Mildly undesirable (you would prefer not to have it) 1 - Very undesirable (you really don't want it) It will help us in tabulating the results if you could send us your ratings in machine-readable form. Use the same format shown here, but delete any items you are not rating, and list all item ratings in a single column. If you have comments about specific items, put those at the bottom of the form and we will publish them in the Newsletter. Send all hardcopy results to: RT-11 Wish List Survey Multiware, Inc. 2121B 2nd Street, Suite 107 Davis, CA, 95616 Submit machine readable responses to any of the systems that maintain RT-11 DECUS tape submissions on line. ===================================================================== RT-11 WISH LIST SURVEY Name (optional) _______________________________________ DECUS Number (optional) --------------------------------------- 1.1 ___ 3.3b ___ 3.9a ___ 4.4a ___ 9.2b ___ 1.2 ___ 3.3c ___ 3.9b ___ 4.4b ___ 9.3a ___ 1.3 ___ 3.3d ___ 3.9c ___ 4.5a ___ 9.3b ___ 1.4 ___ 3.4a ___ 3.9d ___ 4.5b ___ 10.1 ___ 1.5 ___ 3.4b ___ 3.9e ___ 4.6 ___ 10.2 ___ 1.6 ___ 3.4c ___ 3.9f ___ 4.7a ___ 10.3 ___ 1.7a ___ 3.5a ___ 3.9g ___ 4.7b ___ 1.7b ___ 3.5b ___ 3.9h ___ 4.7c ___ 1.8 ___ 3.6a ___ 3.9i ___ 4.7d ___ 1.9a ___ 3.6b ___ 3.9j ___ 4.7e ___ 1.9b ___ 3.6c ___ 3.9k ___ 4.7f ___ 1.9c ___ 3.6d ___ 3.10a ___ 4.7g ___ 1.9d ___ 3.6e ___ 3.10b ___ 4.7h ___ 1.10 ___ 3.6f ___ 3.10c ___ 4.7i ___ 1.11 ___ 3.6g ___ 3.10d ___ 4.7j ___ 1.12 ___ 3.7a ___ 3.10e ___ 4.7k ___ 1.13 ___ 3.7b ___ 3.10f ___ 4.7l ___ 1.14 ___ 3.7c ___ 3.10g ___ 4.7m ___ 2.1 ___ 3.7d ___ 3.10h ___ 4.7n ___ 2.2 ___ 3.7e ___ 3.10i ___ 4.7o ___ 2.3 ___ 3.7f ___ 3.10j ___ 5.1a ___ 2.4 ___ 3.7g ___ 3.10k ___ 5.1b ___ 2.5 ___ 3.7h ___ 3.10l ___ 5.2a ___ 2.6 ___ 3.7i ___ 3.10m ___ 5.2b ___ 2.7 ___ 3.7j ___ 3.10n ___ 6.1 ___ 2.8 ___ 3.7k ___ 3.11a ___ 6.2a ___ 2.9 ___ 3.7l ___ 3.11b ___ 6.2b ___ 2.10 ___ 3.7m ___ 3.12 ___ 6.2c ___ 2.11 ___ 3.7n ___ 3.13a ___ 6.2d ___ 2.12 ___ 3.7o ___ 3.13b ___ 6.3 ___ 2.13 ___ 3.7p ___ 3.13c ___ 6.4a ___ 2.14 ___ 3.7q ___ 3.13d ___ 6.4b ___ 2.15 ___ 3.7r ___ 3.14 ___ 6.4c ___ 2.16 ___ 3.7s ___ 3.15 ___ 6.4d ___ 2.17 ___ 3.7t ___ 3.16 ___ 6.5 ___ 2.18 ___ 3.7u ___ 3.17a ___ 6.6a ___ 2.19 ___ 3.7v ___ 3.17b ___ 6.6b ___ 2.20 ___ 3.7w ___ 3.17c ___ 6.6c ___ 2.21 ___ 3.7x ___ 3.17d ___ 6.6d ___ 2.22 ___ 3.7y ___ 3.17e ___ 6.7 ___ 2.23 ___ 3.7z ___ 3.17f ___ 6.8a ___ 2.24 ___ 3.7aa ___ 3.18 ___ 6.8b ___ 3.1 ___ 3.7bb ___ 3.19a ___ 6.8c ___ 3.2a ___ 3.7cc ___ 3.19b ___ 6.8d ___ 3.2b ___ 3.7dd ___ 3.19c ___ 6.8e ___ 3.2c ___ 3.7ee ___ 4.1 ___ 7. ___ 3.2d ___ 3.8a ___ 4.2a ___ 8. ___ 3.2e ___ 3.8b ___ 4.2b ___ 9.1 ___ 3.3a ___ 3.8c ___ 4.3 ___ 9.2a ___