Q00101
----------------------------------------------------------------------------- 
TAR                                                                      Q001 
                       FAST TAR WRITER WITH DIRECTORY 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: TAR
    Title....................: Fast TAR writer with directory 
    File Names...............:00. Rename Transfer File
                             :01. TAR.SBMT     submit file
                             :02. TAR.FTN 
                             :03. TAR.REL 
                             :04. TAR.LOD      link command file
                             :05. TAR.HLP      copy to /help/tar
                             :06. VDL.FTN      required support prog
                             :07. VDL.REL 
                             :08. VDL.LOD      link command file
                             :09. FTNSUBS.FTN  support lib
                             :10. FTNSUBS.LIB 
                             :11. MACSUBS.MAC  support lib
                             :12. MACSUBS.LIB 
                             :13. QSUBF.FTN    support lib
                             :14. QSUBF.LIB 
                             :15. QSUBM.MAC    support lib
                             :16. QSUBM.LIB 
    Operating System.........: RTE-A
    Uses hierarchical files?.: Yes
    Language(s)..............: Fortran
    Keywords.................: 1. Archive 
                             : 2. Backup
                             : 3. Save/Restore
                             : 4. Unix
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........:  Alan R. Whitney 
               Company.......:  MIT Haystack Observatory
               City..........:  Westford
               State.........:  MA
               Country.......:  USA 
               Zip Code......:  01886 
               Phone Number..:  508-692-4764  awhitney@bashful.haystack.edu 
 Program Abstract............:
TAR is a fast TAR tape writer with many features, including:
  1. Extremely fast -- much faster than TF or FST in writing tar tapes. 
  2. Alphabetizes file order within directories.
  3. Option to write an ASCII directory of saved files as the first tar 
     file saved.
  4. Option to write an ASCII log file of the tar execution as the last tar 
     file saved.
  5. Option to save ASCII files either in native HP disc-image format or
     converted to standard Unix file format.
  6. Supports tar appends after end of current data.
  7. Tested with Exabyte and DAT on A900, as well as standard mag tape. 
  8. Tapes written by TAR have been successfully read on both HP and Sun Unix 
     workstations.
  
 Additional Documentation....:  see TAR.HLP 
Q00201
----------------------------------------------------------------------------- 
DINTTODECIMALU                                                           Q002 
                      CONVERT 32 BIT TO UNSIGNED ASCII
----------------------------------------------------------------------------- 
  
 Contribution Name...........: DintToDecimalU 
    Title....................: Convert 32 Bit to Unsigned ASCII 
    File Names...............:00. Rename Transfer File
                             :01. DintToDecimalU.SBMT 
                             :02  DintToDecimalU.MAC       Source 
                             :03  DintToDecimalU.REL       Relocatable
                             :04. DintToDecimalU.DOC       Documentation
    Operating System(s)......: RTE-A
    Language(s)..............: MACRO
    Keywords.................: 1. FORMATTING
                             : 2. CONVERSION
    External Support Req'd...: none 
    If Re-submission, Reason.: none 
 Contributor's Name..........: Alastair Reeves
               Company.......: Telesat Canada 
               Street........: 1601 Telesat Court 
               City..........: Gloucester 
               State.........: Ontario
               Country.......: CANADA 
               Zip Code......: K1B 5P4
               Phone Number..: (613) 748-0123 (X2631) 
               Telex.........: 053-4184 
               Telefax.......: (613) 748-8782 
 Program Abstract............:
This subroutine is similar to HP's DintToDecimal, except that this routine
treats the input double integer as a 32 bit UNSIGNED value. 
(e.g. 37777777777B is returned as 4294967295 instead of -1) 
  
Q00301
----------------------------------------------------------------------------- 
GEDIT 1.2                                                                Q003 
                TERMINAL GRAPHICS EDITING AND DRAWING PACKAGE 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: GEDIT 1.2
    Title....................: Terminal Graphics Editing and Drawing Package
    File Names...............:00 Rename Transfer File (Interex Supplied)
                             :01 GEDIT.SBMT 
                             :02 IT.REL 
                             :03 IT.RUN 
                             :04 IT.LOD 
                             :05 ED.PAS 
                             :06 ED.REL 
                             :07 ED.RUN 
                             :08 ED.LOD 
                             :09 TGL_CDS.LIB
                             :10 TGL.FTN
                             :11 TGL.REL
                             :12 TGL_CDS.CMD
                             :13 GEDIT.MAKE 
                             :14 GEDIT.HLP  -- Help File
                             :15 CITY1.TGL  -- Sample TGL File
                             :16 CITY1.FTN  -- Sample File
                             :17 CITY1.REL  -- Sample File
                             :18 CITY1.RUN  -- Sample Picture Run File
                             :19 SHIP.TGL   -- Sample TGL File
                             :20 SHIP.FTN   -- Sample File
                             :21 SHIP.REL   -- Sample File
                             :22 SHIP.RUN   -- Sample Picture Run File
                             :23 SAMPLE_TGL.FTN   -- Help File
                             :24 SAMPLE_TGL.RUN   -- Help File Picture
                             :25 SAMPLE_TGL.HLP   -- TGL Help File
                             :26 RF.FTN 
                             :27 RF.REL 
                             :28 DK.FTN 
                             :29 DK.REL 
                             :30 IT.FTN 
    Operating System.........: RTE-A
    Language(s)..............: FORTRAN, Pascal
    Keywords.................: 1. Graphics
                             : 2. Editor
    External Support Req'd...: FORTRAN Compiler 
    If Re-submission, Reason.:
 Contributor's Name..........: Anthony G. Cicone, Doyle B. Stroup 
               Company.......: Chemical Research Development &
                               Engineering Center 
               Street........: Bldg E3549 
                             : Rm B137
               City..........: Aberdeen Proving Ground Edgewood Area
               State.........: Maryland 
               Country.......: USA
               Zip Code......: 21010
               Phone Number..: (301) 671 - 5992 
 Program Abstract............:
This program is a combination of two programs, the first program
is IT.RUN. It has the following runstring : 
  
         RU IT <LU> <name of picture>.TGL 
  
IT.RUN is the graphical editor, it uses the TGL graphics library
to draw pictures and text on the screen.  The TGL graphics library
is a modified version of the TGL library contribution M064 CSL Rev
2830 submited by John L. Anderson in 1988.
  
The second program is ED.RUN. It has the following runstring :
  
               RU ED
  
ED.RUN takes the TGL picture created, and converts it to a FORTRAN
file and compiles and links it. 
  
The picture created can be displayed by this runstring :
  
             RU <name of picture> 
  
The pictures can be incorporated in any fortran program as long as
the program is linked with the TGL_CDS.LIB library. 
  
 Additional Documentation....: See source code and help file
Q00401
----------------------------------------------------------------------------- 
BACKUP                                                                   Q004 
                    TERMINAL SHUTDOWN/STARTUP FOR BACKUP
----------------------------------------------------------------------------- 
  
 Contribution Name...........: BACKUP 
    Title....................: Terminal Shutdown/Startup for Backup 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. BACKUP.SBMT 
                             :02. PROMX.FTN       - substitute for PMOMT
                             :03. PROMX.LOD       - LINK cmd file 
                             :04. PROMX.REL 
                             :05. SDLIB.FTN       - library 
                             :06. SDLIB.REL 
                             :07. SHUTDOWN.FTN    - SHUTDOWN utl srs
                             :08. SHUTDOWN.LOD    - LINK cmd file 
                             :09. SHUTDOWN.REL
                             :10. STARTUP.FTN     - STARTUP utl srs 
                             :11. STARTUP.LOD     - LINK cmd file 
                             :12. STARTUP.REL 
                             :13. BACKUP_70.CMD   - 7979E cmdfile 
                             :14. BACKUP_70.TXT     and text
                             :15. BACKUP_7078.CMD - 7970E+7978B cmdfile 
                             :16. BACKUP_7078.TXT   and text
                             :17. BACKUP_78.CMD   - 7978B cmdfile 
                             :18. BACKUP_78.TXT     and text
                             :19. BACKUP_A78.CMD  - 7879B w/ASAVE cmdfile 
                             :20. BACKUP_A78.TXT    and text
                             :21. IMAGE_DOWN.UTL  - DBUTL cmd file
                             :22. IMAGE_UP.UTL    - DBUTL cmdfile 
                             :23. *HLOPS          - sample HELLO file 
                             :24. ?WHERE.DAT      - sample data file
                             :25. DOWNPROMPT.TXT  - sample msg file 
                             :26. FSTFULL.FST     - FST cmd file
                             :27. BACKUP.DOC      - README
                             :28. PROBLEMS.DOC    - Operator notes
    Operating System(s)......: Rte-A ONLY.
    Language(s)..............: Ftn7x
    Keywords.................: 1. BACKUP
                             : 2. MANAGEMENT
                             : 3. SESSION 
                             : 4. TERMINAL
    External Support Req'd...: LibA (separate contribution) 
                             : LibC (separate contribution) 
                             : ASK  (Csl/1000 Rev-2730 L008)
                             : WHO  (Csl/1000 Rev-3030 P008)
    If Re-submission, Reason.: Bug fixes
 Contributor's Name..........: Bill Donze 
               Company.......: Reliance Electric
               Street........: 6065 Parkland Blvd.
               City..........: Cleveland
               State.........: Ohio 
               Country.......: USA
               Zip Code......: 44124-8020 
               Phone Number..: (216) 266-7619 
               Telex.........:
 Contribution Abstract.......:
  
 This contribution replaces the like-named contribution that appeared 
 in the 1989 San Francisco Swap Tape and the Csl/1000 Rev-3030 Tape.
  
 This contribution consists of the utilities, command files,
 and documentation used for System Backup. The backup process 
 provides an orderly shutdown of the user terminals, a shutdown 
 of the system databases, logical backup via FST, physical
 backup via ASAVE, a startup of the system databases, and finally,
 a startup of the user terminals. 
  
 The changes made since the last submission are:
  
    1. Operator message timing was changed so that the message
       about action on an lu appears before the action is 
       attempted. If the shutdown/startup stalls on an lu, the
       operator will now know which lu is causing the wait. 
  
    2. Some implementation changes were made to prevent hanging 
       on a locked lu.
  
 Additional Documentation....:
Q00501
----------------------------------------------------------------------------- 
SETKEY                                                                   Q005 
                             SOFTKEY SET UTILITY
----------------------------------------------------------------------------- 
  
 Contribution Name...........: SETKEY 
    Title....................: Softkey Set Utility
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. SETKEY.SBMT 
                             :02. SETKEY.FTN   - SETKEY source
                             :03. SETKEY.HLP   - Help file
                             :04. SETKEY.LOD   - LINK cmd file
                             :05. SETKEY.REL
                             :06. SOFTKEYS.CMD - Invoke softkeys
                             :07. EDIT.KEYS    - sample key def file
                             :08. MAIN.KEYS    - sample key def file
                             :09. NCMGR.KEYS   - sample key def file
                             :10. RMOTE.KEYS   - sample key def file
    Operating System(s)......: Rte-A, Rte-6(untested) 
    Language(s)..............: Ftn7x
    Keywords.................: 1. SOFTKEYS
                             : 2. TERMINAL
    External Support Req'd...: LibC (separate contribution) 
    If Re-submission, Reason.:
 Contributor's Name..........: Bill Donze 
               Company.......: Reliance Electric
               Street........: 6065 Parkland Blvd.
               City..........: Cleveland
               State.........: Ohio 
               Country.......: USA
               Zip Code......: 44124-8020 
               Phone Number..: (216) 266-7619 
               Telex.........:
 Contribution Abstract.......:
  
 This utility will program 1 to 8 of the terminal softkeys based
 on a key definition file. SETKEY can be used in the user's HELLO 
 file to setup user-specific softkeys at logon time. Also, a soft-
 key can invoke additional sets of softkeys to implement somewhat 
 of a menu tree structure. Refer to SETKEY.HLP and the source code
 for addtional details. 
  
 Additional Documentation....:
Q00601
----------------------------------------------------------------------------- 
LIBA                                                                     Q006 
                          RTE-A SUBROUTINE LIBRARY
----------------------------------------------------------------------------- 
  
 Contribution Name...........: LIBA 
    Title....................: Rte-A Subroutine Library 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. LIBA.SBMT 
                             :02. LIBA.DOC
                             :03. LIBA.MRG
                             :04. LIBA_CDS.CMD
                             :05. LIBA_STD.CMD
                             :06. COMPILE.CMD 
                             :07. CDS.FTNI
                             :08. CDS_OFF.FTNI
                             :09. CDS_ON.FTNI 
                             :10. ABORTIO.MAC 
                             :11. ACCSYSCOM.FTN 
                             :12. CLOSESPOOL.FTN
                             :13. DEVICESTAT.FTN
                             :14. GETCONFIG.FTN 
                             :15. GETIDADR.MAC
                             :16. GETIDNUM.MAC
                             :17. GETLOGONSTRING.FTN
                             :18. GETMYIDNUM.MAC
                             :19. GETPROGRAMNAME.FTN
                             :20. OPENSPOOL.FTN 
                             :21. TIMEDOUT.FTN
                             :22. TIMELIST.MAC
                             :23. $LIBA_CDS.LIB - merged & lindx'd Cds Lib. 
                             :24. $LIBA_STD.LIB - merged & lindx'd Std Lib. 
    Operating System(s)......: Rte-A ONLY.
    Language(s)..............: Ftn7x, Macro 
    Keywords.................: 1. Library 
    External Support Req'd...: LibC (separate contribution) 
                             : SpolA (Csl/1000 Rev-2730 L014) 
    If Re-submission, Reason.: Bug fix
 Contributor's Name..........: Bill Donze 
               Company.......: Reliance Electric
               Street........: 6065 Parkland Blvd.
               City..........: Cleveland
               State.........: Ohio 
               Country.......: USA
               Zip Code......: 44124-8020 
               Phone Number..: (216) 266-7619 
               Telex.........:
 Contribution Abstract.......:
  
 This contribution replaces the like-named contribution that appeared 
 in the 1989 San Francisco Swap Tape and the Csl/1000 Rev-3030 Tape.
  
 This package contains a number of routines used by our application 
 programs on the Rte-A Operating System in conjunction with LIBC and
 SPOL, separate contributions. Another companion library, /LIB6,
 which supported Rte-6/Vm systems has been discontinued.
  
 The supplied command files require that this contribution be stored
 in a global directory called /LibA.Dir and that two sub-directories, 
 Cds.Dir and Std.Dir exist. Also, the command files reference the 
 programs MERGE and LINDX located on the Fmgr Disc Lu-2 (somewhere
 other than /Programs/) so that the library can be generated on the 
 current system for use on the next revision of the system. 
  
 The following changes have occurred since the '89 San Francisco Swap 
 Tape and Csl/1000 Rev-3030:
  
     Modified:  GETCONFIG.FTN 
  
 Additional Documentation....:
Q00701
----------------------------------------------------------------------------- 
LIBC                                                                     Q007 
                          COMMON SUBROUTINE LIBRARY 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: LIBC 
    Title....................: Common Subroutine Library
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. LIBC.SBMT 
                             :02. LIBC.DOC
                             :03. LIBC.MRG
                             :04. LIBC_CDS.CMD
                             :05. LIBC_STD.CMD
                             :06. COMPILE.CMD 
                             :07. CDS.FTNI
                             :08. CDS_OFF.FTNI
                             :09. CDS_ON.FTNI 
                             :10. ASCIITOREAL.MAC 
                             :11. AUTODIAL.FTN
                             :12. CHECKDSERROR.FTN
                             :13. CHECKFMPERROR.FTN 
                             :14. CHECKIMAGEERROR.FTN 
                             :15. COMPAREBYTES.MAC
                             :16. COMPAREWORDS.MAC
                             :17. CRTCOM.FTNI 
                             :18. DSCOM.FTNI
                             :19. DSPST.FTN 
                             :20. EXITTEST.FTN
                             :21. FMPCOM.FTNI 
                             :22. FORMATTIME.FTN
                             :23. FORMT.MAC 
                             :24. FREESPACE.FTN 
                             :25. HELPTEST.FTN
                             :26. IDOPSYSTEM.FTN
                             :27. IDPLOTTER.FTN 
                             :28. IDTERMINAL.FTN
                             :29. IMAGECOM.FTNI 
                             :30. INTTOASCII.MAC
                             :31. INTTOBINARY.MAC 
                             :32. LISTCOM.FTNI
                             :33. LISTLIB.FTN 
                             :34. LOADBYTE.MAC
                             :35. LOGCOM.FTNI 
                             :36. MOVEBYTES.MAC 
                             :37. MSGCOM.FTN
                             :38. MSGCOM.FTNI 
                             :39. REALTOASCII.MAC 
                             :40. SETDIRPATH.FTN
                             :41. SKIPLINES.FTN 
                             :42. STOREBYTE.MAC 
                             :43. TIMESTAMP.FTN 
                             :44. TIMETOEXEC11.FTN
                             :45. WILDMATCH.FTN 
                             :46. WRITECRT.FTN
                             :47. WRITECRTLOG.FTN 
                             :48. WRITELOG.FTN
                             :49. $LIBC_CDS.LIB - merged & lindx'd Cds Lib. 
                             :50. $LIBC_STD.LIB - merged & lindx'd Std Lib. 
    Operating System(s)......: Rte-A or Rte-6/Vm
    Language(s)..............: Ftn7x, Macro 
    Keywords.................: 1. Library 
    External Support Req'd...: LibA (separate contribution) 
                             : Lib6 (Csl/1000 Rev-2730 L005)
    If Re-submission, Reason.: Enhancement, new routines
 Contributor's Name..........: Bill Donze 
               Company.......: Reliance Electric
               Street........: 6065 Parkland Blvd.
               City..........: Cleveland
               State.........: Ohio 
               Country.......: USA
               Zip Code......: 44124-8020 
               Phone Number..: (216) 266-7619 
               Telex.........:
 Contribution Abstract.......:
  
 This contribution replaces the like-named contribution that appeared 
 in the 1989 San Francisco Swap Tape and the Csl/1000 Rev-3030 Tape.
  
 This package contains a number of routines used by our application 
 programs on the Rte-A Operating System in conjunction with LIBA, a 
 separate contribution. Another companion library, /LIB6, which 
 supported Rte-6/Vm systems has been discontinued.
  
 The supplied command files require that this contribution be stored
 in a global directory called /LibC.Dir and that two sub-directories, 
 Cds.Dir and Std.Dir exist. Also, the command files reference the 
 programs MERGE and LINDX located on the Fmgr Disc Lu-2 (somewhere
 other than /Programs/) so that the library can be generated on the 
 current system for use on the next revision of the system. 
  
 The following changes have occurred since the '89 San Francisco Swap 
 Tape and Csl/1000 Rev-3030:
  
     Added:     FREESPACE.FTN 
  
     Modified:  CHECKFMPERROR.FTN 
  
 Additional Documentation....:
Q00801
----------------------------------------------------------------------------- 
TIMER                                                                    Q008 
                         A TIMING SHELL VERSION 5.20
----------------------------------------------------------------------------- 
  
Contribution Name............: TIMER
   Title.....................: A timing shell Version 5.20
   File Names................:00. Rename Transfer File [See Note 1.]
                             :01. TIMER.SBMT      - This file 
                             :02. TIMER.FTN       - 
                             :03. TIMER.LOD       - 
                             :04. TIMER.REL       - 
                             :05. MAKEFILE.MAKE   - MAKE command file.
                             :06. MAKETIMER.CMD   - Invokes MAKE. 
                             :07. LOADANDRUN.CMD  - Command it and stand back.
                             :08. FOCOLI.CMD      - FOrtran COmpile and LInk. 
   Operating System..........:  RTE-A maybe 6.
   Language(s)...............:  FTN7X 
   External Support Req'd....:  None
   If Re-submission, Reason..:  Enhancements, including last lap time.
   Keywords..................:01. SYSTEM
                             :02. TOOLS 
                             :03. PERFORMANCE 
                             :04. SHELL 
Contributor's Name...........:  Dan Khoushy 
              Company........:  Marine Computing Ltd. 
              Street.........:  83, Marylebone High Street
              City...........:  London
              State..........:
              Country........:  United Kingdom
              Zip Code.......:  W1
              Phone Number...:  (071) 486 9590
              Fax............:  (071) 224 3159
Program Abstract.............:
  
TIMER  is a timing shell that can be used around any process to give running
time in seconds and fractions thereof. There are several other such programs
in the CSL tapes, such as  CSL2830/M033  by Donald A. Wright.  However, this
version may be tuned to remove its own  overhead,  instructions  being given
below and in the source file. Between invocation, TIMER is terminated saving
resources. The present version is tuned to my A900, but see below.
  
         Usage       : TIMER [ON][IN][OFF]
                              ON to start the timer.
                                  IN to get intermediate times. 
                                      OFF to get final time.
         Examples    : TIMER ON; RU ANYPROGRAM; TIMER OFF 
                       TIMER ON; PR1; TIMER IN; PR2; TIMER OFF
         Tuning check: TIMER ON; TIMER IN; TIMER OFF
                       Tuning must be done as the sole job. 
  
TIMER  should be fine-tuned to each system,  since there may be some effects
caused by the way the system was generated, and the  CPU  may have different
characteristics. The source file contains the right overheads for two  CPU's
which are fine-tuned to my installations. Unless the tuning run produces the
following display on your installation -
                    TIMER ON ;TIMER IN;TIMER OFF
           Elapsed time =      0.00  last lap     0.00 seconds. 
the overhead value should be changed. The method is given in the source file. 
  
List the command files to see their function. 
  
The transition from D5.1 to D5.2 speeded-up TIMER. For the A900, the overhead 
went from 92 milliseconds to 36, down by a factor of 2.55.  The corresponding 
values for the A700 are from 268 to 107, down by about the same factor. 
  
Another enhancement in this version is the addition of the last lap time. 
  
Additional Documentation....:  None.
Q00901
----------------------------------------------------------------------------- 
FREE                                                                     Q009 
                    A DYNAMIC FREES PROGRAM VERSION 5.20
----------------------------------------------------------------------------- 
  
Contribution Name............: FREE 
   Title.....................: A dynamic FREES program Version 5.20 
   File Names................:00. Rename Transfer File [See Note 1.]
                             :01. FREE.SBMT          -This file 
                             :02. FREE.FTN           -
                             :03. FREE.LOD           -
                             :04. FREE.REL           -
                             :05. MAKEFILE.MAKE      -MAKE command file.
                             :06. MAKEFREE.CMD       -Invokes MAKE. 
                             :07. COMPILEANDLINK.CMD -Compiles and links FREE 
                             :08. FOCOLI.CMD         -FOrtran COmpile and LInk
   Operating System..........:  RTE-A D5.0 onwards. 
   Language(s)...............:  FTN7X 
   External Support Req'd....:  None
   If Re-submission, Reason..:  Enhancements. 
   Keywords..................:01. SYSTEM
                             :02. TOOLS 
                             :03. DISC
                             :04. ANALYZER
Contributor's Name...........:  Dan Khoushy 
              Company........:  Marine Computing Ltd. 
              Street.........:  83, Marylebone High Street
              City...........:  London
              State..........:
              Country........:  United Kingdom
              Zip Code.......:  W1
              Phone Number...:  (071) 486 9590
              Fax............:  (071) 224 3159
Program Abstract.............:
  
FREE is a dynamic  FREES program.  Use it during copying from tape or disc to 
disc thus avoiding the potentially destructive '..out of disc space' message. 
It will give you the biggest hole size at time intervals  proportional to the 
hole size and will beep when the hole size is less then ~4000 blocks.  If the 
hole size is not changing it will not write to the screen. Invoke it by:
  
                                  XQ FREE 
  
before starting to copy, or simply by:
  
                                     FREE 
  
from  CM  during copying.  A display taken while first copying into LU 17 and 
then purging the copied files (last line) looks as follows: 
  
     LU 17  free 23555  max hole 23508  blocks
  
     LU 17  free 22799  max hole 22752  blocks
  
     LU 17  free 22123  max hole 22076  blocks
  
     LU 17  free 22115  max hole 22068  blocks
  
     LU 17  free 23555  max hole 23508  blocks
  
List the other command files to see their function. 
  
Enhancements include increased robustness by detaching from session.
  
Additional Documentation....:  None.
Q01001
----------------------------------------------------------------------------- 
CSLMAKEDIR                                                               Q010 
                     A CSL TAPE MANIPULATOR VERSION 5.20
----------------------------------------------------------------------------- 
  
Contribution Name............: CSLMAKEDIR 
   Title.....................: A CSL tape manipulator Version 5.20
   File Names................:00. Rename Transfer File [See Note 1.]
                             :01. CSLMAKEDIR.SBMT    - This file
                             :02. CSLMAKEDIR.FTN     -
                             :03. CSLMAKEDIR.LOD     -
                             :04. CSLMAKEDIR.REL     -
                             :05. MAKEFILE.MAKE      - MAKE command file. 
                             :06. MAKECSLMAKEDIR.CMD - Invokes MAKE.
                             :07. LOADANDRUN.CMD     - Command it and see.
                             :08. FOCOLI.CMD         - FOrtran COmpile & LInk.
   Operating System..........:  RTE-A maybe 6.
   Language(s)...............:  FTN7X 
   External Support Req'd....:  None
   If Re-submission, Reason..:  Enhancements, including latest CSL practice.
   Keywords..................:01. CSL 
Contributor's Name...........:  Dan Khoushy 
              Company........:  Marine Computing Ltd. 
              Street.........:  83, Marylebone High Street
              City...........:  London
              State..........:
              Country........:  United Kingdom
              Zip Code.......:  W1
              Phone Number...:  (071) 486 9590
              Fax............:  (071) 224 3159
Program Abstract.............:
  
CSLMAKEDIR is a program that takes a CSL tape that has been  TF/FST'ed into a 
global directory and creates subdirectories named Jxxx where J stands for the 
tape letter and xxx for the contribution number. It then renames the files in 
accordance with the Xxxx00 file in each subdirectory. 
  
List the command files to see their function. 
  
This program was originally in  CSL2625 and resubmitted with enhancements in
CSL2830 and CSL2930, mainly due to operating system changes.  Those versions
were able to manipulate all the variations in the Xxxx00 files until the CSL
committee changed the rules of the game as of CSL3030. The new command files
included in that last tape, were very wasteful in disk usage and time.  This
version of the program does the conversion in place, plus the space required
for the subdirectories. It will also deal correctly with subsets of the tape
while for each such subset the *TOCI.CMD files must be modified.
  
Additional Documentation....:  None.
Q01101
----------------------------------------------------------------------------- 
MULTISCOM                                                                Q011 
                          MASKED SCOM  VERSION 5.20 
----------------------------------------------------------------------------- 
  
Contribution Name............: MULTISCOM
   Title.....................: Masked SCOM  Version 5.20
   File Names................:00. Rename Transfer File [See Note 1.]
                             :01. MULTISCOM.SBMT    -This file
                             :02. MULTISCOM.FTN     -Masked SCOM. 
                             :03. MULTISCOM.LOD     - 
                             :04. MULTISCOM.REL     - 
                             :05. MULTISCOM.HELP    -Help file. 
                             :06. MAKEFILE.MAKE     -MAKE command file. 
                             :07. MAKEMULTISCOM.CMD -Invokes MAKE.
                             :08. LOADANDRUN.CMD    -Command it and watch.
                             :09. FOCOLI.CMD        -FOrtran COmpile and LInk.
   Operating System..........:  RTE-A D5.1 onwards. 
   Language(s)...............:  FTN7X 
   External Support Req'd....:  None
   If Re-submission, Reason..:  Enhancements, changes in D5.10 SCOM.
   Keywords..................:01. FILES 
                             :02. TOOLS 
                             :03. COMPARE 
Contributor's Name...........:  Dan Khoushy 
              Company........:  Marine Computing Ltd. 
              Street.........:  83, Marylebone High Street
              City...........:  London
              State..........:
              Country........:  United Kingdom
              Zip Code.......:  W1
              Phone Number...:  (071) 486 9590
              Fax............:  (071) 224 3159
Program Abstract.............:
  
MULTISCOM does a masked SCOM on directories or other FMP masks. This comes in 
useful when there are a lot of text files to be compared, invoked as follows: 
  
 MULTISCOM mask1 mask2 [[+]listfl][options][rematchlns][maxchars][difflimit]
  
See   MULTISCOM.HELP  for the meaning of the various parameters.  Differences 
from SCOM.HELP are marked by !!.
  
DSO may consider to add the functionality of MULTISCOM to  SCOM itself.  This 
trivial addition will make SCOM much more versatile.  (Do DSO persons look at 
CSL contributions?).
  
List the command files to see their function. 
  
Additional Documentation....:  MULTISCOM.HELP.
Q01201
----------------------------------------------------------------------------- 
RTE-ANSWERS                                                              Q012 
                    CODE SNIPPETS FROM RTE-ANSWERS COLUMN 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: RTE-ANSWERS
    Title....................: Code Snippets from RTE-Answers Column
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. RTE_ANSWERS.SBMT
                             :02. RWPHYSICAL.MAC    May 1989
                                  Readwrite physical pages
                             :03. READVAR.FTN       December 1989 
                                  Pre-read variable length file 
                             :04. TYPE6.C           January 1990
                                  Display type 6 file information 
                             :05. FIND_SHEMA.C      March 1990
                                  Find SHEMA partition location 
                             :06. PRINT_ITEMS.C     April 1990
                                  Format image dataset entry items
                             :07. TMSG.C            May 1990
                                   Storing data in code segment 
                             :08. MESSAGES.MAC      May 1990
                                  Code segment data module
                             :09. SWAPFREE.C        June 1990 
                                  Free swap file display
                             :10. SWAPFILE.C        July 1990 
                                  Swap file usage display 
                             :11. SWAP.C            September 1990
                                  Byte and word swaps for PC
    Operating System(s)......: RTE-A, RTE-6/VM
    Language(s)..............: C, FORTRAN, Assembly 
    Keywords.................: 1. Documentation 
                             : 2. Demo
                             : 3. Code
    External Support Req'd...: C Runtime Library
    If Re-submission, Reason.:
 Contributor's Name..........: David Boskey 
               Company.......: Corporate Computer Systems, Inc. 
               Street........: 33 West Main Street
               City..........: Holmdel
               State.........: NJ 
               Country.......: USA
               Zip Code......: 07733
               Phone Number..: (908) 946-3800 
               Fax Number....: (908) 946-7167 
 Contribution Abstract.......:
   This contribution contains the snippets of code as well as the 
   full programs discusses in the RTE-Answers column that has been
   appearing in HP Design and Automation and the HP Chronicle over
   the past two years.
 Additional Documentation....:
   See the columns referenced in the file list above. 
Q01301
----------------------------------------------------------------------------- 
CROSS                                                                    Q013 
                 CROSS-CHECK THAT ALL VARIABLES ARE DECLARED
----------------------------------------------------------------------------- 
  
 Contribution Name...........: CROSS
    Title....................: Cross-check that all variables are declared
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. CROSS.SBMT  (submission file) 
                             :02. CROSS.FTN 
                             :03. CROSS.REL 
                             :04. CROSS.LOD 
                             :05. TABLES.FTNI 
                             :06. INSTALL.CMD 
    Operating System(s)......: RTE-6,RTE-A
    Language(s)..............: FORTRAN 77 
    Keywords.................: 1. CROSS-REFERENCE 
                             : 2. COMPILER
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........:  Don Leslie
               Company.......:  Raytheon
               Street........:  P.O. Box B
               City..........:  White Sands Missile Range 
               State.........:  N.M.
               Country.......:  USA 
               Zip Code......:  88002 
               Phone Number..:  505-678-9791
               Telex.........:
 Contribution Abstract.......:
This program used the CSL contribution Crlist (Release 2730,
contribution L063) as a baseline. CROSS checks whether all variables
are declared and if they are referenced. If the variables are in a
labled common the listing gives the common block name along with the
variable name. The output gives as a summary the common block names 
and how many variables in the block are referenced. A sample program
and CROSS ouput are shown below.
  
                        Program a 
                        Common /b/ b1,b2
                        Common /c/ c1,c2
  
                        b1 = c2 
  
                        End 
  
                    Output of variables 
                    =================== 
  
        File Name      :     A.FTN
        ========= 
  
        Program Name   :     A
  
        Common name(s) and number of variables referenced 
        ----------------------------------------------------------
  
        ! B               -   1  ! C               -   1  ! 
  
  
        ! Variable-Name      ! Common-Name   ! Declaration       ! Statement !
        !                    !               !         ! Include !           !
        ------------------------------------------------------------------- 
        !                    !               !         !         !           !
        ! B1                 ! B             !    *    !         !     *     !
        ! B2                 ! B             !    *    !         !           !
        ! C1                 ! C             !    *    !         !           !
        ! C2                 ! C             !    *    !         !     *     !
  
 CROSS requires a .LST-file, which is generated by compiling with the QTC 
 options. If there is no LST file CROSS will run Fortran to build one. For
 this to work FTN7X must be rp'ed.
  
         CALL :  CROSS filename (without extension) 
  
 Additional Documentation....:
Q01401
----------------------------------------------------------------------------- 
EVENT                                                                    Q014 
                CALENDAR WITH TIME-SCHEDULED TERMINAL DISPLAY 
----------------------------------------------------------------------------- 
  
 Contribution Name......(16).: EVENT
    Title...............(64).: Calendar With Time-Scheduled Terminal Display
    File Names...............: 00. Rename Transfer File 
                             : 01. EVENT.SBMT    This file
                             : 02. EVENT.FTN     Main program source
                             : 03. EVENT.REL     Relocatable
    Operating System(s)......: RTE-A, RTE-6/VM
    Uses hierarchical files?.: Yes
    Language(s)..............: FTN7X
    Keywords.................: CALENDAR 
                             : SCHEDULING 
    External Support Req'd...: None 
    If Re-submission, Reason.: Correct SUBMIT file and add features 
 Contributor's Name..........: Donald A. Wright 
               Company.......: Interactive Computer Technology
               Street........: 2069 Lake Elmo Avenue North
               City..........: Lake Elmo
               State.........: MN 
               Country.......: USA
               Zip Code......: 55042
               Phone Number..: 612/770-3728 
               Fax Number....: 612/770-5986 
               Date..........: 91 May 13
 Program Abstract............:
  
 EVENT is another calendar program.  It keeps track of several  users'
 Calendar  Files, which are ordinary ASCII files maintained by EDIT or
 CCWORD.  When an event in one of those files is due, EVENT displays a
 message on that user's screen. 
  
 EVENT is useful not only for defining the  calendar  format  but  for
 reminding the user when a calendar event has come due. 
  
 It is documented further in the  source  EVENT.FTN.   Link  it  as  a
 System Utility (SU) on RTE-A, or Don't Copy (DC) on RTE-6/VM.
  
 EVENT was originally submitted on the Boston Swap Tape.  This  resub-
 mission corrects a badly screwed-up SUBMIT file  (wrong  contribution
 name and title!) and also adds a couple of minor enhancements. 
  
Q01501
----------------------------------------------------------------------------- 
EXPORT                                                                   Q015 
                  RP AND EXPORT PROGRAM TO ANOTHER SESSION
----------------------------------------------------------------------------- 
  
 Contribution Name......(16).: EXPORT 
    Title...............(64).: RP and Export Program to Another Session 
    File Names...............: 00. Rename Transfer File 
                             : 01. EXPORT.SBMT   This file
                             : 02. EXPORT.FTN    Main program source
                             : 03. EXPORT.REL    Relocatable
    Operating System(s)......: RTE-A
    Uses hierarchical files?.: Yes
    Language(s)..............: FTN7X
    Keywords.................: SYSTEM 
                             : SESSION
                             : TOOLS
    External Support Req'd...: None 
    If Re-submission, Reason.:
 Contributor's Name..........: Donald A. Wright 
               Company.......: Interactive Computer Technology
               Street........: 2069 Lake Elmo Avenue North
               City..........: Lake Elmo
               State.........: MN 
               Country.......: USA
               Zip Code......: 55042
               Phone Number..: 612/770-3728 
               Fax Number....: 612/770-5986 
               Date..........: 91 May 13
 Program Abstract............:
  
 EXPORT RP's a program from a user session  and  exports  it  to  some
 other  session,  optionally  also running it.  If no other session is
 specified, it exports the program to the system  session.   Typically
 it  may  be used to conveniently replace a system program from a user
 session without requiring that the system program incur the  overhead
 and extra size involved in a DTACH call. 
  
 Execute EXPORT as follows: 
  
    RU EXPORT ProgName [, Session [, XQ/RU runstring ]] 
  
 Where: 
  
    ProgName is the name of the Type-6 file to be RP'd and exported.
       It may be a full file descriptor.  If the RP fails because the 
       resulting program name already exists in the user's session, 
       the existing program will be exported instead.  If the RP fails
       because the program name exists in the system session and it is
       a system utility (not clonable), that error will be reported.
  
    Session is the destination session to which the program will be 
       exported.  The program's terminal LU ($CON) will also be set to
       the destination session number, or 1 for the system session. 
       If not supplied, the default destination is the system session.
  
    XQ/RU runstring is a run string which may be used to kick off and 
       run the RP'd program in its new session.  If not supplied, the 
       program is RP'd but not scheduled. 
  
 It is documented further in the  source  EXPORT.FTN. 
  
Q01601
----------------------------------------------------------------------------- 
SYS_DUMP                                                                 Q016 
                   COPY BOOTABLE SYSTEM TO STREAMING TAPE 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: SYS_DUMP 
    Title....................: COPY BOOTABLE SYSTEM TO STREAMING TAPE 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. SYS_DUMP.SBMT 
                             :02. SYS_DUMP.FTN
                             :03. SYS_DUMP.REL
                             :04. SYS_DUMP.MAKE 
    Operating System(s)......: RTE_A
    Language(s)..............: FTN7X
    Keywords.................: 1. SYSTEM
                             : 2. BACKUP
                             : 3. MAGNETIC_TAPE 
                             : 4. COPY
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........: Donald L. Clapp
               Company.......: Eli Lilly & Co.
               Street........: Lilly Corporate Center 
               City..........: Indianapolis 
               State.........: Indiana
               Country.......: USA
               Zip Code......: 46285
               Phone Number..: (317) 276-1207 
               Telex.........:
 Contribution Abstract.......:  This program will copy any type 1 file
  to a 9-track tape drive.   The newer "smarter" drives are buffered and
  work best if operated in streaming (immediate return) mode.  There is 
  not yet a control request to tell the driver to use this mode for all 
  subsequent requests.  You must set a bit in each exec call.   Thus it 
  is not possible to use the 'CO' command to produce a bootable tape
  in a reasonable amount of time on a 7978 - 7980.
  
 Additional Documentation....:
Q01701
----------------------------------------------------------------------------- 
COPYCS80DISC                                                             Q017 
                        COPY ONE CS80 DISC TO ANOTHER 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: CopyCS80Disc 
    Title....................: Copy one CS80 disc to another
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. CopyCS80Disc.Sbmt (Submission file) 
                             :02. CopyCS80Disc.Ftn  (Source code) 
                             :03. CopyCS80Disc.Rel  (Relocatable) 
                             :04. CopyCS80Disc.Lod  (Link command file) 
                             :05. Elaps.Mac         (Subroutine source) 
                             :06. Elaps.Rel         (Subroutine reloc)
    Operating System(s)......: RTE-6/VM, RTE-A
    Language(s)..............: FTN7X
    Keywords.................: 1. CS80
                             : 2. Copy
                             : 3. Disc
    External Support Req'd...:
    If Re-submission, Reason.: Enhanced, tested on RTE-A
 Contributor's Name..........: Eric Allaert 
               Company.......: European Southern Observatory
               Street........: Casilla 19001
               City..........: Santiago 19
               State.........:
               Country.......: Chile
               Zip Code......:
               Phone Number..: [56]-(2)-6988757 ext 4374
               Telex.........: 240881 ESOGO CL
 Contribution Abstract.......:
     This program will copy one CS80 disc to another.  The only system
     requirement is that each disc should have at least one LU referencing
     the correct interface card and HP-IB address.  The actual number 
     of blocks copied is the minimum of the two real physical sizes: the
     sizes as known to the operating system via the track map table / DVT 
     are of no concern, as a DESCRIBE command is issued to the drives to
     retrieve their actual size.  This is a clear step ahead on RTE-A's 
     COPYL and RTE-6's PCOPY programs for disc-mirroring and disc-
     initialization applications. 
  
     Schedule this program as follows:
          CoypCS80Disc InputLu OutputLu 
     with InputLu  = any lu of the CS80 disc to copy (source) 
          OutputLu = any lu of the CS80 disc to overwrite (destination) 
  
     This program has proven to be very useful to initialize virgin discs.
     It takes on an HP1000F with RTE-6/VM 5.0 only ~40 minutes to copy one
     570MB (model 7937) disc to another, with both discs on the same
     interface card.  On an A900 this took somewhat longer. 
  
     ELAPS is a very fast routine for timing between 2 events.  It is much
     faster than the HP ElapsedTime and Exec 11 routines, and also more 
     flexible.  Look into the source for additional documentation.
  
     WARNING: as this programs completely overwrites the destination disc,
     access to this program should be restricted to you gurus only. 
 Additional Documentation....:
Q01801
----------------------------------------------------------------------------- 
EMICRO                                                                   Q018 
                       E-SERIES MICROCODED SIN-COS-TAN
----------------------------------------------------------------------------- 
  
 Contribution Name...........: EMicro 
    Title....................: E-series microcoded sin-cos-tan
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. Emicro.Sbmt       (Submission file) 
                             :02. Emicro.Doc        (Documentation file)
                             :03. SCMXE.Mic         (Source code) 
                             :04. SCMXE.Obj         (Object code) 
                             :05. SnCos.Mac         (Source code) 
                             :06. SnCo2.Mac         (Source code) 
                             :07. SCTst.Ftn         (Source code) 
                             :08. DlMic.Ftn         (Source code) 
    Operating System(s)......: RTE-6/VM 
    Language(s)..............: FTN7X, MACRO, MICRO
    Keywords.................: 1. Microcode 
                             : 2. PROM
                             : 3. Trigonometry
    External Support Req'd...:
    If Re-submission, Reason.: Bug fixes
 Contributor's Name..........: Eric Allaert 
               Company.......: European Southern Observatory
               Street........: Casilla 19001
               City..........: Santiago 19
               State.........:
               Country.......: Chile
               Zip Code......:
               Phone Number..: [56]-(2)-6988757 ext 4374
               Telex.........: 240881 ESOGO CL
 Contribution Abstract.......:
     This microcode is for use on the HP 21-MXE or HP 1000 E computer 
     series.  It contains fundamentally the microcode for SIN and COS,
     while the TAN is calculated using these two functions.  This was 
     originally a contribution from John Morris (CSL 2001, 2.1-6).  It
     had 2 serious bugs that have been removed now. 
  
     The microcoded SIN and COS are only slightly faster than their 
     software library counterpart, while the TAN executes at about the
     same speed.  The best reason however to use this microcode is its
     accuracy: the library routines suffer from an inaccuracy of several
     percents for certain angles, which is unacceptable for many of our 
     applications.
  
     SCMXE.OBJ is the microcode in object format, as output by HP's micro-
     assembler.  The downloading of this file into a commercial PROM
     programmer is handled by the program DLMIC.  SNCOS is the firmware 
     interface library, while SCTST and SNCO2 are included for test-
     purposes.
 Additional Documentation....:
     See the Emicro.Doc file. 
Q01901
----------------------------------------------------------------------------- 
WHZUP                                                                    Q019 
                        DYNAMIC SYSTEM STATE DISPLAY
----------------------------------------------------------------------------- 
  
 Contribution Name...........: WHZUP
    Title....................: Dynamic system state display 
    File Names...............:00. Rename Transfer File
                             :01. WHZUP.SBMT  submit file 
                             :02. WHZUP.FTN 
                             :03. WHZUP.REL 
                             :04. WHZUP.HLP   copy to /help/whzup 
    Operating System.........: RTE-A
    Uses hierarchical files?.: Yes
    Language(s)..............: Fortran
    Keywords.................: 1. monitor 
                             : 2. system_tables 
                             : 3. system
                             : 4. status
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........:  F. Stephen Gauss
               Company.......:  U.S. Naval Observatory
               Street........:  34th St. and Massachusetts Ave. NW
               City..........:  Washington
               State.........:  DC
               Country.......:  USA 
               Zip Code......:  20392 
               Phone Number..:  202-653-1510    fsg@sicon.usno.navy.mil 
 Program Abstract............:  Program dynamically displays number of
 system resources in use versus available, including ID segs, resource
 and class numbers and memory blocks.  Also shows ID segment usage and
 state of each active program.  Can also display map registers in use.
  
 Additional Documentation....:  ru,whzup,?
Q02001
----------------------------------------------------------------------------- 
MAKEDVT                                                                  Q020 
                         MAKE DVT GENERATOR ENTRIES 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: MAKEDVT
    Title....................: Make DVT generator entries 
    File Names...............:00. Rename Transfer File
                             :01. MAKEDVT.SBMT
                             :02. MAKEDVT.FTN 
                             :03. MAKEDVT.REL 
                             :04. MAKEDVT.TBL   (move to ::SYSTEM)
                             :05. MAKEDVT.HELP
                             :06. MAKEDVT.ANS    (sample input file)
    Operating System.........: RTE-A
    Uses hierarchical files?.: Yes
    Language(s)..............: Fortran 77 
    Keywords.................: 1. Driver
                             : 2. System
                             : 3. Generation
    External Support Req'd...: none 
    If Re-submission, Reason.:
 Contributor's Name..........: F. Stephen Gauss 
               Company.......: U.S. Naval Observatory 
               Street........: 34th St. and Mass. Ave. NW 
               City..........: Washington 
               State.........: DC 
               Country.......: USA
               Zip Code......: 20392
               Phone Number..: 202-653-1510 
                             : fsg@sicon.usno.navy.mil
 Program Abstract............: Using the list of disk drives in MAKEDVT.TBL 
and an input file of the required disk configurations, this program creates 
a list of DVT records suitable for inclusion in the generation answer file. 
Disk space can be allocated in tracks, bytes or percent of the disk.
To see how it works, type 
      makedvt makedvt.ans makedvt.out 
and examine the makedvt.out file. 
  
 Additional Documentation....: See MAKEDVT.HELP 
Q02101
----------------------------------------------------------------------------- 
MFILE                                                                    Q021 
                          MAIL/1000 MESSAGE TO FILE 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: MFILE
    Title....................: MAIL/1000 message to file
    File Names...............:00. Rename Transfer File
                             :01. MFILE.SBMT
                             :02. MFILE.FTN 
                             :03. MFILE.REL 
                             :04. MFILE.HELP  copy this to /help/mfile
    Operating System.........: RTE-A (should also work on RTE-6)
    Uses hierarchical files?.: Yes
    Language(s)..............: FORTRAN
    Keywords.................: 1. Mail
                             : 2. Network 
                             : 3. Message 
    External Support Req'd...: Mail/1000 (>=Rev. 5.2 of RTE)
    If Re-submission, Reason.:
 Contributor's Name..........: F. Stephen Gauss 
               Company.......: U. S. Naval Observatory
               Street........: 34th St. and Massachusetts Ave. NW 
               City..........: Washington 
               State.........: DC 
               Country.......: USA
               Zip Code......: 20392
               Phone Number..: 202-653-1510 
               Internet......: fsg@sicon.usno.navy.mil
 Program Abstract............: MFILE is used with the filter feature of 
 Mail/1000 to intercept mail and divert it to a file whose name and 
 directory can be determined from the parameter string. 
  
 Additional Documentation....: See MAIL.HELP. 
Q02201
----------------------------------------------------------------------------- 
LPRINT                                                                   Q022 
                          REMOTE PRINTING OVER LAN
----------------------------------------------------------------------------- 
  
 Contribution Name...........: LPRINT 
    Title....................: Remote printing over LAN 
    File Names...............:00. Rename Transfer File
                             :01. LPRINT.SBMT 
                             :02. LPRINT.FTN
                             :03. LPRINT.REL
                             :04. LPRINT.DOC
    Operating System.........:  RTE-A, RTE-6
    Language(s)..............:  FORTRAN 
    Keywords.................: 1. PRINTER 
                             : 2. NETWORK 
    External Support Req'd...: none 
    If Re-submission, Reason.:
 Contributor's Name..........:  F. Stephen Gauss
               Company.......:  U.S. Naval Observatory
               Street........:  34th St. & Massachusetts Ave. NW
               City..........:  Washington
               State.........:  DC
               Country.......:  USA 
               Zip Code......:  20392 
               Phone Number..:  202-653-1510  fsg@sicon.usno.navy.mil 
 Program Abstract............:  Allows the HP1000 to act as a remote print
server.  Any mechanism that will move a file to the 1000 can cause that file
to be printed on any printer attached to the 1000.
  
 Additional Documentation....:  See LPRINT.DOC
Q02301
----------------------------------------------------------------------------- 
CLINK                                                                    Q023 
                   COMPILE AND LINK ALL FILES IN DIRECTORY
----------------------------------------------------------------------------- 
  
 Contribution Name...........: CLINK
    Title....................: Compile and LINK all files in directory
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. clink.sbmt
                             :02. beep.ftn
                             :03. beep.rel
                             :04. check_break.ftn 
                             :05. check_break.rel 
                             :06. check_general.ftn 
                             :07. check_general.rel 
                             :08. check_includes.ftn
                             :09. check_includes.rel
                             :10. check_library.ftn 
                             :11. check_library.rel 
                             :12. check_lod.ftn 
                             :13. check_lod.rel 
                             :14. check_merg.ftn
                             :15. check_merg.rel
                             :16. check_relocatabl.ftn
                             :17. check_relocatabl.rel
                             :18. clink.ftn 
                             :19. clink.help            - HELP file 
                             :20. clink.lod 
                             :21. clink.rel 
                             :22. clink_parms.incl
                             :23. compile_general.ftn 
                             :24. compile_general.rel 
                             :25. expand_filename.ftn 
                             :26. expand_filename.rel 
                             :27. filename_util.ftn     - General file name 
                                                          manipulation routines 
                             :28. filename_util.incl
                             :29. filename_util.lib 
                             :30. filename_util.merg
                             :31. filename_util.rel 
                             :32. file_mask_util.ftn   - Easy to use file mask
                                                         routines 
                             :33. file_mask_util.lib
                             :34. file_mask_util.merg 
                             :35. file_mask_util.rel
                             :36. fmp_mask_util.incl
                             :37. get_yes_no.ftn
                             :38. get_yes_no.rel
                             :39. make_makefile.incl
                             :40. make_subs.ftn 
                             :41. make_subs.rel 
                             :42. recreate_lib.ftn
                             :43. recreate_lib.rel
                             :44. relink.ftn
                             :45. relink.rel
                             :46. setup_options.ftn 
                             :47. setup_options.rel 
    Operating System(s)......: RTE-A
    Language(s)..............: FTN7X
    Keywords.................: 1. Compiler
                             : 2. Link
                             : 3. Procedures
    External Support Req'd...: none 
    If Re-submission, Reason.:
 Contributor's Name..........: Greg Long
               Company.......: General Motors Research Laboratories 
               Street........: 30500 Mound Rd.
               City..........: Warren 
               State.........: MI 
               Country.......: USA
               Zip Code......: 48090-9055 
               Phone Number..: (313) 986-0083 
               Fax Number....:
 Contribution Abstract.......:
  
  CLINK was designed to perform all operations necessary to make all programs 
'current'.  CLINK does this by checking the update timestamps on all.FTN, 
.PAS, .MAC, .C, .MERG and .LOD files and all of their corresponding output
files (.REL, .LIB and .RUN).  CLINK will compile any source file, merge and 
index any libraries, and link any programs that are "out of date".  CLINK 
will optionally open all source files, search for include directives, and 
check their update times as well.  If a compile or link error is detected,
CLINK will ask if you want to edit the file, either EDIT/1000 or EMACS may
be used.  After editing, the compile or link will be attempted again. 
  CLINK also has an option to build a makefile instead of actually performing 
the commands. 
  
 Additional Documentation....: CLINK.HELP 
Q02401
----------------------------------------------------------------------------- 
DO                                                                       Q024 
                  GENERATE AND EXECUTE A SERIES OF COMMANDS 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: DO 
    Title....................: Generate and Execute a Series of Commands
    File Names...............:00. Rename Transfer File
                             :01. DO.SBMT 
                             :02. $CRLIB
                             :03. %CI 
                             :04. %CISU6
                             :05. %CISUB
                             :06. DO.DOC
                             :07. DO.FTN
                             :08. DO.REL
                             :09. DO6.LOD 
                             :10. DOA.LOD 
                             :11. DOCMD.FTN 
                             :12. DOCMD.REL 
                             :13. DODMP.FTN 
                             :14. DODMP.REL 
                             :15. DODUM.FTN 
                             :16. DODUM.REL 
                             :17. DOMIS.FTN 
                             :18. DOMIS.REL 
                             :19. DOMSK.FTN 
                             :20. DOMSK.REL 
                             :21. DOSCN.FTN 
                             :22. DOSCN.REL 
                             :23. DOTRE.FTN 
                             :24. DOTRE.REL 
                             :25. ONLY.FTN
                             :26. ONLY.REL
                             :27. WILD.FTN
                             :28. WILD.REL
                             :29. DOBUF.FTNI
                             :30. DOMSK.FTNI
                             :31. DOOPT.FTNI
                             :32. DOTRE.FTNI
    Operating System(s)......: RTE-6, RTE-A 
    Language(s)..............: FTN7X
    Keywords.................: 1. Procedures
                             : 2. Command_files 
                             : 3. Pre-processor 
    External Support Req'd...:
    If Re-submission, Reason.: Fixed bug.  See below. 
                               F. Stephen Gauss 
                               U.S. Naval Observatory 
                               Washington, DC 20392 
 Contributor's Name..........: John D. Johnson
               Company.......: Hewlett-Packard
               Street........: 1266 Kifer Road,  MS/101R
               City..........: Sunnyvale
               State.........: CA 
               Country.......: USA
               Zip Code......: 94086
               Phone Number..: (408) 746-5263 
               Telex.........:
 Contribution Abstract.......:
  
  DO generates and executes a series of command lines derived from a single 
  abbreviated command line typed by the user, optionally asking the user
  to approve each command line before it is executed. 
  
 Additional Documentation....: See file DO.DOC for usage documentation. 
  To load on RTE-6/, use DO6.LOD, on RTE-A use DOA.LOD.  There is no source 
  for $CRLIB, %CI, %CISU6 and SUB as these are derived from HP products.
  
  Bug fix: security code on FMGR files was being converted to lower case. 
Q02501
----------------------------------------------------------------------------- 
GAWK                                                                     Q025 
                               AWK INTERPRETER
----------------------------------------------------------------------------- 
  
 Contribution Name...........: Gawk 
    Title....................: Awk Interpreter
    File Names...............:00. Rename Transfer File
                             :01. GAWK.SBMT 
                             :02. ABORT.C 
                             :03. ABORT.REL 
                             :04. ALLOCA.MAC
                             :05. ALLOCA.REL
                             :06. ARG_BUF.C 
                             :07. ARG_BUF.REL 
                             :08. ARRAY.C 
                             :09. ARRAY.REL 
                             :10. AWK.H 
                             :11. AWK_TAB.C 
                             :12. AWK_TAB.REL 
                             :13. BUILTIN.C 
                             :14. BUILTIN.REL 
                             :15. DEBUG.C 
                             :16. DEBUG.REL 
                             :17. ENVIRON.C 
                             :18. ENVIRON.MAC 
                             :19. ENVIRON.REL 
                             :20. EVAL.C
                             :21. EVAL.REL
                             :22. FIELD.C 
                             :23. FIELD.REL 
                             :24. GAWK.LOD
                             :25. GAWK.TEXI 
                             :26. IO.C
                             :27. IO.REL
                             :28. MAIN.C
                             :29. MAIN.REL
                             :30. MAKEFILE
                             :31. MISSING.C 
                             :32. MISSING.REL 
                             :33. MSG.C 
                             :34. MSG.REL 
                             :35. NODE.C
                             :36. NODE.REL
                             :37. PATCHLEVEL.H
                             :38. REGEX.C 
                             :39. REGEX.H 
                             :40. REGEX.REL 
                             :41. STRCASE.C 
                             :42. STRERROR.C
                             :43. TEXINDEX.C
                             :44. TEXINFO.TEX 
                             :45. UNIXIO.C
                             :46. UNIXIO.REL
                             :47. VERSION.C 
                             :48. VERSION.REL 
                             :49. _CPARSE.C 
                             :50. _CPARSE.REL 
  
    Operating System(s)......: RTE-A, VC+ 
    Language(s)..............: C
    Keywords.................: 1. Language
                             : 2. UNIX
                             : 3. Interpreter 
    External Support Req'd...: C lib, Curses_E.lib
    If Re-submission, Reason.:
 Contributor's Name..........: John D. Johnson
               Company.......: Hewlett-Packard
               Street........: 11000 Wolfe Road,  MS/42UM 
               City..........: Cupertino
               State.........: CA 
               Country.......: USA
               Zip Code......: 95014
               Phone Number..: (408) 447-5083 
               Telex.........:
 Contribution Abstract.......:
  
Gawk is a port to the HP-1000 done by John D. Johnson of the GNU
Awk program.
  
Routine from my CURSES_E.lib are used, which is also on the same
swap tape.
  
 Additional Documentation....: File Gawk.texi is a 150 page manual, but 
you need TeX to format it.  Aho, Kernighan, and Weinberger, "The Awk
Programming Language", Addison-Wesley, ISBN 0-201-07981-X can also be 
used as a manual. 
Q02601
----------------------------------------------------------------------------- 
CURSES_E                                                                 Q026 
                    CURSOR/WINDOW CONTROL LIBRARY PACKAGE 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: CURSES_E 
    Title....................: Cursor/Window Control Library Package
    File Names...............:00. Rename Transfer File
                             :01. CURSES_E.SBMT 
                             :02. ATTRIB.C
                             :03. BEEP.C
                             :04. BORDER.C
                             :05. BOXES.C 
                             :06. CHARADD.C 
                             :07. CHARDEL.C 
                             :08. CHARGET.C 
                             :09. CHARINS.C 
                             :10. CHARPICK.C
                             :11. CLRTOBOT.C
                             :12. CLRTOEOL.C
                             :13. COMM.MAKE 
                             :14. CURSES.H
                             :15. CURSES.LIB
                             :16. CURSES.MAN
                             :17. CURSES.MRG
                             :18. CURSESKEY.C 
                             :19. CURSES_E.LIB
                             :20. CURSPRIV.H
                             :21. ENDWIN.C
                             :22. GETOPT.C
                             :23. HEAP_LOCATION.C 
                             :24. IDLUPDATE.C 
                             :25. INITSCR.C 
                             :26. LBPC.MAC
                             :27. LINEDEL.C 
                             :28. LINEINS.C 
                             :29. LONG.MAKE 
                             :30. LONGNAME.C
                             :31. MAKERUNSTRING.MAC 
                             :32. MEMCPY.MAC
                             :33. MOVE.C
                             :34. MVCURSOR.C
                             :35. NEWWIN.C
                             :36. OPTIONS.C 
                             :37. OVERLAY.C 
                             :38. PIPES.LIB 
                             :39. PIPES_CDS.LIB 
                             :40. POPEN.C 
                             :41. PRNTSCAN.C
                             :42. RANDOM.C
                             :43. README.1000 
                             :44. README.PC 
                             :45. REFRESH.C 
                             :46. RTECURSES.C 
                             :47. SCRREG.C
                             :48. SETMODE.C 
                             :49. SETTERM.C 
                             :50. SHORT.MAKE
                             :51. SIGNAL.C
                             :52. SLEEP.C 
                             :53. STRADD.C
                             :54. STRGET.C
                             :55. STRLEN.MAC
                             :56. STUB.MAC
                             :57. TABSIZE.C 
                             :58. TERMMISC.C
                             :59. UNCTRL.C
                             :60. UPDATE.C
                             :61. WINCLEAR.C
                             :62. WINDEL.C
                             :63. WINERASE.C
                             :64. WINMOVE.C 
                             :65. WINSCROL.C
                             :66. WINTOUCH.C
  
    Operating System(s)......: RTE-A, VC+ 
    Language(s)..............: C
    Keywords.................: 1. TERMINAL
                             : 2. UNIX
    External Support Req'd...: C lib, CDS, New serial drivers (REV.D Mux) 
    If Re-submission, Reason.: Enhancements and bug fixes 
 Contributor's Name..........: John D. Johnson
               Company.......: Hewlett-Packard
               Street........: 11000 Wolfe Road,  MS/42UM 
               City..........: Cupertino
               State.........: CA 
               Country.......: USA
               Zip Code......: 95014
               Phone Number..: (408) 447-5083 
               Telex.........:
 Contribution Abstract.......:
  
CURSES is a port to the HP-1000 done by John D. Johnson of the PCcurses 
v.1.4 cursor/window control package, along with some routines that
emulate Unix routines.
  
The Unix routine are:  sleep(), random() and getopt() popen and pclose. 
  
There are faster versions of CCS'S .LBPC, memcpy() and strlen().
  
There are stub routines for unlink(), link(), pause(), getpid(),
kill()  and signal(). 
  
There is a modified set of FMP routines that support program to 
program pipes.
  
This version of Curses supports only HP terminal escape sequences.
  
The CURSES_E.LIB version is for use with long pointers, the CURSES.LIB
version is for use with short pointers. 
  
 Additional Documentation....: See file README.1000 first.  A manual is 
found in CURSES.MAN.
Q02701
----------------------------------------------------------------------------- 
RTU_LINK                                                                 Q027 
              BI-DIRECTIONAL TRANSFER BETWEEN HP1000 & HP48000
----------------------------------------------------------------------------- 
  
 Contribution Name...........: RTU_LINK 
    Title....................: Bi-Directional Transfer Between HP1000 & HP48000 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. RTU_LINK.SBMT 
                             :02. RTU_LINK.FTN
                             :03. RTU_LINK.REL
                             :04. RTU_LINK.LOD
                             :05. RTU_LINK.RUN
                             :06. RTU_LINK.INC
                             :07. RTU_OPCODES.FTNI
                             :08. RTU_INSTALL.CMD 
                             :09. SM_LIB.FTN
                             :10. SM_LIB.REL
                             :11. SM_LIB.LIB
    Operating System(s)......: RTE-A
    Language(s)..............: FORTRAN
    Keywords.................: 1. Data_Comm 
    External Support Req'd...: COMM HANDLER HP48073A
    If Re-submission, Reason.: N/A
 Contributor's Name..........: LUCIANO CALZAVARA & DANIELE TUBACHER 
               Company.......: SECONDO MONA SPA 
               Street........: VIA CARLO DEL PRETE 1
               City..........: SOMMA LOMBARDO 
               State.........: -
               Country.......: ITALY
               Zip Code......: 21019
               Phone Number..: (0331)-256201
               TELEX.........: 332559 
 Contribution Abstract.......: BI DIRECTIONAL DATA TRANSFER BETWEEN 
                               HP1000 AND HP48000 
 Additional Documentation....:
Q02801
----------------------------------------------------------------------------- 
MERGE_SIDEWAYS                                                           Q028 
                           MERGE FILES "SIDEWAYS" 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: Merge_Sideways 
    Title....................: Merge files "Sideways" 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. Merge_Sideways.sbmt 
                             :02. Merge_Sideways.ftn
                             :03. GetFmpError.ftn 
                             :04. Merge_Sideways.lod
                             :05. Merge_Sideways.help 
    Operating System(s)......: RTE-A, RTE-6VM 
    Language(s)..............: HP FORTRAN 77
    Keywords.................: 1. FILES 
                             : 2. MERGE 
    External Support Req'd...: NONE 
    If Re-submission, Reason.:
 Contributor's Name..........: Michael J. Taljonick 
               Company.......: Electronic Data Systems
               Street........: Engineering Building D1-DYNO 
               Street........: 30200 Mound Road 
               City..........: Warren 
               State.........: Michigan 
               Country.......: USA
               Zip Code......: 48090-9010 
               Phone Number..: (313) 986-7939 
               Fax Number....: (313) 986-7851 
 Contribution Abstract.......: This program merges files "sideways" as opposed
                               to merging them one after the other. 
                               It is patterned after the HP MERGE program as
                               far as "look and feel" are concerned.
  
Q02901
----------------------------------------------------------------------------- 
DP                                                                       Q029 
                    DISPLAY PARAMETERS IN VARIOUS FORMATS 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: DP 
    Title....................: Display parameters in various formats
    File Names...............:00. Rename Transfer File (Interex supplied) 
                             :01. DP.SBMT 
                             :02. DP.FTN    (source file) 
                             :03. DP.HLP    (help file) 
                             :04. DP.REL    (Relocatable File)
                             :05. DP.LOD    (Link Command File) 
    Operating System.........: RTE-A, RTE-6/vm
    Language(s)..............: Fortran
    Keywords.................: 1. CI
                             : 2. TOOLS 
                             : 3. GLOBALS 
    External Support Req'd...:
    If Re-submission, Reason.: Bug Fix for translating single char inputs 
 Contributor's Name..........: Paul F. Gerwitz
               Company.......: Eastman Kodak Company
               Street........: MSD, Bldg.56/3, Kodak Park 
               City..........: Rochester
               State.........: New York 
               Country.......: USA
               Zip Code......: 14652-3302 
               Phone Number..: 716-477-3067 
               Telex.........:
 Program Abstract............:
  
   This program is a handy utility to display those nasty CI globals
   that usually are displayed in unuseful formats 
  
 Additional Documentation....: See Help file
Q03001
----------------------------------------------------------------------------- 
NS_TIME                                                                  Q030 
                SET SYSTEM CLOCK FROM MASTER NODE VIA NS-1000 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: NS_time
    Title....................: Set system clock from master node via NS-1000
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. nstime.sbmt 
                             :02. nstime.doc     Help file
                             :03. nstime.ftn     Source 
                             :04. nstime.rel
                             :05. nstime.lod     Link command file
                             :06. welcome.cmd    Sample welcome file
    Operating System(s)......: RTE-A
    Language(s)..............: Ftn7x
    Keywords.................: 1. Time
                             : 2. Network 
                             : 3. DS
    External Support Req'd...: NS-1000 or NS/ARPA 
    If Re-submission, Reason.:
 Contributor's Name..........: Randy Brzoskowski
               Company.......: S. C. Johnson Wax
               Street........: 1525 Howe Street  m/s 271
               City..........: Racine 
               State.........: Wis
               Country.......: USA
               Zip Code......: 53403-5011 
               Phone Number..: (414) 631-3479 
               Fax Number....: (414) 631-4503 
 Contribution Abstract.......:
  
      This program will set the clock on the local node from the system 
      clock on the specified remote node. The program will then try 
      to run the NS-1000 'TIMER' program to reset the internal NS/ARPA
      timers. The program should be run at boot as follows: 
  
                  NSTIM <node>
  
                          <node> = Master node to set the clock from
  
       The program returns one parameter to the calling program 
       $return1 = 0 if the program ran ok 
       $return1 = -1 if there was an error
  
 Additional Documentation....:
Q03101
----------------------------------------------------------------------------- 
RFLIB                                                                    Q031 
                      NETWORK-ANALYZER UTILITY LIBRARY
----------------------------------------------------------------------------- 
  
 Contribution Name...........: RFLIB
    Title....................: Network-Analyzer Utility Library 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. 'RFLIB
                             :02. "INFO 
                             :03. &CORRA
                             :04. &GPDLY
                             :05. &ELESX
                             :06. &POLAR
                             :07. &CONST
    Operating System(s)......: RTE-6/VM 
    Language(s)..............: MACRO, FTN7X 
    Keywords.................: 1. Library 
                             : 2. Analyzer
                             : 3. Statistics
    External Support Req'd...: NONE 
    If Re-submission, Reason.: N/A
 Contributor's Name..........: ROBERT NIEKAMP 
               Company.......: HEWLETT PACKARD
               Street........: 6601 WESTCHESTER AVE.
               City..........: KANSAS CITY
               State.........: MISSOURI 
               Country.......: USA
               Zip Code......: 64131
               Phone Number..: (816) 737-0071 
               Fax Number....:
 Contribution Abstract.......:
  
              A collection of routines to assist in determining if
              an automatic network analyzer's (ANA) measurement is
              statistically meaningful (correlation approaches +1). 
  
 Additional Documentation....: File "INFO 
Q03201
----------------------------------------------------------------------------- 
CPM_NETWORK                                                              Q032 
                     CRITICAL-PATH-METHOD TASK ANALYSIS 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: CPM_Network
    Title....................: Critical-Path-Method Task Analysis 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01  netzplan.sbmt       submitfile
                             :02  netzplan.doc        small documentation 
                             :03  readme.netz         config. description 
                             :04  netzplan.com        Common declaration
                             :05  netzplan.ema        Global EMA declaration
                             :06  netzplan.ftn        Mainprogram 
                             :07  titel.ftn           Titel 
                             :08  save.ftn            Save of Data
                             :09  help.ftn            Helpfacility
                             :10  eingabe1.ftn        Inputroutine
                             :11  auswertung.ftn      Generaloutput 
                             :12  ausgabe1.ftn        Generaloutput 
                             :13  berechnung.ftn      Calc. buffer & time 
                             :14  krit_pfad.ftn       Crtical Path Output 
                             :15  balken.ftn          Time-Action Output
                             :16  ddate.ftn           Jul. to norm. Date conv 
                             :17  jdate.ftn           norm. to jul. Date conv 
                             :18  week_day.ftn        calc. Weekday 
                             :19  used_time.ftn       calc. 5/7 day week
                             :20  netz_edit.ftn       Editor
                             :21  n_sort.ftn          Sorter
                             :22  netzseg1.ftn        segment 1 
                             :23  load_scratch.ftn    scratchhandler
                             :24  save_scratch.ftn    scratchhandler
                             :25  reset_inhalt.ftn    Zeros all data
                             :26  netzplan.rel        Mainprogram 
                             :27  titel.rel           Titel 
                             :28  save.rel            Save of Data
                             :29  help.rel            Helpfacility
                             :30  netzplan.help       Helpfile
                             :31  eingabe1.rel        Inputroutine
                             :32  auswertung.rel      Generaloutput 
                             :33  ausgabe1.rel        Generaloutput 
                             :34  berechnung.rel      Calc. buffer & time 
                             :35  krit_pfad.rel       Crtical Path Output 
                             :36  balken.rel          Time-Action Output
                             :37  ddate.rel           Jul. to norm. Date conv 
                             :38  jdate.rel           norm. to jul. Date conv 
                             :39  week_day.rel        calc. Weekday 
                             :40  used_time.rel       calc. 5/7 day week
                             :41  netz_edit.rel       Editor
                             :42  n_sort.rel          Sorter
                             :43  netzseg1.rel        segment 1 
                             :44  load_scratch.rel    scratchhandler
                             :45  save_scratch.rel    scratchhandler
                             :46  reset_inhalt.rel    Zeros all data
                             :47  netzplan.lib        library 
                             :48  netzplan.cmd        Comp. & link
                             :49  netzlib.merg        merge the library 
                             :50  netzplan.lod        Linkcommandfile 
                             :51  fabric.dat          example 
    Operating System(s)......: RTE-A with VCPLUS (CDS)
    Language(s)..............: FTN77
    Keywords.................: 1. Analyzer
                             : 2. Time
                             : 3. Management
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........:  Roland Dietiker 
               Company.......:
               Street........:  Pflanzerbachstr. 9
               City..........:  Widen 
               State.........:
               Country.......:  Switzerland 
               Zip Code......:  8967
               Phone Number..:  CH-57/33 75 90  CH-57/33 12 81
               Fax Number....:
 Contribution Abstract.......:
     This program allow time forecasting for tasks and evalutes the 
     critical path. 
  
 Additional Documentation....:  Netzplan.doc
Q03301
----------------------------------------------------------------------------- 
CARD_ID                                                                  Q033 
                     IDENTIFY INSTALLED HARDWARE AT BOOT
----------------------------------------------------------------------------- 
  
 Contribution Name...........: Card_ID
    Title....................: Identify installed hardware at boot
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01 CARD_ID.SBMT 
                             :02 SCSI.FTN   check 12016A
                             :03 SCSI.REL 
                             :04 SCSI.LOD 
                             :05 LAN.FTN    check 12076A
                             :06 LAN.REL
                             :07 LAN.LOD
                             :08 PSI.FTN    check PSI 
                             :09 PSI.REL
                             :10 PSI.LOD
                             :11 MUX.FTN    check 12040A-D
                             :12 MUX.REL
                             :13 MUX.LOD
                             :14 IOID.MAC   inquire interfacetype 
                             :15 IOID.REL 
    Operating System(s)......: RTE-A
    Language(s)..............: FTN77 MACRO
    Keywords.................: 1. Interface 
                             : 2. System
                             : 3. Boot-up 
                             : 4. Status
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........: Roland Dietiker
               Company.......:
               Street........: Pflanzerbachstr. 9 
               City..........: Widen
               State.........:
               Country.......: Switzerland
               Zip Code......: CH-8967
               Phone Number..: CH-57/33 75 90   CH-57/33 12 81
               Fax Number....:
 Contribution Abstract.......: To avoid handups or similar problems 
at bootup time I wrote these small programs to check for the proper 
select codes and interfaces in my computer systems. 
  
Typical application:
  
* file: Welcome2.cmd
* 
IF MUX 30B; * is on SC 30B a MUX ?
THEN
   WELCOME.MUX
ELSE
   ECHO `Mux not installed` 
ENDIF 
* 
* 
*  check for X.25 
* 
IF PSI 54B; * is on SC 54B a PSI card ? 
THEN
    WELCOME.X25 
ELSE
    ECHO `X.25 not installed` 
ENDIF 
  
Note: 
The following table shows the current known interface identification: 
  
           Card ID  Card
  
           000000B  12005A
           000100B  12005B
           001000B  12006A
           102000B  PSI 
           003000B  12008A
           004000B  12009A
           005000B  12010A
           106000B  8-MUX 
           122000B  37222A
           023000B  12022A
           125000B  12065A
           126000B  12076A
           040000B  12060A
           141000B  12063A
           143000B  12072A
           044000B  12062A
           060000B  12153A
           061000B  12205A
           115000B  12016A
  
with this information you are able to produce your own card identifier. 
- make a copy of LAN.FTN or MUX.FTN and rename it.
- replace the current TYPE code with the desired
- compile and link it 
- try it out
  
Q03401
----------------------------------------------------------------------------- 
TEST_IO                                                                  Q034 
                           SHOW INSTALLED HARDWARE
----------------------------------------------------------------------------- 
  
 Contribution Name...........: Test_IO
    Title....................: show installed Hardware
    File Names...............: 00. Rename Transfer File (Interex-supplied)
                             : 01 TEST_IO.SBMT
                             : 02 TEST_IO.CMD   compile and link
                             : 03 TEST_IO.FTN   main
                             : 04 TEST_IO.REL 
                             : 05 TEST_IO.LOD 
                             : 06 CPU_SW.MAC    get CPU switches
                             : 07 CPU_SW.REL
                             : 08 VCP.MAC       get VCP switches
                             : 09 VCP.REL 
                             : 10 IOID.MAC      get interfaces
                             : 11 IOID.REL
                             : 12 CPUID.MAC     get CPU ID
                             : 13 CPUID.REL 
    Operating System(s)......: RTE-A
    Language(s)..............: FTN77, MACRO 
    Keywords.................: 1. Interface 
                             : 2. System
                             : 3. Status
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........:  Roland Dietiker 
               Company.......:
               Street........:  Pflanzerbachstr. 9
               City..........:  Widen 
               State.........:
               Country.......:  Switzerland 
               Zip Code......:  8967
               Phone Number..:
               Fax Number....:
 Contribution Abstract.......:  TEST_IO shows the CPU type, Processor-
                                status , VCP switch settings and the
                                installed interfaces. 
  
test_io 
 CPU: A400                 Processorstatus:  063400B
 177777B SC:77 ID:77 Rev:7 CPU:1 Card:12100A   VCP disabled 
 000020B SC:20 ID:00 Rev:0 CPU:0 Card:12005A   VCP enabled
 004027B SC:27 ID:04 Rev:0 CPU:0 Card:12009A   VCP disabled 
 001035B SC:35 ID:01 Rev:0 CPU:0 Card:12006A   VCP disabled 
 000033B SC:33 ID:00 Rev:0 CPU:0 Card:12005A   VCP disabled 
 106030B SC:30 ID:06 Rev:0 CPU:1 Card:8-MUX    VCP disabled 
  
  
 Additional Documentation....:
Q03501
----------------------------------------------------------------------------- 
RESNO                                                                    Q035 
                           RESOURCE NUMBER UTILITY
----------------------------------------------------------------------------- 
  
 Contribution Name...........: RESNO
    Title....................: Resource Number Utility
    File Names...............:00. Rename Transfer File
                             :01. RESNO.SBMT submission file
                             :02. RESNO.PAS main source 
                             :03. RESNO.REL main relocatable
                             :04. RESNO.LOD link command file 
                             :05. RESNO.DOC documentation file
                             :06. RES_NO.FTN subroutine source
                             :07. RES_NO.REL subroutine relocatable 
                             :08. RESNO.RUN 
    Operating System(s)......: RTE-A
    Language(s)..............: PASCAL, FORTRAN
    Keywords.................: 1. Resource_Number 
    External Support Req'd...: None 
    If Re-submission, Reason.: N/A
 Contributor's Name..........: Warren R. Weber and Sandra S. Millford 
               Company.......: AGS Genasys Corporation
               Street........: 9710 Patuxent Woods Drive
               City..........: Columbia 
               State.........: MD 
               Country.......: 21046
               Zip Code......: USA
               Phone Number..: 301-596-7410 
 Contribution Abstract.......:
    This program allows the user to observe the current status of the 
 system's resource numbers (RNs) and allows him to free RNs that have 
 been globally allocated by programs that terminated abnormally and 
 failed to deallocate them. 
  
 Additional Documentation....:
   See RESNO.DOC