S00101
----------------------------------------------------------------------------- 
TAR                                                                      S001 
                       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.:  Minor bug fixes, enhancements 
 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 
S00201
----------------------------------------------------------------------------- 
PUSH                                                                     S002 
                              THE GAME OF PUSH
----------------------------------------------------------------------------- 
  
 Contribution Name...........: PUSH 
    Title....................: THE GAME OF PUSH 
    File Names...............:00. Rename Transfer File
                             :01. PUSH.SBMT 
                             :02. PUSH.FTN
                             :03. PUSH.FTNI 
                             :04. PUSH.LST
                             :05. PUSH.MAKE 
                             :06. PUSH.RUN
                             :07. PUSHDATA000.DAT 
                             :08. PUSH_FILES.FTNI 
    Operating System.........: RTE
    Uses hierarchical files?.: NO 
    Language(s)..............: FTN7X
    Keywords.................: 1. GAMES 
    External Support Req'd...: NONE 
    If Re-submission, Reason.:
 Contributor's Name..........: Alan Tibbetts
               Company.......: Alan Tibbetts, Consultant
               Street........: 3498 Gibson Ave. 
               City..........: Santa Clara
               State.........: CA 
               Country.......: USA
               Zip Code......: 95051
               Phone Number..: 408 247 7280   FAX 408 247 6667
Program Abstract.............:
This is a very simple to play strategy game, just push the '*'s to the '~'s.
  
  
  
S00301
----------------------------------------------------------------------------- 
LIBA                                                                     S003 
                          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. I/O 
                             : 2. ID_SEGMENTS 
                             : 3. LIBRARY 
                             : 4. SPOOLING
                             : 5. SYSTEM
    External Support Req'd...: LibC (separate contribution) 
                             : SpolA (Csl/1000 Rev-2730 L014) 
    If Re-submission, Reason.: see Abstract 
 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 is the same as the like-named contribution that
 appeared in the 1990 Boston Swap Tape, the 1991 San Diego Swap 
 Tape, and the Csl/1000 Rev-3126 Tape. It is be submitted here
 since it is used by other contributions. 
  
 This package contains a number of routines used by our application 
 programs on the Rte-A Operating System in conjunction with LIBC and
 SPOLA, 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. 
  
 No changes have occurred since the '90 Boston Swap tape and
 Csl/1000 Rev-3126 tape.
  
 Additional Documentation....:
  
S00401
----------------------------------------------------------------------------- 
LIBC                                                                     S004 
                          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. CONVERSION
                             : 2. COMPARE 
                             : 3. LIBRARY 
    External Support Req'd...: LibA (separate contribution) 
                             : Lib6 (Csl/1000 Rev-2730 L005)
    If Re-submission, Reason.: see Abstract 
 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 is the same as the like-named contribution in the
 1991 San Diego Swap Tape. It is be re-submitted here since it is 
 used by other contributions. 
  
 This package contains a number of routines used by our application 
 programs on the Rte-A Operating System in conjunction with LIBC, 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 '90 Boston Swap Tape 
 and Csl/1000 Rev-3126 tape:
  
     Modified:  OPENSPOOL.FTN - call argument added; Rte-6 users must 
                                update the /Lib6 routine OpenSpool. 
  
 Additional Documentation....:
  
S00501
----------------------------------------------------------------------------- 
IMULD                                                                    S005 
                        IMAGE/1000-II UNLOAD UTILITY
----------------------------------------------------------------------------- 
  
 Contribution Name...........: IMULD
    Title....................: Image/1000-II Unload Utility 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. IMULD.SBMT
                             :02. CDS.FTNI
                             :03. CDS_OFF.FTNI
                             :04. CDS_ON.FTNI 
                             :05. DATABASECOM.FTNI
                             :06. DATABASELIB.FTN 
                             :07. DATABASELIB.REL 
                             :08. IMULD.FTN 
                             :09. IMULD.LOD 
                             :10. IMULD.REL 
                             :11. INPUTCOM.FTNI 
                             :12. INPUTLIB.FTN
                             :13. INPUTLIB.REL
                             :14. OUTPUTCOM.FTNI
                             :15. OUTPUTLIB.FTN 
                             :16. OUTPUTLIB.REL 
    Operating System(s)......: Rte-A or Rte-6/Vm
    Language(s)..............: Ftn7x
    Keywords.................: 1. DATA_BASE 
                             : 2. IMAGE 
    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 provides the means to unload selected datasets from 
 an Image/1000-II database to selected Ascii output files in a
 format compatible with the DBBLD program.
  
 The user can specify the maximum length of the output records in 
 bytes, the dataset name or number to be unloaded, and the name of
 the output file. The IMAGE mode of operation will create output
 files that are compatible with DBBLD; the FOREIGN mode of operation
 creates output files that can be ported to another platform by 
 inserting a user-specified character between each field in the 
 output record. 
  
 Additional Documentation....:
  
S00601
----------------------------------------------------------------------------- 
CALLB                                                                    S006 
                           MODEM CALL-BACK PROGRAM
----------------------------------------------------------------------------- 
  
 Contribution Name...........: CALLB
    Title....................: Modem Call-Back Program
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. CALLB.SBMT
                             :02. CALLB.FTN 
                             :03. CALLB.LOD 
                             :04. CALLB.REL 
    Operating System(s)......: RTE-A
    Language(s)..............: F77
    Keywords.................: 1. MODEM 
                             : 2. SECURITY
    External Support Req'd...: Modem with dial-out capability, HPMDM
    If Re-submission, Reason.:
 Contributor's Name..........: Brian Gray 
               Company.......: American Red Cross 
               Street........: 3747 Euclid Ave
               City..........: Cleveland
               State.........: Ohio 
               Country.......: USA
               Zip Code......: 44115
               Phone Number..: 216-431-3010 
               Telex.........:
 Contribution Abstract.......:
      This contribution contains enhancements to the CALLB program as 
      distributed by HP on RTE-A 5.2. 
  
      A call-back security system requires that modem users call from a 
      previously defined phone number.  The caller identifies himself to
      the system, and the system calls the pre-defined phone number.  The 
      user then answers the incoming (modem) call, connects, and porcedes 
      with his session. 
  
      Enhancements include: 
  
    * Implemented the Immediate-Connect (!) option.  When calling from a
      location which does not have direct-inward dial capability (a hotel 
      room, for example), the user may enter a user-id and password which 
      immediately produces an RTE logon prompt.  This defeats the primary 
      purpose of a call-back system, but does require a second user-id &
      password combination. 
  
    * Implemented the "Call-back to a different number" option (?).  When 
      calling from a phone number that is not defined, but has direct-inward
      dial capability (a friend's home, for example), the user may enter
      a user-id and password which causes CALLB to prompt the user for
      a phone number to call.  The line is disconnected, and the system 
      returns the call as if the number were pre-defined.  (This can be 
      used to transfer most of the cost of a long-distance session from 
      the user to the company.) 
  
    * Implemented a dial-out request.  A user already on the system 
      can instruct the system to call a remote modem directly, by tricking
      CALLB into thinking that a user dialed in and gave a valid user-id &
      password.  (I use this option to eliminate a small long-distance
      charge for initialting the call-back process.  The user who calls 
      me to report a problem issues the appropriate command to call my
      modem at home.  The phone charges are on the company's bill.) 
      See comments in the source code for specific information. 
  
    * To use HPMDM and CALLB, do the following: 
          Initialize and configure the modem port.  The primary program 
          should be set to HPMDM. 
  
          Start HPMDM, and add the modem port to HPMDMs configuration.
          In the HPMDM configuration, the port's primary program is CALLB.
  
      When CALLB verifies a user-id and password, the modem port's primary
      program is changed to PROMT, the return call is made, and CALLB 
      terminates. 
  
  
 Additional Documentation....:
      In the source code. 
S00701
----------------------------------------------------------------------------- 
MSDOS                                                                    S007 
               DAMAGE CONTROL FOR MS-DOS COMMANDS UNDER RTE-A 
----------------------------------------------------------------------------- 
  
Contribution Name............: MSDOS
   Title.....................: Damage control for MS-DOS commands under RTE-A 
   File Names................:00. Rename Transfer File [See Note 1.]
                             :01. MSDOS.SBMT         - This file
                             :02. DIR.FTN            -
                             :03. DIR.LOD            -
                             :04. DIR.REL            -
                             :05. COPY.FTN           -
                             :06. COPY.LOD           -
                             :07. COPY.REL           -
                             :08. MAKEFILE.MAKE      - MAKE command file. 
                             :09. MAKEMSDOS.CMD      - Invokes MAKE.
                             :10. LOADANDRUN.CMD     - Command it and see.
                             :11. FOCOLI.CMD         - FOrtran COmpile & LInk.
   Operating System..........:  RTE-A maybe 6.
   Language(s)...............:  FTN7X 
   External Support Req'd....:  None
   If Re-submission, Reason..:
   Keywords..................:01. SYSTEM
                             :02. PC
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.............:
  
 When the tired mind is slower than the nimble fingers, one tends to type 
 the wrong commands with more or less the right parameters. The MS-DOS
 commands that cause me the most trouble are COPY, DIR and CD. Wild card
 characters are also somewhat troublesome, mainly "*", but also "?" crops up
 once in a while. To reduce the annoyance factor it is quite easy to write
 command files that translate MS-DOS commands to RTE-A. For example the 
 command file to translate COPY into CO might read: 
  
                    CO,$1,$2,$3 
  
 Such a strategy works, but it is slow, and there is an annoyance factor in 
 the screen output. Consequently this contribution contains two examples of 
 the way I cope with this situation. I do not dare to show the way how to 
 deal with CD since this involve real hacking (preventing CI from reacting
 by substituting CQ for CD and writing a CD program that deciphers whether
 you mean RTE-A CD or MS-DOS CD). 
  
 There is a previous CSL contribution, CSL2730-L085 by John Anderson. The 
 slant of that contribution is slightly different - emulation rather than 
 damage control. Except for DIR and CLS he uses command files.
  
 There are several other MS-DOS command that may be of sufficient interest
 to emulate following John's examples, or to contain using the current two
 programs as templates. 
  
Additional Documentation....:  None.
  
  
  
  
S00801
----------------------------------------------------------------------------- 
WORDGAME                                                                 S008 
                         A WORD SQUARE PUZZLE SOLVER
----------------------------------------------------------------------------- 
  
Contribution Name............: WORDGAME 
   Title.....................: A word square puzzle solver
   File Names................:00. Rename Transfer File [See Note 1.]
                             :01. WORDSQUAREPUZZLE.SBMT - This file 
                             :02. WORDSQUAREPUZZLE.FTN  - 
                             :03. WORDSQUAREPUZZLE.LOD  - 
                             :04. WORDSQUAREPUZZLE.REL  - 
                             :05. MAKEFILE.MAKE         - MAKE command file.
                             :06. MAKEWORDSQUAREPU.CMD  - Invokes MAKE. 
                             :07. LOADANDRUN.CMD        - Command it and see. 
                             :08. FOCOLI.CMD            - FOrtran COmpile & LINK. 
                             :09. TABLE.DAT             - Test data file
                             :10. WORD.DAT              - Test data file
   Operating System..........:  RTE-A maybe 6.
   Language(s)...............:  FTN7X 
   External Support Req'd....:  None
   If Re-submission, Reason..:
   Keywords..................:01. GAMES 
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.............:
  
This contribution is a solution for the word square puzzles. A word square
consists of letters arranged in a square, and one is supposed to match a
list of words into the square, by finding the right patterns in any 
direction, including the diagonal directions. For the purpose of the
present program it is assumed that the patterns are not reflected at the
boundaries. The arbitrary limit on the puzzle size is 24x24 for the square
and 96 words for the list, but these are easily changed.
  
     Usage: WORDSQUAREPUZZLE,LISTLU,WORDSQUARE,SQUARESIZE,WORDLIST,LISTSIZE 
     Where: WORDSQUARE is an ASCII file with the word square, up to 24x24 
            SQUARESIZE is the size of the square side.
            WORDLIST   is an ASCII file name one word/line. 
            LISTSIZE   is the size of the list. 
     Try  : WORDSQUAREPUZZLE,1,TABLE.DAT,12,WORD.DAT,24 
  
Additional Documentation....:  None.
  
S00901
----------------------------------------------------------------------------- 
BREAK                                                                    S009 
                 BREAK CI AND SUBORDINATE PROGRAMS, FOR SURE
----------------------------------------------------------------------------- 
  
 Contribution Name......(16).: BREAK
    Title...............(64).: Break CI and subordinate programs, for sure
    File Names...............: 00. Rename Transfer File (INTEREX supplied)
                             : 01. BREAK.SBMT       This file 
                             : 02. BREAK.FTN        BREAK source
                             : 03. BREAK.LOD
                             : 04. BREAK.REL
                             : 05. SETBREAK.MAC     Subroutine source 
                             : 06. SETBREAK.REL     Subroutine relo 
                             : 07. BREAK.MAKE       Make file 
    Operating System(s)......: RTE-A
    Uses hierarchical files?.: Yes
    Language(s)..............: FTN7X, MACRO 
    Keywords.................: CI 
                             : COMMAND_FILES
    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 
               Zip Code......: 55042
               Country.......: USA
               Phone Number..: 612/770-3728 
               Date..........: 93 Mar 20
 Program Abstract............:
  
 When CI is executing nested  command  files,  its  execution  is  not
 stopped  by  a  BReak command.  The BReak flag only causes CI to drop
 down one level to the next lower command file,  where  execution  may
 continue.
  
 This little program allows you to STOP CI cleanly without OFFing  it.
 It  first issues a BReak command to all programs subordinate to CI in
 the parent/child chain, and  then  issues  repetitive  BReaks  to  CI
 itself  until  it  sees  that  CI has stopped or until a timeout com-
 pletes.
  
 Example: You have a command file which  compiles  and  links  several
 modules.  After starting this, you realize that there is a mistake in
 an include file or LINK is using the wrong SNAP, or something else is
 wrong.  Simply run BREAK, and the compiler or linker will stop and so
 will CI. 
  
 You may also tell BREAK to act at a different session  than  the  one
 from which it is scheduled.
  
  
S01001
----------------------------------------------------------------------------- 
ENTRIES                                                                  S010 
                  REPORT RTE-A OPERATING SYSTEM PROPERTIES
----------------------------------------------------------------------------- 
  
 Contribution Name......(16).: ENTRIES
    Title...............(64).: Report RTE-A Operating System Properties 
    File Names...............: 00. Rename Transfer File 
                             : 01. ENTRIES.SBMT This file 
                             : 02. ENTRIES.FTN  Source
                             : 03. ENTRIES.LOD
                             : 04. ENTRIES.MAKE Compile/link commands 
                             : 05. ENTRIES.REL
                             : 06. ENTRIES.SEND File list for KERMIT send 
                             : 07. CPU.MAC      Macro source
                             : 08. CPU.REL      Macro relocatable 
    Operating System(s)......: RTE-A
    Uses hierarchical files?.: No 
    Language(s)..............: FTN7X,MACRO
    Keywords.................: COMMON 
                             : ENTRY_POINTS 
                             : SYSTEM 
    External Support Req'd...: None 
    If Re-submission, Reason.: Enhancements 
 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..........: 93 Mar 20
 Program Abstract............:
  
 ENTRIES is a quick and dirty program that reports back the  operating
 system $OPSY code, the date code $DATC, firmware revision $FREV, size
 of blank common $BC#, and CPU type (i.e. A400, A990).
  
 It's  especially handy for folks who ship software to sites where the
 exact CPU and operating system  may  be  unknown,  e.g.  vendors  and
 internal  software  support  personnel.  It can be shipped along with
 other software, and quickly linked and run if there is a need to know
 any of the items that it reports.
  
 We ship it now with CONNECT and SYLOG, so that if there are  problems
 and we need to dial in we can immediately determine what we are deal-
 ing with.
  
 This version is enhanced over a previous submission on the 1991  swap
 tape  and on the 3226 CSL tape.  It includes the A990 and a much bet-
 ter report of the .FREV value(s), which no longer worked correctly in
 the previous submission on RTE Rev 6000.  Here is a typical report on
 an A400: 
  
  
    CI> entries 
     $OPSY  Operating System  =  -125 
     $DATC  OPSY Date Code    =  6000 
     $BC#   Blank Common Size =  5267 
     .CPUID CPU Type          =  7    A400
     .FREV  CPU Control Store =  Bank 0  Rev 12  Package= 1  Base Set 
     .FREV  CPU Control Store =  Bank 1  Rev 12  Package= 1  Base Set 
     .FREV  CPU Control Store =  Bank 2  Rev 12  Package= 1  Base Set 
     .FREV  CPU Control Store =  Bank 3  Rev 12  Package= 1  Base Set 
    CI> 
  
 Note: At RTE Rev 6000, the OPSY and DATC values are also  displayable
 with  CI's SET command.  However, this program should link and run on
 almost ANY revision of RTE.
  
  
S01101
----------------------------------------------------------------------------- 
HPIB59309                                                                S011 
                  SET TIME FROM HPIB 59309A CALENDAR CLOCK
----------------------------------------------------------------------------- 
  
 Contribution Name......(16).: HPIB59309
    Title...............(64).: Set Time from HPIB 59309A Calendar Clock 
    File Names...............: 00. Rename Transfer File (INTEREX supplied)
                             : 01. HPIB59309.SBMT   This file 
                             : 02. SET59309.FTN     Set Clock Source
                             : 03. SET59309.LOD 
                             : 04. SET59309.REL 
                             : 05. SETTIME.FTN      Set RTE Time Source 
                             : 06. SETTIME.LOD
                             : 07. SETTIME.REL
                             : 08. LEFTJUSTIFY.MAC
                             : 09. LEFTJUSTIFY.REL
    Operating System(s)......: RTE-A
    Uses hierarchical files?.: Yes
    Language(s)..............: FTN7X
    Keywords.................: DATE 
                             : TIME 
                             : CALENDAR 
    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 
               Zip Code......: 55042
               Country.......: USA
               Phone Number..: 612/770-3728 
               Date..........: 93 Mar 20
 Program Abstract............:
  
 The venerable HP 59309A HPIB clock has long been  a  good  instrument
 for automatically setting the RTE time at bootup.  It is no longer in
 the  HP catalog, but there seem to be lots of them kicking around.  I
 recently was given one which would otherwise have been  scrapped, and
 resurrected  some  10-year-old  software to manage it.  There are two
 programs:
  
 1. SET59309 is used interactively to set the date  and  time  on  the
    clock  itself.   It is much more convenient than using the clock's
    front panel controls. 
  
 2. SETTIME is used at bootup to set the RTE time from the HPIB clock.
    See the source for runstring information. 
  
 The 59309 needs one HPIB LU configured as  an  "instrument".   I  did
 some  testing  of the clock on my disk HPIB and found that it did not
 slow down disk accesses at all except while actually addressed  as  a
 listener or a talker, so I genned it with disk HPIB card and it works
 fine.
  
 Note: The 59309 knows the month, day, and time, but not the year.  If
 you use it with this software, you will need to edit the WELCOME file
 as soon as possible in each new year to tell the SETTIME program  the
 correct year.
  
 Note also: The 59309 has room inside for  a  standard  9-volt  "tran-
 sistor"  battery to preserve the time during a power failure.  You'll
 never be sorry if you use a good quality alkaline battery,  which  is
 much  less likely than a carbon-zinc battery to ooze nasty stuff into
 the clock when the battery fails.  Best yet - replace it  every  year
 on January 1.
  
  
S01201
----------------------------------------------------------------------------- 
PROTOTYPES                                                               S012 
                 CREATE PROTOTYPE ID'S QUICKLY AND SILENTLY 
----------------------------------------------------------------------------- 
  
 Contribution Name......(16).: PROTOTYPES 
    Title...............(64).: Create Prototype ID's Quickly and Silently 
    File Names...............: 00. Rename Transfer File (INTEREX supplied)
                             : 01. PROTOTYPES.SBMT  This file 
                             : 02. PROTOTYPES.FTN   Source
                             : 03. PROTOTYPES.LOD 
                             : 04. PROTOTYPES.REL 
                             : 05. PROTOTYPES.DAT   Example RP list 
                             : 06. APPEND.FTN 
                             : 07. APPEND.REL 
    Operating System(s)......: RTE-A
    Uses hierarchical files?.: Yes
    Language(s)..............: FTN7X
    Keywords.................: BOOT-UP
                             : ID_SEGMENTS
    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 
               Zip Code......: 55042
               Country.......: USA
               Phone Number..: 612/770-3728 
               Date..........: 93 Mar 20
 Program Abstract............:
  
 Prototype ID Segments provide one of the simplest and most  efficient
 ways  to speed up RTE for operators.  In addition they provide by far
 the best way to create program "aliases", where a single program  may
 be known by more than one name.  In particular, they are considerably
 more efficient than the new Symbolic Links provided in RTE 6.0.
  
 Most of us have a list of Prototype ID's we want created  at  bootup:
 CI,  CIX,  EDIT,  IS,  LI,  WH,  etc.   These are usually RP'd in the
 WELCOME file using CI's RP command.
  
 However, each RP command in CI generates a line on the screen even if
 logging is off.  This program RP's the segments quietly and  quickly,
 still  reporting errors if any occur.  It takes its input from a data
 file which you create and maintain, making it easy to add and  delete
 Prototype ID's for the next boot.
  
 Part of the contribution is ICT's PROTOTYPES.DAT file, as an  example
 of a typical RP list.
  
  
S01301
----------------------------------------------------------------------------- 
MOUSELIB                                                                 S013 
                   MOUSE-HANDLER LIBRARY AND DEMO PROGRAM 
----------------------------------------------------------------------------- 
  
 Contribution Name......(16).: MOUSELIB 
    Title...............(64).: Mouse-Handler Library and Demo Program 
    File Names...............: 00. Rename Transfer File (INTEREX supplied)
                             : 01. MOUSELIB.SBMT    This file 
                             : 02. MOUSELIB.FTN     Main program source 
                             : 03. MOUSELIB.FTNI    Include file
                             : 04. MOUSELIB.LIB     LINDEXed relocatable
                             : 05. MOUSELIB.CMD     Creates MOUSELIB.LIB
                             : 06. MOUSELIB.MER     Merge file
                             : 07. MOUSE_PAPER.TXT  Paper for INTEREX conf
                             : 08. CNLUAB.MAC       CNLUAB MACRO source 
                             : 09. CNLUAB.REL       CNLUAB relocatable
                             : 10. DEMO.FLDS        DEMO prog field definitions 
                             : 11. DEMO.FORM        DEMO prog form file 
                             : 12. DEMO.FTN         DEMO prog source
            Note that the above file, DEMO.FTN, is to be used only as 
            an example - it is missing an include file.  Use the .rel file
            to load the demo. 
                             : 13. DEMO.REL         DEMO prog relocatable 
                             : 14. DEMO.LOD         DEMO prog link file 
                             : 15. INTTODECIMAL2.FTN
                             : 16. INTTODECIMAL2.REL
                             : 17. SCREENLIB.LIB
    Operating System(s)......: RTE-A
    Uses hierarchical files?.: Yes
    Language(s)..............: FTN7X, MACRO 
    Keywords.................: FORMS
                             : MOUSE
                             : SOFTKEYS 
                             : TERMINAL 
    External Support Req'd...: Some forms package would be nice 
    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 
               Zip Code......: 55042
               Country.......: USA
               Phone Number..: 612/770-3728 
               Date..........: 92 July 1
 Program Abstract............:
  
 MOUSELIB is a small library of subroutines used to manage the
 input from a Logitech Mouseman 3-Button Serial Mouse.  Using 
 MOUSELIB in combination with a screen package you can use the
 mouse to modernize your HP1000 data-entry applications in a very 
 impressive and intuitive way.
  
 The associated DEMO program may be linked and run, but it is not 
 an actual application.  Its purpose is to show a few ways that 
 MOUSELIB might be used in real applications. 
  
 Note that the included SCREENLIB relocatable library is an 
 undocumented package which has not been formally contributed.
 The reason for its inclusion here is simply to allow the DEMO
 program to link and run. 
  
 For additional documentation, see the following files: 
    MOUSE_PAPER.TXT 
    MOUSELIB.FTN
    DEMO.FTN
  
  
S01401
----------------------------------------------------------------------------- 
OSAVE AND ORSTR                                                          S014 
                        PHYSICAL SAVE OF DISK TO FILE 
----------------------------------------------------------------------------- 
  
 Contribution Name......(16).: OSAVE and ORSTR
    Title...............(64).: Physical Save of Disk to File
    File Names...............: 00. Rename Transfer File (INTEREX supplied)
                             : 01. OSAVE.SBMT       This file 
                             : 02. OSAVE.FTN        OSAVE source
                             : 03. OSAVE.FTNI       Include file
                             : 04. OSAVE.LOD        LINK command file 
                             : 05. OSAVE.REL        OSAVE relocatable 
                             : 06. ORSTR.FTN        ORSTR source
                             : 07. ORSTR.LOD        LINK command file 
                             : 08. ORSTR.REL        ORSTR relocatable 
                             : 09. OLIB.CMD         CI command file 
                             : 10. OLIB.FTN         Fortran Library Source
                             : 11. OLIB.FTNI        Include file
                             : 12. OLIB.LIB         Merged Lindexed Library 
                             : 13. OLIB.MER         Merge command file
                             : 14. OLIB.REL         Fortral Lib Relocatable 
                             : 15. OMAC.MAC         Macro Library Source
                             : 16. OMAC.REL         Macro Library Relocatable 
    Operating System(s)......: RTE-A
    Uses hierarchical files?.: Yes
    Language(s)..............: FTN7X, MACRO 
    Keywords.................: BACKUP 
                             : ABSOLUTE 
                             : DISC 
                             : FILES
    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 
               Zip Code......: 55042
               Country.......: USA
               Phone Number..: 612/770-3728 
               Date..........: 92 Aug 20
 Program Abstract............:
  
 OSAVE and ORSTR are utility programs which perform a physical save or
 restore of complete disk LU's to files on a large "backup disk" such as
 a rewritable Optical disk, hence the name O(ptical)SAVE. 
  
 They have essentially the same function as ASAVE and ARSTR, except they
 save the LU's to named files rather than to tape.
  
 They meet these specifications:
  
   1) Command set very similar to ASAVE and ARSTR.
   2) Commands may come from runstring, same as ASAVE and ARSTR.
   3) Non-CDS, non-segmented, 32 pages or less, no EMA or VMA.
   4) Reasonably fast, with their own speed metrics and %-done display. 
   5) Multiple disk LU's may be saved per file. 
   6) Destination file automatically sized to exactly contain saved LU's. 
   7) Disk LU's may be restored selectively and to different LU numbers.
  
 A typical user might protect his system disks by first placing a 
 bootable memory-based system containing ORSTR in the reserved area of
 an MO cartridge, then using OSAVE to save his system disks to the FMP
 space on that same cartridge.  Now s/he has a slick, quick, tapeless 
 way to completely recover from a disk crash. 
  
 Speed is quite reasonable, with some care taken to make it as high as
 possible without going over 32 pages or using EMA for either program.
 Internal buffers are 16 K words.  This table shows the time required 
 for an A400 to save a 20-Mbyte disk LU from a 7958A drive to a Series
 6300 650-Mbyte MO disk with SCSI interface:
  
 Option  Minutes:seconds  Mbytes/min  Kbytes/sec
 ------  ---------------  ----------  ----------
   NC          3:19          6.03       100.5 
 (none)        4:27          4.49        74.9 
   VE          7:42          2.60        43.3 
  
 Where: 
  
   NC option means that the write is not verified and checksums are not 
      calculated. 
  
   (none) The absence of options means that checksums are calculated and
      written to disk for use in later restore, but the write is not
      verified. 
  
   VE option means that checksums are calculated for use in restore and 
      a bit-for-bit verify is done immediately after writing. 
  
 In another test, OSAVE wrote from a 7945 10-Mbyte LU to a 7958A with 
 the NC option in 1 minute 13 seconds, for a speed of 8.22 Mbytes/min or
 137 Kbytes/sec.
  
 Speed will be a bit higher on an A900 or A990, especially when doing 
 checksums or verify, and higher yet if both the source and destination 
 disks are big, fast rigid disks.  Restore speeds are significantly 
 higher than save speeds when the destination is an MO disk, but this is
 hardly a critical issue for most folks.
  
 There is very little unusual programming in the software.  No tricks.
 HP's undocumented disk libraries are not used.  I/O with the disk LU 
 being saved or restored is done with standard EXEC calls, and I/O with 
 the save file is done with FMP.  Overlapping writes or write/reads are 
 not done, and overlapping reads are done only during verify.  There is 
 a small library of MACRO routines, most of which are in MACRO because
 they are a bit faster than they could be in Fortran.  A couple are 
 included just because they are a standard part of the ICT library and
 were handy.
  
 See also the documentation in the sources, and enter ? at an OSAVE or
 ORSTR prompt for a description of available commands.
  
  
S01501
----------------------------------------------------------------------------- 
AUTO1                                                                    S015 
               AUTOMATICALLY ASSIGN LU 1 TO VCP DEVICE AT BOOT
----------------------------------------------------------------------------- 
  
 Contribution Name......(16).: AUTO1
    Title...............(64).: Automatically Assign LU 1 to VCP Device at Boot
    File Names...............: 00. Rename Transfer File (INTEREX supplied)
                             : 01. AUTO1.SBMT       This file 
                             : 02. AUTO1.FTN        Main program source 
                             : 03. AUTO1.LOD        LINK command file 
                             : 04. AUTO1.REL        Main program relo 
                             : 05. AUTO1MACLIB.LIB  LINDEXed MACRO Library
                             : 06. AUTO1MACLIB.MAC  MACRO Library source
                             : 07. AUTO1MACLIB.REL  MACRO Library relo
                             : 08. WHAT1.FTN        Fortran source
                             : 09. WHAT1.LOD        LINK command file 
                             : 10. WHAT1.REL        Relo
                             : 11. SWAPLU.FTN       Fortran source
                             : 12. SWAPLU.LOD       LINK command file 
                             : 13. SWAPLU.REL       Relo
                             : 14. INIT_NOT1.CMD    Example CI command file 
    Operating System(s)......: RTE-A
    Uses hierarchical files?.: Yes
    Language(s)..............: FTN7X, MACRO 
    Keywords.................: BOOT-UP
                             : CONFIGURE
    External Support Req'd...: Zip
    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 
               Zip Code......: 55042
               Country.......: USA
               Phone Number..: 612/770-3728 
               Date..........: 92 Aug 20
 Program Abstract............:
  
 AUTO1 is executed at bootup to determine the type of serial I/O card 
 associated with the VCP device and to rummage around in the operating
 system for an appropriate driver for it.  It functions as follows: 
  
 1) Determine what kind of VCP device we have: ASI card, C-MUX, D-MUX,
    or A400 OBIO. 
 2) Starting with LU 1, search forward for a logical unit generated to
    match the VCP card (same select code, correct drivers, MUX port 0). 
    If found, make it LU 1. 
 3) If not found, start again at LU 1 looking for an LU which matches 
    except for select code.  If found, make it LU 1 and also assign 
    the real select code to this IFT. 
 4) Initialize the port, whatever it is.
 5) Schedule the specified next startup program (e.g. CI).
  
 This program allows you to generate a generic system which can run on
 any computers with the same disk layouts - the VCP devices need not be 
 the same.
  
 Possible applications: 
  
 1) You have a number of HP1000's all with the same subset of disk LU's.
    Let's say the disks are configured like the Primary, for example. 
    Some old computers have ASI cards, some C- or D-MUXes, and some new 
    ones are A400's with no other serial devices.  You can now generate 
    a single operating system that can be used on any of these. 
  
 2) You have several HP1000's, all of which have a floppy disk drive (or
    a CS/80 tape) generated in.  They do not all have the same serial 
    cards.  You can now create offline utilities and diagnostics which
    can boot on ANY of those systems, rather than having a different
    offline tape for each system. 
  
 There is actually a program like this on the HP primary, but for some
 reason HP does not allow access to either the source or the
 relocatable.  This one is better anyway, because it will even
 reconfigure the select code if it needs to.
  
 Example of a simple usage in a BUILD command file for ARSTR: 
  
   arstr.sys:::1:2048 
   /system/ict920417.snp
   /system/ict920417.sys
   yep
   256
   rp /programs/auto1.cmd 
   st,,,ar,st,r 
   rp /programs/arstr.run 
   /e 
  
 Write the resulting BUILD system file to tape, and now you can boot
 ARSTR on any system with a tape drive. 
  
 The whole AUTO1 package consists of four parts:
  
 1) AUTO1: The RTE startup program. 
 2) WHAT1: Program which returns the LU 1 MUX type in CI's $RETURN_S. 
 3) CI command file written by you (see INIT_NOT1.CMD example). 
 4) SWAPLU: Exchanges two LU numbers. 
  
 Example of usage in booting a complete system.  The system is generated
 with no LU 1 but with the following serial devices:
  
   LU's     Devices 
   -------  --------------------------------------------- 
   70 - 77  C-MUX 
   80 - 81  ASI cards (using either the new or old driver)
   90 - 94  OBIO
   100-107  D-MUX 
  
The BOOT.CMD file contains the following RP and startup commands: 
  
   RP,CI,START
   RP,AUTO1 
   ST,,3,ST,AR,T
  
 This ST command instructs AUTO1 to schedule START when it is done, and 
 to pass it the value 3 in RMPAR(2) so that WELCOME3.CMD will be used.
  
 WELCOME3.CMD contains commands to configure an additional terminal as
 LU 2 in the destination system (could be any list of terminals), which 
 will depend upon the type of actual serial hardware discovered:
  
   RU,WHAT1 
   SET LUTYPE = $RETURN_S 
   IF IS $LUTYPE = A                ASI card
   THEN 
     SWAPLU 81 2                    So swap in 81 
   ELSE 
     IF IS $LUTYPE = C              C-MUX (or B-MUX) card 
     THEN 
       SWAPLU 71 2                  So swap in LU 71
       CN 2 30B 152331B             And configure it
     ELSE 
       IF IS $LUTYPE = D            D-MUX card
       THEN 
         SWAPLU 101 2               So swap in LU 101 
         CN 2 30B 130B              And configure it
       ELSE 
         IF IS $LUTYPE = O          A400 OBIO 
         THEN 
           SWAPLU 91 2              So swap in LU 91
           CN 2 30B 130B            And configure that
         FI 
       FI 
     FI 
   FI 
   CN 2 20B PROMT 
   UNSET LUTYPE 
  
 See sources AUTO1.FTN and WHAT1.FTN for additional usage information.
  
  
S01601
----------------------------------------------------------------------------- 
DP                                                                       S016 
                     DISPLAY DRIVER PARAMETERS FOR RTE-A
----------------------------------------------------------------------------- 
  
 Contribution Name...........: DP 
    Title....................: Display Driver Parameters for RTE-A
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. DP.SBMT 
                             :02. DP.FTN
                             :03. DP.REL
    Operating System(s)......: RTE-A  ONLY
    Language(s)..............: FTN7X
    Keywords.................: 1. SYSTEM_TABLES 
                             : 2. DRIVER
                             : 3. TOOLS 
    External Support Req'd...: NONE 
    If Re-submission, Reason.: ENHANCEMENT
 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 
               Internet......: CLAPP@LILLY.COM
 Contribution Abstract.......: This program was originally submitted
  by Dan Felman on the 2730 Tape.   Works fine, I added an 'OK' 
  parameter to allow use in the WELCOMEnn.CMD file. 
  7-6-92  Changed the display format to accomodate 16 bit UNsigned values.
      Should now match what the generator was told. 
      Added a '+Q' option, for those who know what they are doing and 
      don't need the confirmation of the changes. 
 Additional Documentation....: The code makes interesting reading.
  
S01701
----------------------------------------------------------------------------- 
TOUCH                                                                    S017 
                        TIMESTAMP EDITOR ( SEE MAKE)
----------------------------------------------------------------------------- 
  
 Contribution Name...........: TOUCH
    Title....................: Timestamp editor ( see MAKE) 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. TOUCH.SBMT
                             :02. TOUCH.FTN 
                             :03. TOUCH.REL 
                             :04. DAYNUMBER.FTN 
                             :05. DAYNUMBER.REL 
                             :06. DAYTIMETOSECS.FTN 
                             :07. DAYTIMETOSECS.REL 
                             :08. LEAP.FTN
                             :09. LEAP.REL
                             :10. JULIAN.FTN
                             :11. JULIAN.REL
                             :12. MONTHNUMBER.FTN 
                             :13. MONTHNUMBER.REL 
                             :14. TOUCH.LOD 
                             :15. TOUCH.MAKE
    Operating System(s)......: CI files ONLY
    Language(s)..............: FTN7X
    Keywords.................: 1. TIME
                             : 2. EDITOR
                             : 3. UPDATE
                             : 4. CI
                             : 5. UNIX
    External Support Req'd...: NONE 
    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 
               Internet......: CLAPP@LILLY.COM
 Contribution Abstract.......: This program is an extension of the
 program of the same name that was included in the contribution 
 called MAKE.   This attempt will alter all three of the timestamps 
 of a file.   There are some date manipulation routines that may
 be useful for other applications.
 WARNING************This program may overlay the RTE Rev 6.0 version of 
 *******************the program with the same name********************* 
  
S01801
----------------------------------------------------------------------------- 
CTT                                                                      S018 
                              COPY TAPE TO TAPE 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: CTT
    Title....................: Copy Tape to Tape
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. CTT.SBMT
                             :02. COUNT.FTN 
                             :03. CTT.FTN            - main 
                             :04. CTT.FTNI           - include file 
                             :05. CTT.HELP           - help file (GENIX)
                             :06. CTT.LOD            - link command file
                             :07. CTT.TEXT           - help file (ASCII)
                             :08. CTT2.LOD           - link a 2nd version 
                             :09. CTT_COMP.CMD       - compile command file 
                             :10. CTT_DATA.FTN       - common initialization
                             :11. CTT_EMA.FTNI       - EMA include file 
                             :12. CTT_SEG1.FTN       - segments 1 ..
                             :13. CTT_SEG2.FTN
                             :14. CTT_SEG3.FTN
                             :15. CTT_SEG4.FTN       -    .. to 4 
                             :16. CTT_WP5P1.DOC      - doc in WP 5.1 format 
                             :17. DEVICETYPE.FTN
                             :18. DRIVERNAME.FTN     - get driver name (RTE-6)
                             :19. DRIVERNAMEDUMMY.FTN 
                             :20. EMACMW.MAC         - compare EMA arrays 
                             :21. FITSCHECK.FTN 
                             :22. FIX6ID.FTN         - juggling with ID-
                             :23. FIXAID.FTN           segments in RTE-6 & A
                             :24. FORMATCHECK.FTN 
                             :25. FST1.CTT           - configuration file 
                             :26. FST2.CTT           - id for 2nd version 
                             :27. GET6SHEMATABLE.FTN - get SHEMA table (RTE-6)
                             :28. GETASHEMATABLE.FTN - get SHEMA table (RTE-A)
                             :29. GETNEXTFILE.FTN 
                             :30. HELP.FTN           - help routine 
                             :31. INSERT.FTN
                             :32. INSTALL.CMD        - installation cmd file
                             :33. LIST.FTN
                             :34. LOGDEVICE.FTN 
                             :35. POSINPUTTAPE.FTN
                             :36. POSOUTPUTTAPE.FTN 
                             :37. REPORTFMPERROR.FTN
                             :38. SENDMSG.FTN 
                             :39. SHOW.FTN           - shows settings 
                             :40. WRITETAPE.FTN      - CTTS's companion 
                             :41. WRITETAPE.LOD      - link command file
                             :42. WRITETAPE_COMP.CMD - compile cmd file 
                             :43. COUNT.REL 
                             :44. CTT.REL 
                             :45. CTT_DATA.REL
                             :46. CTT_SEG1.REL
                             :47. CTT_SEG2.REL
                             :48. CTT_SEG3.REL
                             :49. CTT_SEG4.REL
                             :50. CTT_WP51.DOC
                             :51. DEVICETYPE.REL
                             :52. DRIVERNAME.REL
                             :53. DRIVERNAMEDUMMY.REL 
                             :54. EMACMW.REL
                             :55. FITSCHECK.REL 
                             :56. FIX6ID.REL
                             :57. FIXAID.REL
                             :58. FORMATCHECK.REL 
                             :59. GET6SHEMATABLE.REL
                             :60. GETASHEMATABLE.REL
                             :61. GETNEXTFILE.REL 
                             :62. HELP.REL
                             :63. INSERT.REL
                             :64. LIST.REL
                             :65. LOGDEVICE.REL 
                             :66. POSINPUTTAPE.REL
                             :67. POSOUTPUTTAPE.REL 
                             :68. REPORTFMPERROR.REL
                             :69. SENDMSG.REL 
                             :70. SHOW.REL
                             :71. WRITETAPE.REL 
    Operating System(s)......: RTE-6/VM, RTE-A
    Language(s)..............: FTN7X, MACRO 
    Keywords.................: 1. Magnetic_tape 
                             : 2. Copy
                             : 3. Files 
    External Support Req'd...:
    If Re-submission, Reason.: Now also handles Exabyte 
 Contributor's Name..........: Eric Allaert 
               Company.......: European Southern Observatory
               Street........: Casilla 19001
               City..........: Santiago 19
               State.........:
               Country.......: Chile
               Zip Code......:
               Phone Number..: [56]-(2)-6954263 
               Telex.........: 240881 ESOGO CL
 Contribution Abstract.......:
     This Copy-Tape-to-Tape program has been developed in-house to cover our
     high demands on tape copying.  CTT allows you to extract files from one
     tape and put them on up to 9 output tapes simultaneously.  CTT can select
     files by their positional number on input and output tapes, append to
     output tapes, set the density of HP tape streamers, log its messages to
     any file/device, run other programs, and so on.  It also does a very good
     job in verifying the copied files against the original tape. CTT can 
     alternatively compare tapes without writing on them.  Commands can be
     given interactively or taken from a command file.
  
     CTT is a direct tape-to-tape copier, i.e. there are no scratch disc files
     involved.  It does however use a lot of RTE resources.  The result is a
     verrrry fast tape copy program.
  
     Use INSTALL.CMD to bring CTT to life, and pay attention to any comments
     this command file will spit out.  CTT has on-line help, and error/warning
     messages help cure eventual problems quickly.  Try it, you'll love it. 
  
     A word of warning: CTT might need some modifications when RTE-A 6.0 is 
     released, as there will be extensions to EMA/VMA for the A990 which may
     affect CTT.  An excellent description of EMA/VMA for RTE-A can be found
     in the August and November 1991 issues of "REAL-TIME INTERFACE". 
 Additional Documentation....:
     See CTT_WP5P1.DOC, a 28 page document in WordPerfect 5.1 format. 
S01901
----------------------------------------------------------------------------- 
R_CLIENT                                                                 S019 
                     PROVIDE BSD IPC CLIENT-SERVER PAIR 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: R_CLIENT 
    Title....................: Provide BSD IPC client-server pair 
    File Names...............:00. Rename Transfer File
                             :01. R_CLIENT.SBMT 
                             :02. INSTALL.CMD       Installation file 
                             :03. R_CLIENT.DOC      Documentation 
                             :04. R_CLIENT.FTN      Main program
                             :05. R_CLIENT.REL      Main relocatable
                             :06. R_CLIENT.LOD      Link command file 
                             :07. R_CLIENT.CMD      Installation commands 
                             :08. R_CLIENT.CF       Example /etc file 
                             :09. R_SERVER.TAR     TAR file for HPUX end
    Operating System.........: RTE-A
    Uses hierarchical files?.: yes
    Language(s)..............: Fortran, C (files for HP-UX only)
    Keywords.................: 1. system
                             : 2. network 
    External Support Req'd...: BSD IPC
    If Re-submission, Reason.:
 Contributor's Name..........: F. Stephen Gauss 
               Company.......: U.S. Naval Observatory 
               Street........: 3450 Massachusetts Ave. NW 
               City..........: Washington 
               State.........: DC 
               Country.......: USA
               Zip Code......: 20392-5400 
               Phone Number..: 202-653-1510 
                             : Internet: fsg@sicon.usno.navy.mil
 Program Abstract............: r_client runs on RTE-A, r_server runs
on HP-UX.  This allows the 1000 to display information from the HP-UX 
system.  The services are provided using Berkeley Sockets.  Commands that 
can be given on the 1000 include nslookup, man and bdf. 
Included here are a set of files for r_client and a tar file for r_server 
to be moved to an HP-UX system. 
  
 Additional Documentation....: see r_client.doc 
See also my submission of whozn which operates in a similar fashion and 
displays who is logged on.
  
  
S02001
----------------------------------------------------------------------------- 
WHOZN-RTE                                                                S020 
                       WHO IS LOGGED ON - RTE VERSION 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: WHOZN-RTE
    Title....................: Who is logged on - RTE version 
    File Names...............:00. Rename Transfer File
                             :01. WHOZN.SBMT
                             :02. WHOZN.FTN         Main program
                             :03. WHOZN.REL         Main relocatable
                             :04. UIDSL.FTN         Slave program 
                             :05. UIDSL.REL         Slave relocatable 
                             :06. WHOZN_F_LIB.FTN   Fortran library 
                             :07. WHOZN_F_LIB.REL 
                             :08. WHOZN_M_LIB.MAC   Macro   library 
                             :09. WHOZN_M_LIB.REL 
                             :10. UID_NODE.FTN      UID node access 
                             :11. UID_NODE.REL
                             :12. UIDGET_6.FTN      UID for RTE-6 
                             :13. UIDGET_6.REL
                             :14. UIDGET_A.MAC      UID for RTE-A 
                             :15. UIDGET_A.REL
                             :16. BSD_WHZND.FTN     Calls BSDWHOZN for sockets
                             :17. BSD_WHZND.REL 
                             :18. WHOZN.LOD         WHOZN load file 
                             :19. UIDSL.LOD         UIDSL load file 
                             :20. TERMINALS    Sample terminals file
                             :21. WHOZN.DOC    Documentation
                             :22. node_dummy.ftn
                             :23. node_dummy.rel    add to .lod file if no DS 
                             :24. get_special.ftn   allow special logon 
                             :25. get_special.rel 
                             :26. is_tn.ftn    SEE SOURCE - Needs values
                             :27. BSDWHOZN.FTN  | Load only if you use BSD
                             :28. BSDWHOZN.REL  | sockets.
                             :29. BSDWHOZN.LOD  | 
                             :30. WHZND.FTN   | BSD sockets daemon
                             :31. WHZND.REL   | 
                             :32. WHZND.LOD   | 
                             :33. IS_TN.REL 
    Operating System.........: RTE-6VM and RTE-A
    Uses hierarchical files?.: yes
    Language(s)..............: Fortran, Macro 
    Keywords.................: 1. logon/logoff
                             : 2. network 
    External Support Req'd...: HPC.LIB
    If Re-submission, Reason.: updated from CSL 3226:  Rev 3.2
 Contributor's Name..........: F. Stephen Gauss 
               Company.......: U.S. Naval Observatory 
               Street........: 3450        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............: Displays the log-on name and LU for
each person logged on and can show their physical location. 
Runs on RTE-A, RTE-6 and HP-UX.  Also operates
across network link using DS 1000/IV services to other 1000's and using BSD 
sockets to HPUX systems.  This compensates for the lack of rwho on RTE. 
  
 Additional Documentation....: see WHOZN.DOC
  
S02101
----------------------------------------------------------------------------- 
WHOZN-HPUX                                                               S021 
                       WHO IS LOGGED ON - HPUX VERSION
----------------------------------------------------------------------------- 
  
 Contribution Name...........: WHOZN-HPUX 
    Title....................: Who is logged on - HPUX version
    File Names...............:00. Rename Transfer File
                             :01. whozn.sbmt
                             :02. whozn.copy    copies these files to proper
                                                directories 
                             :03. whozn             Main script (ksh) 
                             :04. whoplace.ftn      aux program for whozn 
                             :05. whoplace          executable (700)
                             :06. whoform.ftn       aux program for whozn 
                             :07. whoform           executable (700)
                             :08. places            terminal location file
                             :09. whoznd.c          whozn daemon source 
                             :10. whoznd            executable (700)
                             :11. rwhozn.c          whozn program for remote host 
                             :12. rwhozn            executable (700)
                             :13. whoznd.sh         script run by whoznd
                             :14. whozn.doc         Documentation 
    Operating System.........: HP-UX
    Language(s)..............: Fortran 77, C
    Keywords.................: 1. logon/logoff
                             : 2. network 
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........: F. Stephen Gauss 
               Company.......: U.S. Naval Observatory 
               Street........: 3450 Massachusetts Ave. NW 
               City..........: Washington 
               State.........: DC 
               Country.......: USA
               Zip Code......: 20392-5420 
               Phone Number..: 202-653-1510 
                             : Internet: fsg@sicon.usno.navy.mil
 Program Abstract............: Displays the log-on name and LU for
each person logged on and can show their physical location. 
Runs on HP-UX.  Also operates across network link using BSD 
sockets to RTE systems.  This compensates for the lack of rwho on RTE.
  
All files go on /usr/local/bin except the places file.
  
 Additional Documentation....: see WHOZN.DOC
  
S02201
----------------------------------------------------------------------------- 
SAMFO                                                                    S022 
                      A PROGRAM TO MONITOR SAM AND XSAM 
----------------------------------------------------------------------------- 
  
 Contribution Name...........:  SAMFO 
    Title....................:  A program to monitor SAM and XSAM 
    File Names...............:  00.  rename transfer file 
                             :  01.  SAMFO.SBMT 
                             :  02.  SAMFO.FTN
                             :  03.  SAMFO.HLP
                             :  04.  SAMFO.MAKE 
                             :  05.  SAMFO.DOC
    Operating System.........:  RTE-A 
    Language(s)..............:  FTN7X 
    Keywords.................:  1. System 
                             :  2. MONITOR
    External Support Req'd...:  None
    If Re-submission, Reason.:
 Contributor's Name..........:  Jim Cox 
               Company.......:  Cox Computer Consultants Ltd
               Street........:  Burwell Farmhouse 
               City..........:  Witney
               State.........:  Oxfordshire 
               Country.......:  England 
               Zip Code......:  OX8 7LA 
               Phone Number..:  0993 705070 
               Fax Number....:  0993 705092 
 Contribution Abstract.......:  SAMFO monitors the level of SAM and 
   XSAM and will display a warning message if the level of free SAM or
   XSAM falls below a specified level.
 Additional Documentation ...:  None
  
  
S02301
----------------------------------------------------------------------------- 
WHOSE                                                                    S023 
                     IDENTIFY OWNERS OF A DIRECTORY MASK
----------------------------------------------------------------------------- 
  
 Contribution Name...........:  WHOSE 
    Title....................:  Identify owners of a directory mask 
    File Names...............:00. rename file 
                             :01. WHOSE.SBMT
                             :02.  WHOSE.FTN
                             :03.  WHOSE.HLP
                             :04.  WHOSE.MAKE 
                             :05.  WHOSE.DOC
    Operating System.........:  RTE-A 
    Language(s)..............:  FTN7X 
    Keywords.................:  1. LIST 
                             :  2. DISPLAY
                             :  3. DIRECTORY
    External Support Req'd...:  None
    If Re-submission, Reason.:
 Contributor's Name..........:  Jim Cox 
               Company.......:  Cox Computer Consultants Ltd
               Street........:  Burwell Farmhouse 
               City..........:  Witney
               State.........:  Oxfordshire 
               Country.......:  England 
               Zip Code......:  OX8 7LA 
               Phone Number..:  0993 705070 
               Fax Number....:  0993 705092 
 Contribution Abstract.......:  The standard OWNER command in CI will 
 only display the ownership of individual directories, this program 
 allows the use of a file mask to select the directories required 
 and outputs the result to the screen or to a file. The output is 
 formatted to resemble the OWNER command so that it can be modified 
 and used as a command file to change ownership. Ideal if users have
 been deleted and left the ownership as unknown.
 Additional Documentation .....:  None
  
  
S02401
----------------------------------------------------------------------------- 
ENV                                                                      S024 
                        GLOBAL ENVIRONMENT VARIABLES
----------------------------------------------------------------------------- 
  
 Contribution Name...........: ENV
    Title....................: Global environment variables 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. ENVIRONMENT.SBMT
                             :02. ENVIRONMENT.FTN 
                             :03. ENVIRONMENT.REL 
                             :04. HPC_ENVIRONMENT.FTN 
                             :05. HPC_ENVIRONMENT.REL 
                             :06. ENVIRONMENT.LOD 
                             :07. ENVIRONMENT.VARS
                             :08. INSTALL.CMD 
                             :09. MAKEFILE.MAKE 
                             :10. EXAMPLE.CMD 
                             :11. ACCESS_ENV.FTN
                             :12. ACCESS_ENV.REL
                             :13. ACCESS_ENV.LOD
    Operating System(s)......:RTE-A 
    Language(s)..............:FTN7X 
    Keywords.................: 1. CI
                             : 2. GLOBALS 
                             : 3. SYSTEM
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........: Larry Ridgley
               Company.......: Hewlett-Packard, 1BS-C 
               Street........: 1412 Fountaingrove Parkway 
               City..........: Santa Rosa 
               State.........: CA 
               Country.......: USA
               Zip Code......: 95403
               Phone Number..: (707) 577-2155 
               Fax Number....: (707) 577-4771 
 Contribution Abstract.......:
      This program is used to create and manipulate global "environment"
      variables contained in a central file.  Access to the variables is
      possible from CI as shown (see ACCESS_ENV.FTN for programmatic
      access example):
          RU,ENV,variable             -Returns value in $RETURN_S 
          RU,ENV,variable,=,value     -Sets variable to value; if value 
                                       contains spaces, enclose in ` `. 
          RU,ENV,??                   -Get help 
          RU,ENV,-l                   -List all variables 
  
      I use this program to allow "generic" systems to be created with
      system-specific variables kept in the /SYSTEM/ENVIRONMENT.VARS file.
      The data for each specific system cloned from the generic system is 
      edited into this file on each seperate system.
  
      I access the variable name(s) from various command files and use the
      value(s) to properly set up system values, primarily at bootup.  Some 
      good examples are the local system NS-ARPA/1000 nodename & IP address:
      I use EDIT pattern-matching & variable substitution to batch edit a copy
      of a template file that replaces the NSINIT.ANS file used by the NSINIT 
      program to initialize NS-ARPA/1000 on each RTE-A system.
  
      I have not tried this program with RTE-6V/M but it should work. 
  
 Additional Documentation....: See source code. 
  
S02501
----------------------------------------------------------------------------- 
WALL                                                                     S025 
                             WRITE TO ALL USERS 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: WALL 
    Title....................: Write to all users 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. WALL.SBMT 
                             :02. WALL.FTN
                             :03. WALL.REL
                             :04. WALL.LOD
                             :05. MAKEFILE.MAKE 
                             :06. HPC_WRITETOUSER.FTN 
                             :07. HPC_WRITETOUSER.REL 
    Operating System(s)......: RTE-A
    Language(s)..............: FTN7X
    Keywords.................: 1. SYSTEM
                             : 2. MANAGEMENT
                             : 3. MESSAGE 
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........: Larry Ridgley
               Company.......: Hewlett-Packard, 1BS-C 
               Street........: 1412 Fountaingrove Parkway 
               City..........: Santa Rosa 
               State.........: CA 
               Country.......: USA
               Zip Code......: 95403
               Phone Number..: (707) 577-2155 
               Fax Number....: (707) 577-4771 
 Contribution Abstract.......:
      This program is used to write messages to all logged-on users 
      (similar to UN*X version).  The module HPC_WriteToUser may also be
      called programmatically.  Usage:
          RU,WALL,`Text string`   -Sends text as shown (` `'s needed) 
          RU,WALL,<filename       -Sends text file (leading '<' is required)
  
 Additional Documentation....: See source code. 
  
S02601
----------------------------------------------------------------------------- 
SHUTDOWN                                                                 S026 
                            REBOOT OR HALT SYSTEM 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: SHUTDOWN 
    Title....................: Reboot or Halt System
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. SHUTDOWN.SBMT 
                             :02. SHUTDOWN.FTN
                             :03. SHUTDOWN.REL
                             :04. SHUTDOWN.LOD
                             :05. MAKEFILE.MAKE 
                             :06. HPC_WRITETOUSER.FTN 
                             :07. HPC_WRITETOUSER.REL 
                             :08. HPC_REBOOT.MAC
                             :09. HPC_REBOOT.REL
    Operating System(s)......: RTE-A
    Language(s)..............: FTN7X
    Keywords.................: 1. SYSTEM
                             : 2. BOOT-UP 
    External Support Req'd...:
    If Re-submission, Reason.:
 Contributor's Name..........: Larry Ridgley
               Company.......: Hewlett-Packard, 1BS-C 
               Street........: 1412 Fountaingrove Parkway 
               City..........: Santa Rosa 
               State.........: CA 
               Country.......: USA
               Zip Code......: 95403
               Phone Number..: (707) 577-2155 
               Fax Number....: (707) 577-4771 
 Contribution Abstract.......:
      This program is designed to allow the system manager to reboot or 
      halt the system.  Reboot can be done remotely, but halt (which gives
      the VCP> prompt) must be done at the console.  This version is similar
      to the UN*X program of the same name.  Usage is as follows: 
  
          RU Shutdown -h | -r [-y] [grace]
  
      Running SHUTDOWN with no parameters displays help screen. 
  
      NOTE:  I have included the HPC_WriteToUser module that is part of the 
             WALL program, since it is used by SHUTDOWN as well.
  
 Additional Documentation....: See source code
  
S02701
----------------------------------------------------------------------------- 
TMAP                                                                     S027 
                 PROG. TO HELP WITH CS/80 TRACK MAP BUILDING
----------------------------------------------------------------------------- 
  
 Contribution Name...........: TMAP 
    Title....................: Prog. to help with CS/80 track map building
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. TMAP.SBMT 
                             :02. TMAP.FTN
                             :03. TMAP.REL
                             :04. TMAP.LST
    Operating System(s)......: RTE-6/VM, RTE-A
    Language(s)..............: FORTRAN
    Keywords.................: 1. SYSTEM
                             : 2. GENERATION
                             : 3. CS80
    External Support Req'd...: NONE 
    If Re-submission, Reason.:
 Contributor's Name..........: Mark F. Allen
               Company.......: U. S. Air Force
               Street........: OO-ALC/TISAB 
               City..........: Hill AFB 
               State.........: UTAH 
               Country.......: USA
               Zip Code......: 84056
               Phone Number..: (801) 775-2865 
               Fax Number....:
 Contribution Abstract.......: This is a crude simple program to help you 
  when you are building a CS/80 track map that is non-standard for RTE-A or 
  are building a track map for RTE-6/VM for a NON-SYSTEM disc or 2nd CS/80
  disc drive interface. 
  
 Additional Documentation....: This program simply asks for the TOTAL number
  of blocks on the drive and then asks for the number of tracks and number
  of blocks per track for each sub-channel and displays the STARTING BLOCK
  number for each sub-channel. This is useful when trying to handle 
  conversion of 32 bit starting block numbers to two 16 bit words.
  
S02801
----------------------------------------------------------------------------- 
CONVERT                                                                  S028 
                PROG TO CONVERT BASIC TYPE 4 TO/FROM TYPE 10
----------------------------------------------------------------------------- 
  
 Contribution Name...........: CONVERT
    Title....................: Prog to convert basic type 4 to/from type 10 
    File Names...............:00. Rename Transfer File (Interex-supplied) 
                             :01. CNVRT.SBMT
                             :02. CNVRT.FTN 
                             :03. CNVRT.REL 
                             :04. CNVRT.LST 
    Operating System(s)......: RTE-4A/4B,RTE-6/VM, RTE-A
    Language(s)..............: FORTRAN
    Keywords.................: 1. CONVERSION
                             : 2. BASIC 
    External Support Req'd...: BASIC 1000/D or BASIC 1000/L 
    If Re-submission, Reason.:
 Contributor's Name..........: Mark F. Allen
               Company.......: U. S. AIR FORCE
               Street........: OO-ALC/TISAB 
               City..........: HILL AFB 
               State.........: UTAH 
               Country.......: USA
               Zip Code......: 84056
               Phone Number..: (801) 775-2865 
               Fax Number....:
 Contribution Abstract.......: This is a utility program to aid in converting 
  large numbers of BASIC/1000D or BASIC/1000L programs from TYPE 10 
  interpretive code to source code TYPE 4 files  or the reverse.
  
 Additional Documentation....: This program works ONLY with BASIC files and 
  hence is coded for ONLY FMGR files. The FMGR disc directory can be scanned
  to find all the files to convert, or optionally you may specify the BASIC 
  file name as B##### that is B followed by a 5 digit number and the program
  will process one or more files as specified. See the Fortran source code
  for any additional information on how the program works. We have
  sucessfully used this program to convert large numbers of ATE test programs 
  from interpretive code to source code for conversion and loading on new 
  test systems. 
  
  
S02901
----------------------------------------------------------------------------- 
CALLS DATABASE                                                           S029 
                       HELP FILE FOR SUBROUTINE CALLS 
----------------------------------------------------------------------------- 
  
 Contribution Name...........:  CALLS Database
    Title....................: Help file for subroutine calls 
    File Names...............:00. Rename Transfer File
                             :01. calls_db.sbmt 
                             :02. base_rte_calls.txt
                             :03. callm.ftn 
                             :04. callm.lod 
                             :05. calls_db.make 
                             :06. commentline.mac 
                             :07. fmgr_commands.txt 
                             :08. fmp_calls.txt 
                             :09. hpcrt.txt 
                             :10. insert.mac
                             :11. other_rte_calls.txt 
                             :12. rte.cmrg
                             :13. vis_calls.txt 
                             :14. antlb.lib 
                             :15. install.doc 
    Operating System(s)......: RTE-A
    Language(s)..............:
    Keywords.................: 1. Help
    External Support Req'd...:
    If Re-submission, Reason.: Support for HP's CALLS utilitiy
 Contributor's Name..........:  Paul Schumann 
               Company.......:  E-Systems, Inc. 
               Street........:  1200 S. Jupiter Rd. 
               City..........:  Garland 
               State.........:  Texas 
               Country.......:  USA 
               Zip Code......:  75042 
               Phone Number..:  (214) 205-5356
               Telex.........:
 Contribution Abstract.......:   CALLS is an interactive help program for 
 standard HP subroutines and system calls.  It gives you the format,
 parameter list, etc. for most calls. 
  For, example, CALLS,EXEC(3 shows how to use an EXEC control call. 
  
 This is a re-submission of Alan Tibbetts' CALLS contribution with some 
 very important and major changes -- the CALLS utility itself is not
 included here because H-P is supplying it as of revision 5.26 of RTE-A 
 (DEBUG/1000) and possibly RTE-6.  Because H-P's CALLS works a little 
 differently than Alan's, some changes were required. 
  
 The calls and base-page information which apply to RTE-6 only have been
 removed from the BASE_RTE file and, to some extent, from the FMP_CALLS 
 file.  I hope you don't miss them.  I have added some of the newer calls 
 to these files, however, so maybe it all balances out.  I intend, as I 
 find the time, to continue adding definitions to the calls database
 files; perhaps it will be complete for the next regular CSL release. 
  
 Additional Documentation....:  see Install.Doc 
  
S03001
----------------------------------------------------------------------------- 
BSDTIMESYNC                                                              S030 
                     SYNCHRONIZE NETWORKED SYSTEM TIMES 
----------------------------------------------------------------------------- 
  
 Contribution Name...........: BSDTIMESYNC
    Title....................: SYNCHRONIZE NETWORKED SYSTEM TIMES 
    File Names...............:00. Rename Transfer File
                             :01. BSDTIME.SBMT  submit file 
                             :02. TIMESRV.LOD 
                             :03. TIMECHECK.LOD 
                             :04. TIMESRV.FTN 
                             :05. TIMECHECK.FTN 
                             :06. README
                             :07. SHAR
    Operating System.........: RTE-A 5.24 & 5.27 / HP-UX 7.0 & 8.0
    Uses hierarchical files?.: YES
    Language(s)..............: FORTRAN,C
    Keywords.................: 1. TIME
                             : 2. SOCKETS 
                             : 3. NETWORK 
    External Support Req'd...: BERKELEY SOCKETS & TCP 
    If Re-submission, Reason.:
 Contributor's Name..........:  Wendy King, Richard Schmidt 
               Company.......:  U.S. Naval Observatory
               Street........:  3450 Massachusetts Ave. NW
               City..........:  Washington
               State.........:  DC
               Country.......:  USA 
               Zip Code......:  20392-5420
               Phone Number..:  202-653-0486  wendy@newton.usno.navy.mil
               Phone Number..:  202-653-0487  res@tuttle.usno.navy.mil
Program Abstract............:  These programs use BSD IPC (tcp) to send or
receive time across a network between systems which support "Berkeley 
sockets".  The Timesrv responds to connection requests from Time_Set or 
TimeCheck by sending the current system time in seconds since 01/01/1970. 
These  programs can be used to sychronize networked system times to 
within one or two seconds, depending on the particular network environment.