[357,1]README.DOC is a description of files submitted by: PDP-11 Seaboard Lug c/o Donald Arrowsmith Naval Air Propulsion Center Box 7176 Trenton, N.J. 08628 609-896-5730 [357,20] Contains an assortment of changes to RSX-11M V3.2 (and IAS V3). Each change should be evaluated on its merits for a given site. All changes have been in use but of course are not guaranteed. A good system manager takes a hard look at each possibility and either uses it directly or as a hint for another change. The following are included: EVF.MAC is an update of an earlier SIG tape program which lists event flag status. This version includes group global event flags and has been shortened. EVF.RNO is an updated operational summary. BLK.MAC is an update of an earlier SIG tape program which will print which file a given disc block is a part of. This version verifies that the given block is proper for the disc type and also stops looking through the index file once a file is located. The code was also shortened. BLKFCSBLD.CMD is a build file for BLK which uses FCSRES. Note that this version will need to be changed to work under IAS since the GLUN$ directive returns disc size in a differ- ent manner. DISASS.MAC is an update to a DOB module which includes some omitted standard PDP instructions and also adds the CIS set. DOB is a disassembler task for relocatable object files. See Fall 79 and Spring 80 SIG tapes for the balance of DOB. DISOBJ.MAC is another updated DOB module. This revi- sion causes common code to be generated for both RSX-11M and IAS thus allowing a single DOB.OLB. SECNDS.PAT is a patch to Fortran IV+ version 3.0 OTS. This prevents time differences of less than one tick being returned as one days worth. E.g. WRITE (5,*) SECNDS(SECNDS(0.0)) will sometimes print 86400 seconds. VFYRCK.PAT is a patch to a VFY module which prevents the reading of the file BADBLK.SYS which is known to contain bad blocks. This tends to fill up your error log with use- less information. INDERR.COR is an unpublished DEC patch to an Indirect module to produce a proper error message for the case where a lower level indirect file is not found and there were sub- stitutions on the original line. There is no patch file for this problem but there is a workaround: /-MA and /-CC fail when used in an .ODL file. They may be replaced with /NOMA and /NOCC which do work properly. FILPRO.PAT is a modified version of a patch from the June 80 Dispatch (5.7.10.4). The original patch did not treat group 10 as privileged. MDCOM.PAT is a patch to an RMDEMO module which will in- hibit an extraneous C from being printed at the start of an IO Common in certain cases. INIPAR.COR is a slipper correction to INI module to prevent a disc from being initialized with a default file extension of 0 blocks. CLQOV.COR is a slipper correction to MCR to allow the CLQ command to print mark times in addition to task schedul- ing. DEVOV.COR is a patch to MCR to allow non-multiuser sys- tems to print disc volume labels with the DEV command. POWER.COR is a replacement of a correction file from the Spring 80 tape which was incorrect. MTDRV.COR is a correction to the TU10/TE10 tape driver which does not insert record length errors in the error log. BRU normally causes record length errors with its tape read technique. Also included are lengthened timeout periods and unimplementation of the power fail "feature". DKDRV.COR is a revised correction to the RK05 disc driver which changes all "not ready" errors to be logged as timeouts. The distributed driver sometimes classifies "not ready" as timeouts and sometimes as device hardware errors. Also included is a modified wait technique when the drive is not ready. DMDRV.COR is a revised correction to the RK07 disc driver which is similar to DKDRV.COR above. HELLO.COR is correction to HELLO which allows non-multiuser systems to have help files without all the Hello code. Also included is J. G. Downward's corrections from the Spring 80 tape. Also included is a revised file open which allows RNO produced files to be used as help files. BEGIN.PAT, BRUALLOC.PAT, and TAPEIO.PAT are patches to BRU modules to correct index file position problems. BRU always puts the index at the beginning of a disc, not at the input disc's position, as a default. TAPEIO.PAT corrects this problem. BRU also incorrectly determines the input disc's index file position. BEGIN.PAT fixes this problem. If the index file was identified as at the end, the alloca- tion scheme fails. BRUALLOC.PAT fixes this problem. MPONE.PAT is a patch to the IAS task builder to cause the correct total task size to be printed when a task exten- sion is specified. TU16N1.COR is a correction to the IAS TU16/TE16 tape driver to allow record length errors to be detected and re- turned. This is necessary for BRU to work on IAS. FIX1.MAC (and related .CMD and .DOC files) are modified versions from a prior SIG tape. Changes include handling zero length records and allowing wildcards in the filespec.