11S108 1988 Australian DECUS RT-11 SIG tape







                        DECUS Australian Symposium 1988
                                RT-11 SIG Tape


                                  Jupiter's,
                                  Gold Coast,
                                  Queensland.






Each submission on the tape is in the form of a subdevice limited  to  no  more
than  RX02  size,  988  blocks. If a submission is longer than RX02 size, it is
broken up in as logical a manner as  possible  into  several  RX02  or  smaller
subdevices. If you need to copy a file larger than 494 blocks to a RX01, or 800
blocks to a RX50, use the COPY/MULTIVOLUME command.




 Each  submission includes documentation, usually in a .DOC, .TXT, or .1ST file
depending on the author's preference. The content of  the  abstracts  for  each
submission  have  been  lifted  from  these  files.  If  you have any comments,
corrections or contentions with any of the submissions  on  this  tape,  please
discuss them directly with the authors.




















Australian 1988 RT-11 SIG Tape Directory                                       1






                               IND COMMAND FILES

                                 Phil Spencer
                        Capricornia Electricity Board,
                                  PO box 308,
                               Rockhampton 4700.




ABSTRACT

These are a selection of RSX 11M ICP ie., @command, files. They are of  limited
use  to  RT-11 as such, with the probable exception of ERRACT.CMD; however they
are (even if I do say so myself) not bad examples of what can be done with  ICP
(what  RT-11  calls IND - RSX borrowed MACRO and quite a few others from RT-11,
but in this case it went the other way, and RSX ICP was the base of RT's  IND.)


DOCUMENTATION

Use "@filename ?" in all cases. *.EDT are  EDT  initialization  files  for  the
relavent  terminals  to  add such things as "goto end sentence/paragraph" and a
few others. They are invoked by "@EDIT file" where "file" is the file to  edit.
(For  RT  people:  EDT  is  a  superset/subset of KED. Lots of features such as
multi-buffering that KED doesn't have; some KED  features,  noteablebly  LEARN,
missing (there is another way to do macros in EDT).

INSRMS.RES, LOGINT.XT should read INSRMSRES.CMD and LOGINTXT.CMD  respectively.





















Australian 1988 RT-11 SIG Tape Directory                                       2






                                    NOTAIL

                                   23-Oct-88

                                Billy Youdelman
                                   POB 1207
                                  Culver City
                                 CA 90232 USA




ABSTRACT

Tailgating is the name commonly given to what happens when a modem data path is
broken  before  the job using it has logged off, and the next call is connected
to that still active session of the prior user.

On  a  busy  TSX-Plus  system,  this  can  be  a problem as the same time value
(TIMOUT) which governs how long a job  will  be  held  active  after  the  data
carrier  has  been  lost also determines the time allowed for a caller to first
connect, type two returns and initialize the line. Thus, setting  TIMOUT  small
enough  to  prevent tailgating means it's not likely anyone will be able to log
on a phone line either.

This  little  program, running as a detached job, checks desginated lines every
0.5 second and kills any that may still be logged on  without  dcd  held  true.
TSX-Plus V6.3 or above is required as recent prior versions only allow the kill
emt to bomb detached jobs.

[Editor's note: last sentence not true: only awkward to do! See TSCLIB KILL.MAC
for details.]


















Australian 1988 RT-11 SIG Tape Directory                                       3






                        FM: A cheap RAM disk for LSI-11

                                   25-Aug-87

                                Andrew Stewart
                               14 Kelso Street,
                                   Richmond,
                                Melbourne 3121,
                                  Australia.
                                  03 428 1290




ABSTRACT

This is a pre release version of the construction details. The current  circuit
diagrams  are the DEC circuit diagrams with the additions and track cuts added.
This means that I cannot submit them without breaking copywrite law. I have  to
put them in a form that has only the additions and track cuts, and refer to the
chips on the DEC circuit diagram.

The  DECUS paper does not explain the operation of the MSV11-D memory board. It
is a general overview of the differences and the design tradeoffs.

The  FM  handler should be complete enough for normal operation under FB/SJ, XM
and TSX monitors.


CONTENTS

        Comments                        Name        Size   Date
        ========                        ====        ====   ====

Text of DECUS paper.                    FMDCS .TXT    28   9-Feb-89

Crude Diagrams for DECUS paper.         FMDIAG.TXT    10  27-Aug-87

Construction Details.                   CONSTR.UCT    53  24-Feb-89
NB.  No Circuit Diagrams

Source of FM Handler.                   FM    .MAC    24  19-Jul-87
[Tidied up for TSX -                    FMX   .MAC    23   6-Jul-87 ?
  should work on all systems though]

FM Formatter Source                     FMAT  .MAC     2  28-May-87
                                        FMAT  .SAV     3  28-May-87



Australian 1988 RT-11 SIG Tape Directory                                       4

How to wire a centre tap 240V           AUTRAN.DOC     7  19-May-87
Transformer to power a 110V Disk box.





















































Australian 1988 RT-11 SIG Tape Directory                                       5







                             RT-11 Training Course

                                Elvy Grigolato

                              Boyne Smelters Ltd
                                  PO Box 524
                             Gladstone, QLD, 4680
                                   Australia
                            Ph (079) 730211 ext 402




ABSTRACT

The  following  programs  are  used in the RT-11 User and RT-11 Programmer self
paced instruction courses for RT-11 V4.They are also similar to  programs  used
in  the  Programming with RT-11 series for RT-11 V5.0 or later. The name of the
files are as specified in the self paced course.

The code is supplied as a service as Digital does not supply these on diskette.

Any copyright is the property of Digital Equipment Corporartion

Any changes or additions will be gratefully accepted. It's up to you, the DECUS
members, if RT11 is to survive.























Australian 1988 RT-11 SIG Tape Directory                                       6






                                     HELP




ABSTRACT

HELP is an upgraded Help Facility for RT-11, including help for TSX-plus. It is
a superset of Digital's RT-11  HELP  facility  (as  such  containing  Digital's
copyright notice in the documentation), the extensions being mainly of interest
to  TSX-plus  users.  There  is  however  a  considerable  quantity  of  useful
information (eg VT100/131/220, LA100/120 escape sequences) provided.






































Australian 1988 RT-11 SIG Tape Directory                                       7






                                   DUCM/DYC

                                   Release 4
                               2nd January 1989

                                Chester Wilson
                                 71 Galatea St
                                  Charleville
                                     4470
                                  Australia.





ABSTRACT

This  is a distribution of large disk handlers for DU (MSCP) disks. Full source
and documentation is included. These have been tested and work fine on  Fujitsu
Eagles running TSX-Plus Version 6.2.

A mapped RX03 floppy disk handler is included as  well,  if  you  want  it.  It
requires  a SIGMA or DILOG RX03 controller. If run as a programme it allows you
to format discs, requiring no privileges under TSX-plus.

Concerning  the files on this disc: the abstract is ABSTRA.CT, and this file is
READ.ME. There are three sections to this distribution: (1) the  DUCM  section,
which  is  the  handler  for  DU (MSCP) discs; (2) the WA section, which is the
special handler for using large discs under TSX-plus; and (3) the DYC  handler,
which  is  an RX03 handler for Sigma/Dilog controllers, and which may be mapped
under TSX-plus.

Please  read  DUCM.DOC to find out what to do. [It consists of three manuals, a
basic one, and the full ones for DUCM and WA. You do not have to read the  full
ones to be able to use these handlers.]

DUCM.DIS and DYC.DIS give a sort of overview of the contents  of  each  of  the
logical  discs  (on  DUCM.DSK  and  DYC.DSK respectively). They are the command
files used to create this distribution.

Version 2b fixed an occasional data corruption problem which occurred rarely on
heavily loaded and heavily swapping systems.








Australian 1988 RT-11 SIG Tape Directory                                       8

Version  2c  included  fixes  to  the  serious error code, and has had time-out
support added.  Version  2d  tidies  yet  another  bug,  and  places  a  safety
restricion on the timeout code under TSX-plus.

Version 3 added the MSCP  BYPASS  facility  (use  with  care!).  This  facility
requires  that  the  user  MSCP  buffer size be 60 (octal) - the same as in the
handler. As the DEC subroutines JREAD/JWRITE  and  IGTDUS  use  this  size,  it
should  not  be  a significant problem. [Despite having used the buffer address
code from DEC's DU handler for the XM monitor version of  this  handler,  I  am
very  suspicious  that  an  XM  system  running  multiple jobs all of which are
rapidly accessing the disc, could be crashed by both this  handler  and  DEC's.
This is due to the primitive form of DEC's $RELOC.]

Version 3a fixed a bug if there were a time-out  error  during  initialization.
Version  3b  added  an extra FORK level to timeout initialization, as TSX V6.31
fell over in funny ways if this were  merely  included  in  normal  init  code.

Version  4 rewrote large chunks of the handler to get around a nasty bug in TSX
V6.31 (NOT gotten around in V3b of DUCM).




































Australian 1988 RT-11 SIG Tape Directory                                       9






               TSCLIB: A Library for C Programmes under TSX-plus

                            V3, 18th February 1989

                                Chester Wilson
                                 17 Galatea St
                                  Charleville
                                     4470
                                  Australia.





ABSTRACT

TSCLIB  is a library of functions designed to allow the user access to TSX-plus
functions using the DECUS C compiler. It also contains routines  giving  access
to  RT-11 functions at a more primitive level than is allowed in the standard C
library. Whilst this does not allow portability  from  RT/TSX,  it  does  allow
systems  programming  with  a reasonable degree of efficiency. It also allows C
programmes to be written which are designed not to use  any  of  the  normal  C
operating system at all, should space be a problem.


TSCLIB is written in Macro-11 for TSX-plus and RT-11 on the  PDP-11  family  of
computers.























Australian 1988 RT-11 SIG Tape Directory                                      10






                                    HVPLOT

                                Elvy Grigolato

                              Boyne Smelters Ltd
                                  PO Box 524
                             Gladstone, QLD, 4680
                                   Australia
                            Ph (079) 730211 ext 402




ABSTRACT

This is a modified version  of  Roger's  original  work.  It  contains  several
modifications  including colour ,scale & mouse support and a screen status line
for messages (near future input line). In the  near  future  the  documentation
will be upgraded, I hope. Also I plan on writing a general graphics program for
X-Y graphs, which will be sent to DECUS. Any queries contact me at the  address
above.





























Australian 1988 RT-11 SIG Tape Directory                                      11






              Caffin's RT-11 Programs for DECUS 88





                            CLEAN.COM

A very simple command file which deletes all .BAK files and  then
squeezes  the  disk.   The  key  point is that one includes a UCL
definition in the start-up command file STARTx.COM  under  RT-11,
or optionally in one's personal login file under TSX+.  FOR RT-11
the definition should be:

CLEAN:==@SY:CLEAN

It is then sufficient to just type CLEAN when in the directory to
be  cleaned  up.   Note that just putting CLEAN.COM on the system
disk is sufficient under TSX+ if the UCL option has been enabled,
as the UCL looks on SY:  for a COM file of the right name.


                             WC.FOR

This utility will do a simple analysis (Word  Count)  of  a  text
file  for style.  Total counts of bytes, words, lines and columns
are shown, and two histograms prompt for a file name and read  it
in  for analysis.  It also plots two histograms:  word length and
sentence length.  Operation is simple, assuming only a VT100-type
terminal.  All you need to do is run the program.  It prompts for
file name and runs a display as it reads the file in.

The program is written in Fortran for the  Fortran-77/RT-11  com-
piler.  Linking will require a copy of CGW's TTLIB - a library of
small routines for sending ESC sequences to a  VT100  for  screen
effects.


                      MAINT.FOR & MAINT.COM

This is a directory maintenance program.  It can be invoked  with
or without a wildcard specification, thus:

          .MAINT *.RNO<cr>    or        .MAINT<cr>

This will create a directory listing file of the current directo-
ry  and  then scroll through that file.  Each file in the listing
will be put up for optional deletion.  If it is not a binary file


Australian 1988 RT-11 SIG Tape Directory                                      12

(.SAV,  .OBJ,  .TSX)  the first 16 lines of the file will be dis-
played;  binary files are not listed for obvious reasons.  If the
file  is  a derived type (.BAK, .SAV, .OBJ, .MAP, etc) and should
have a source version, the utility will  search  for  one  (.FOR,
.MAC,  .RNO)  and  notify  the  user  if  any  of them are found.
(Modification of the types shown above and the actions is  fairly
simple.)  The user is offered the option with each file of having
it deleted.  Protected files are detected and the user  is  asked
to confirm the deletion in these cases.

After all the files have been listed some  statistics  are  shown
and  the  user  is  offered  the  option  of having the directory
squeezed.  Note that under TSX+  there  can  inevitably  be  some
potential  for conflict if another user has mounted this directo-
ry.

The   main   program   is   MAINT.FOR,    written    in    simple
Fortran-77/RT-11.   It  is  invoked  by  a  command  file  called
MAINT.COM kept on SY:  designed for  TSX+;   on  other  operating
systems  some  modifications will be needed.  The command file as
supplied assumes that MAINT.SAV will be kept on LD:  but this  is
easily  modified by the user.  Read it to see how it works.  Some
caution may be needed if MAINT.SAV is to be kept on SY:  to avoid
having  the  SAV file invoked instead of the COM file.  The VT100
library TTLIB from CGW will be needed for linking.


DETJBS.MAC,DEVALC.MAC

These routines are out of the TSXLIB package.  At some stage  the
author  has  gone  through and modified the "structure" of all of
his routines.  Unfortunately,  a  couple  of  the  routines  were
incorrectly  modified,  and  a MOVB was done where it should have
been a MOV, and also vice versa.  This can cause  some  grief  if
you  try to use them.  These are corrected versions of the ones I
have found so far.  There are probably more!



















Australian 1988 RT-11 SIG Tape Directory                                      13







                          Distribution kit for SAVRES

                               V7.3d (31-Aug-88)




Updates V7.3 to V7.3d
        - Fix bug in MS: streaming code (at last!)
        - Remove SAVRES.DOC from distribution - insufficient room!
        - Tidy error messages; fix bugs in error messages
        - Add .FETCH before rewind/unload
        - Fix bug (CLOSE mag tape rather than PURGE)

Updates V7.1 to V7.3
        - Put in /F - fast streaming - switch; if used, try using
                SPFUN -9 on the handler.
        - Put in /V - verify after save or restore without
                asking, if only the one volume used.
        - Put in facility to test whether tape is properly loaded
                to cope with odd MS problem.  Since this uses a rewind
                and asks questions if this prangs, it is not able to be
                used with /N or /E.  Put version message out if he types
                a blank line at "From?" rather than all the bloody time.

Updates V7 to V7.1:
        - ability to specify disc files for save/restore/verify with tapes;
        - ability to control rewinding of tapes to allow easier use of
                multiple files on one tape.
        - warning if tape is not correctly loaded
        - bug fix in SC handler to allow this to work.


















Australian 1988 RT-11 SIG Tape Directory                                      14







                                  NBS PASCAL

                                   Earl Chew





ABSTRACT

Reorganized  and  tidied  up by Earl Chew - many thanks for your trouble, Earl!
His comment when he sent it to me for inclusion in the SIG Tape:

--------------------------------------------------------------------------- You
have no idea of the trauma I went to trying to remember what,  where  and  when
things were done... Enjoy. Earl
---------------------------------------------------------------------------
































Australian 1988 RT-11 SIG Tape Directory                                      15
