Please find enclosed the contributions from the Maine LUG for the Fall '80 DECUS RSX tapes. Actually, all contributions this time around are from the Jackson Laboratory. Maine LUG Librarian The Computing Center The Jackson Laboratory Bar Harbor, Maine 04609 Phone: (207) 288-3371 X-306 This software is submitted in the general spirit of DECUS. Thus the software should be considered as experimental. The Jackson Laboratory assumes no responsibility for the use or accuracy of the software, and the software should not be used in a profit oriented fashion. If you have problems, patches, suggestions, or comments, feel free to contact the authors. No promises regarding maintainance though. The authors are: Eric Johnson ( LG.... BRM... LEVELS TECO_macros ) John Guidi ( $$$BLK $$$LBN TECO_macros ) Enjoy! ------------------------------------------------------------------------------ LG.... The LG psydo device handler is used as a resource task at the Jackson Laboratory. It provides a clean means for implimenting privileged processes for non-privileged tasks and for providing oft needed facilities through a know communications interface (QIO's). We use it as a system log because we run LEVELS on a VT100 as our console. By redirecting PDS's LUN 10 from CO0: to LG: all login/logout messeges go to both the console and to a file. LGINSTAL.RNO should provide enough info to get LG running. The source code documentation and the MACRO program LGTST give examples for using the QIO mechanism to talk to LG. The following is a list of the files associated with the handler and test programs. LGMAC.CMD LGTKB.CMD LGTST.DCL LGDEF.MAC LGINIT.MAC LGROOT.MAC LGTST.MAC KILC.MAC WAKUP.MAC LOG.MAC LGINSTAL.DOC ------------------------------------------------------------------------------ ...BRM BROOM is a little utility that writes a block of nulls to every free block on a Files-11 multi-directory device. This is done periodically to insure that data from deleted files is kept private. It uses FCS to allocate the largest non-contiguous file possible, then writes to each block in the file. The files associated with this utility are: BROOM.CMD BROOM.MAC BROOM.TKB BROOM.DOC ------------------------------------------------------------------------------ LEVELS This is another version of the now famous LEVELS. This one has VT100 ansii mode support for the real time flavor. It does some fancy reverse video, and maintains separate scrolling regions for levels and the operator. LEVASM.CMD LEVTKB.CMD LRVPRE.MAC LEVELS.MAC LEVLIB.MLB ------------------------------------------------------------------------------ $$$BLK $$$BLK is a block identifier utility. It is useful in determining which files are allocated to particular locations on a Files-11 disk. Input to the utility consists of a list of LBNs. The utility outputs the file names which are allocated to the LBNs, as well as the corresponding VBN for each file. Read the file BLK.DOC to get started. BLK.DOC BLK.MCR BLK.PDS BLK.RNO BLK.TKB BLKCML.MAC BLKDRV.MAC BLKHLP.MAC BLKIMP.MAC BLKINSTAL.RNO BLKMAP.MAC BLKPRE.MAC BLKTRP.MAC BLKWRK.MAC PIPUTL.OLB ------------------------------------------------------------------------------ $$$LBN $$$LBN is a LBN mapping display utility which will identify all LBNs allocated to any user specified files. Input to the utility consists of file descriptions (possibly wild), or an indirect file which contains a list of files to be displayed. The file LBN.DOC is the starting point. LBN.DOC LBN.MCR LBN.PDS LBN.RNO LBN.TKB LBNCML.MAC LBNDRV.MAC LBNDSP.MAC LBNFND.MAC LBNHLP.MAC LBNIMP.MAC LBNIND.MAC LBNINSTAL.RNO LBNINX.MAC LBNPRE.MAC LBNTRP.MAC ------------------------------------------------------------------------------ TECO Macros There are a number of TECO macro sources (.TES) in this account. The file TECMAC.DOC describes how command line syntax and documents the function of each macro. These macros are not squished (obviously!). TECMAC.DOC ASCII.TES CTLIMP.TES KEEPER.TES NODUPS.TES STRIPPER.TES TABREP.TES WILD.TES 029TO026.TES ------------------------------------------------------------------------------