



  [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.

