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