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