DIRECTORY DECUS SIG TAPE DESCRIPTION --------- -------------- ------------------------------------------------ [301,010] SAN DIEGO 77 MTBLOK - FORTRAN CALLABLE SUBROUTINE PACKAGE FOR FOREIGN MAGTAPES Base level: Version 04 Date: 01-MAY-76 Patch level: None Date: Submitted by: John Barr (as received from Eric Pollack) Hughes Aircraft Co. Description: A set of FORTRAN callable subroutines to READ/WRITE arbitrary blocks on magtape at 800/1600 bpi, as well as SPACE FWD/REV, REWIND, & WRITE-EOF. System reqts: MT: (or MM:), minimal memory for the subroutines themselves, as far as is known will run on all versions of RSX-11M, 11-D, & IAS. Documentation: A RUNOFF input file is included to document the subroutine calls. Status: No known bugs. However, as supplied the package is hardwired (via an ALUN$ call) to use MT:. If you wish to reference MM: instead you will have to change that one line. Desired enhancements: The librarian feels that this routine would be a bit more general if it did NOT do a rewind when calling the MTINIT routine. Also, there doesn't seem to be any good reason to do IOT's to crash when the wrong parameters are supplied. Better might be to simply return BAD PARAMETER status. Support: None???? [301,011] SAN DIEGO 79 SELECT - FRTRN CALLABLE ROUTINE FOR KEYBD OPTION SELECT REV. 790621. Base level: Version CS1.18 Date: 06-21-79 Patch level: None Date: Submitted by: Charles South Hughes Research Labs 3011 Malibu Canyon Rd. Malibu, CA 90265 phone:(213) 456-6411 Description: A FORTRAN callable MACRO routine to provide keyboard option selection from a specified list of options. Defaults are provided for, as is prompting, recognition & string completion via the ESCAPE key. At any point in keyboard input, a question-mark will elicit all remaining selections which are still not unique. System reqts: Approx. 1.2K words for the subroutine. Has been run only on RSX-11M, but no known restrictions to other RSX systems. Documentation: A .DOC file, well-commented source code, and a FORTRAN test program as an example. Status: No known bugs. However, if the task using the subroutine is checkpointed, then echoing of individual typed characters may be slow, or characters may be lost if accidentally typing ahead. Support: A currently actively used subroutine. The author welcomes reports of any problems encountered in using the routine. Current Release Change Summary (since last DECUS distribution): CS1.18 CHANGED 6/21/79 TO (CAN YOU BELIEVE THIS?) FIX THE BUG THAT 1.17 TRIED AND FAILED TO FIX. ALSO TO "UNDO" THE DAMAGE THAT THE 1.17 FIX DID. ONE OF THOSE HORROR STORIES...THOUGHT I HAD TESTED THE FIX AND HADN'T (AN "@" SYMBOL WAS INSERTED IN THE WRONG LINE). MY APOLOGIES. [301,012] NEW ORLEANS 79 WHO - 11M TASK - LIST LOGGED-IN TT:'S W/ NAMES, TASKS - REV. 790416. Base level: Version JKN3.0 Date: 23-AUG-78 Patch level: None Date: Submitted by: Jim Neeland Hughes Research Labs 3011 Malibu Canyon Rd. Malibu, CA 90265 phone: (213) 456-6411 Description: Privileged task for RSX-11M to allow ALL users to determine which terminals are currently logged in, what their login uic/name is, and what active tasks currently have which TT: number as the task TI:. Thus for example you can quickly see what tasks belong to whom and who is currently using the print spooler. Also displays selected task states, shows active (not stopped) tasks associated w/ CO:. Has built-in /HElp switch. Output format (example): >WHO /HE Lists active tasks associated with CO: ([DETACHED]), logged-in terminal #s, including any virtual terminals (VTnn:), their login [UIC]/, and tasks with that terminal as TI: Task states are indicated with symbols in the following order: / = Checkpointed ? = Terminal input wait * = I/O outstanding # = Wait for event flag sp= no special state flagged CO0: [DETACHED],*NT....,*F11ACP TT00: [377,377] TT12:<$NEELAND> , ...WHO TT13: ,*...F4P,/...AT. TT14: ,?...MAC TT17: , ...BAS VT00: ,*...PIP,#AT.V01 > System reqts: Approx. 0.9K words in GEN partition when running. This version requires the existence of the TERCOM database partition, and is only useful with the programs which support TERCOM, namely slightly modified versions of HELLO and BYE, and a small TLOGGR task which maintains the database itself. Please see [301,25] for further information. The prior version of WHO does not need TERCOM, but does not provide name information. Documentation: Extensive source comments, WHO.DOC file, '/HElp switch. Status: WHO does not list a task which has been requested by a user and which has never gotten into memory because there is not enough room. The following known limitations exist: Designed for an 80-char line terminal. A maximum of 8 tasks will be listed for any given TT:. The active tasks NOT associated with a LOGGED-IN TT: will NOT be listed. Desired enhancements: An additional switch to printout the login time also contained in the TERCOM database. Support: The author welcomes comments, suggestions, & complaints, as this is an actively used utility, but doesn't guarantee to fix anything. [301,013] SAN DIEGO 77 ENABLE - RSX-11M TASK TO ALLOW NON-PRIVILEGED USER TO SET TO PRIV Base level: Version JKN01 Date: 27-JUL-77 Patch level: None Date: Submitted by: Jim Neeland Hughes Research Labs 3011 Malibu Canyon Rd. Malibu, CA 90265 phone: (213) 456-6411 Description: A privileged task to allow someone knowing the password to set a non-privileged terminal to privileged. This is very useful when having to issue a privileged command for some non-privileged user without having to log him out or find another terminal somewhere. The non-privileged status can be restored with the command SET /NOPRIV=TI:. Usage: >ENA ENA password: (Enter the password defined in YOUR source file) > (or: !!!Illegal password if you typed it incorrectly) System reqts: Approx. .25K of memory in GEN when running. Documentation: None other than souce comments and command files. Status: No known bugs, except perhaps will not work correctly if the requesting terminal is a redirected one. Desired enhancements: None. Support: Author welcomes comments, complaints & suggestions, as this is a currently active program, but does not guarantee to fix anything. [301,014] CHICAGO 1978 TERMINAL LOGGING MCR ROUTINES FOR RSX-11D ONLY Base level: Version JRBARR.01 Date: 17-NOV-77 Patch level: None Date: Submitted by: John R. Barr Hughes Aircraft Co. 377/C209 Box 92919 Los Angeles, CA 90009 Phone: (213) 648-8295 Description: Set of MCR routines which replace standard RSX-11D routines of HELLO, BYE, and SET /UIC which allow terminal logon times to be accounted. System reqts: Not much more than the standard MCR routines. With modifica- tions might run on RSX-11M or IAS. Documentation: A short note explains what the routines do. Contained in file TERMLOG.RNO Status: Programs are completely debugged and in use for the last six months. Desired enhancements: Would be nice to update dial-access password for V6.02 Support: Unkown. [301,015] CHICAGO 1978 PASREF - PASCAL CROSS-REFERENCE PROGRAM IN PASCAL Base level: Version 2A Date: 15-APR-78 Patch level: None Date: Submitted by: Bill Heidebrecht TRW DSSG Bldg. 90/2178 One Space Park Redondo Beach, CA 90278 (213) 535-0313 Description: PASREF is a Pascal cross-reference program based on a similar program by Niklaus Wirth in "Algorithms + Data Structures = Programs" (pp. 206-210). There are two versions of this program: PASREF & PASRF2. PASREF is the source program for the Swedish Pascal. PASRF2 is the source program for the NBS Pascal. System reqts: Task size is 22.5K words under RSX-11M. Documentation: RUNOFF input file called PASREF.RNO Status: No known bugs. Support: Unknown. [301,016] CHICAGO 1978 SSPLIB - MODIFIED IBM SCIENTIFIC SUBROUTINE PACKAGE FOR PDP-11 Base level: Version 01 Date: 26-NOV-77 Patch level: None Date: Submitted by: Charles South (as received from Dr. Kaplan) Hughes Research Labs 3011 Malibu Canyon Rd. Malibu, CA 90265 (213) 456-6411 Description: This is approximately the IBM/360 Scientific Subroutine Package (SSP), modified to run using F4P. It should be independent of operating system (i.e. RSX-11M, D, or IAS). There is no guarantee that the routines will compile as supplied using FOR, but they might. The supplied OLB file is the result of compilation w/ F4P, version 2.50, with the default switches of optimization and TR:BLOCKS. System reqts: As compiled, requires FPP hardware (11/34,45,55,60,70). Speed and space obviously vary greatly from one routine to another. Documentation: None internally (including NO comments in source). For description of subroutines see: IBM System/360 Scientific Subroutine Package Programmer's Manual Document # GH20-0205-4 (or more recent version, if one exists) Status: No compilation errors. It is well known that for some situations this library does not use the latest or best algorithms for solving a given problem. However, it is widely used. Desired enhancements: Further information on run characteristics on PDP-11s, and/or further documentation on peculiarities of various subroutines. Support: The librarian will endeavor to keep a file of reported problems, fixes, etc., but this is a use-at-your-own-risk package. [301,017] CHICAGO 1978 MAG TAPE VOLUME I.D. LISTING FOR RSX-11M (VERSION 3.0) Base level: Version 3APR78 Date: 20-APR-78 Patch level: None Date: Submitted by: Sandra L. Lyddon Chevron Oil Field Research Co. P.O. Box 446 or 3282 Beach Blvd. La Habra, CA 90631 Phone: (213) 691-2241 Description: MTM writes the volume-labels of all mounted tapes to TI: System reqts: Minimal. Unknown by author whether possible for RSX-11D or IAS. Documentation: None. Status: Debugged. Desired enhancements: Would be nice to include similar information for mounted disk volumes, for use in an environment with many user disks. Support: Unkown. [301,020] CHICAGO 1978 WHO PROGRAM FOR RSX-11D BASED ON [300,26] DEC.'77 SIG LIBRARY TAPE Base level: Version AEF002 Date: 20-APR-78 Patch level: None Date: Submitted by: Alan Frisbie Interactive Graphic Systems 5806 Laramie Ave. Woodland Hills, CA 91367 Phone: (213) 346-0549 Description: A modified version of the WHO from the SIG tape of Dec. 77. Differences from the stock WHO are: 1) Tasks actvie on each terminal (up to 8) except handlers are listed. Tasks on the MRL have the first 3 characters of their name replaced with "MRL". Differences from version in [300,26]: 1) Terminals that are not logged-on or slaved are not listed. 2) Priviledged terminals are indicated by an asterisk in front of the UIC instead of saying "PRIVILEDGED". These changes result in a neater listing and much less printing time on slow terminals. System reqts: Approx. 580 words. Documentation: Source comments. Status: Debugged. Desired enhancements: Indicate MRL tasks with a flag instead of "MRL" in the taskname. Support: Author will probably fix bugs, but don't count on it being done fast. [301,021] CHICAGO 1978 FORTRAN PGM TO LIST UICS & THEIR PASSWORDS ON STD. RSX-11D SYSTEM Base level: Version AEF001 Date: 20-APR-78 Patch level: None Date: Submitted by: Alan Frisbie Interactive Graphic Systems 5806 Laramie Ave. Woodland Hills, CA 91367 Phone: (213) 346-0549 OR Alan E. Frisbie 3786 E. Mountain View Ave. Pasadena, CA 91107 Phone: (213) 796-7872 Description: A mostly FORTRAN program to list UIC's and their associated passwords on a 'stock' RSX-11D system. The program will work properly with both F4P and FOR. System reqts: A minimal size FORTRAN program. Documentation: Source comments. Status: Debugged. Desired enhancements: Unknown. Support: Unknown. [301,022] CHICAGO 1978 UNIX TP TAPE EXTRACTOR FOR ASCII FILES WRITTEN IN PASCAL Base level: Version JRBARR.01 Date: 17-NOV-77 Patch level: None Date: Submitted by: John R. Barr Hughes Aircraft Co. 377/C209 Box 92919 Los Angeles, CA 90009 Phone: (213) 648-8295 Description: Reads ASCII file from UNIX TP formatted tape. MCR>UTP OUTFILE.EXT=pathname System reqts: PASCAL source code, runnable on RSX-11M & RSX-11D, maybe on IAS. Documentation: None. Status: Mostly debugged. Desired enhancements: Writing a UNIX tape. Support: Unkown. [301,023] CHICAGO 1978 VTDRV - LOGGED-IN, PRIVILEDGED VIRTUAL TERMINAL FOR RSX-11M Base level: Version JKN01 Date: 24-APR-78 Patch level: None Date: Submitted by: Jim Neeland Hughes Research Labs 3011 Malibu Canyon Rd. Malibu, CA 90265 phone: (213) 456-6411 Description: Provides a virtual terminal (NOT a pseudo device) which is logged in and priviledged, against which to run such things as DECNET command files and scheduled tasks without having to have a physical terminal left idle and priviledged sitting around. System reqts: Almost nothing except the pool space necessary to store the DCB, UCB, & SCB databases. As supplied, assumes support for loadable drivers (and consequently their associated databases). Documentation: None other than source comments. Status: No known bugs. Desired enhancements: An associated output device so that output to this virtual terminal can be logged. Support: The author welcomes comments, suggestions, & complaints, as this is an actively used device, but doesn't guarantee to fix anything. [301,024] SAN FRANCISCO 78 TYPE - 11M TASK TO TYPE A FILE ON YOUR TI: - FEATURES OVER PIP Base level: Version JKN2.1 Date: 21-NOV-78 Patch level: None Date: Submitted by: Jim Neeland Hughes Research Labs 3011 Malibu Canyon Rd. Malibu, CA 90265 phone: (213) 456-6411 Description: Task for RSX-11M to provide the equivalent of PIP TI:=FILENAME.EXT with: TYPe FILENAME.EXT In addition, it uses the ATTACH with AST terminal driver function to terminate output immediately at the end of any record after receiving either a CNTRL-Z or CNTRL-C, instead of having to type: CNTRL-C + ABO PIP It also provides a banner line giving the complete file specification and date and time of last write. The banner is optionally suppressable. It also will optionally truncate each line to nn characters, where nn is by default 1 less than the terminal buffer size, thus avoiding wraparound on long lines, and making terminal examination of assembler and compiler output much less painful. It has a built-in /HE function to remind the user what the format is for the optional switches. In addition, it is smaller than PIP, even though not overlaid. System reqts: Approx. 3.0K words in GEN partition when used with a resident FCS library. Without a resident library, uses 6.5 K words. Documentation: Extensive source comments, TYPE.DOC file, '/HElp switch. Status: No known bugs. The following known limitations exist: Will handle all standard listing files, FORTRAN carriage control, implied carriage control, and imbedded carriage control. Will handle multiple files on a command line, e.g. TYP FILE1.TXT,FILE2.TXT. However, will not default either name or extension from one file to the next. (Note: the author hasn't yet figured out a straightforward way to get CSI to support that). TYPe also doesn't support an indirect command file or an output device other than TI: Desired enhancements: Defaulting of name and extension, mentioned above. Support for paging on the output terminal, with pauses between pages, the way RUNOFF is supposed to work. Support: The author welcomes comments, suggestions, & complaints, as this is an actively used utility, but doesn't guarantee to fix anything. [301,025] NEW ORLEANS 79 TERCOM - LOGIN DATABASE COMMON & SUPPORT PGMS FOR 11M Base level: Version 1.11 Date: 13-APR-79 Patch level: None Date: Submitted by: Jim Neeland Hughes Research Labs 3011 Malibu Canyon Rd. Malibu, CA 90265 phone: (213) 456-6411 Description: A small COMMON partition in which is maintained information about each logged-in terminal, in particular the login account name, login uic and login device, and login time. To maintain this database requires minor modifications to HELLO and BYE, and a small task (TLOGGR) to receive sends from HELLO and BYE to do the actual database updating. TLOGGR does the logging of Hello's and BYE's on TT0:, but this may be redirected to another more suitable terminal. It also optionally sends a duplicate copy to another terminal (default NL:). With slight modifications it could append the logout information to an accounting file for connect-time billing. It also responds to requests for information, such as would be needed for a user-oriented MAIL system (currently under development). Included is a FORTRAN-callable WHODIS routine to get the login name, UIC, and SY: This database is also used directly by the latest version of WHO (see [301,12]. System reqts: 32. words for each terminal configured on the system, plus 96. words for overhead (includes record for a virtual terminal, VT0:). In addition the current version of TLOGGR requires approx. .7K words in whatever partition is convenient. Documentation: Extensive source comments, TERCOM.RNO file for implementation. Status: No known bugs. Desired enhancements: Appending of the LOGOUT record to an accounting file for connect-time billing. Support: The author welcomes comments, suggestions, & complaints, as this is an actively used utility, but doesn't guarantee to fix anything. [301,027] SAN DIEGO 79 MATLIB - MATRIX/VECTOR MANIPULATION PACKAGE IN MACRO FOR USE W/ FPP Base level: Date: 30-OCT-79 Patch level: None Date: Submitted by: Orv Jordahl McDonnell Douglas Corporation 5301 Bolsa Avenue Huntington Beach, CA 92647 phone: (714) 896-3103 Description: Set of Fortran callable subroutines to do efficient matrix and vector manipulation, such as dot and cross products, matrix multiply. Both single and double precision versions of the routines exist. System reqts: Floating point processor Documentation: MATLIB.TXT is a general description of the set of routines, while MATLIB.DOC contains detaild descriptions of the calling sequences for each routine. Package includes test program and results. Status: Unknown Support: Unknown [301,030] SAN DIEGO 79 XMITR - TERMINAL EMULATOR FOR A REMOTE COMPUTER, INCLUDING FILE XFR CAPABILITY Base level: Date: 30-OCT-79 Patch level: None Date: Submitted by: Michael D. Lampi McDonnell Douglas Corporation mail location 35-44 3855 Lakewood Blvd. Long Beach, Cal. 90846 phone: (213) 593-2029 Description: Task to allow your computer to emulate a terminal on some remote computer system. Also allows file transfers to/from that computer to disk files. System reqts: Unknown Documentation: README.XMT describes what to compile and build, and possible modifications. Status: Currently in use by the author. Support: The author welcomes comments & suggestions.