.,----. / `. ' /.-. | // \ ` / \ /.---..-----..--------. \ `. `-'/ || \\ \ `. `. | || __\\___ \ `. \ | || | ___\ \ \ `| || | .' \ ` || || | / ^ \ .^. ; || || |' / \ \ / `.__.' ;| || || / \ ` < / | || || \___/ | `. .' | || | \ _ | `-._____,-' `____'`____' `.____,-' \____' The Sira RSX Library Kit ------------------------ Submitted by: Chris Doran Date: June 1987 Sira Ltd., South Hill, Chislehurst, Kent, BR7 5EH, England. Tel: +44 1 467 2636, Telex: 896649, FAX: +44 1 467 6515 This kit contains assorted utilities (usually for RSX-11M) which have been written at Sira, extracted from SIG tapes, or obtained from the DECUS program library (in the last two cases, probably with local bug-fixes and enhancements). Some of this will reach the DECUS library one day, when I have time (sic!). As it is, it has been thrown together rapidly, without any check for completeness. The only alternative, due to pressure of work, was not to do it at all. Let me know if anything is missing. This software is provided under the standard all-exclusive terms and conditions for free software:- If it doesn't function, crashes your system, erases your life's work, deletes YOUR personal entry in the payroll database, or otherwise behaves obnoxiously -- TOUGH!!!! I.e. Sira offers no guarantee that any of it works as documented (or at all), takes no responsibility whatever for any damage caused by its use or misuse, and does not provide a free software maintenance service! However, I would like to hear about bugs (bug-fixes are better) and suggested or implemented enhancements. Listings or machine-readable patches as SLP correction files (with checksums, please) are appreciated. As of July 1985, we are "going VAX", so the amount of support for these RSX utilities is questionable. Some work in compatibility mode, and I may be able to keep them going. Some don't, or aren't necessary, and their continuation is doubtful. Many of the programs have been specifically tailored for the Sira RSX-11M system. Some MACRO sources have been conditionalised for use with RSXMC.MAC defined symbols, but this is not true in every case, and the options that do not apply to us have rarely been tested. Just to help, a lot of the symbols that used to be in RSX-11M's RSXMC.MAC have dropped out of the M-PLUS version, and may have to be put back, or defaulted on R$$MPL. I have added M$$CIS, which should be defined if you have CIS. As a guide, we have a PDP11/44 with EIS, CIS (KE-44A), and floating-point processor (FP-11F), and run RSX-11M+ V2.1. Most tasks are linked to DEC's supervisor-mode FCSRES, and ANSI-specific FCS routines are in LB:[1,1]ANSLIB.OLB. The full-duplex terminal driver is used. Locally-written libraries are in [200,201] on pseudo-device LY:. Certain tasks use libraries PIPUTL.OLB and/or MCR.OLB from [1,24] on the RSX distribution kit, which must be mounted and assigned as pseudo-device LL:. Documentation sources (.RNOs) are often specific to Sira, and we have an extended RUNOFF, so watch out for .CPI, .IF, .PROP, .EPR, and other directives which the DECUS library RUNOFF will fail on). Read the README.1ST and .RNO/.DOC files in each directory for further details on everything. Best of luck, Chris Doran, Computer Manager, Index ----- This is a complete index to the Sira give-away kit, which takes at least an RL01. If you supplied me with anything smaller, then you haven't got all of it. Let me know what else you need. [Editor's note: To get the UICs to fit in the RSX US SIG tape scheme, they are being renamed to [373,2*]. Original directories are listed here after the new ones. ] New Old [373,201] [1,1] Floating-point ODT, and RUNMAC -- $R and $M versions of executive macros. [373,202] [1,2] Some extra HELP files. [373,203] [1,10] Miscellaneous fixes and utilities for Whitesmiths' C/Pascal. [373,204] [1,24] Some routines used in several places -- wildcard handling, convert spaces to tabs. [373,205] [3,24] HPX -- transfers files to/from the screen and tape/printer devices of the Hewlett-Packard 2648a terminal. [373,206] [4,24] Paper tape INPut and PUNch utilities. [373,207] [5,1] A Catchall task, including auto-install facilities. [373,210] [5,5] Machine-writable Readers Comment and SIR forms. [373,211] [5,24] SPELLing checker for RSX and RT-11. [373,212] [6,1] Some disk recovery programs. [373,213] [6,2] ANSI magtape recovery program. [373,214] [6,3] Richard Kirkman's UNDelete utility. [373,215] [6,24] PPP -- paper tape punch despooler. [373,216] [7,16] BRUDIR -- extended BRU tape directory. [373,217] [7,24] Sira version of LISTRS, which appears on several DECUS Sig tapes. This one has some extra features [373,220] [10,24] MAR -- experimental assembler taking (a subset of) VAX MACRO code, but producing PDP-11 object code. [373,221] [110,10] ORCAM -- extended and debugged version. [373,222] [200,201] RSX-11M versions of RT-11 Syslib string and multiple-precision integer routines. [373,223] [200,202] 3D plotting routines. [373,224] [200,203] Command files and .EDT INI files. [373,225] [220,10] Matrix, system call, and trace routines for BASIC-11. [373,226] [240,13] RTSIM. RT-11-type EMT handler which can be build into a task made from object files assembled as for RT-11. Poor man's RTEM, developed for testing long before RTEM was available. [373,227] [307,20] Hints on reducing the size of FORTRAN programs. [373,230] [344,43] Sira version of GREP, again extended from the versions on the DECUS tapes. [373,231] [370,150] HFE -- extended microprocessor hexadecimal file editor (Decus 11-480).