P00101 ----------------------------------------------------------------------------- DIAL_SECURITY P001 DIAL UP MODEM SECURITY SYSTEM ----------------------------------------------------------------------------- Contribution Name...........: DIAL_SECURITY Title....................: Dial Up Modem Security System File Names...............:00. Rename Transfer File (Interex-supplied) :01. DIAL_SECURITY.SBMT :02. README.DOC :03. MAKEFILE :04. SECURITY.FTN :05. SECURITY.REL :06. SECURITY.LOD :07. MCP.FTN :08. MCP.REL :09. MCP.LOD :10. HPMDM.FTN :11. HPMDM.REL :12. HPMDM.LOD :13. SETUPMODEM.FTN :14. SETUPMODEM.REL :15. SETUPMODEM.LOD :16. SECLIB.FTN :17. SECLIB.REL :18. SECLIB.LIB :19. PASSWORDS.DATA EXAMPLE Operating System(s)......: RTE-A Language(s)..............: FORTRAN Keywords.................: 1. Security : 2. Modem External Support Req'd...: NONE If Re-submission, Reason.: Contributor's Name..........: A. Christenberry & L. Cunningham Company.......: Eli Lilly & Co. Clinton Labs Street........: State Road 63N, P.O. Box 99 City..........: Clinton State.........: Indiana Country.......: USA Zip Code......: 47842 Phone Number..: (317) 832-4339 Contribution Abstract.......: This system provides security for dial up modem access to HP multiplexor ports using standard Hayes compatible modems both at the computer and at the remote terminal. This system works by replacing the normal primary program PROMT on a MUX port with its own version called MCP which handles interrupts from the port and initiates the security system. For more details see the file README.DOC included with this contribution. Additional Documentation....: README.DOC P00201 ----------------------------------------------------------------------------- CLASSDATA P002 CLASS GET-WITH-WAIT WITH SIGNAL-CONTROLLED TIMEOUT ----------------------------------------------------------------------------- Contribution Name...........: CLASSDATA Title....................: Class get-with-wait with Signal-controlled timeout File Names...............:00. Rename Transfer File (Interex-supplied) :01. CLASSDATA.SBMT :02. CLASSDATA.FTN :03. CLASSDATA.MAC Operating System(s)......: RTE-A, at least Rev 5.0 Language(s)..............: FTN7X and MACRO Keywords.................: 1. Class_number : 2. Signals External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: A. Reeves Company.......: Telesat Canada Street........: 1601 Telesat Court City..........: Gloucester State.........: Ontario Country.......: Canada Zip Code......: K1B 5P4 Phone Number..: (613) 748-0123 Telex.........: 053-4184 Contribution Abstract.......: One of the problems of using Class I/O for program-to-program communication is that a class get-with-wait does not have any timeout mechanism. This submission solves the problem by using class I/O in conjunction with RTE-A signals. Two user-callable subroutines (ClassSendData and ClassGetData) and a signal handler (Timeout_Handler) are supplied. The programmer uses ClassSendData instead of an EXEC 20 call, and uses ClassGetData (with a user specified timeout value) instead of an EXEC 21 call. If a timeout occurs, RTE-A vectors program control to Timeout_Handler, which then "pries" the program off the class get-with-wait by resetting the program counter. Additional Documentation....: Full library documentation blocks, including calling sequences, are embedded in the source code. P00301 ----------------------------------------------------------------------------- GSORT Q075 FAST MULTIPLE-KEY SORT FOR FILES ----------------------------------------------------------------------------- Contribution Name...........: GSORT Title....................: Fast Multiple-Key Sort for Files File Names...............: 00. Rename Transfer File : 01. GSORT.SBMT : 02. GSORT.FTN : 03. GSORT.REL : 04. ESORT.FTN : 05. ESORT.REL : 06. GSUBS.MAC : 07. GSUBS.REL : 08. GSORT.LOD Operating System(s)......: RTE-A, RTE-6, New File System Language(s)..............: FTN7X, MACRO Keywords.................: 1. Sort External Support Req'd...: If Re-Submission, Reason.: CSL/1000 Rev 2930 N002; New EMA shell-sort Contributor's Name..........: Alan R. Whitney Company.......: MIT Haystack Observatory Street........: Off Rt. 40 City..........: Westford State.........: MA Country.......: USA Zip Code......: 01886 Phone Number..: (508) 692-4764 Fax Number....: (617) 981-0590 Program Abstract............: This is a resubmission of CSL/1000 Release 2930 contribution N002 which has had a new hi-speed EMA shell-sort written for it. Of all the various sorting programs that I have seen or used over the past ten years, this is certainly among the fastest and most versatile. To run: RU,GSORT,<input>,<output>,<parameters> where <parameters> can be any combination of <key> and <opt> <key> = key field used for sorting; up to 8 keys allowed syntax: <byte#>:<#bytes> order: left-to-right most to least significant <opt> = options; identified by a leading '+' or '-' possible options: Q - (quiet) don't report sorting time OK - okay to overlay existing output file D[:file] - remove duplicates, i.e., keep only first occurrence (AFTER sort) of duplicate keys DA[:file] - like D, except remove all occurrences of duplicate keys L:[n]:[m] - sort only lines n to m (inclusive) in file; n defaults to 1, m to EOF; remaining lines are copied unsorted I - invert the sort (descending sort) S - force stable sort (i.e. keep duplicate keys in same order as original file) P - inhibit sorting (useful if only duplicate-removal desired) For both D and DA, records removed are (optionally) placed into the file 'file' Example: Sort file LIST1 into file LIST2 (overlaying LIST2 if it exists) sorting by columns 3-17, column 2, columns 25-27 in order most-to-least significant; if duplicate key fields are found, keep the record with the first occurrence and put the others into the file DUPS. We also want to start the sort at line 5 and only sort up to line 74. ru,gsort,list1,list2,+ok,-d:dups,3:15,2:1,25:3,-l:5:74 P00401 ----------------------------------------------------------------------------- KEY P004 FAST ACCESS TO KEYED HELP FILES ----------------------------------------------------------------------------- Contribution Name...........: KEY Title....................: Fast Access to Keyed Help Files File Names...............: 00. Rename Transfer File : 01. KEY.SBMT Submit file : 02. KEY.FTN : 03. KEY.REL : 04. LIBHS.SORC 'Haystack' library : 05. LIBHS.LIB : 06. KEY.LOD LINK command file : 07. ERRORS.HLP extensive RTE error messages : 08. ERRORS.KEY index file : 09. CALLS.HLP extensive RTE help messages : 10. CALLS.KEY index file : 11. LIBHS.HLP 'Haystack' library help : 12. LIBHS.KEY index file : 13. GETKEY.FTN user subroutine : 14. GETKEY.REL Operating System(s)......: RTE-A, RTE-6 Language(s)..............: FTN7X, MACRO Keywords.................: 1. Help : 2. Documentation External Support Req'd...: Subr GETKEY calls subr FmpRp, elsewhere on this CSL tape If Re-Submission, Reason.: Contributor's Name..........: Alan R. Whitney Company.......: MIT Haystack Observatory Street........: Off Rt. 40 City..........: Westford State.........: MA Country.......: USA Zip Code......: 01886 Phone Number..: (508) 692-4764 Fax Number....: (617) 981-0590 Program Abstract............: KEY provides fast access to any keyed data file, such as a help file or error-message file. KEY has the following characteristics: 1. Automatic index-file egeneration as needed. Based either on time-stamp in first line of keyed text file (such is automatically done by EDIT/1000) or internal detection of file modification. modification. 2. All keywords matching a specified mask may be listed in alphabetical order. This is useful in trying to identify a particular keyword to query. 3. Multiple keywords may refer to the same text. 4. Very fast access using hi-speed binary-search technique. 5. Listings to screen are made with pauses, similar to the LI program. 6. Subroutine GETKEY may be be used for programmatic scheduling of program KEY. 7. Files ERRORS.HLP and CALLS.HLP (cribbed basically from CSL/1000 Rev 2930 contributions N004 and N056) contain incredibly-extensive RTE error and help information. Usage: To list all keywords in the ERRORS.HLP file with 'FMP' embedded -- RU,KEY,~~@FMP@,ERRORS.HLP To list information on keyword 'FMP -53' -- RU,KEY,FMP-53,ERRORS.HLP Programmatic access with subroutine GETKEY -- CALL GETKEY('FMP-53','ERRORS.HLP::HELP',IERR) Additional documentation: See comments at beginning of KEY.FTN P00501 ----------------------------------------------------------------------------- FMPRP P005 FMPRPPROGRAM WITH MINIMAL MEMORY REQ'MTS ----------------------------------------------------------------------------- Contribution Name...........: FMPRP Title....................: FmpRpProgram with Minimal Memory Req'mts File Names...............: 00. Rename Transfer File : 01. FMPRP.SBMT : 02. FMPRP.FTN : 03. FMPRP.REL : 04. RP.FTN : 05. RP.REL : 06. RP.LOD Operating System(s)......: RTE-A, RTE-6 Language(s)..............: FTN7X, MACRO Keywords.................: 1. Id_segments : 2. Scheduling External Support Req'd...: If Re-Submission, Reason.: Major update of 1978-vintage routine Contributor's Name..........: Alan R. Whitney Company.......: MIT Haystack Observatory Street........: Off Rt. 40 City..........: Westford State.........: MA Country.......: USA Zip Code......: 01886 Phone Number..: (508) 692-4764 Fax Number....: (617) 981-0590 Program Abstract............: FmpRp is a subroutine which works exactly like FmpRpProgram, except that it uses very little memory. The real work is done by program RP, which is scheduled by FmpRp and must be RP,ed at the time of the FmpRp call. Program RP may also be run as a standalone to perform the equivalent of the 'RP' function: RU,RP,<filedescriptor>,<RP'ed prog name> P00601 ----------------------------------------------------------------------------- TREE P006 TREE 2.04 - DIRECTORY TREE LIST ----------------------------------------------------------------------------- Contribution Name...........: TREE Title....................: Tree 2.04 - Directory Tree List File Names...............:00. Rename Transfer File (Interex-supplied) :01. TREE.SBMT :02. TREECOM.FTNI - Named common srs :03. TREE.FTN - TREE util srs :04. TREE.HLP - TREE::HELP file :05. TREE.LOD - LINK command file :06. TREE.REL - TREE reloc Operating System(s)......: Rte-A ONLY Language(s)..............: Ftn7x Keywords.................: 1. CI : 2. DIRECTORY External Support Req'd...: LibC (separate contribution) If Re-submission, Reason.: Bug fixes and Rte 5.0 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-names contribution that appeared in the 1987 San Jose Swap Tape and the Csl/1000 Rev-2730 Tape. This utility will print the directory tree structure of a specific CI directory, of all mounted CI directories, or of a specific CI volume. It also displays the number of blocks consumed by each directory and the number of blocks available. Copy TREE.HLP to TREE::HELP for on-line help. Additional Documentation....: P00701 ----------------------------------------------------------------------------- BACKUP P007 SYSTEM SHUTDOWN/BACKUP/RESTART PACKAGE ----------------------------------------------------------------------------- Contribution Name...........: BACKUP Title....................: System Shutdown/Backup/Restart Package File Names...............:00. Rename Transfer File (Interex-supplied) :01. BACKUP.SBMT :02. PROMX.FTN - Substitute for PROMT :03. PROMX.LOD - LINK command file :04. PROMX.REL :05. SDLIB.FTN - Shutdown/startup lib :06. SDLIB.REL :07. SHUTDOWN.FTN - SHUTDOWN util srs :08. SHUTDOWN.LOD - LINK command file :09. SHUTDOWN.REL :10. STARTUP.FTN - STARTUP util srs :11. STARTUP.LOD - LINK command file :12. STARTUP.REL :13. BACKUP_70.CMD - Cmdfile: 7970E :14. BACKUP_7078.CMD - Cmdfile: 7978B :15. BACKUP_78.CMD - Cmdfile: 7970E+7978B :16. BACKUP_70.TXT - Text: 7970E :17. BACKUP_7078.TXT - Text: 7978B :18. BACKUP_78.TXT - Text: 7970E+7978b :19. IMAGE_DOWN.UTL - DBUTL cmd file :20. IMAGE_UP.UTL - DBUTL cmd file :21. *HLOPS - Sample HELLO file :22. ?WHERE.DAT - Sample data file :23. DOWNPROMPT.TXT - Sample msg file :24. FSTFULL.FST - Sample FST cmd file :25. BACKUP.DOC - README Operating System(s)......: Rte-A ONLY. Language(s)..............: Ftn7x Keywords.................: 1. BACKUP : 2. MANAGEMENT External Support Req'd...: LibC (separate contribution) : LibA (separate contribution) : ASK (Csl/1000 Rev-2730 L008) : WHO (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 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. Additional Documentation....: P00801 ----------------------------------------------------------------------------- WHO P008 SESSION ACTIVITY REPORT UTILITY ----------------------------------------------------------------------------- Contribution Name...........: WHO Title....................: Session Activity Report Utility. File Names...............:00. Rename Transfer File (Interex-supplied) :01. WHO.SBMT :02. ?WHERE.DAT - sample data file :03. ?WHO.DAT - sample data file :04. IDSEGMENT.FTNI - Ftn Include file :05. SESSIONTABLE.FTNI - Ftn Include file :06. WHOCOM.FTNI - Ftn Include file :07. WHO.FTN - WHO source :08. WHO.HLP - On-line help file :09. WHO.LOD - LINK cmd file :10. WHO.REL - WHO reloc :11. WHOLIB_6.MAC - Rte-6 Library :12. WHOLIB_6.REL :13. WHOLIB_A.MAC - Rte-A Library :14. WHOLIB_A.REL Operating System(s)......: Rte-A or Rte-6/Vm Language(s)..............: Ftn7x, Macro Keywords.................: 1. SESSION External Support Req'd...: LibC (separate contribution) : LibA (separate contribution) : Lib6 (CSL/1000 Rev-2730 L005) If Re-submission, Reason.: Update for Rte Rev-5.0/5.1 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 1986 Detroit Swap Tape and the CSL/1000 Rev-2730 Tape. This program will display on the user's terminal or the specified device, the currently active sessions and the program activity of each session. Several options are available which tailor the information displayed. The information displayed includes the terminal Lu#, the logon string of the person logged on the terminal, the person's real name (from the ?Who.Dat::System file), the physical location of the terminal and the number of the nearest telephone (from the ?Where.Dat::System file). Copy Who.Hlp to Who::Help for on-line help. Edit ?Who.Dat and ?Where.Dat to be appropriate for your installation and copy them to the /System/ directory. Additional Documentation....: P00901 ----------------------------------------------------------------------------- PWMON P009 PASSWORD-AGING MONITOR/MANAGER ----------------------------------------------------------------------------- Contribution Name...........: PWMON Title....................: Password-Aging Monitor/Manager File Names...............:00. Rename Transfer File (Interex-supplied) :01. PWMON.SBMT :02. PWMON.DOC - Readme file :03. PWCOM.FTNI - Named common srs :04. PWLIB.FTN - Common library srs :05. PWLIB.REL :06. PWLIB6.FTN - Rte-6 library srs :07. PWLIB6.REL :08. PWLIBA.FTN - Rte-A library srs :09. PWLIBA.REL :10. PWMGR.FTN - Pw Manager Util srs :11. PWMGR.LOD - LINK command file :12. PWMGR.REL :13. PWMON.FTN - Pw Monitor srs :14. PWMON.LOD - LINK command file :15. PWMON.REL :16. XPWLOG.DBDS - IMAGE/1000-II schema :17. *HLNC - Sample HELLO file Operating System(s)......: Rte-A or Rte-6/Vm Language(s)..............: Ftn7x Keywords.................: 1. Security External Support Req'd...: LibC (separate contribution) : LibA (separate contribution) : Lib6 (CSL/1000 Rev-2730 L005) : IMAGE/1000-II 92081 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.......: The PWMON program monitors the aging of user passwords and will force the user to change his/her password when a pre-defined age has been reached. User passwords are kept in an IMAGE/1000-II database. The PWMGR program provides for the management of the password monitor database by displaying and/or modifying records. The default life of a password is set to 90 days. Additional Documentation....: P01001 ----------------------------------------------------------------------------- DATE P010 RETURN SYSTEM DATE/TIME TO CI/FMGR GLOBALS ----------------------------------------------------------------------------- Contribution Name...........: DATE Title....................: Return system date/time to CI/FMGR globals File Names...............:00. Rename Transfer File (Interex-supplied) :01. DATE.SBMT :02. DATE.FTN - DATE util srs :03. DATE.HLP - DATE::HELP file :04. DATE.LOD - LINK command file :05. DATE.REL - DATE util reloc Operating System(s)......: Rte-A or Rte-6 Language(s)..............: Ftn7x Keywords.................: 1. CI : 2. DATE : 3. TIME External Support Req'd...: 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 program will return the current system time and date or a file-based time and date to CI/FMGR global variables for use in command files. Copy DATE.HLP to DATE::HELP for on-line help. Additional Documentation....: P01101 ----------------------------------------------------------------------------- LIBA P011 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 fixes and 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 1987 San Jose Swap Tape and the Csl/1000 Rev-2730 Tape. 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 deleted since we no longer maintain any F-Series Systems. However, some references to Rte-6 still remain. The supplied command files require that this contribution be stored in a global directory called /LibA.Dir and that two sub-directories, /LibA/Cds.Dir and /LibA/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 San Jose Swap '87 Tape on 871016.1118: Deleted: GETLOGONSTRING.MAC IDPLOTTER.FTN Added: GETLOGONSTRING.FTN DEVICESTAT.FTN GETCONFIG.FTN Modified: ACCSYSCOM.FTN COMPILE.CMD To install LIBA: (a) create the global directory /LIBA with subdirectoire CDS and STD. (b) copy the source files to /LIBA/ (c) execute the COMPILE.CMD file Additional Documentation....: P01201 ----------------------------------------------------------------------------- LIBC P012 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. HELPTEST.FTN :25. IDOPSYSTEM.FTN :26. IDPLOTTER.FTN :27. IDTERMINAL.FTN :28. IMAGECOM.FTNI :29. INTTOASCII.MAC :30. INTTOBINARY.MAC :31. LISTCOM.FTNI :32. LISTLIB.FTN :33. LOADBYTE.MAC :34. LOGCOM.FTNI :35. MOVEBYTES.MAC :36. MSGCOM.FTN :37. MSGCOM.FTNI :38. REALTOASCII.MAC :39. SETDIRPATH.FTN :40. SKIPLINES.FTN :41. STOREBYTE.MAC :42. TIMESTAMP.FTN :43. TIMETOEXEC11.FTN :44. WILDMATCH.FTN :45. WRITECRT.FTN :46. WRITECRTLOG.FTN :47. WRITELOG.FTN 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.: Bug fixes and 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 1987 San Jose Swap Tape and the Csl/1000 Rev-2730 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 deleted since we no longer maintain any F-Series Systems. However, some references to Rte-6 still remain. The supplied command files require that this contribution be stored in a global directory called /LibC.Dir and that two sub-directories, /LibC/Cds.Dir and /LibC/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 San Jose Swap '87 Tape on 871016.1118: Added: CHECKDS.FTN DSCOM.FTNI IDPLOTTER.FTN SETDIRPATH.FTN Modified: FORMATTIME.FTN IDTERMINAL.FTN To install LIBC: (a) create the global directory /LIBC with subdirectoire CDS and STD. (b) copy the source files to /LIBC/ (c) execute the COMPILE.CMD file Additional Documentation....: P01301 ----------------------------------------------------------------------------- XMODEM P013 XMODEM FILE TRANSFER PROTOCOL ----------------------------------------------------------------------------- Contribution Name...........: XMODEM Title....................: Xmodem file transfer protocol File Names...............:00. Rename Transfer File :01 'XMODEM submit file :02 "XMODM :03 $XMLIB :04 %XMNFS :05 %XMODM :06 %XMOFS :07 &XMCOM :08 &XMLIB :09 &XMNFS :10 &XMODM :11 &XMOFS :12 XMODEM.HIST :13 XMODEM.RFL :14 &QSBCM include file Operating System.........: RTE-4,6,A Language(s)..............: Fortran Keywords.................: 1. Data_comm : 2. Network : 3. Modem : 5. File Transfer External Support Req'd...: If Re-submission, Reason.: Enhancements, bug fixes Contributor's Name..........: Bill Hassell Company.......: Hewlett Packard Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: see contribution K018 in CSL/2625 Additional Documentation....: P01401 ----------------------------------------------------------------------------- GMENU P014 GENERIC MENU ----------------------------------------------------------------------------- CONTRIBUTION NAME...........: GMENU Title....................: Generic menu File Names...............:00. RENAME FILE :01. GMENU.SBMT Submission file. :02. GMENU.DOC Documentation, instr. :03. ENHANCEMENTS.DOC Documentation :04. GMENU.FRM GMENU template (FORMS/1000) :05. GMENU_INSL.CMD Installation file :06. GMENU.FTN Fortran source (main) :07. GMENU_SUB.FTN Fortran source (subroutine) :08. GMENU.HLP GMENU help file (FORMS) :09. GMENU.LOD Link command file :10. GMENU.REL GMENU relocatable file :11. GMENU_SUB.REL GMENU_SUB relocatable file :12. BRENT.MENU Sample menu :13. JOHN.MENU Sample menu :14. STAT.MENU Sample menu Operating System.........: RTE-A (up to DSD 5.0) Language(s)..............: FTN7X Keywords.................: 1. Menu External Support Req'd...: FORMS/1000 IF RE-SUBMISSION, REASON.: Contributor's Name..........: Brent Burkholder, John Price, John Lee Company.......: Hershey Foods Corp. Street........: 1025 Reese Ave. City..........: Hershey State.........: PA Country.......: U.S.A. Zip Code......: 17033-0805 Phone Number..: 717-534-5251, 717-534-5239, 717-534-6154 Program Abstract............:This is a program to display a menu and accept the user's selection. The selection can be a single program, a series of programs or a request for a sub menu. It will then run the requested program(s), or display a sub menu. The program builds each menu from an ascii file containing the menu selections and displays them on a generic FORMS/1000 template. The ascii files may be creat- ed or modified using EDIT/1000. GMENU can execute a command file at startup and termination. Additional Documentation....: GMENU.DOC, ENHANCEMENT.DOC, and source files P01501 ----------------------------------------------------------------------------- WHID P015 LU TO CLASS NUMBER DISPLAY UTILITY ----------------------------------------------------------------------------- Contribution Name...........: WHID Title....................: LU to Class number display utility File Names...............:00. Rename Transfer File (Interex supplied) :01. whid.sbmt :02. whid.ftn :03. whid.rel :04. sxget.mac :05. sxget.rel :06. whid.lod Operating System.........: RTE-A Language(s)..............: FTN7X & MACRO Keywords.................: 1. Class_number : 2. Diagnostic External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Dan Foger Company.......: Federal Aviation Administration Street........: 5400 Davis Highway City..........: Anchorage State.........: Alaska Country.......: Zip Code......: 99506 Phone Number..: 907-269-1189 Telex.........: Contribution Abstract.......: Additional Documentation....: This routine will display id and lu info on programs that are class i/o suspended. Other options available; displaying the class list plus associated programs and an id info plus masking capability like the old rte-6 wh,,pl option. P01601 ----------------------------------------------------------------------------- FINDPAT P016 FAST PATTERN FINDER VERSION 5.12 ----------------------------------------------------------------------------- Contribution Name...........: FINDPAT Title....................: Fast pattern finder version 5.12. File Names...............:00. Rename Transfer File [by CSL] :01. FINDPAT.SBMT - This file. :02. FINDPAT.FTN - The source. :03. FINDPAT.REL - :04. FINDPAT.HELP - Help file. :05. FINDPAT.DOC - Write-up file. :06. IGETC.MAC - From HAYSTACK.LIB. :07. IGETC.REL - :08. FINDPAT.CMD - Compile and link. :09. FINDPAT.LOD - LINK command file. :10. MAKEFILE.MAKE - MAKE command file. :11. MAKEFINDPAT.CMD - Invokes MAKE. :12. F20.DAT - Output sample speed file. :13. R20.DAT - Raw reading speed file. Operating System.........: RTE-A (including 5.0) and perhaps 6. Language(s)..............: FTN7X and MACRO. External Support Req'd...: None If Re-submission, Reason.: Enhancements. Keywords.................:01. search :02. strings :03. filter 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..: (01) 486 9590 Program Abstract............: Additional Documentation....: FINDPAT is a very fast pattern finder. It usually runs at about 80% of the file raw reading speed. It easily achieves speeds of more then 130,000 bytes per second on the A900 when running as the sole job. This makes it very much faster then most, if not all, previous pattern finders contributed to CSL. The algorithm used is the Boyer-Moore one, to be found in subroutine BOYER. This algorithm is one of those pearls that give great pleasure to programmers accustomed, at best, to NlogN speeds. It actually performs at close to M/N speeds, where M is the record size and N is the pattern size. Casefolding does not entail a speed penalty, a feature of the Boyer-Moore algorithm. However, the previous version was a little too enthusiastic and casefolded also some symbols that had no business being case folded. This bug reported, by Don Leslie, is fixed in this version. Another enhancement was the addition of the ability to pass parameters back to CI or a calling father program. This is done at the suggestion of Stephen Gauss in his article "GREP-like utilities" published in the Jan/Feb 1990 edition of TC-INTERFACE. Another enhancement is the omission of the internal help file listing instead the /HELP/FINDPAT help file. Usage : FINDPAT, `PATTERN`, [FILEMASK], [OPTIONS], [LIST FILE/LU] or : XQ,FINDPAT,`PATTERN`,[FILEMASK],Q[+ other OPTIONS],[LIST FILE/LU] Returns: RETURN1=time. RETURN2&3=matches found. RETURN4&5=files matched. OPTIONS: A: List matching lines and count C: List count of matching lines only F: List filenames only (count=1) I: Casefold lower case letters - implies A M: Count multimatches on same line - implies A Q: Quiet - no listing to terminal - implies A T: List lines matched in total only - implies A Y: Directory files allowed with text files - implies A Z: Non-text files allowed - implies Y DEFAULTS: OPTIONS : F - Filename only MASK : @ LIST : Terminal only LIST FILE: FINDPAT.DAT if Q option The output includes the number of files matching the mask, as well as the number of records and bytes read. So by specifying a non-existent pattern one gets just these statistics. Additional Documentation....: see FINDPAT.DOC and FINDPAT.HELP files. P01701 ----------------------------------------------------------------------------- CALENDAR P017 VERSATILE 80-COLUMN CALENDAR-MAKER ----------------------------------------------------------------------------- Contribution Name...........: CALENDAR Title....................: Versatile 80-column calendar-maker File Names...............:00. Rename Transfer File [by CSL] :01. CALENDAR.SBMT - This file. :02. CALENDAR.FTN - Source CALENDAR file. :03. CALENDAR.REL - REL. CALENDAR file. :04. CALENDAR.LOD - LINK CALENDAR file. :05. TIMELIB.FTN - Source for TIME.LIB. :06. TIME.LIB - TIME library. :07. CALENDAR.CMD - Compile, load and go. :08. MAKECALENDAR.CMD - Painless MAKE command. :09. MAKEFILE.MAKE - Command file for MAKE. :10. LIB.CMD - Make and LINDX a library. :11. CALENDAR.DOC - Contains the goodies. Operating System.........: RTE-A (including 5.1) and perhaps 6. Language(s)..............: FTN7X External Support Req'd...: If Re-submission, Reason.: Keywords.................:01. CALENDAR :02. LIBRARY :03. DATE 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..: (01) 486 9590 Program Abstract............: Additional Documentation....: How many times one gropes for a calendar only to find that the one at hand does not contain the necessary information? Sometimes the easily available calendar is for the current year, but the information is needed for last year. How about finding the week number? Week numbers are becoming the de-facto date counters for manufacturing, shipping of goods and many other applications. Many-a-time, at the turn of the year, the 3-months calendar of December through January is required, but usually not available. The program CALENDAR is an 80-columns calendar-maker. It displays the calendar in three-months groups across the screen. Thus a year is displayed within two screens. The calendar may be for three months starting with an arbitrary month and year, for an arbitrary year or for a range of years. The weeks may start on Sundays or on Mondays. The display may include the week number, the ordinal day-of-year number or the days until Christmas. The default display is for the three-month period centered on the current date. The program is used as follows: Usage : CALENDAR,[YEAR1[-YEAR2]],[MONTH],[LU],[OPTIONS] CALENDAR {[?],[H],[HELP]} for help. Options : W = Displays week number, forces option M. Y = Displays ordinal-in-year day number, equivalent to HP`s Julian day. C = Displays days until Christmas. M = Monday is the first day of the week. OPTIONS is exactly one of WYC and/or M. Defaults: YEAR1 = YEAR2 = current year. 90 = 1990 etc. for the current century. 090 = Year 90. -90 = Year -90. MONTH = Current month for current year. LU = terminal. Use SPOOLING to file M = False - Sunday is day number 1. Examples: --------- CALENDAR displays three months centered on current month. CALENDAR 1853 displays the calendar for all 12 months of 1853. CALENDAR 1853 2 displays a calendar for the first 3 months of 1853. CALENDAR 90-93,,6,YM prints a calendar for 1990-1993 with day numbers, Monday is the first day of the week - used in Europe and airline timetables. For example, on March 26, 1990, the invocation of CALENDAR,,,,W results in the following: February 1990 March <TODAY> 1990 April 1990 W # -------------------- W # ------=======------- W # -------------------- --- MO TU WE TH FR SA SU --- MO TU WE TH FR SA SU --- MO TU WE TH FR SA SU 5 1 2 3 4 9 1 2 3 4 13 1 6 5 6 7 8 9 10 11 10 5 6 7 8 9 10 11 14 2 3 4 5 6 7 8 7 12 13 14 15 16 17 18 11 12 13 14 15 16 17 18 15 9 10 11 12 13 14 15 8 19 20 21 22 23 24 25 12 19 20 21 22 23 24 25 16 16 17 18 19 20 21 22 9 26 27 28 13<26>27 28 29 30 31 17 23 24 25 26 27 28 29 18 30 TIME.LIB is a set of 8 general purpose procedures, and one message output procedure. Some of the function form models for the construction of additional useful functions and procedure. In the these procedures, the variables have following declarations: INTEGER*2 - MONTH, DAY, WEEKDAR, WEEKDAY, WEEKDAY2, YEARDAY INTEGER*4 - YEAR, ASTROJULIAN, JDAYSBETWEENDATES, DAYSBETWEENDATES ,HPDATE REAL*8 - R8JULIAN, R8DATE, R8DAY LOGICAL*2 - LEAPYEAR The variables with special pictures look as follows: HPDATE - YYMMDD R8JULIAN - DDDDDD.ddddddddd R8DATE - YYYYYY.MMDDddddd (See Meeus) R8DAY - DD.ddddddddddddd SUBROUTINE R8JTODATE(YEAR,MONTH,DAY,R8DAY,R8JULIAN,R8DATE) This subroutine imports R8JULIAN and exports all the rest. Its validity is: R8JULIAN = 0.0 to 2147438064.0 = R8DATE 5874773.08155. See Astronomical Formulae for Calculators by Jean Meeus, 4th ed. 1988. See also Numerical Recipes pages 10-13. FUNCTION WEEKDAR(YEAR,MONTH,DAY,ASTROJULIAN,R8JULIAN,R8DATE) This function equals the day of the week number. It imports R8DATE and exports all the rest. See Astronomical Formulae for Calculators by Jean Meeus, 4th ed. 1988. See also Numerical Recipes pages 10-13. FUNCTION WEEKDAY(YEAR,MONTH,DAY,ASTROJULIAN,R8JULIAN) This function equals the day of the week number. It imports YEAR, MONTH and DAY and exports all the rest. See Astronomical Formulae for Calculators by Jean Meeus, 4th ed. 1988. See also Numerical Recipes pages 10-13. FUNCTION JDAYSBETWEENDATES(HPDATE1,HPDATE2) ! DATE in HP form i.e. 905001 This function equals the days between two dates given in HP (and sortable) forms. FUNCTION DAYSBETWEENDATES(YEAR1,MONTH1,DAY1,YEAR2,MONTH2,DAY2) This function equals the days between two dates given by the imported dates in YEAR, MONTH and DAY form. FUNCTION YEARDAY(YEAR,MONTH,DAY) This function equals the ordinal day number in the year - what HP calls the Julian day. FUNCTION LEAPYEAR(YEAR) This is a logical function .TRUE. only for leap years. It is valid from 4173 BC onwards. FUNCTION WEEKDAY2(YEAR,MONTH,DAY) This function equals the day of the week number, calculated by a simple algorithm, without reference to the ASTROJULIAN day. Its validity is from October 15th, 1852. See HP-45 Application Book page 213. SUBROUTINE MESSAGES(MES) This is a special subroutine to output messages, such as error messages and help. MES a character variable. Additional Documentation....: see CALENDAR.DOC P01801 ----------------------------------------------------------------------------- HACKSYS P018 MEMOIRS OF A SYSTEM HACKER ----------------------------------------------------------------------------- Contribution Name...........: HACKSYS Title....................: Memoirs of a System Hacker. File Names...............:00. Rename Transfer File [by CSL] :01. HACKSYS.SBMT - This file. :02. SYSTEMHACKER.TXT - SF CONFERENCE paper. :03. ORIGINALGURU.REL - CSLORLANDO-R07629. :04. ORIGINALGURU.IMRL - IMRELed macro file. :05. GURU.MAC - Above file corrected. :06. GURU.REL - New REL file. :07. GURU.LOD - New LOD file. :08. GURU.FTN - My own version. :09. GURU.DAT - The DATA file. :10. FTNCOMPARE.FTN - String compilation comp :11. FTNCOMPARE.MXD - Mixed listing of above. :12. CDSFTNCOMPARE.FTN - CDS form of above. :13. CDSFTNCOMPARE.MXD - Mixed listing of above. :14. CDSCIX.QXRF - XREF of %CIXC. :15. CDSCIX.IMRL - IMRELed macro of %CIXC. :16. FIXCHECKSUMS.FTN - Tool to fix checksums. :17. FIXCHECKSUMS.REL - :18. FIXCHECKSUMS.LOD - :19. FRAGMENT.FTN - Tool to fragment files. :20. FRAGMENT.REL - :21. FRAGMENT.LOD - :22. SUBIMREL.FTN - IMREL enhanced :23. CONTROLS.FTNI - also :24. DBLINFO.FTNI - to :25. DEBUGINFO.FTNI - yank :26. FILES.FTNI - a :27. MINIFORMAT.FTNI - single :28. SYMBOLS.FTNI - subroutine. :29. SUBIMREL.REL - :30. SUBIMREL.LOD - :31. EHPRUNPROGRAM.IMRL - FMPRUNPROGRAM IMRELed. :32. EHPRUNPROGRAM.MAC - Changed NAM. :33. EHPRUNPROGRAM.REL - :34. FMPRUNPROGRAM.FTN - Trojan FMPRUNPROGRAM. :35. FMPRUNPROGRAM.REL - :36. TRACE_BACK.IMRL - Original TRACE_BACK. :37. LOGTRACEBACK.MAC - Trojan TRACE_BACK. :38. LOGTRACEBACK.REL - :39. TROJANCI.CMD - Edit .LOD file and LINK :40. TROJANCI.LOD - CI@.REL files at /RTE_A :41. CI&FMPRUN.LOG - Sample LOG of TROJANCI. :42. EXEC.IMRL - IMRELed /RTE-A/%EXEC. :43. RPL91.IMRL - IMRELed /RTE-A/%RPL91. :44. RPLSORTA.DAT - System RPLs by name. :45. RPLSORTV.DAT - System RPLs by value. :46. SYSADDENTSORTA.DAT - System ENTs by address. :47. SYSADDENTSORTE.DAT - System ENTs by ENT name :48. DRTRENTSORTNAM.DAT - D.RTR ENTs by ENT name :49. DRTRENTSORTREV.DAT - D.RTR ENTs by ENT REV. :50. C.LIB - Repaired buggy C.LIB. :51. CLIB.DAT - Short manual per QXREF. Operating System.........: RTE-A (including 5.1) and perhaps some for 6. Language(s)..............: FTN7X and MACRO. External Support Req'd...: RTE_A and VCPLUS source files for TROJANCI. If Re-submission, Reason.: Keywords.................:01. miscellaneous :02. system :03. inverse :04. tools :05. message 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..: (01) 486 9590 Program Abstract............: Additional Documentation....: This contribution is in support of my San Francisco paper entitled "Memoirs of a System Hacker". The sequence of the files follows the exposition of the paper, plus a few extra demonstrations, used during the presentation. The paper (to be found in SYSTEMHACKER.TXT) has been written in the dark ages of D5.0. Since the new golden age of D5.1 burst upon us in the meantime, some of the files were updated to reflect this blessing. MAKE files are deliberately not included. The GURU sequence has the original GURU algorithm in the GURU.REL file. If you want to use mine, you have to compile GURU.FTN. FIXCHECKSUMS is used by typing FIXCHECKSUMS FILENAME. FRAGMENT works on text files as well as on type 5 files. If you do not want to use SUBIMREL, or prefer to use another disassembler, and you want to yank a single subroutine from, say, $BIGLB, you may proceed as follows: - FINDPAT `APPROPRIATENAM` /LIBRARIES/$BIGLB.LIB ZI - The NAM record will have a record number X. - IF X=<100 invoke FRAGMENT /LIBRARIES/$BIGLB.LIB B.REL 100 - IF X> 100 invoke FRAGMENT /LIBRARIES/$BIGLB.LIB B.REL X-1 - IF X=<100 disassemble B0.REL - IF X> 100 disassemble B1.REL - Check to see that you have the entire subroutine otherwise change X. - You may decrease the @.REL file size by running FRAGMENT again. - Yank the subroutine via EDIT. SUBIMREL was modified from IMREL as indicated in the source file. The original IMREL will not work correctly on some files, especially involving the CDS stack, a feature common to other programs trying to disassemble complicated type 5 files. The original IMREL has some mapping problems in any case. Fortunately, disassemblers do not appear to possess exactly the same shortcomings, and one may work where the others will not. Often, a small change via EDIT will solve the problem. The latest news is that FTN7X D5.1 is buggy and will cause IMREL even more problems, so watch out. This is a good advice also on some other programs that suddenly misbehave. The TROJANCI set of programs may be linked by invoking:- TR TROJANCI.CMD /DIR/ DIR is the directory where the VCPLUS type 5 files reside. TROJANCI.CMD will modify via EDIT TROJANCI.LOD, and will proceed to link the bogus CI.RUN. If you want to install it, rename the working CI.RUN in /PROGRAMS/ and copy the bogus CI to /PROGRAMS/ and re-boot. Otherwise you can just play with the new CI.RUN by simply invoking CI in the directory where it exists. It expects to find logging on, or it will do nothing new. You have to invoke:- SP LO ON LOGFILENAME See the various comments in the source files as to how the IMRELed HP sources were modified. A sample LOG file is contained in CI&FMPRUN.LOG. The RPLSORT-.DAT contain system RPLs sorted by name and then by value. The SYSADDENTSORT-.DAT contain system ENTs sorted by address and then by name. The DRTRENTSORT---.DAT contain D.RTR ENTs sorted by name and then by date of the revision. Finally C.LIB contains the buggy file from CSL2930. It is actually fixed by using FIXCHECKSUMS. Then by editing the XREF file one is left with the file CLIB.DAT, which may be used as a short manual for the library. Additional Documentation....: see SYSTEMHACKER.TXT P01901 ----------------------------------------------------------------------------- AGENDA P019 COMPILE AGENDA FILE ----------------------------------------------------------------------------- Contribution Name......(16).: AGENDA Title...............(64).: Compile Agenda File File Names...............: 00. Rename Transfer File (INTEREX supplied) : 01. AGENDA.SBMT This file : 02. AGENDA.FTN AGENDA Main sources : 03. RIGHTJUSTIFY.MAC Subroutine source : 04. AGENDA.REL Merged linkable relo Operating System(s)......: RTE-A, RTE-6/VM Uses hierarchical files?.: Yes Language(s)..............: Ftn7X Keywords.................: TEXT : TOOLS : COMPILER External Support Req'd...: None If Re-submission, Reason.: See below 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 Fax...........: 612/770-5986 Date..........: 90 May 31 Program Abstract............: Additional Documentation....: AGENDA takes as input a text file containing a list of events, each with the amount of time to be allocated to it, and compiles it to a file which has the actual start time (time of day) indicated next to each item. Initial times and event-time intervals are supplied within the text file using special recognizable commands. The purpose of the program is to make it easy for someone planning a meeting to enter all of the meeting's agenda items without paying much attention to the actual time of day that anything happens. Then AGENDA computes those actual times of day. The schedule may contain lunches, breaks, or any other event whose duration can be specified. It can ex- tend over several days. AGENDA is typically run several times, with intervening edits of the input document, in a cut and try manner. Untimed items and comments of any kind may be included in the text file. In fact, that file may actually be a wordprocessor file in CCWORD, TYPER, WOLF, or most other formats and may contain any kind of enhancement characters on the lines which do not contain timed agenda items. AGENDA was initially developed to make it easy to create INTEREX Board of Directors meeting agendas, which tend to contain a large number of agenda items and which are rather carefully time-controlled. AGENDA.FTN contains more documentation about how to use the program. P02001 ----------------------------------------------------------------------------- SEARCH P020 RAPID SEARCH FOR A STRING IN MULTIPLE FILES ----------------------------------------------------------------------------- Contribution Name......(16).: Search Title...............(64).: Rapid Search for a String in Multiple Files File Names...............: 00. Rename Transfer File (INTEREX supplied) : 01. SEARCH.SBMT This file : 02. SEARCH.FTN Main program source : 03. SEARCHLB.MAC MACRO subroutines : 04. SEARCH.REL Merged relocatable Operating System(s)......: RTE-A, RTE-6/VM Uses hierarchical files?.: Yes Language(s)..............: FTN7X, MACRO Keywords.................: SEARCH : STRINGS : FILTER External Support Req'd...: None If Re-submission, Reason.: Speed and New Features 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..........: 90 May 4 Program Abstract............: Additional Documentation....: SEARCH scans each file in a list or mask of files for a literal character string or a search mask, casefolding while making the comparison. It displays the file name, line number, and entire line whenever a line is found to contain the literal string or to match the search mask. It is very similar to the UNIX GREP program in its functionality. This new version of SEARCH provides the following improvements over the earlier version: * Double-mask search, where both the list of files to be searched and the lines to be displayed may be specified by masks. * Both masks may now be specified in the runstring. * Record sizes to 1024 characters are allowed. Expandable. * Speed is increased. * At completion, SEARCH now displays the elapsed time. Scheduling: RU SEARCH listfile/filemask [matchstring/mask [output]] Where: Listfile/filemask is the name of a file containing a list of the names of the files to be searched. LU 1 may be specified, but there is no default. If listfile contains wildcard characters '@' or '-', or other search directives, then it is considered a mask rather than the name of a list file. Matchstring/mask is the string for which we are searching. It may not contain any blanks, commas, or other delimiters, but may contain '@' or '-' wildcard characters, in which case it will be treated as a mask. If not supplied, SEARCH will prompt for this matchstring/mask, and that string may contain delimiters. Wildcard characters, if supplied, behave just as they do in file masking. In all cases the search is unanchored; it behaves as if there were an '@' wildcard before and after the match- string. Searching does not wrap from one line to the next; lines to be displayed must contain the entire matchstring or mask. SEARCH is slightly faster with a literal string rather than a mask, though the difference is not great. Output is an optional LU or file (in addition to the terminal) to which the results will be sent). The displayed infor- mation is "sanitized" so that control characters will not clobber the output device. P02101 ----------------------------------------------------------------------------- XMODEX P021 XMODEM FILE TRANSFER PROTOCOL PROGRAM ----------------------------------------------------------------------------- Contribution Name......(16).: XMODEX Title...............(64).: XMODEM File Transfer Protocol Program File Names...............: 00. Rename Transfer File (INTEREX supplied) : 01. XMODEX.SBMT This file : 02. XMODEX.FTN XMODEX Main : 03. XMOLIB6.FTN RTE-6 Specific sources : 04. XMOLIBA.FTN RTE-A Specific sources : 05. XMOCOMS.FTNI Fortran Include files : 06. XMOMAC.MAC Macro Sources : 07. XMODEX_MANUAL.TXT Manual : 08. XMODEX6.CMD RTE-6 LINK Commands : 09. XMODEXA.CMD RTE-A LINK Commands : 10. XMODEX.COMP Recompile Commands : 11. XMODEX.REL Main relocatable : 12. XMOLIB6.REL RTE-6 Specific relos : 13. XMOLIBA.REL RTE-A Specific relos : 14. XMOMAC.LIB Macro Relos : 15. QSUBS.LIB Needed before A.85 Operating System(s)......: RTE-A, RTE-6/VM Uses hierarchical files?.: Yes Language(s)..............: Ftn7X, Macro Keywords.................: 1. DATA_COMM : 2. NETWORK : 3. MODEM : 4. FILE_TRANSFER External Support Req'd...: None If Re-submission, Reason.: See below 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 Fax...........: 612/770-5986 Date..........: 90 May 05 Program Abstract............: Additional Documentation....: XMODEX is a version of XMODEM. It is intended to provide file-transfer between the HP 1000 and any other computer having an XMODEM protocol program. This is pretty much a direct ripoff of Bill Hassell's famous and well accepted XMODEM contribution. At ICT we needed to adapt it for use with the CONNECT package and made several changes, as follows: 1. The libraries were reorganized to simplify linking on RTE-6/VM and RTE-A. It presumes the existence of the new CI file system and will only link on systems which have it. As an undesirable side effect, this version will not link on RTE-XL, RTE-4B, or pre-C.83 RTE-6/VM systems. 2. The binary read methodology for both the 'C' and the 'D' MUX was extensively overhauled to make XMODEX work more like ICT's CONNECT and KERMIT. For this reason, you may wish to try XMODEX if XMODEM doesn't work as you would expect it to at your site, or vice-versa. 3. The I/O LU (PCLU) is now locked during file transfer. 4. Some work was done to enhance XMODEX's displays. There is lots more documentation in the sources and in the manual, XMODEX_MANUAL.TXT. P02201 ----------------------------------------------------------------------------- DVTWATCH P022 EXAMINE OR MONITOR A DVT'S ACTIVITY ----------------------------------------------------------------------------- Contribution Name......(16).: DVTWATCH Title...............(64).: Examine or Monitor a DVT's Activity File Names...............: 00. Rename Transfer File (INTEREX supplied) : 01. DVTWATCH.SBMT : 02. DVTWATCH.FTN Main source : 03. DVTWATCH.REL : 04. DVTGET.MAC Subroutine source : 05. DVTGET.LIB : 06. DVTWATCH.LOD Operating System(s)......: RTEA Only Uses hierarchical files?.: No files Language(s)..............: Ftn7X, Macro Keywords.................: 1. system_tables : 2. monitor 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 Telex.........: 650 211 1023 (WUI) Fax...........: 612/770-5986 Date..........: 89 Feb 10 Program Abstract............: Additional Documentation....: DVTWATCH permits once-only or continuous (refreshed) display of any 22 words of any selected DVT. These can be in the DVT itself, or the Driver Parameter Area, or the Driver Extension Words. When the continuous display is specified, each run will specifically highlight any differences between the current and the previous run. There is further documentation in the sources. P02301 ----------------------------------------------------------------------------- MAKETAPES P023 MANUFACTURE REEL-TO-REEL & CS/80 SOFTWARE TAPES ----------------------------------------------------------------------------- Contribution Name......(16).: MAKETAPES Title...............(64).: Manufacture Reel-to-Reel & CS/80 Software Tapes File Names...............: 00. Rename Transfer File (INTEREX supplied) : 01. MAKETAPES.SBMT : 02. MAKETAPES.FTN Make reel to reel tapes : 03. MAKETAPES.REL from master disk file. : 04. TAPETODISK.FTN Make master disk file : 05. TAPETODISK.REL from golden tape. : 06. MAKECS80.FTN Make CS/80 tapes from : 07. MAKECS80.REL master disk file. : 08. CS80TODISK.FTN Make master disk file : 09. CS80TODISK.REL from golden CS/80 tape. Operating System(s)......: RTE-A Uses hierarchical files?.: Yes Language(s)..............: FTN7X Keywords.................: 1. copy : 2. magnetic_tape : 3. CS80 External Support Req'd...: Mag Tape and/or CS/80 Drive If Re-submission, Reason.: Enhanced to handle CS/80 tapes 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 Fax...........: 612/770-5986 Telex.........: 650 211 1023 (WUI) Date..........: 890325 Program Abstract............: Additional Documentation....: MAKETAPES was developed for ICT and INTEREX to assist in mass produc- ing 6250-BPI, 1600-BPI, 800-BPI, and CS/80 tapes. MAKETAPES writes tapes in any format, including TF, FC, TAR, FST, and SAVEM at the full speed of the tape drive, whatever that is. It is actually being used to make HP3000 and HP9000(UX) tapes on the HP1000! It works as follows: 1. An original "golden" tape is written and verified in the desired format by the usual utility program used to make those tapes. 2. The TAPETODISK or CS80TODISK program is used to read the golden tape to disk as a single "master" file as large as the data on the tape. Each tape record is copied to an identical disk record (up to 16k characters in length), and any EOF's on the tape are writ- ten as a zero-length disk record. 3. One or more copies of MAKETAPES and/or MAKECS80 are scheduled to write the tapes from the disk file at high speed. One copy is needed for each tape drive in use. Several copies can go at full speed at once. The limitation on speed is traffic on the HPIB, not CPU speed, so multiple HPIB cards will help significantly. When a tape is finished, MAKETAPES announces that fact, waits for the drive to be unloaded and reloaded, then restarts automatically. One operator can be hard put to keep up with two or three tape drives, depending on the amount of data on the tape. Some important points: 1. CS/80 and reel-to-reel tapes do have a different format. For this reason a master file made by TAPETODISK may not be used to make tape cartridges by MAKECS80, and vice-versa. Master files used by MAKETAPES must be made by TAPETODISK, and files used by MAKECS80 must be made by CS80TODISK. If the wrong file is used, a tape will be written with no error reported, but the tape will be invalid. 2. This process can consume (at least temporarily) a LOT of disk space. If you wish to be able to make both reel-ro-reel and CS/80 tapes for a given product at the same time, both master files for that product must be on your disk at the same time. 3. On CS/80 tapes the TAR format written by HPUX machines does not indicate End-of-Data with an EOF mark, as the TF and FC formats do. So the CS80TODISK program has a special EOD recognition algo- rithm for TAR (if you specify it), and when using that algorithm it also announces every file name as it writes to the master file. TAR reel-to-reel tapes do seem to have an EOF mark, so the special algorithm is not required for them. 4. The "master" files themselves are conventional FMP files in every way except that they have some long records. They may be moved off and on your disk using either TF or FST. MAKETAPES & MAKECS80 keep track of all errors, and will abort a write if any error is discovered. A verify is NOT done. MAKETAPES & MAKECS80 can also be scheduled in a write-once or write-counted mode to make one or a few tapes at high speed as needs require. Perfect for a software supplier. All four Fortran 77 sources are rather heavily commented. Please refer to those documents for information regarding runstrings and actual use of the programs. P02401 ----------------------------------------------------------------------------- CASEFOLD P024 UPSHIFT AND DOWNSHIFT ENTIRE ROMAN-8 CHAR SET ----------------------------------------------------------------------------- Contribution Name......(16).: CASEFOLD Title...............(64).: Upshift and Downshift Entire Roman-8 Char Set File Names...............: 00. Rename Transfer File (INTEREX supplied) : 01. CASEFOLD.SBMT : 02. CASEFOLD.MAC : 03. CASEFOLD.REL : 04. CASELOWER.FTN : 05. CASELOWER.REL Operating System(s)......: All RTE versions Uses hierarchical files?.: No files Language(s)..............: MACRO and FTN7X Keywords.................: 1. strings : 2. text : 3. word_processing 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 TeleFax.......: 612/770-5986 Telex.........: 650 211 1023 (WUI) Date..........: 89 Mar 25 Program Abstract............: Additional Documentation....: CASEFOLD and CASELOWER perform exactly opposite functions. CASEFOLD shifts all alphabetic characters up, and CASELOWER shifts them down again. Both operate on the entire 8-bit Roman-8 character set, not just the normal USASCII set. For example, they will properly upshift and downshift the Danish Ò/Ö (O slash), the Swedish Ú/Î (O umlaut), and the Ó/× (AE ligature). Both subroutines are for HP's Roman-8 character (symbol) set and will not work for other symbol sets such as those used with national language keyboards. They do provide a model, however, to show how similar subroutines could be written for any symbol set. Terminals using the Roman Extension (8-bit) characters must be set to USASCII, Parity NONE, and DataBits 8. The 8-bit characters are ac- cessed by holding down the "Extend Char" key while pressing a charac- ter key. These subroutines have been in wide use at ICT for over 6 months now, with this CASEFOLD replacing HP's for all uses including all of HP's software. It is specified in the snap file as a library to be sear- ched before BIGLB is searched. P02501 ----------------------------------------------------------------------------- SESSA P025 DISPLAY RTEA USER ID (SESSION) TABLE ----------------------------------------------------------------------------- Contribution Name...........: SESSA Title....................: Display RTEA User ID (Session) Table File Names...............: 00. Rename Transfer File (INTEREX supplied) : 01. SESSA.SBMT : 02. SESSA.FTN Main source : 03. SESSA.REL Operating System(s)......: RTEA Only Language(s)..............: Ftn7X Keywords.................: 1. session : 2. system_tables 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 Telex.........: 650 211 1023 (WUI) Fax...........: 612/770-5986 Date..........: 89 Sep 7 Program Abstract............: SESSA displays the contents of the User ID Table, which on RTE-A is the Session Table. The display goes to the terminal. SESSA shows virtually all of the information in each selected entry, one entry per line. SESSA is not intended to compete with WHZAT (WH). There is a small amount of overlap, but not a lot. SESSA is especially useful for debugging programs which affect the User ID Table or are affected by it, such as programs which do logons and logoffs. It has two modes: Select table entries to be displayed by session number (a range is possible), or display all entries in the table. For more information on the User ID Table, refer to the RTE-A System Design Manual, Page 11-27. There is further documentation in the sources. P02601 ----------------------------------------------------------------------------- IEEE P026 HP1000 REAL*6 TO/FROM IEEE REAL*4 ----------------------------------------------------------------------------- Contribution Name...........: IEEE Title....................: HP1000 Real*6 to/from IEEE Real*4 File Names...............:00. Rename Transfer File (Interex-supplied) :01. IEEE.SBMT :02. ETEST.FTN test for EFCxx :03. ETEST.REL :04. ETEST.LOD :05. EFCHI.MAC to IEEE :06. EFCHI.REL :07. EFCIH.MAC to HP1000 :08. EFCIH.REL :09. RTEST.FTN test for FCxx :10. RTEST.REL Operating System(s)......: RTE-any Language(s)..............: MACRO Keywords.................: 1. LIBRARY : 2. CONVERSION 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.......: Here are two routines to convert between HP1000 Real*6 and IEEE Real*4. The VAX Real*4 format is close to IEEE format. The difference is the bias on the exponent. Additional Documentation....: P02701 ----------------------------------------------------------------------------- FTN P027 CAUSE FTN7X TO PRODUCE CDS AND/OR NON-CDS CODE ----------------------------------------------------------------------------- Contribution Name...........: FTN Title....................: Cause FTN7X to produce CDS and/or NON-CDS code File Names...............:00. Rename Transfer File (Interex-supplied) :01. FTN.SBMT :02. FTN.FTN :03. FTN.REL :04. FTN.LOD Operating System(s)......: RTE-A (ANY) Language(s)..............: FTN7X Keywords.................: 1. COMPILER : 2. FORTRAN External Support Req'd...: TWO FORTRAN COMPILERS Subdirectories (STD & CDS) if 'B' used 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 provides an easy method of producing both CDS and NON-CDS relocatables from one source file. There are three additional characters recognized as compile options. An 'N' will cause the compiler to produce NON-CDS object code. A 'Z' will cause the production of a CDS object. A 'B' will cause the production of BOTH kinds of object in seperate subdirectories. The key to this technique is providing two fortran compilers. One compiler (FTN_Z) produces CDS code by default. The other compiler (FTN_N) defaults to NON-CDS code. There should not be a $CDS statement in the source. Additional Documentation....: SEE SOURCE P02801 ----------------------------------------------------------------------------- WHATPRINTER P028 FIND THE LU AND TYPE OF ATTACHED PRINTER ----------------------------------------------------------------------------- Contribution Name...........: WHATPRINTER Title....................: FIND THE LU AND TYPE OF ATTACHED PRINTER File Names...............:00. Rename Transfer File (Interex-supplied) :01. WHATPRINTER.SBMT :02. WHATPRINTER.FTN :03. WHATPRINTER.REL :04. W_TEST.FTN :05. W_TEST.REL Operating System(s)......: RTE-A Language(s)..............: FTN77 Keywords.................: 1. SYSTEM_TABLES : 2. PRINTER 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 subroutine will find the Lu, interface type, and the fifth driver parameter(if any) for the current session Lu. Some commands to attached printers need the interface type (HP-IB or SERIAL). Extra DP's can be gen'd in and referred to for your own use. We use the fifth DP for plots per page -- when to form feed. If you want to use DP #5 your gen will contain something like this: DVT,/RTE_A/DDC01.REL,MHP_SLAVED_HPIB,LU:97,DX:5,DP:5:n where 'n' is a value of your choice. Additional Documentation....: P02901 ----------------------------------------------------------------------------- SEARCH P029 SEARCH FOR STRING ACROSS DIRECTORY ----------------------------------------------------------------------------- Contribution Name...........:SEARCH Title....................:SEARCH FOR STRING ACROSS DIRECTORY File Names...............:00. Rename Transfer File :01. SEARCH.SBMT :02. SEARCH.REL :03. SEARCH.LOD :04. SEARCH.HELP :05. SEARCH.FTN :06. SEARCH_OPTS.FTN :07. SEARCH_OPTS.REL :08. MAKEDATA.FTN :09. MAKEDATA.REL :10. MAKEDATA.LOD :11. FINDER.MAC :12. FINDER.REL :13. FTOPN.FTN :14. FTOPN.REL :15. BUILD.CMD Operating System.........:RTE-6,RTE-A Uses hierarchical files?.:YES Language(s)..............:FTN77 Keywords.................: 01. STRINGS : 02. SEARCH : 03. FILTER External Support Req'd...: If Re-submission, Reason.:Improvements and bug fixes New option W . +Wi:j sets a column window of columns i through j . The default is no column window . Search now uses an assembly language implementation of the Boyer-Moore algorithm . This was adapted from Findpat by Dan Khoushy . The programs now sets Return1 to the number of matches found and Return2 to the number of files searched . If there is an error Return1 is set to -1 . Contributor's Name..........:DONALD LESLIE , STEVE LOWERY Company.......:RAYTHEON MSD Street........:PO BOX B City..........:WSMR State.........:NEW MEXICO Country.......:USA Zip Code......:88002 Phone Number..:505-678-9791 Program Abstract............: Usage: SEARCH Filemask String1[:String2 ] [ Option(s) ] Search opens all type 4 (ASCII) files which fit "Filemask" and searches line by line for a match with "String". When a match is found the line number and line are printed on the output device and the search continues. A match is declared only if the specified string is delimited by a non alpha numerical character . i.e. the string is IJK IJK and IJK( are delimited matches IJKL and IJK_L are not delimited matches Options must be be preceeded by + or - to enable or disable the option . The options are : D Delimiter check . L[Output] Listing control . If -L then only the names of . files containing a match are displayed . Output may be an Lu or Filename . If nothing is specified LU 1 is assumed . A non-numeric LU is treated as a file name which will contain the output . X String1 is replaced by String2 ( may be combined with -D to do a non delimited exchange ) . +X schedules EDIT to do the exchange . Note SEARCH does not treat _ as a delimiter but EDIT does . C Casfolding of compared strings . Wi:j Column window for match and exchange . The search and exchange is only done within the column window , where i is the starting column and j is the ending column . The defaults are +L1 , +D , -X , +C , -W . The program excepts Break . Type EX to exit anything else to continue . The program Makedata will produce test data . Usage : Makedata,Lines,Filename i.e Makedata,1000,Test.txt will write 1000 lines to Test.txt . Additional Documentation....: P03001 ----------------------------------------------------------------------------- PASSWD P030 PASSWORD CHANGING AND AGING UTILITY ----------------------------------------------------------------------------- Contribution Name...........:PASSWD Title....................:Password Changing and Aging Utility File Names...............:00. Rename Transfer File (Interex-supplied) :01. PASSWD.SBMT :02. PASSWD.FTN :03. PASSWD.REL :04. PASSWD.LOD :05. GET_PASSWORD_AGE.FTN :06. GET_PASSWORD_AGE.REL :07. CREATE_AGEFILE.FTN :08. CREATE_AGEFILE.REL :09. UPDATE_AGEFILE.FTN :10. UPDATE_AGEFILE.REL :11. PASSWD.DOC Operating System(s)......: RTE-A (only) Language(s)..............: FTN7X Keywords.................: 1. security External Support Req'd...: none except the system libraries If Re-submission, Reason.: Contributor's Name..........: Doyle Stroup Company.......: US Army CRDEC Street........: Bldg E3549 City..........: APG State.........: Md. Country.......: USA Zip Code......: 21010-5423 Phone Number..: 301-671-5784 Telex.........: Contribution Abstract.......: Additional Documentation....: none P03101 ----------------------------------------------------------------------------- TYPER REV. 7.45 P031 TYPER- WORD PROCESSING PROGRAM ----------------------------------------------------------------------------- Contribution Name...........: TYPER Rev. 7.45 Title....................: TYPER- Word Processing Program File Names...............:00. Rename Transfer File :01. 'TYPER submission file :02. &TYP7A main source :03. &TYP7B segment 0 :04. &TYP7C segment 1 :05. &TYP7D segment 2 :06. &TYP7E segment 3 :07. &TY7LB library of Fortran srtns :08. &TYPLC library of assembler srtns :09. *TYPER include file for TYP7A-E and LB :10. %TYP7A main relocatable :11. %TYP7B segment 0 rel :12. %TYP7C segment 1 rel :13. %TYP7D segment 2 rel :14. %TYP7E segment 3 rel :15. $TYPLB.LIB &TY6LB relocatable library file :16. $TYPLC.LIB &TYPLC relocatable library file :17. $HSLIB.LIB Haystack Library :18. $CHAR.LIB Character string library :19. #TYPER Link command file :20. "TYPER the manual for TYPER :21. ?TYPER quick help file of commands :22. TYP$TE Terminal printer driver table :23. TYP$DI Diablo 630/HP2601 print driver table :24. TYP$PA Panasonic 1091/1092 print driver table :25. TYP$LA LaserJet print driver table (no cart) :26. CARTB LaserJet print driver table (92286B) :27. CARTD LaserJet print driver table (92286D) :28. CARTF LaserJet print driver table (92286F) :29. CARTG LaserJet print driver table (92286G) :30. CARTK LaserJet print driver table (92286K) :31. CARTJ LaserJet print driver table (92286J) :32. CARTR LaserJet print driver table (92286R) :33. CARTT LaserJet print driver table (92286T) :34. PR2934 HP2934 print driver table (printer) :35. WP2934 HP2934 print driver table (wp mode) :36. TYP$SP NEC Spinwriter print driver table :37. TAPE8 printer driver table for tape :38. &FONTS easy entry of font esc sequences :39. DEMO_J demo of the J cartridge :40. DEMO demo of TYPER :41. CHARF.FTN Source for $CHAR.LIB :42. CHARM.MAC Source for $CHAR.LIB :43. CARTW LaserJet print driver table (92286W) Operating System.........: RTE-6 and RTE-A (must have C.83) Language(s)..............: FORTRAN 77 and MACRO Keywords.................: 1. WORD PROCESSING External Support Req'd...: Some sort of printer If Re-submission, Reason.: TYPER is the son of TYPE, grandson of TYPO and is continually being upgraded. Contributor's Name..........: F. Stephen Gauss Company.......: U.S. Naval Observatory Street........: 34th St. and Mass. Ave. City..........: Washington State.........: DC Country.......: USA Zip Code......: 20392 (new zip code) Phone Number..: 202-653-1510 Program Abstract............: This is the program TYPE revised to run under RTE-6 and RTE-A, to drive all kinds of printers including dot matrix (Panasonic, Epson, etc.), and LaserJet, and add a few new commands. It can be run through any driver including the multiplexor. Before you try it, PLEASE read Appendix J and K. Specifically, check Appendix J to see how to set the printer LU and scratch disk defaults. Using the J cartridge and CARTJ printer driver table, math and Greek symbols are available on the LaserJet (see DEMO_J) Appendix K is a history of the revisions. You should review it, since not all changes have been backwards compatible (that is, you may need to change some parameters in your printer driver tables). Additional Documentation....: "TYPER is the complete manual. It is in TYPER format, ready for printing. While it may look intimidating, a quick scan of the appendices will show that TYPER usually defaults to what you want (at least, when you are just starting). To use LaserJet+ soft fonts, see contribution FONTEDIT. WARNING: at REV. 7.00 the printer driver tables for the LaserJet were changed to accomodate proportional spacing. Either use these new tables or change the old ones as shown in the "TYPER file under REV. 7.00. P03201 ----------------------------------------------------------------------------- SPELR P032 SPELLING CHECKER ----------------------------------------------------------------------------- Contribution Name...........: SPELR Title....................: Spelling checker File Names...............: 00. Rename transfer file : 01. 'SPELR Submission file : 02. "SPELR documentation and hints : 03. #SPELR link command file : 04. &SPELR source code in FTN7X : 05. %SPELR relocateable : 06. &SPELB library of required srtns : 07. %SPELB relocatable : 08. EDITDC dictionary in unloaded form Operating System.........: RTE-6/VM, RTE-A Language(s)..............: FORTRAN 77, requires C.83 or later Keywords.................: 1. SPELLING : 2. WORD PROCESSING External Support Req'd...: C.83 or later, EMA If Re-submission, Reason.: Continuing updates Contributor's Name..........: F. Stephen Gauss Company.......: U.S. Naval Observatory Street........: 34th St. and Massachusetts Ave. NW City..........: Washington State.........: DC Country.......: U.S.A. Zip Code......: 20392 Phone Number..: (202) 653-1510 Program Abstract............: This is a fast spelling checker. It allows you to correct words interactively and to add them to the dictionary. A dictionary of over 12000 words is supplied and space is allocated for up to 20000 words. EMA and C.83 are required. The program reads the dictionary into EMA and then processes text at about 250 words per second on an A-900. This release adds the capability to see similar words to the mis-spelled one and to substitute a correctly spelled word for the mis-spelled word. Additional Documentation....: See the "SPELR file. See &SPELR for the revision history. P03301 ----------------------------------------------------------------------------- SL P033 SESSION SWITCH TABLE EMULATOR ----------------------------------------------------------------------------- Contribution Name...........: SL Title....................: Session Switch Table Emulator File Names...............:00. Rename Transfer File :01. SL.SBMT :02. SL.FTN sl source :03. SL.REL sl relocatable :04. SL.LOD sl link file :05. ?SL move to HELP directory :06. GETSAM.MAC SAM handler source :07. GETSAM.REL SAM handler relocatable :08. SPOOL.CMD sample command file :09. REDIRECT.LIST sample :10. PAPER the paper presented at Orlando Operating System.........: RTE-A only Uses hierarchical files?.: yes Language(s)..............: FTN7X, MACRO Keywords.................: 1. SESSION : 2. SYSTEM TABLES External Support Req'd...: RTE-A Spooling System If Re-submission, Reason.: Updated for Rev. 5.2 Contributor's Name..........: F. Stephen Gauss Company.......: U. S. Naval Observatory Street........: 34th St. and Massachusetts Ave. NW City..........: Washington State.........: D.C. Country.......: USA Zip Code......: 20392 Phone Number..: 202-653-1510 Program Abstract............: SL is a program and a few associated routines that uses the RTE-A spooling system LU redirection capability to emulate the Session Switch Table functionality of RTE-6. The spooling system allows LU redirection. This program makes it look like the SL command and provides an LUTRU subroutine to allow the TRUE lu to be determined. A sample command file, SPOOL.CMD, shows how even spooling to a re-directed LU can be emulated by checking the re-directed LU, saving it, and restoring it. Type SL,? for the list of commands. Additional Documentation....: Updates since the original submission: REV 1.1 - changed LUTRU to not excede $LUT# 10/11/88 REV 1.2 - check SL,m,n for illegal value of n 4/17/89 REV 1.3 - moved CLCUC to prevent m,n from being altered 4/18/89 REV 1.4 - SL,m now displays lu relation of LU m like RTE-6 4/24/89 REV 2.0 - modified LUTRU to handle changes to SAM at rev. 5.2 3/26/90 P03401 ----------------------------------------------------------------------------- ALMANAC P034 U.S. NAVAL OBSERVATORY ASTRONOMICAL ALMANAC ----------------------------------------------------------------------------- Contribution Name...........: ALMANAC Title....................: U.S. Naval Observatory Astronomical Almanac File Names...............:00. Rename Transfer File :01. ALMANAC.SBMT :02. ALMANAC.FTN :03. ALMANAC.REL :04. CLRSCR.FTN required subroutine :05. CLRSCR.REL :06. ORDER.FORM PC version order form :07. FA88_DATA.FTN :08. FA88_DATA.REL :09. FA88.LOD :10. FA89_DATA.FTN :11. FA89_DATA.REL :12. FA89.LOD :13. FA90_DATA.FTN :14. FA90_DATA.REL :15. FA90.LOD :16. FA91_DATA.FTN :17. FA91_DATA.REL :18. FA91.LOD :19. FA92_DATA.FTN :20. FA92_DATA.REL :21. FA92.LOD :22. FA93_DATA.FTN :23. FA93_DATA.REL :24. FA93.LOD :25. FA94_DATA.FTN :26. FA94_DATA.REL :27. FA94.LOD :28. FA95_DATA.FTN :29. FA95_DATA.REL :30. FA95.LOD :31. FA96_DATA.FTN :32. FA96_DATA.REL :33. FA96.LOD :34. FA97_DATA.FTN :35. FA97_DATA.REL :36. FA97.LOD :37. FA98_DATA.FTN :38. FA98_DATA.REL :39. FA98.LOD :40. FA99_DATA.FTN :41. FA99_DATA.REL :42. FA99.LOD Operating System.........: RTE-A only Uses hierarchical files?.: Language(s)..............: FORTRAN 77 Keywords.................: 1. astronomy External Support Req'd...: CDS is required If Re-submission, Reason.: Data files for 1990-1999 added Contributor's Name..........: F. Stephen Gauss Company.......: U.S. Naval Observatory Street........: 34th St. and Massachusetts Ave. NW City..........: Washington State.........: D.C. Country.......: USA Zip Code......: 20392-5100 Phone Number..: 202-653-1510 Program Abstract............: The Floppy Almanac is a program for MS-DOS based microcomputers which reproduces the data contained in the major sections of the Astronomical, Air, and Nautical Almanacs to full precision, This program represents the Floppy Almanac as modified to run on the A900. It is an interactive program reproducing to stated accuracy the data found in The Astronomical Almanac produced by the U.S. Naval Observatory. It should be reasonably self explanatory, but an explanatory booklet is supplied with the PC version. The PC version of the Floppy Almanac is available with the documentation from the Naval Observatory. The order form is included here as ORDER.FORM. The PC software alone is available through the INTEREX CSL/100. The program should be loaded with the appropriate .LOD file for each year desired. A more generaal version for the PC is under development and may or may not) become available for the A900. Additional Documentation....: All formulas and constants are those mandated by the International Astronomical Union. The reference frame used is J2000.0. P03501 ----------------------------------------------------------------------------- TCOPY P035 TAPE COPY AND CONVERT ----------------------------------------------------------------------------- Contribution Name...........: TCOPY Title....................: Tape Copy and Convert File Names...............:00. Rename Transfer File :01. TCOPY.SBMT :02. TCOPY.FTN :03. TCOPY.REL :04. TCOPY.LOD :05. $RLIBS.LIB Required library :06. $RLIB9.LIB Required library Operating System.........: RTE Uses hierarchical files?.: YES Language(s)..............: FORTRAN Keywords.................: 1. copy : 2. conversion : 3. magnetic_tape External Support Req'd...: None 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 Program Abstract............: TCOPY is another tape copy program with some useful conversion features. It can: copy a tape to another tape drive or to a disk file, unblock blocked records, set density on output, show record sizes and convert ASCII to EBCDIC and vice versa. Options are listed by running TCOPY ??. Additional Documentation....: Some examples: TCOPY 8 10 2 - copy tape on LU 8 to Lu 10 until double EOF TCOPY 8 2 - copy tape on LU 8 to disk file until double EOF TCOPY 8 2 -52 +EA +rw - copy tape on LU 8 to disk file until double EOF Unblock at rate of 52 bytes per logical record. Convert from EBCDIC to ASCII. Rewind both tapes. TCOPY 8 +SH +RW 2 - Display record sizes until 2 EOFs are found. Then rewind. P03601 ----------------------------------------------------------------------------- COPYCS80DISC P036 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 : 4. Time External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Flavio Gutierrez 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. 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. 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. This program has not been tried out on RTE-A, but "should" work there as well (or in fact a lot faster if your disc drive has cache memory). Additional Documentation....: P03701 ----------------------------------------------------------------------------- XFORM P037 A NETWORKED HP-1000 FORM PACKAGE ----------------------------------------------------------------------------- Contribution Name...........: XFORM Title....................: A networked HP-1000 form package. File Names...............:00. Rename Transfer File (Interex-supplied) :01. XFORM.SBMT :02. FORM_CDS_LOC.FTN :03. LOC_FORM.INC :04. FORM_CDS_NET.FTN :05. NET_FORM.INC :06. FORM.FTN :07. FORM.LOD :08. CLIENTS.CAT :09. XFORM.DOC :10. FOR.DOC :11. TFORM.FTN :12. TFORM1.FOR :13. TFORM2.FOR :14. LFORM.FTN :15. INSTALL_LOC.CMD :16. INSTALL_NET.CMD :17. FORM_CDS_LOC.LIB :18. FORM_CDS_NET.LIB :19. FORM.REL :20. TFORM.REL :21. LFORM.REL :22. CLIENT_ID.INC Operating System(s)......: RTE-A/VC+ 5.0 Uses hierarchical files?.: YES Language(s)..............: FTN7X Keywords.................: 1. FORMS : 2. NETWORK : 3. LIBRARY External Support Req'd...: NS-1000: only for networked version If Re-submission, Reason.: Contributor's Name..........: Jacques Sansdrap Company.......: Univ. Cath. Louvain Street........: av. Hippocrate, 55/5560 City..........: 1200 BRUXELLES State.........: Country.......: BELGIUM Zip Code......: Phone Number..: (32.2) 764.55.61 FAX Number....: (32.2) 764.55.69 Contribution Abstract.......: X-FORM is a HP-1000 library for use of forms on HP terminals connected through a MUX. The description of the form is interpreted from disc files; the fields are named and known to the program only by their name. A change of the form set-up does not require a re-compilation or a re-linking. No escape sequence are needed in the description files so they are easy to edit. A form may be constructed by vertically stacking on the screen several windows individually read or written to; this provides a mean to pursue up to the display the programming concept of encapsulation. Menus and messages are proposed to the user through the function keys labels. The programs using this package may be linked without any modification with a networked access version of the library instead of the local access version. Then the computer on which the program is running and the computer to which the user's terminal is connected have to be linked by a NS-1000 network (IPC and RPM used). The user perceives little performance degradation despite the network overhead. Additional Documentation....: IUG-BRUSSELS PROCEEDINGS. File XFORM.DOC for subroutines calling. File FOR.DOC for description files syntax. Sample file CLIENTS.CAT for network access. Installation files INSTALL_LOC.CMD and INSTALL_NET.CMD. P03801 ----------------------------------------------------------------------------- CRON P038 TIME-SCHEDULING OF PROGRAMS (ALA UNIX CRON) ----------------------------------------------------------------------------- Contribution Name...........: CRON Title....................: Time-scheduling of programs (ala Unix cron) File Names...............:00. Rename Transfer File (Interex-supplied) :01. CRON.SBMT :02. CRON.FTN :03. TIMENUMS.FTN :04. READCRONTAB.FTN :05. ECHOCRONTAB.FTN :06. CRON.REL :07. TIMENUMS.REL :08. READCRONTAB.REL :09. ECHOCRONTAB.REL :10. CRON.LOD :11. CRONTAB.DAT :12. CRON.HELP :13. MAKEFILE :14. TESTCRON1.CMD :15. TESTCRON2.CMD :16. TESTCRON3.CMD :17. TESTCRON4.CMD :18. TESTCRON5.CMD :19. TESTCRON6.CMD :20. TESTCRON7.CMD Operating System(s)......: RTE-A REV. 5.1 Language(s)..............: FTN7X Keywords.................: 1. Unix : 2. scheduling External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: James M. Sauer Company.......: Eli Lilly & Co. Street........: P. O. Box 685 City..........: Lafayette State.........: Indiana Country.......: USA Zip Code......: 47902 Phone Number..: (317) 477-4457 Telex.........: Contribution Abstract.......: This program is a loose emulation of UNIX CRON. Like its UNIX counterpart it will schedule programs at predefined times. The times and programs are specified in a text file (the crontab file). The programs will be scheduled without wait, therefore, any number of programs can be scheduled to run at any given time. Additional Documentation....: CRONTAB.HELP, CRONTAB.DAT, and CRON.FTN P03901 ----------------------------------------------------------------------------- STRINGS1 P039 C STRING ROUTINES PART 1 ----------------------------------------------------------------------------- Contribution Name...........: strings1 Title....................: C string routines part 1 File Names...............:00. Rename Transfer File (Interex supplied) :01. strings1.sbmt :02. a2i.c :03. a2i.rel :04. ascii.h :05. bcmp.c :06. bcmp.rel :07. bcopy.c :08. bcopy.rel :09. bfill.c :10. bfill.rel :11. bmove.c :12. bmove.rel :13. bzero.c :14. bzero.rel :15. ctypes.dem :16. ctypes.h :17. dec2int.c :18. dec2int.rel :19. decimal2int.c :20. decimal2int.rel :21. doc :22. ffs.c :23. ffs.rel :24. fixdos.edit :25. getopt.c :26. getopt.rel :27. hex2int.c :28. hex2int.rel :29. i2a.c :30. i2a.rel :31. i2h.c :32. i2h.rel :33. i2o.c :34. i2o.rel :35. int2dec.c :36. int2dec.rel :37. int2decimal.c :38. int2decimal.rel :39. int2hex.c :40. int2hex.rel :41. int2oct.c :42. int2oct.rel :43. int2octal.c :44. int2octal.rel :45. int2str.c :46. int2str.rel :47. junk.c :48. junk.cvl :49. junk.lod :50. junk.make :51. junk.rel :52. makefile :53. memccpy.c :54. memccpy.rel :55. memchr.c :56. memchr.rel :57. memcmp.c :58. memcmp.rel :59. memcpy.c :60. memcpy.rel :61. memmov.c :62. memmov.rel :63. memory.h :64. memrchr.c :65. memrchr.rel :66. memrev.c :67. memrev.rel :68. memset.c :69. memset.rel :70. memtrans.c :71. memtrans.rel :72. oct2int.c :73. oct2int.rel :74. octal2int.c :75. octal2int.rel :76. readme :77. rules.mk :78. str2int.c :79. str2int.rel :80. strcat.c :81. strcat.rel :82. strchr.c :83. strchr.rel :84. strcmp.c :85. strcmp.rel :86. strcpack.c :87. strcpack.rel :88. strcpbrk.c :89. strcpbrk.rel :90. strcpy.c :91. strcpy.rel :92. strcspn.c :93. strcspn.rel :94. strctrim.c :95. strctrim.rel :96. strend.c :97. strend.rel :98. strfield.c :99. strfield.rel Operating System.........: rtea Language(s)..............: c Keywords.................: 1. C : 2. library : 3. strings External Support Req'd...: C compiler and runtime lib If Re-submission, Reason.: Contributor's Name..........: Jim Lewis Company.......: Aluminum Co. of America Street........: 300 Hall Rd., Box 9128 City..........: Alcoa State.........: Tennessee Country.......: USA Zip Code......: 37701 Phone Number..: (615)977-2800 Telex.........: Contribution Abstract.......: Part 1 of c string package. Most of these routines have been tested on an a400 or a900. Some have not. The make file is for CCS make and will only make the routines that are not part of the standard support library. The original source came from public domain unix code (Usenet, I think). All routines have been converted to use ANSI features such as function prototyping and will compile on the 1000. Have fun. Additional Documentation....: dig it out of "readme", the source, "xstring.txt", and "doc". P04001 ----------------------------------------------------------------------------- STRINGS2 P040 C STRING ROUTINES PART 2 ----------------------------------------------------------------------------- Contribution Name...........: strings2 Title....................: C string routines part 2 File Names...............:00. Rename Transfer File (Interex supplied) :01. strings2.sbmt :02. strfind.c :03. strfind.rel :04. strings.h :05. strings.lib cds lib :06. strings.mrg :07. strings_nr.lib non-cds lib :08. strings_nr.mrg :09. strkey.c :10. strkey.rel :11. strlen.c :12. strlen.rel :13. strmov.c :14. strmov.rel :15. strncat.c :16. strncat.rel :17. strncmp.c :18. strncmp.rel :19. strncpy.c :20. strncpy.rel :21. strnend.c :22. strnend.rel :23. strnlen.c :24. strnlen.rel :25. strnmov.c :26. strnmov.rel :27. strnrev.c :28. strnrev.rel :29. strnrpt.c :30. strnrpt.rel :31. strntrans.c :32. strntrans.rel :33. strpack.c :34. strpack.rel :35. strpbrk.c :36. strpbrk.rel :37. strpref.c :38. strpref.rel :39. strrchr.c :40. strrchr.rel :41. strrepl.c :42. strrepl.rel :43. strrev.c :44. strrev.rel :45. strrpt.c :46. strrpt.rel :47. strspn.c :48. strspn.rel :49. strsuff.c :50. strsuff.rel :51. strtok.c :52. strtok.rel :53. strtrans.c :54. strtrans.rel :55. strtrim.c :56. strtrim.rel :57. strxcat.c :58. strxcat.rel :59. strxcpy.c :60. strxcpy.rel :61. strxmov.c :62. strxmov.rel :63. strxncat.c :64. strxncat.rel :65. strxncpy.c :66. strxncpy.rel :67. strxnmov.c :68. strxnmov.rel :69. substr.c :70. substr.rel :71. xstring.3c :72. xstring.doc :73. xstring.txt :74. _c2type.c :75. _c2type.rel :76. _dig_vec.c :77. _dig_vec.rel :78. _str2map.c :79. _str2map.h :80. _str2map.rel :81. _str2pat.c :82. _str2pat.h :83. _str2pat.rel :84. _str2set.c :85. _str2set.h :86. _str2set.rel :87. makefile.old Operating System.........: rtea Language(s)..............: c Keywords.................: 1. C : 2. library : 3. strings External Support Req'd...: C compiler and runtime lib If Re-submission, Reason.: Contributor's Name..........: Jim Lewis Company.......: Aluminum Co. of America Street........: 300 Hall Rd., Box 9128 City..........: Alcoa State.........: Tennessee Country.......: USA Zip Code......: 37701 Phone Number..: (615)977-2800 Telex.........: Contribution Abstract.......: Part 2 of c string package. The routines that I find most useful are the "...mov" routines and the "strx..." routines. All of the routines will compile as standard (cds) code and as "-nr" (non-cds) but the "-nr" mode has not been tested much. The makefile will only make the routines that are not in the standard c support library. The makefile is also for the CCS make program, not for the CSL make. "strings.h" may be used in place of <string.h> without any side effects. Additional Documentation....: dig it out of "readme", the source, "xstring.txt", and "doc". P04101 ----------------------------------------------------------------------------- CLIB P041 SMALL C FUNCTION LIBRARY ----------------------------------------------------------------------------- Contribution Name...........: clib Title....................: small c function library File Names...............:00. Rename Transfer File (Interex supplied) :01. clib.sbmt :02. clib.h :03. clib.lib :04. clib.mrg :05. clib.rel :06. clib_nr.lib :07. clib_nr.mrg :08. clib_nr.rel :09. dvtype.c :10. dvtype.rel :11. dvtype_nr.rel :12. fdup.c :13. fdup.rel :14. fdup_nr.rel :15. fseteof.c :16. fseteof.rel :17. fseteof_nr.rel :18. ftrunc.c :19. ftrunc.rel :20. ftrunc_nr.rel :21. iftype.c :22. iftype.rel :23. iftype_nr.rel :24. logexptm.c :25. logexptm.rel :26. logexptm_nr.rel :27. logfname.c :28. logfname.rel :29. logfname_nr.rel :30. lukey.c :31. lukey.rel :32. lukey_nr.rel :33. makefile :34. nap.c :35. nap.rel :36. nap_nr.rel :37. newmux.c :38. newmux.rel :39. newmux_nr.rel :40. rules.mk :41. sio.c :42. sio.h :43. sio.rel :44. sio_nr.rel :45. sleep.c :46. sleep.rel :47. sleep_nr.rel :48. spool.c :49. spool.rel :50. spool_nr.rel :51. syswrt.c :52. syswrt.rel :53. syswrt_nr.rel :54. uniqname.c :55. uniqname.rel :56. uniqname_nr.rel Operating System.........: rtea Language(s)..............: c Keywords.................: 1. c : 2. library External Support Req'd...: c runtime lib, c compiler If Re-submission, Reason.: Contributor's Name..........: Jim Lewis Company.......: Aluminum Co. of America Street........: 300 Hall Rd., Box 9128 City..........: Alcoa State.........: Tennessee Country.......: USA Zip Code......: 37701 Phone Number..: (615)977-2800 Telex.........: Contribution Abstract.......: This is the beginning of a general purpose c library for the hp1000. It's kinda small and there isn't much documentation except for the source, but it's a start. Perhaps other c users can pitch in and make this grow. I plan for a clib.doc to be included in the future. Additional Documentation....: P04201 ----------------------------------------------------------------------------- AUTOR P042 ENHANCED POWERFAIL RECOVERY ----------------------------------------------------------------------------- Contribution Name...........: autor Title....................: Enhanced powerfail recovery File Names...............:00. Rename Transfer File (Interex supplied) :01. autor.sbmt :02. autoi.c :03. autoi.lod :04. autoi.rel :05. autor.c :06. autor.lod :07. autor.rel :08. autox.c :09. autox.lod :10. autox.rel :11. chrono_nr.lib :12. clib_nr.lib :13. globals.ftn block data for global :14. globals.rel vars in autox.c :15. makefile ccs make makefile :16. muxup.mac :17. muxup.rel :18. startup.c :19. startup.rel :20. strings_nr.lib Operating System.........: rtea Language(s)..............: c,ftn7x Keywords.................: 1. powerfail : 2. boot-up External Support Req'd...: $ccsc_nr.lib If Re-submission, Reason.: Contributor's Name..........: Jim Lewis Company.......: Aluminum Co. of America Street........: 300 Hall Rd., Box 9128 City..........: Alcoa State.........: Tennessee Country.......: USA Zip Code......: 37701 Phone Number..: (615)977-2800 Telex.........: Contribution Abstract.......: This is an enhanced version of the HP auto-restart program. This system can withstand repeated power failures and still work. There is a provision for an lu list that is not supposed to receive the powerfail message (such as serial clocks and other "black box" serial devices). The lu list may be modified with ftn7x. A Hayes Chronograph on a "d" mux port is required to reset the system time. The clock is not required for the program to run. The disk boot lu, clock lu, and the skip list may be modified by altering the "globals.ftn" file and re-compiling. The c compiler is not required to make those changes. Additional Documentation....: P04301 ----------------------------------------------------------------------------- STIME P043 SET SYSTEM TIME WITH HAYES CHRONOGRAPH ----------------------------------------------------------------------------- Contribution Name...........: stime Title....................: Set system time with Hayes Chronograph File Names...............:00. Rename Transfer File (Interex supplied) :01. stime.sbmt :02. chrono.mrg :03. chrono.rel :04. chronograph.c :05. chronograph.lod :06. chronograph.rel :07. chrono_cmd.c :08. chrono_cmd.rel :09. chrono_date.c :10. chrono_date.rel :11. chrono_nr.lib :12. chrono_time.c :13. chrono_time.rel :14. clib_nr.lib :15. init_chrono.c :16. init_chrono.rel :17. init_chrono_lu.c :18. init_chrono_lu.rel :19. makefile :20. stime.c :21. stime.lod :22. stime.rel :23. strings_nr.lib Operating System.........: rtea Language(s)..............: c Keywords.................: 1. time : 2. boot-up External Support Req'd...: $ccsc_nr.lib If Re-submission, Reason.: Contributor's Name..........: Jim Lewis Company.......: Aluminum Co. of America Street........: 300 Hall Rd., Box 9128 City..........: Alcoa State.........: Tennessee Country.......: USA Zip Code......: 37701 Phone Number..: (615)977-2800 Telex.........: Contribution Abstract.......: Yet another system time utility. This one uses a Hayes Chronograph on a mux port. There is also a program "chronograph" that is used to set the serial clock from the system time. Stime is useful on boot-up. Some of the internal routines are also used in autox to reset the system time after powerfail. Additional Documentation....: P04401 ----------------------------------------------------------------------------- TRIMF P044 TRIM UNUSED SPACE FROM CI/FMGR FILES ----------------------------------------------------------------------------- Contribution Name...........: TRIMF Title....................: Trim unused space from CI/FMGR files. File Names...............:00. Rename Transfer File (Interex supplied) :01. trimf.sbmt submission file :02. cdsmode.cmd cds mode command file :03. cdsmode.fh cds mode include file :04. cdsoff :05. cdson :06. macros.mlb modified macros :07. makefile the make file :08. strng.mac :09. strng.rel :10. trimf.fh trimf common include file :11. trimf.ftn trimf source :12. trimf.hlp help file for /help/ :13. trimf.lib strng and util2 :14. trimf.lod :15. trimf.mrg :16. trimf.rel :17. trimf.wlf source for .hlp file :18. util2.mac :19. util2.rel Operating System.........: RTE-6, RTE-A Language(s)..............: FTN7X, MACRO Keywords.................: 1. pack : 2. extents : 3. CI External Support Req'd...: If Re-submission, Reason.: enhancememts Contributor's Name..........: Jim Lewis Company.......: Aluminum Company of America Street........: 300 Hall Rd., Box 9128 City..........: Alcoa State.........: Tennessee Country.......: USA Zip Code......: 37701 Phone Number..: (615)977-2800 Telex.........: Program Abstract............: This is a re-submission of L070. The program has been updated to trim files with any record length that RTE allows. It also allows some space to be left in files for future growth. Truncation does not give back file blocks that do not result in space being given back to the file system (a function of blocks-per-bit of the disk lu). The runstring has been changed and a cds version can be generated. See the makefile and source. Additional Documentation....: See TRIMF.HLP and source code. P04501 ----------------------------------------------------------------------------- SWAPLU P045 SWAP LU'S OF 2 SERIAL DEVICES ----------------------------------------------------------------------------- Contribution Name...........: swaplu Title....................: Swap lu's of 2 serial devices File Names...............:00. Rename Transfer File (Interex supplied) :01. swaplu.sbmt :02. iftype.c :03. iftype.rel :04. makefile :05. swaplu.c :06. swaplu.lod :07. swaplu.rel :08. _startup.c :09. _startup.rel Operating System.........: rtea Language(s)..............: c Keywords.................: 1. c : 2. terminal : 3. boot-up External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Jim Lewis Company.......: Aluminum Co. of America Street........: 300 Hall Rd., Box 9128 City..........: Alcoa State.........: Tennessee Country.......: USA Zip Code......: 37701 Phone Number..: (615)977-2800 Telex.........: Contribution Abstract.......: This program swaps two lu's. It is usually used to move the system console to a printing terminal after boot. The program switches the dvt addresses for the two lu's. The lu's must be on type 0 interface cards. Additional Documentation....: P04601 ----------------------------------------------------------------------------- JIMLB P046 TERMINAL AND STRING ROUTINES ----------------------------------------------------------------------------- Contribution Name...........: jimlb Title....................: Terminal and string routines File Names...............:00. Rename Transfer File (Interex supplied) :01. jimlb.sbmt :02. cdsmode.cmd :03. cdsmode.fh :04. cdsoff :05. cdson :06. elapsed.ftn :07. elapsed.rel :08. hp2623.fh :09. hp2623.ftn :10. hp2623.rel :11. jimlb.doc :12. jimlb.lib :13. jimlb.mrg :14. jimlb.rel :15. macros.mlb :16. makefile :17. menu.ftn :18. menuparms.mac :19. menuparms.rel :20. strng.mac :21. strng.rel :22. util.mac :23. util.rel :24. util2.mac :25. util2.rel Operating System.........: rtea,rte6 Language(s)..............: ftn7x,macro Keywords.................: 1. terminal : 2. library : 3. strings : 4. softkeys External Support Req'd...: If Re-submission, Reason.: enhancement Contributor's Name..........: Jim Lewis Company.......: Aluminum Co. of America Street........: 300 Hall St., Box 9128 City..........: Alcoa State.........: Tennessee Country.......: USA Zip Code......: 37701 Phone Number..: (615)977-2800 Telex.........: Contribution Abstract.......: Re-submission of L072. The "d" mux and obio are now supported. Also, all code was converted to support cds mode except for two routines that use instructions not supproted in cds (cmw,cbt). Additional Documentation....: See the documentation file. P04701 ----------------------------------------------------------------------------- TETRIS P047 TETRIS - POPULAR GAME OF DROPPING BLOCKS ----------------------------------------------------------------------------- Contribution Name...........: TETRIS Title....................: Tetris - popular game of dropping blocks. File Names...............:00. Rename Transfer File :01. TETRIS.SBMT :02. CHECK_BLOCK.C :03. CHECK_BLOCK.REL :04. CHECK_HORIZ.C :05. CHECK_HORIZ.REL :06. CSR.C :07. CSR.H :08. CSR.REL :09. CURSIVE.C :10. CURSIVE.REL :11. DEFINE_SHAPES.C :12. DEFINE_SHAPES.REL :13. DISPLAY_HIGH.C :14. DISPLAY_HIGH.REL :15. DRAW_SHADOW.C :16. DRAW_SHADOW.REL :17. DROP_BLOCK.C :18. DROP_BLOCK.REL :19. END_GAME.C :20. END_GAME.REL :21. ERASE_HORIZ.C :22. ERASE_HORIZ.REL :23. GETENV.C :24. GETENV.REL :25. GET_LEVEL.C :26. GET_LEVEL.REL :27. HEAP_LOCATION.C :28. HEAP_LOCATION.REL :29. HELP.TETR :30. INIT_TETRIS.C :31. INIT_TETRIS.REL :32. ITM.FTNI :33. MAIN.C :34. MAIN.REL :35. MAKEFILE :36. PRINT_SHAPE.C :37. PRINT_SHAPE.REL :38. PROCESS_INPUT.C :39. PROCESS_INPUT.REL :40. RANDOM.C :41. RANDOM.REL :42. README :43. README.ORIG :44. REDEFINE.C :45. REDEFINE.REL :46. REF.FTNI :47. REFRESH.FTN :48. REFRESH.REL :49. RTE_GETCHAR.FTN :50. RTE_GETCHAR.REL :51. SAVE_GAME.C :52. SAVE_GAME.REL :53. SCORE.C :54. SCORE.REL :55. SCORING.FTN :56. SCORING.REL :57. SETUP_NEXT.C :58. SETUP_NEXT.REL :59. SET_LEVEL.C :60. SET_LEVEL.REL :61. TETRIS.H :62. TETRIS.HELP :63. TETRIS.LOD :64. TETRIS.LPT :65. TETRIS.MAN :66. USEFUL.C :67. USEFUL.REL Operating System(s)......: RTE-A, VC+ Language(s)..............: C, FTN7X Keywords.................: 1. Games External Support Req'd...: Rev D Mux $CCSC.LIB library (see contribution CURSES_E) If Re-submission, Reason.: Contributor's Name..........: John D. Johnson Company.......: Hewlett-Packard Street........: 1266 Kifer Road, MS/101-C1 City..........: Sunnyvale State.........: CA Country.......: USA Zip Code......: 94086 Phone Number..: (408) 746-5263 Telex.........: Contribution Abstract.......: This is a port to the HP-1000 done by John D. Johnson of public domain game Tetris. The original author is Adam Margulies (vespa@ssyx.ucsc.edu). Tetris is played in real-time on a 10X20 screen area. Randomly selected shapes of four contiguous blocks are dropped from the top of the board. The player tries to rotate and move the blocks so that they form continuous horizontal rows. When a row is completed, it disappears. If the screen fills up to the point that a shape cannot drop below the top of the screen, the game ends. Additional Documentation....: Start with file README. P04801 ----------------------------------------------------------------------------- SC P048 SPREADSHEET CALCULATOR ----------------------------------------------------------------------------- Contribution Name...........: SC Title....................: Spreadsheet Calculator File Names...............:00. Rename Transfer File :01. SC.SBMT :02. CMDS.C :03. CMDS.REL :04. CRYPT.C :05. CRYPT.REL :06. EXPERRES.H :07. GETOPT.C :08. GETOPT.REL :09. GRAM.C :10. GRAM.REL :11. HEAP_LOCATION.C :12. HEAP_LOCATION.REL :13. HELP.C :14. HELP.REL :15. INTERP.C :16. INTERP.REL :17. LEX.C :18. LEX.REL :19. MAKEFILE :20. MEMCPYL.MAC :21. MEMCPYL.REL :22. NMGETCH.C :23. NMGETCH.REL :24. PSC.C :25. RANGE.C :26. RANGE.REL :27. README :28. README.BOND :29. SC.C :30. SC.H :31. SC.LOD :32. SC.MAN :33. SC.REL :34. SC.RUN :35. STATRES.H :36. STUB.MAC :37. STUB.REL :38. TUTORIAL.SC :39. XMALLOC.C :40. XMALLOC.REL :41. Y_TAB.H :42. F1040.SC :43. makefile.pipe Operating System(s)......: RTE-A, VC+, REV D Mux. Language(s)..............: C, Macro Keywords.................: 1. Spread_sheet External Support Req'd...: $CCSC_E.LIB, CURSES_E.LIB (see contribution CURSES_E) If Re-submission, Reason.: Contributor's Name..........: John D. Johnson Company.......: Hewlett-Packard Street........: 1266 Kifer Road, MS/101-C1 City..........: Sunnyvale State.........: CA Country.......: USA Zip Code......: 94086 Phone Number..: (408) 746-5263 Telex.........: Contribution Abstract.......: This is a port to the HP-1000 done by John D. Johnson of public domain spread sheet SC. The primary author of the code is Robert Bond, who started with code posted several years ago by Mark Weiser as VC, originally by James Gosling. The spreadsheet calculator SC is based on rectangular tables much like a financial spreadsheet. When invoked it presents you with a table organized as rows and columns of cells. Each cell may have associated with it a numeric value, a label string, and/or an expression (formula) which evaluates to a numeric value or label string, often based on other cell values. SC has cell entry and range commands, active cursor movement keys, online help, as well as over 40 built in functions. The SC.RUN file is for a Rev 5.1 system, and will not work on Rev 5.0. If the CCSC_E.LIB and CURSES_E.LIB libraries are available, then "Link sc.lod" should produce a working program for Rev 5.0 systems. Additional Documentation....: See file README. A manual is found in SC.MAN, and an self help introduction can be run using "sc tutorial.sc" A large example is fond in F1040.SC, a spreadsheet for partially computing 1987 US Income Tax. P04901 ----------------------------------------------------------------------------- MICROEMACS P049 MICROEMACS 3.10.1A -- FULL SCREEN TEXT EDITOR ----------------------------------------------------------------------------- Contribution Name...........: MicroEMACS Title....................: MicroEMACS 3.10.1a -- Full Screen Text Editor File Names...............:00. Rename Transfer File :01. EMACS.SBMT :02. BASIC.C :03. BASIC.REL :04. BIND.C :05. BIND.REL :06. BUFFER.C :07. BUFFER.REL :08. CHAR.C :09. CHAR.REL :10. CRYPT.C :11. CRYPT.REL :12. DISPLAY.C :13. DISPLAY.REL :14. EBIND.H :15. EDEF.H :16. EFUNC.H :17. ELANG.H :18. EMACS.HLP :19. EMACS.LOD :20. EMACS.RC :21. EMACS.TXT :22. ENGLISH.H :23. EPATH.H :24. ESTRUCT.H :25. ETYPE.H :26. EVAL.C :27. EVAL.REL :28. EVAR.H :29. EXEC.C :30. EXEC.REL :31. FILE.C :32. FILE.REL :33. FILEIO_1000.C :34. FILEIO_1000.REL :35. FILTER.C :36. FILTER.REL :37. HEAP_LOCATION.C :38. HEAP_LOCATION.REL :39. HP1000.TXT :40. HPTERM.C :41. HPTERM.REL :42. INPUT.C :43. INPUT.REL :44. ISEARCH.C :45. ISEARCH.REL :46. LINE.C :47. LINE.REL :48. MAIN.C :49. MAIN.REL :50. MAKEFILE :51. MEMASM.H :52. MOUSE.C :53. MOUSE.REL :54. RANDOM.C :55. RANDOM.REL :56. README :57. REGION.C :58. REGION.REL :59. RTE.C :60. RTE.REL :61. SEARCH.C :62. SEARCH.REL :63. UEMACS.LOD :64. UPDUPD.C :65. UPDUPD.REL :66. WINDOW.C :67. WINDOW.REL :68. WORD.C :69. WORD.REL :70. _STARTUP.C :71. _STARTUP.REL :72. _UPARSE.C :73. _UPARSE.REL :74. FILTER_MODE.TXT Operating System(s)......: RTE-A, VC+ Language(s)..............: C, Macro Keywords.................: 1. Editor External Support Req'd...: Rev D Mux $CCSC.LIB library (see contribution CURSES_E) If Re-submission, Reason.: New version. Contributor's Name..........: John D. Johnson Company.......: Hewlett-Packard Street........: 1266 Kifer Road, MS/101-C1 City..........: Sunnyvale State.........: CA Country.......: USA Zip Code......: 94086 Phone Number..: (408) 746-5263 Telex.........: Contribution Abstract.......: This is a port to the HP-1000 done by John D. Johnson of popular editor MicroEMACS. The original author is Daniel M. Lawrence MicroEMACS is a full screen editor that responds to each and every keystroke. MicroEMACS can be customized for the needs of the individual user. MicroEMACS allows several files to be edited at the same time. The screen can be split into different windows, and text may be moved freely from one window to the next. There are extensive capabilities to make word processing and editing easier. These include commands for string searching and replacing, paragraph reformatting and deleting, automatic word wrapping, word move and deletes, easy case controlling, and automatic word counts. For complex and repetitive editing tasks editing macros can be written. These macros allow the user a great degree of flexibility in determining how MicroEMACS behaves. Also, any and all the commands can be used by any keystroke by changing, or rebinding, what commands various keys invoke. Additional Documentation....: Start with file README. P05001 ----------------------------------------------------------------------------- DYSTAT P050 RTE-A REAL-TIME STATUS DISPLAY ----------------------------------------------------------------------------- Contribution Name...........: DYSTAT Title....................: RTE-A Real-Time Status Display File Names...............:00. Rename Transfer File :01. DYSTAT.SBMT :02. DYSTAT.HLP :03. DYSTAT.LOD :04. DYSTAT.REL :05. DYPATCH.FTN :06. DYPATCH.REL :07. DYSTATM.FTN :08. DYSTATM.REL :09. DYSUB.MAC :10. DYSUB.REL :11. MAKEFILE :12. SYSOVERHEAD.MAC :13. SYSOVERHEAD.REL Operating System(s)......: RTE-A Language(s)..............: FTN7X, MACRO Keywords.................: 1. SYSTEM : 2. ANALYZER : 3. PERFORMANCE External Support Req'd...: Module %SPSLG should be Gen'ed in. If Re-submission, Reason.: Enhancement of DYSTAT on Orlando Swap tape. 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.......: DYSTAT repeatedly displays information about system utilization and user processes. IF SPS/1000 is gen'ed in it: * Displays a bar graph of User, System and Idle time. * Reports the number of Exec and Driver calls per second. * Displays the status of most recently changing processes in memory. * MODIFIES THE SYSTEM to install it's counters! Without SPS/1000, or if DYSTAT is not permitted to patch the system, it displays the most recently changing processes in memory and percentage of CPU used by user programs. The enhancements in this version over the Orlando version are: * Fewer bugs. * Display mode for the most recently changing processes in memory. * Per process CPU utilization reporting. * Ability to work in a limited mode without SPS. * Memory lock of the screen * Selection of amount of the screen to use for the display. Additional Documentation....: DYSTAT.HLP and the source is documented. P05101 ----------------------------------------------------------------------------- CURSES_E P051 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. CURSES_E.LIB :03. $CCSC_E.LIB :04. ATTRIB.C :05. BEEP.C :06. BOXES.C :07. CHARADD.C :08. CHARDEL.C :09. CHARGET.C :10. CHARINS.C :11. CHARPICK.C :12. CLRTOBOT.C :13. CLRTOEOL.C :14. CURSES.H :15. CURSES.MAN :16. CURSES.MRG :17. CURSPRIV.H :18. ENDWIN.C :19. IDLUPDATE.C :20. INITSCR.C :21. LINEDEL.C :22. LINEINS.C :23. LONGNAME.C :24. MAKEFILE.MAKE :25. MAXX.BUG :26. MOVE.C :27. MVCURSOR.C :28. NEWWIN.C :29. OPTIONS.C :30. OVERLAY.C :31. PRNTSCAN.C :32. README.1000 :33. README.PC :34. REFRESH.C :35. RTECURSES.C :36. SCRREG.C :37. SETTERM.C :38. STRADD.C :39. STRGET.C :40. TABSIZE.C :41. TERMMISC.C :42. UNCTRL.C :43. UPDATE.C :44. UPDATE.SAVE :45. WINCLEAR.C :46. WINDEL.C :47. WINERASE.C :48. WINMOVE.C :49. WINSCROL.C :50. WINTOUCH.C :51. SHORT.MAKE :52. CURSES.LIB :53. $CCSC.LIB Operating System(s)......: RTE-A, VC+ Language(s)..............: C Keywords.................: 1. TERMINAL : 2. UNIX External Support Req'd...: CDS, New serial drivers (REV.D Mux) If Re-submission, Reason.: 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.......: This is a port to the HP-1000 done by John D. Johnson of the PCcurses v.1.0 cursor/window control package. The primary author of the code is Bjorn Larsson, INFOVOX AB, Sweden, who started with a version of curses based on ncurses, a curses version originally written by Pavel Curtis at Cornell University. I have modified it to work on the HP-1000 and replace the PC display control with HP terminal escape sequences. I have optimized some functions for performance on the HP-1000. I also have used Pavel Curtis's line insert-line delete-line screen update code in place of the screen rewrite code found in PCcurses. Only the functions used by SC (the spreadsheet calculator) have been tested on the HP-1000. The file RTECURSES.C was added to interface with HP terminals on RTE-A. The CURSES_E.LIB version is for use with long pointers, the CURSES.LIB version is for use with short pointers. The CCS C libraries are included in this package. I was told that CCS is also submitting the file $CCSC.LIB and $CCSC_E.LIB files to Interex. You should use the CCS versions if they are available, but, just in case they are not, the versions here can be used. Additional Documentation....: See file README.1000 first. A manual is is found in CURSES.MAN. P05201 ----------------------------------------------------------------------------- UNIX_CMD P052 UNIX COMMANDS FOR CI ----------------------------------------------------------------------------- Contribution Name...........: UNIX_CMD Title....................: UNIX Commands for CI File Names...............: 00. Rename Transfer File : 01. UNIX_CMD.SBMT : 02. CAT.CMD : 03. CP.CMD : 04. LP.CMD : 05. LS.CMD : 06. LSF.CMD : 07. MKDIR.CMD : 08. MORE.CMD : 09. MV.CMD : 10. PS.CMD : 11. PWD.CMD : 12. READ.CMD : 13. RM.CMD : 14. RMDIR.CMD : 15. SH.CMD : 16. VI.CMD : 17. CD.CMD - RTE-6/VM only Operating System.........: RTE-6/VM and RTE-A Language(s)..............: CI Keywords.................: 1. UNIX : 2. CI External Support Req'd...: None If Re-submission, Reason.: Contributor's Name..........: John L. Anderson Jr. Company.......: U.S. Navy Street........: Code 3242 City..........: Corona State.........: CA Country.......: USA Zip Code......: 91720 Phone Number..: (714) 736-4372 Telex.........: Contribution Abstract.......: This set of command files lets you use UNIX commands in CI. The command files run standard RTE programs such as DL and LI. Only the most common optional parameters are allowed. These command files help when you go back and forth between RTE and HP-UX. With all the other UNIX programs in the CSL library, RTE can start looking like HP_UX. Additional Documentation....: See each command file. P05301 ----------------------------------------------------------------------------- COTORN P053 CONVERT CSL CO FILE TO A RENAME FILE ----------------------------------------------------------------------------- CONTRIBUTION NAME...........: COTORN TITLE....................: Convert CSL co file to a rename file FILE NAMES...............:00. RENAME FILE :01. COTORN.SBMT Submission file. :02. COTORN.CMD command file :03. COTORN.EDIT edit command file :04. COTORN.DOC documentation file Operating System(s)......: RTE-A Language(s)..............: CI command language Keywords.................: 1. conversion : 2. command_files External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: John Price Company.......: Hershey Foods Corp. Street........: 1025 Reese Ave. City..........: Hershey State.........: PA Country.......: U.S.A. Zip Code......: 17033 Phone Number..: 717-534-5239 Program Abstract............: Ever wished the CSL co file were a rename file instead? Create an appropriate new directory, then copy all files from a submission to it with a mask: CO R004@ /CALC/ Put these 2 files into the directory, set it as your working directory and type COTORN {CSL co file name} example: COTORN R00400 Presto, the file is now R00400.CMD, ready to be used to rename the submission files. Additional Documentation....: COTORN.DOC P05401 ----------------------------------------------------------------------------- TAPE PACK P054 PACK DISC LU BY DUMPING TO/FROM MAGTAPE ----------------------------------------------------------------------------- CONTRIBUTION NAME...........: Tape Pack TITLE....................: Pack disc lu by dumping to/from magtape FILE NAMES...............:00. RENAME FILE :01. Tape_pack.SBMT Submission file. :02. Tape_pack.CMD command file :03. Tape_pack.DOC documentation file OPERATING SYSTEM(s)......: RTE-A LANGUAGE(s)..............: CI command language KEYWORDS.................: 1. Disc : 2. Pack : 3. Dump External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: John Price Company.......: Hershey Foods Corp. Street........: 1025 Reese Ave. City..........: Hershey State.........: PA Country.......: U.S.A. Zip Code......: 17033 Phone Number..: 717-534-5239 Program Abstract............: Pack a disc lu by dumping all files to tape, initializing lu, reloading files. THIS UTILITY IS ***DANGEROUS***!!! I accept no responsibility for any damage you may cause. Make sure you know exactly what you are doing when you use this utility. Of course, a full backup (See BACKUP, also in the CSL) would be a very good idea. Additional Documentation....: Tape_pack.doc P05501 ----------------------------------------------------------------------------- RTEAM P055 RTE-A ACTIVITY MONITOR ----------------------------------------------------------------------------- Contribution Name...........: RTEAM Title....................: RTE-A ACTIVITY MONITOR File Names...............:00. Rename Transfer File :01. RTEAM.SBMT :02. RTEAM.FTN Operating System.........: RTE-A Language(s)..............: FTN7X Keywords.................: 1. Monitor : 2. System External Support Req'd...: NONE If Re-submission, Reason.: Contributor's Name..........: Joseph de Jamblinne Company.......: Trimetal Paint Co. Street........: Emmanuellaan 1 City..........: Machelen State.........: Country.......: Belgium Zip Code......: B-1830 Phone Number..: (322) 251 29 91 Telex.........: 23259 Trimet-B Fax...........: (322) 252 02 34 Program Abstract............: Displays the status of all programs in the system. Breaking the program will give more explanations. P05601 ----------------------------------------------------------------------------- DEDIT P056 DEDIT - WYSIWYG FORM MODE IMAGE EDITOR ----------------------------------------------------------------------------- Contribution Name...........: DEDIT Title....................: DEDIT - wysiwyg form mode IMAGE editor File Names...............:00. Rename Transfer File (Interex supplied) :01. DEDIT.SBMT Submission file :02. DEDIT.FTN DEDIT source :03. DEDIT.LOD link load file :04. DEDIT.DOC documentation :05. KJCLIB.FTN library routines OPERATING SYSTEM(s)......: Language(s)..............: FTN7X Keywords.................: 1. IMAGE : 2. Editor External Support Req'd...: IMAGE or IMAGE-II If Re-submission, Reason.: Bug fixes and enhancements Contributor's Name..........: Ken Cornetet Company.......: US Naval Ordnance Station Street........: Southside drive City..........: Louisville State.........: KY Country.......: USA Zip Code......: 40214 Phone Number..: (502) 364-5756 Telex.........: Contribution Abstract.......: DEDIT is a general purpose what-you-see-is-what-you-get editor for IMAGE databases. It allows one to add records, as well as update or delete records serially or by key fields. DEDIT reads the structure of the database and builds a form on the terminal screen with the name of each item and an inverse video field for displaying/entering data. Additional Documentation....: See DEDIT.DOC for installation instructions. P05701 ----------------------------------------------------------------------------- UXSEND P057 UXSEND - COPY FILES FROM RTE TO HP-UX FROM CU ----------------------------------------------------------------------------- Contribution Name...........: UXSEND Title....................: UXSEND - copy files from rte to hp-ux from cu File Names...............:00. Rename Transfer File (Interex supplied) :01. UXSEND.SBMT Submission file :02. UXSEND.FTN source :03. KJCLIB.FTN library routines OPERATING SYSTEM(s)......: Language(s)..............: FTN7X Keywords.................: 1. Unix : 2. Copy : 3. File_transfer External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Ken Cornetet Company.......: US Naval Ordnance Station Street........: Southside drive City..........: Louisville State.........: KY Country.......: USA Zip Code......: 40214 Phone Number..: (502) 364-5756 Telex.........: Contribution Abstract.......: UXSEND will transfer files from RTE to HPUX when connected to the RTE system using cu on HPUX. UXSEND understands wildcards, but handles test files only. Usage: uxsend SrcFileName <DestFileName> if DestFileName is omitted, it defaults to SrcFileName. Additional Documentation....: See UXSEND.FTN for installation instructions. P05801 ----------------------------------------------------------------------------- CXREF P058 PROGRAM STRUCTURE ANALYZER AND CROSS-REFERENCE ----------------------------------------------------------------------------- Contribution Name...........: CXREF Title....................: Program Structure Analyzer and Cross-reference File Names...............:00. Rename Transfer File (Interex-supplied) :01. Cxref.SBMT Submission file :02. Cxref.LOD Link Command file :03. Cxref.Hlp Help file :04. Cxref.ftn Fortran Source :05. Cxref.rel Fortran relocatable :06. runstring.ftn :07. runstring.rel :08. get_file_names.ftn :09. get_file_names.rel :10. pass1_2.ftn :11. pass1_2.rel :12. externalref.ftn :13. externalref.rel :14. outputselect.ftn :15. outputselect.rel :16. outstruct.ftn :17. outstruct.rel :18. writetables.ftn :19. writetables.rel :20. outalpha.ftn :21. outalpha.rel :22. outundefs.ftn :23. outundefs.rel :24. outentrys.ftn :25. outentrys.rel :26. output.ftn :27. output.rel :28. library_search.ftn :29. library_search.rel :30. rplref.ftn :31. rplref.rel :32. Cxrefroutines.ftn :33. Cxrefroutines.rel :34. movem.ftn :35. movem.rel :36 CXREFFILES.INC Fortran Include :37 CXREFSTACK.INC files for labelled :38 CXREFSUBS.INC common. :39 OFFSET.INC :40 OUTPUTBUF.INC :41 OUTPUTFLAGS.INC Operating System(s)......:RTE-A Language(s)..............:Fortran-7x-CDS Keywords.................: 1. Analyzer : 2. Cross-reference : 3. Documentation : 4. Relocatable External Support Req'd...: FMP File system. If Re-submission, Reason.: Contributor's Name..........:Kevin J. O'Meara Company.......:Thurston Software Consultants Street........:12 Stortford road City..........:Great Dunmow State.........:Essex Country.......:UK Zip Code......:CM6 1DA Phone Number..:0371-5515 Telex.........: Contribution Abstract.......: CXREF - relocatable file analyser CXREF will read a set of relocatable files and produce an analysis of calls and callers. It will further extract the program hierarchy by following the call structures found. All operator input is from the run string as follows :- CXREF -<options> -l:<output> <input> Run with no parameters gives a short help. Options - in any order are :- P - Program nested structure (starting at programs (type 3&5) only) S - Nested structure starting at each module. N - show current stack size for each module invocation. (CDS programs only) E - List Entries with declarers and callers. U - List Undefined references with callers. F - Search 'LI' files for initial references only. A - Search 'LI' files for all entry points required. X - Full Hierarchy at all levels where possible. (alternative is a faster run and a shorter print - see cxref.hlp) C - Cross-index of modules to files where found. W - Wide (132 character output), default 80 characters. Q - Suppress noisy output. Output - may be an LU or a file. If not given then LU#1 is assumed Input - may be .REL or .LIB for single file analysis - may be .LOD for program analysis (for .LOD or text input RE,SE,MS etc have the same meaning as for LINK commands) LI files must be explicit in their directory references. - may be an LU for non-file definition of relocatables. The program uses EMA which may be increased to accomodate the size and complexity of programs offered. An full analysis of $BIGLB required 35 pages of EMA. Acknowledgement: Dr D.A. Thombs for kicking me into first producing the program and then submitting it. Additional Documentation....:See the help file CXREF.HLP 1 P05901 ----------------------------------------------------------------------------- NOCM P059 CM PROMPT PREVENTION ----------------------------------------------------------------------------- Contribution Name...........: NOCM Title....................: CM Prompt prevention File Names...............:00. Rename Transfer File :01. NOCM.SBMT :02. NOCM.FTN :03. NOCM.REL :04. NOCM.LOD Operating System(s)......: RTE-A Language(s)..............: FORTRAN 77 Keywords.................: 1. SESSION : 2. SECURITY : 3. LOGON/LOGOFF External Support Req'd...: NONE If Re-submission, Reason.: Fixed bug when used with RTE 5.1. Program would loose interrupting LU. Contributor's Name..........: Mark Bornemann Company.......: Rockwell-Collins Street........: 400 Collins Road N.E. City..........: Cedar Rapids State.........: Iowa Country.......: USA Zip Code......: 52498 Phone Number..: 319-395-4334 Telex.........: Contribution Abstract.......: This program can be set up as the primary interrupt instead of PROMT on an LU. On an interrupt, it checks the LU to see if a session is active and if the user is a Superuser. If there is no session active, or if they are a Superuser, PROMT will be scheduled either to LOGON or to initiate a CM prompt. A user who is not a Superuser will not get the CM prompt on unsolicited interrupts, since PROMT will not be executed after they are logged on. Additional Documentation....: P06001 ----------------------------------------------------------------------------- MASS P060 MULTI-RUN PROGRAM WITH FILEMASK ----------------------------------------------------------------------------- Contribution Name...........: MASS Title....................: Multi-run program with filemask File Names...............:00. Rename Transfer File (Interex-supplied) :01. mass.sbmt :02. mass.ftn :03. mass.rel Operating System(s)......: RTE 6 RTE A Language(s)..............: FTN7x Keywords.................: 1. batch : 2. filter : 3. scheduling : 4. pre-processor External Support Req'd...: If Re-submission, Reason.: NS supporting Contributor's Name..........: Matton Jean-Louis Company.......: Univ. Cath. Louvain Street........: Av. Hippocrate 55/5560 City..........: Bruxelles State.........: Country.......: Belgium Zip Code......: B-1200 Phone Number..: 32 2 7645561 Telex.........: UCLWOL B 23722 Contribution Abstract.......: Program MASS works basically just like program specified in parameter 1 except you can specify a file-mask in the runstring instead of just one file (i.e. ru MASS prognam filemask [parameters for prognam]) Additional Documentation....: by running MASS without parameters (ru mass) Note: this progran is an generalization of MED (Seppo Pietikainen HP Finland) P06101 ----------------------------------------------------------------------------- SPAWN P061 SPAWN - NESTED LOGON FOR RTE-A ----------------------------------------------------------------------------- Contribution Name...........: Spawn Title....................: Spawn - Nested Logon for RTE-A File Names...............:00. Rename Transfer File (Interex supplied) :01. SPAWN.SBMT Submission file :02. SPAWN.FTN Spawn source :03. SPAWN.LOD Link command file for Spawn :04. SPAWN.REL Spawn object :05. SPAWN.MAKE "MAKE" rules to build Spawn :06. SPAWN.HELP How to use Spawn Operating System.........: RTE-A/VC+ only Language(s)..............: FTN7X Keywords.................: 1. Session : 2. Logon/Logoff External Support Req'd...: If Re-submission, Reason.: New documentation (SPAWN.HELP) Contributor's Name..........: Paul Schumann Company.......: E-Systems, Inc. Street........: P. O. Box 1056 CBN 101 City..........: Greenville State.........: Texas Country.......: USA Zip Code......: 75401 Phone Number..: (214) 457-5358 Telex.........: Contribution Abstract.......: I developed Spawn while I was investigating Security/1000 as a topic for a paper at the Interex 1988 conference in San Francisco. I elected not to do the paper after I learned the a tutorial would be given there by Hewlett-Packard folks. The reason for the program is that I needed a way to quickly alter my own capability level (as in a new logon) and environment and then return to my original environment and capability just as quickly. Additional Documentation....: See program source and Spawn.help P06201 ----------------------------------------------------------------------------- CLONE P062 CLONE - LOW-OVERHEAD PROGRAM CLONER ----------------------------------------------------------------------------- Contribution Name...........: Clone Title....................: Clone - Low-overhead program cloner File Names...............:00. Rename Transfer File (Interex supplied) :01. CLONE.SBMT Submission file :02. CLONE.FTN Clone function source :03. CLONE.REL Clone function object :04. CLONER.FTN Clone program source :05. CLONER.REL Clone program object Operating System.........: RTE-A or RTE-6 Language(s)..............: FTN7X Keywords.................: 1. ID_segments : 2. Scheduling : 3. Accounts External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Paul Schumann Company.......: E-Systems, Inc. Street........: P. O. Box 1056 CBN 101 City..........: Greenville State.........: Texas Country.......: USA Zip Code......: 75401 Phone Number..: (214) 457-5358 Telex.........: Contribution Abstract.......: Remember T5IDM? This program was used to create temporary ID-segments for segmented programs' segments (we call them overlays today) back when LOADR was all we had. This does similar things with programs. CLONE is a function which is called to perform the cloning operation as if it was FmpRpProgram (same arguments and ev- erything!). CLONE (the function) schedules CLONER, a program which has been previously RP-ed as "CLONE," and CLONE (the program) performs the FmpRpProgram for you without putting all that code into your pro- gram's partition. This scheme became necessary when a program which schedules other programs needed changes which made it too large; we re- gained around five pages! Warning: CLONE (the function) schedules CLONE (the program) via an EXEC 23, which requires that CLONE (the pro- gram) already be RP-ed; since the system only keeps 5 bytes of program name in the ID-segment, it is OK to RP CLONER.RUN to make it available (as CLONE, the program) to the users of CLONE (the function). Additional Documentation....: See sources P06301 ----------------------------------------------------------------------------- IMREL P063 IMREL 2.5: AN ABSOLUTE/RELOCATABLE DISASSEMBLER ----------------------------------------------------------------------------- Contribution Name...........: IMRel Title....................: IMRel 2.5: An absolute/relocatable disassembler File Names...............:00. Rename Transfer File (Interex supplied) :01. IMRel.SBMT Submission file :02. Controls.ftni Common include-file :03. DBLInfo.ftni Common include-file :04. DebugInfo.ftni Common include-file :05. Files.ftni Common include-file :06. IMRel.ftn Main source file :07. MiniFormat.ftni Common include-file :08. Symbols.ftni Common include-file :09. Symbol_Format A documentation aid :10. IMRel.lod Link command-file :11. IMRel.make Makefile for IMRel Operating System.........: RTE-6 or RTE-A, revision c.83 and later Language(s)..............: FTN7X Keywords.................: 1. Inverse : 2. Assembler : 3. Relocatable External Support Req'd...: None If Re-submission, Reason.: Bug fixes and enhancements Contributor's Name..........: Paul Schumann Company.......: E-Systems, Inc. Street........: P. O. Box 6056 CBN 148 City..........: Greenville State.........: Texas Country.......: USA Zip Code......: 75403-6056 Phone Number..: (214) 457-5358 Telex.........: Contribution Abstract.......: IMRel was originally contributed at the Interex Detroit conference in 1986 as revision 0.9. Version 1.0/1.1 fixed all known bugs and was faster. Revision 2.0 fixed more bugs and handles some new relocatable constructs which became available at RTE revision 5.0. This revision incorporates changes suggested by Dan Khoushy to allow the user to disassemble a single module from a file. Please read the program documentation for information on how to invoke IMRel. Additional Documentation....: The "symbol_format" file explains the symbol- table format used by IMRel, and has a few other things to which I required fast access during the development of IMRel. IMRel.lod contains some info about linking under RTE-6 and run-time errors under RTE-6 and -A which may be caused by the manner in which IMRel was linked. P06401 ----------------------------------------------------------------------------- PCA P064 BASE-PAGE-LINKS 'PAGE-CROSSING' ANALYZER ----------------------------------------------------------------------------- Contribution Name...........: PCA Title....................: Base-page-links 'page-crossing' Analyzer File Names...............:00. Rename Transfer File (Interex supplied) :01. PCA.SBMT Submission file :02. PCA.FTN Fortran source :03. PCA.REL Relocatable code :04. PCA.MAKE MAKE file Operating System.........: RTE-6 or RTE-A, revision c.83 and later Language(s)..............: FTN7X Keywords.................: 1. Assembler : 2. Analyzer : 3. Cross-reference External Support Req'd...: None If Re-submission, Reason.: Contributor's Name..........: Paul Schumann Company.......: E-Systems, Inc. Street........: P. O. Box 6056 CBN 148 City..........: Greenville State.........: Texas Country.......: USA Zip Code......: 75403-6056 Phone Number..: (214) 457-5358, (903) 457-5358 on 11/90 Telex.........: Contribution Abstract.......: PCA is the result of my need to reduce the number of base-page links needed by a piece of code I was trying to add to an RTE-A system. It accepts a Macro listing file (name.LST) with C and Q options and builds 2 files: name.PCA contains only those lines from the listing which could require cross-page linkages, followed by a table of symbols involved in page-crossings and how many off- page links were needed by page of reference. name.XREF contains only those lines from the cross-reference part of the listing which involve symbols with one or more cross-page references. Additional Documentation....: See the program documentation. Usage, detailed descriptions of the flow, link-optimization strategy and techniques are described. P06501 ----------------------------------------------------------------------------- BATCH_JOB P065 BATCH JOB SCHEDULER FOR RTE-A ----------------------------------------------------------------------------- Contribution Name...........: BATCH_JOB Title....................: Batch Job scheduler for RTE-A File Names...............:00. Rename Transfer File :01. job_sch.sbmt Submit file :02. job_sch.ftn Main Program (JOBSH) :03. job_sch.rel Complied main :04. job_sch.lod Link command file] :05. Run_Job.ftn Required Subroutines :06. Run_Job.rel Complied Subroutines :07. Set_up_batch.cmd Command file to create Required Directories & link the programs :08. Job.cmd Command file the use needs Submit a batch Job :09. Job.hlp User help file :10. DEMO.cmd Demo job YOU MUST change the password in this file :11. TE.ftn Console TEll program. source :12. TE.rel Complied TEll program :13. TE.lod Link command file for tell Operating System.........: RTE-A Uses hierarchical files?.: Yes Language(s)..............: FTN7X Keywords.................: 1. BATCH : 2. SCHEDULING External Support Req'd...: VC-PLUS If Re-submission, Reason.: Contributor's Name..........: Randy Brzoskowski Company.......: S.C. Johnson Wax Street........: 1525 Howe Street : Mail Stop 271 City..........: Racine State.........: Wis Country.......: USA Zip Code......: 53406 Phone Number..: (414)-631-3479 Program Abstract............: This a Batch Job system for RTE-A which allows a user to write a RTE command file, and then execute the command file in background session using the system console (lu-1) for all I/O. Program TE is a conversion of the old RTE-6 (FMGR) command TE. It allows a CI command file to send a message to the system console. see the TE.FTN for additional help To Install JOB: 1) all file shoud be in the working directory you must be a super user 1a) Read JOB.HLP 2) Execute the file SET_UP_JOB.CMD this will create the directory /JOBS/ and put the program JOBSH in it. it will also copy the file JOB.cmd to the directory /CMDFILES and the file JOB.HLP to the /HELP directory JOBSH will be RP'ed and run. The TE program will be linked to the /PROGRAMS directory 3) Change the account and passowrd in DEMO.cmd 4) Submit the demo JOB. Job demo.cmd 5) The demo job should run within 10 mins. with it's output going to the system console. 6) These two lines should be added to the welcome file so THe Batch system will start when the system is booted. RP,JOBSH.RUN::JOBS,JOBSH XQ,JOBSH Additional Documentation....: JOB.HLP P06601 ----------------------------------------------------------------------------- FMP6X P066 FMP6 EXTENSIONS ----------------------------------------------------------------------------- Contribution Name...........: FMP6X Title....................: FMP6 EXTENSIONS File Names...............:00. Rename Transfer File (Interex-supplied) :01. 'SUBMT :02. &LUTRX :03. &WHOM Operating System(s)......: RTE-6/VM REV. 05.01 Language(s)..............: MACRO Keywords.................: 1. LIBRARY : 2. SYSTEM External Support Req'd...: SESSION 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 Telex.........: Contribution Abstract.......: LUTRX - A ROUTINE WHICH RETURNS THE ORIGIONAL 8-BIT LU # IF THAT LU # IS NOT WITHIN THE CALLER'S SST. WHOMLOCKEDLU - A ROUTINE WHICH RETURNS THE NAME OF THE JOB WHICH HAS THE LU LOCKED AND ALSO RETURNS THE NAME OF THE OWNER OF THE JOB AND IT'S SESSION ID #. Additional Documentation....: Internal P06701 ----------------------------------------------------------------------------- ADIFF P067 MEMORY-IMAGE CODE DIFFERENCES ----------------------------------------------------------------------------- Contribution Name...........: ADIFF Title....................: Memory-image code differences File Names...............:00. Rename Transfer File (Interex-supplied) :01. ADIFF.SBMT :02. ADIFF.FTN :03. ADIFF.LST :04. ADIFF.REL :05. ADIFF.TXT Operating System(s)......: RTE-6 Language(s)..............: FORTRAN-77 Keywords.................: 1. TRANSLATOR : 2. COMPARE : 3. INVERSE External Support Req'd...: None IF RE-SUBMISSION, REASON.: Contributor's Name..........: Robert Reavis Company.......: Warm Springs Computer Works Street........: 44840 Camellia Drive City..........: Fremont State.........: California Country.......: USA Zip Code......: 94539-6525 Phone Number..: (415) 657-8421 Telex.........: None Contribution Abstract.......: A program to compare two programs in memory-image form and report the differences. Used as a tool in recreating the source files which were used to produce the program. P06801 ----------------------------------------------------------------------------- PTCPY P068 PAPER TAPE COPY ----------------------------------------------------------------------------- Contribution Name...........: PTCPY Title....................: Paper Tape Copy File Names...............:00. Rename Transfer File (Interex-supplied) :01. PTCPY.SBMT :02. PTCPY.FTN :03. PTCPY.LST :04. PTCPY.REL Operating System(s)......: RTE-6 Language(s)..............: FORTRAN-77 Keywords.................: 1. copy : 2. paper_tape External Support Req'd...: None IF RE-SUBMISSION, REASON.: Contributor's Name..........: Robert Reavis Company.......: Warm Springs Computer Works Street........: 44840 Camellia Drive City..........: Fremont State.........: California Country.......: USA Zip Code......: 94539-6525 Phone Number..: (415) 657-8421 Telex.........: None Contribution Abstract.......: A program to copy a paper tape. The original tape is read twice to insure proper reader performance. The copy is then made and verified by being read. The copy verification is done while the copy is still being made. This is done by putting the free end of the copy in the reader and then incrementally punching and reading the copy. The data is stored in an EMA array. The array can hold the data for up to 1000 feet of paper tape. P06901 ----------------------------------------------------------------------------- CHECK_DISC P069 GET CS/80 AND SS/80 DISC MODEL NUMBERS ----------------------------------------------------------------------------- Contribution Name...........: Check_Disc Title....................: Get CS/80 and SS/80 Disc Model Numbers File Names...............:00. Rename Transfer File :01. Check_Disc.SBMT :02 Check_Disc.CMD Applicationfile :03 Disc_Model.FTN Source :04. Disc_Model.REL Relocatable :05. Disc_Model.LOD Linkfile Operating System(s)......: RTE-A Language(s)..............: FTN7X Keywords.................: 1. Disc : 2. CS80 External Support Req'd...: $DTCLB (included in HP 92077A Op. Sys) If Re-submission, Reason.: none Contributor's Name..........: Roland Dietiker Company.......: Hewlett Packard Street........: Allmend 2 City..........: Widen State.........: Country.......: SWITZERLAND Zip Code......: 8967 Phone Number..: CH-057 312 111 Telex.........: 828 010 Telefax.......: CH-057 312 475 Program Abstract............: Runstring: [RU,] Disc_Model,Lu The program Disc_Model will ask the desired Lu for the modelnumber. The following returnparameter combinations are possible: $RETURN1 $RETURN2 $RETURN3 $RETURN4 $RETURN5 Description 0 Discmodel 0 0 0 normal case 1 0 0 0 0 runstring error 1 x 1 0 0 Discmodel not decoded If not a CS80/SS80 disc connected to this Lu, the program will stop after the timeout with the Discmodelnumber 0. With the current version it is not possible to decode the name of paired discs with DATAPAIR/1000. Application: - A-Series System which have different disclayouts and different discmodels ATTENTION: The program Disc_Model knows no difference between A- and B- Models ! (7957A 81 Mbyte, 7957B 82 Mbyte, 7958A 130 Mbyte, 7958B 152 MByte) P07001 ----------------------------------------------------------------------------- PASCAL_INTERFACE P070 MODULES FOR INTERFACING PASCAL PROGRAMS ----------------------------------------------------------------------------- Contribution Name...........: PASCAL_INTERFACE Title....................: Modules for interfacing Pascal programs File Names...............:00. Rename Transfer File :01. Pascal_Interface.SBMT :02. Pascal_IF.CMD Makefile for EHs_Make :03. Pascal_IF_CDS.CMD Makefile for EHs_Make :04. Decl_Pascal.PAS Sourcefile :05. Decl_Pascal_CDS.PAS Sourcefile :06. Sys_Lib_Face.PAS Sourcefile :07. Sys_Lib_Face_CDS.PAS Sourcefile :08. Decl_DGL.PAS Sourcefile :09. Decl_DGL_CDS.PAS Sourcefile :10. DGL_Face.PAS Sourcefile :11. DGL_Face_CDS.PAS Sourcefile :12. Decl_AGP.PAS Sourcefile :13. Decl_AGP_CDS.PAS Sourcefile :14. AGP_Face.PAS Sourcefile :15. AGP_Face_CDS.PAS Sourcefile :16. Fract.PAS Demo Sourcefile :17 Test_AGP_CDS.PAS Demo Sourcefile :18. Decl_Pascal.REL Relocatable :19. Decl_Pascal_CDS.REL Relocatable :20. Sys_Lib_Face.REL Relocatable :21. Sys_Lib_Face_CDS.REL Relocatable :22. Decl_DGL.REL Relocatable :23. Decl_DGL_CDS.REL Relocatable :24. DGL_Face.REL Relocatable :25. DGL_Face_CDS.REL Relocatable :26. Decl_AGP.REL Relocatable :27. Decl_AGP_CDS.REL Relocatable :28. AGP_Face.REL Relocatable :29. AGP_Face_CDS.REL Relocatable :30. Fract.REL Demo Relocatable :31. Test_AGP_CDS.REL Demo Relocatable :32. Fract.LOD Linkfile :33. Test_AGP_CDS.LOD Linkfile :34. Test_AGP.LOD Linkfile :35. EHs_Make.CMD link the Make :36. MAKE.REL Makefile :37. EHs_MAKE.TXT Doc file :38. MAKE.HELP Help file :39. FTNIN.REL Makefile Operating System(s)......: RTE-A or RTE-6 Language(s)..............: PASCAL/1000 Keywords.................:01. PASCAL :02. Interface External Support Req'd...: Graphics/1000 DGL/AGP If Re-submission, Reason.: none Contributor's Name..........: Roland Dietiker Company.......: Hewlett Packard Street........: Allmend 2 City..........: Widen State.........: Country.......: SWITZERLAND Zip Code......: 8967 Phone Number..: CH-057 312 111 Telex.........: 828 010 Telefax.......: CH-057 312 475 Program Abstract............: These are Pascal modules for the quick developement of Pascal programs with RTE-A and RTE-6 system services. The Transfer files for installation (compiling) of the modules are designed for use with Ehs_Make under CI, because we do not currently have an HP-approved Make-Utility on every system. Module dependents: Decl_Pascal.LIB | | | Sys_Lib_Face.LIB | | V | | Decl_DGL.LIB (for AGP use Decl_AGP.LIB) | | | | | V V | | DGL_Face.LIB | (for AGP use AGP_Face.LIB) | | | V V V Application level of Software This picture is also valid for the CDS - Modules. For run the Demofile: - Install Ehs_Make with Ehs_Make.cmd (there are no sourcefiles !) co .help file to /HELP/ - Compile all and link all: make pascal_IF and make pascal_IF_CDS - the workstationprogrammname must be for the Demoprograms 'WSP' ==> RP Workstationprogram,WSP - start the programs (FRACT.RUN or Test_AGP_CDS.RUN) - and have fun ! P07101 ----------------------------------------------------------------------------- SAM_A P071 CONTINUOUS SAM DISPLAY FOR RTE-A ----------------------------------------------------------------------------- Contribution Name...........: SAM_A Title....................: Continuous SAM display for RTE-A File Names...............:00. Rename Transfer File :01. SAM_A.SBMT :02 SAM_A.FTN Source :03 SAM_A.REL Relocatable :04. SAM_A.LOD Linkfile Operating System(s)......: RTE-A Language(s)..............: FTN77 Keywords.................: 1. Diagnostic : 2. Analyzer : 3. System_tables External Support Req'd...: RTE-A'S HPCRT.LIB If Re-submission, Reason.: none Contributor's Name..........: Roland Dietiker Company.......: Hewlett Packard Street........: Allmend 2 City..........: Widen State.........: Country.......: SWITZERLAND Zip Code......: 8967 Phone Number..: CH-057 312 111 Telex.........: 828 010 Telefax.......: CH-057 312 475 Program Abstract............: This small program was designed to show continuous the usage of SAMand XSAM. It shows the free memory, the maximum free memory block of SAM and XSAM. P07201 ----------------------------------------------------------------------------- SAM_6 P072 CONTINUOUS SAM DISPLAY FOR RTE-6/VM ----------------------------------------------------------------------------- Contribution Name...........: SAM_6 Title....................: Continuous SAM display for RTE-6/VM File Names...............:00. Rename Transfer File :01. SAM_6.SBMT :02 SAM_6.MAC Source :03 SAM_6.REL Relocatable :04. SAM_6.LOD Linkfile Operating System(s)......: RTE-6/VM only Language(s)..............: MACRO/1000 Keywords.................: 1. Diagnostic : 2. Analyzer : 3. System_tables : 4. I/O External Support Req'd...: none If Re-submission, Reason.: none Contributor's Name..........: Roland Dietiker Company.......: Hewlett Packard Street........: Allmend 2 City..........: Widen State.........: Country.......: SWITZERLAND Zip Code......: 8967 Phone Number..: CH-057 312 111 Telex.........: 828 010 Telefax.......: CH-057 312 475 Program Abstract............: This small program was designed to show continuous the usage of SAM. It shows the free SAM and the maximum free SAM block. ATTENTION: This program is usable under RTE-6/VM ONLY ! P07301 ----------------------------------------------------------------------------- MERLIN P073 LOAD/UNLOAD CARTRIDGE ON 35401A ----------------------------------------------------------------------------- Contribution Name...........: MERLIN Title....................: Load/Unload Cartridge on 35401A File Names...............:00. Rename Transfer File (Interex-supplied) :01. MERLIN.SBMT :02. MERLIN.FTN :03. MERLIN.REL :04. MERLIN.LOD :05. MERLIN.MAKE :06. GETBIT.FTN :07. GETBIT.REL :08. FILLBUFFER.MAC :09. FILLBUFFER.REL Operating System(s)......: RTE-A Language(s)..............: FTN7X and MACRO Keywords.................: 1. Magnetic_tape : 2. Cassette External Support Req'd...: $DTCLB If Re-submission, Reason.: ENHANCEMENT: Read manufacturer's block of tape Contributor's Name..........: Ruedi Keller Company.......: Rittmeyer AG Street........: Grienbachstrasse City..........: Zug State.........: Country.......: Switzerland Zip Code......: 6300 Phone Number..: Telex.........: Contribution Abstract.......: Program for loading and unloading tape cartridges on 35401A tape changer. Additional Documentation....: Run MERLIN without parameters. P07401 ----------------------------------------------------------------------------- INVOKE P074 INVOKE A PROGRAM WITH FILE MASK / LIST ----------------------------------------------------------------------------- Contribution Name...........: INVOKE Title....................: Invoke a Program with File Mask / List File Names...............:00. Rename Transfer File (Interex-supplied) :01. INVOKE.SBMT :02. INVOKE.MAKE :03. INVOKE.FTN :04. INVOKE.LOD :05. INVOKE.REL :06. LINVOKE.FTN :07. LINVOKE.LOD :08. LINVOKE.REL Operating System(s)......: RTE-A Language(s)..............: FTN7X Keywords.................: 1. Scheduling : 2. Batch : 3. Filter External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Ruedi Keller Company.......: Rittmeyer AG Street........: Grienbachstrasse City..........: Zug State.........: Country.......: Switzerland Zip Code......: 6300 Phone Number..: Telex.........: Contribution Abstract.......: INVOKE This program will run the specified program every time a file is found matching the file mask. Only one parameter can be masked. Up to five parameters are allowed. Usage: Invoke,Program,Mask,P1,P2,P3,P4,P5 One of P. must be º º will replace with filename from Mask LINVOKE This program will run the specified program with the files in the list file. Usage: Linvoke,Program,Listfile,P1,P2,P3,P4,P5 One of P. must be º º will replace with filename from Listfile P07501 ----------------------------------------------------------------------------- FINDPAT P075 FAST PATTERN-FINDER VERSION 5.12 ----------------------------------------------------------------------------- Contribution Name...........: FINDPAT Title....................: Fast Pattern-Finder Version 5.12 File Names...............:00. Rename Transfer File (Interex-supplied) :01. FINDPAT.SBMT :02. FINDPAT.FTN :03. FINDPAT.LOD :04. FINDPAT.REL :05. FINDPAT.HELP :06. FINDPAT.MAKE :07. FILLBUFFER.MAC :08. FILLBUFFER.REL :09. IGETC.MAC :10. IGETC.REL :11. MOVECHARS.MAC :12. MOVECHARS.REL :13. REALTODECIMAL.FTN :14. REALTODECIMAL.REL Operating System(s)......: RTE-A Language(s)..............: FTN7X and MACRO Keywords.................: 1. Tools : 2. Search : 3. Filter External Support Req'd...: None If Re-submission, Reason.: ENHANCEMENT: Write full filenames (option F and Q) left-justified to output file. Originally contributed by Dan Khoushy (CSL 2930 N019) Contributor's Name..........: Ruedi Keller Company.......: Rittmeyer AG Street........: Grienbachstrasse City..........: Zug State.........: Country.......: Switzerland Zip Code......: 6300 Phone Number..: Telex.........: Contribution Abstract.......: FINDPAT is a very fast pattern finder. Additional Documentation....: see FINDPAT.HELP P07601 ----------------------------------------------------------------------------- TNOD* REV. 1.10 P076 DS TIME AND AVAILABILITY ROUTINES ----------------------------------------------------------------------------- Contribution Name...........: TNOD* Rev. 1.10 Title....................: DS Time and Availability Routines File Names...............: 00. RENAME FILE : 01. TNOD*.SBMT : 02. TNODE.FTN DS Node Availability-Interactive : 03. TNODE.REL : 04. TNODT.FTN DS Node Availability-Welcome use : 05. TNODT.REL : 06. TNODA.CMD Command File to Test DS Network Operating System.........: RTE-6 and RTE-A Language(s)..............: FORTRAN 77 Keywords.................: 1. DS : 2. TIME : 3. TEST : 4. ANALYZER External Support Req'd...: DS/1000 Subsystem If Re-submission, Reason.: Contributor's Name..........: Steve Broshears Company.......: MCI Telecommunications Street........: 8283 Greensboro Drive City..........: McLean State.........: VA Country.......: USA Zip Code......: 21701 Phone Number..: 703-442-5187 Program Abstract............: TNODE ... Usage: Tnode {DS Node} [Optional Retry Count] The function of TNODE is simply to test the availability of a DS node. : TNODA ... Usage: Tnoda <No Parameters Required> TNODA is a command file using TNODE to test an entire DS network. The command file must be edited to specify your particular DS network. : TNODT ... Usage: Tnodt {DS Node} {Year} [Optional Retry Count] TNODT is used in the Welcome file to ensure another specified Node is available. Optionally it can also ensure the time has been set on the specified Node. TNODT waits on the specified conditions. For example: TNODT 5 1988 1 ... Test Node 5 with one retry. The year must return at least 1988 ensuring the clock has been set. TNODT 5 1901 1 ... Test Node 5 with one retry. Because the year is 1901, and RTE's default year is much later, the year test always passes. Only the Node is tested. P07701 ----------------------------------------------------------------------------- PLC5 LIBRARY P077 PLC5 (PROGRAMMABLE LOGIC CONTROLLER) LIBRARY FOR PCIF ----------------------------------------------------------------------------- Contribution Name...........: PLC5 LIBRARY Title....................: PLC5 (Programmable Logic Controller) Library for PCIF File Names...............:00. Rename Transfer File (Interex-supplied) :01. PLC5.SBMT :02. PLC5_LIB.FTN :03. PLC5_LIB.REL Operating System(s)......: RTE-A or RTE-6/VM Language(s)..............: FORTRAN Keywords.................: 1. I/O External Support Req'd...: PCIF WITH ALLEN-BRADLEY HANDLERS If Re-submission, Reason.: N/A Contributor's Name..........: LES TROYER Company.......: ADVANCED NUCLEAR FUELS CORP. Street........: 2101 HORA RAPIDS RD . City..........: RICHLAND State.........: WA Country.......: USA Zip Code......: 99352 Phone Number..: (509) 375-8695 Telex.........: Contribution Abstract.......: READS AND WRITES ALL NATIVE PLC5 DATA TYPES USING SYMBOLIC OR LOGICAL BINARY ADDRESSING Additional Documentation....: Internal