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 or .MAINT 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