H00101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name............:DR Title...............:Fast/flexible FMP directory list program File Names..........: 00. Rename file : 01. 'DR Submission file : 02. &DR Source code of DR : 03. %DR Relocatable of DR : 04. ^DR LOADR command file for DR Operating System........:RTE-IV/IVB/6VM Language(s).............:FTN4X,ASMB Keywords................: 1. Directory 2. Disc 3. List 4. Sort External Support Req'd..:None If Re-submission, Reason: Contributor's Name..........:Alan R. Whitney Company.......:MIT Haystack Observatory Street........:Off Rt. 40 : City..........:Westford State.........:Massachusetts Country.......:USA Zip Code......:01886 Phone Number..:(617) 692-4764 Program Abstract............:DR is a higly efficient and flexible program to list FMP file directory entries. In addition, the printed output is extremely compact. DR can filter file namr's in much the same way as the FMGR 'DL' command, but allows the user to specify sorting options and attribute-display options in a very simple format. A simple ':DR,<namr>' command works similarly to a ':DL,<namr>' command. A ':DR,??' or 'DR,?1' explains all there is to know about DR. DR originated with Ellis Cohen at U. of Calif and has been through several hands to its current version. Additional Documentation....:None H00201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name............:EPSON Title...............:Bar-code and block characters on Epson :MX-80 printer File Names..........: 00. Rename file : 01. 'EPSON Submission file : 02. &EPSON Source code of EPSON : 03. %EPSON Relocatable of EPSON : 04. ^EPSON LOADR command file for EPSON : 05. "EPSON Instructions for EPSON : 06. #EPSON Test data file for EPSON Operating System........:RTE-IV/IVB/6VM Language(s).............:FTN4X,ASMB Keywords................: 1. Character 2. Emulator 3. Plotter 4. Printer External Support Req'd..:$LIBHS - Haystack Relocatable Library from contribution H004 this release If Re-submission, Reason: Contributor's Name..........:Alan R. Whitney Company.......:MIT Haystack Observatory Street........:Off Rt. 40 : City..........:Westford State.........:Massachusetts Country.......:USA Zip Code......:01886 Phone Number..:(617) 692-4764 Program Abstract............: EPSON essentially dumps an ASCII FMP file to an Epson MX-80 printer. Special escape sequences may be inserted into the file which EPSON processes as requests for bar-code generation and/or block character printing. Bar-code generation is done in a manner which almost exactly emulates bar-code generation on the HP2631G+option200 printer. The user has control over all parameters of bar-code generation, including automatic generation of check characters and ASCII headers. The quality of the bar-code produced on the inexpensive Epson MX-80 printer far exceeds that produced on the 10X-more-expensive HP2631G. Currently only code 39 is supported, but only relatively simple modifications are needed to support other types of bar code formats. Block-character generation is also specified by an escape sequence. Much flexibility is allowed in character size, orientation, and placement. Windows, inverse windows, and outlines are also supported. The block-character capability is very valuable for making many types of labels and headers that need to be read at a distance and is great for making professional-looking mag tape labels. Additional Documentation....:None H00301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Program Name................:FSORT Title...............:Fast/flexible FMP file sort program File Names..........: 00. Rename file : 01. 'FSORT Submission file : 02. &FSORT Source code of FSORT : 03. %FSORT Relocatable of FSORT : 04. ^FSORT LOADR command file for FSORT Operating System........:RTE-IV/IVB/6VM Language(s).............:FTN4X,ASMB Keywords................: 1. ASCII 2. Integer 3. Files 4. Sort External Support Req'd..:$LIBHS - Haystack Relocatable Library from contribution H004 this release If Re-submission, Reason: Contributor's Name..........:Alan R. Whitney Company.......:MIT Haystack Observatory Street........:Off Rt. 40 : City..........:Westford State.........:Massachusetts Country.......:USA Zip Code......:01886 Phone Number..:(617) 692-4764 Program Abstract............: FSORT is an efficient general-purpose FMP file sorting program. Sorts files in-place. Most generally useful for sorting ASCII files, but will work on any type of file. The start and end columns (bytes) for the sort may be specified, as well as the start and end record numbers over which the sort is to span. Also supports a 'block-sort' mode in which only lines with a key character in a specified column are sorted, while the information following each key-character line remains unchanged; this mode is particularly useful for sorting name/address lists, etc. See file &FSORT for details. Additional Documentation....:None H00401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........:SAVEM Title...............:Efficient disc-to-tape archive program File Names..........: 00. Rename file : 01. 'SAVEM Submission file : 02. &SAVEM Source code : 03. %SAVEM Relocatable for SAVEM : 04. ^SAVEM LOADR command file for SAVEM : 05. &FILEM Support program for SAVEM : 06. %FILEM Relocatable for FILEM : 07. ^FILEM LOADR command file for FILEM : 08. "SAVEM Documentation file for SAVEM : Following files are from CSL/1000 Rev 2313 : contribution G002 ($LIBHS has slight updates): : 09. $LIBHS Haystack Relocatable Library : 10. $TATLB TAT reloc lib for non-RTE-6 systems : 11. %RP Relocatable for program RP : 12. %OF Relocatable for program OF Operating System........:RTE-II/III/IV/IVB/6VM Language(s).............:FTN4X & ASMB Keywords................: 1. Archive 2. Disc 3. FMP Backups 4. Magnetic Tape 5. Save/Restore If Re-submission, Reason:Some bugs fixed since Rev 2313 release Contributor's Name..........:Alan R. Whitney Company.......:MIT Haystack Observatory Street........:Off Rt. 40 : City..........:Westford State.........:Massachusetts Country.......:USA Zip Code......:01886 Phone Number..:(617) 692-4764 Program Abstract............:SAVEM is the program used to create the CSL/1000 tape, which then may be retrieved using program GOTEM or GETEM. SAVEM saves FMP files to tape by specification of a list of selective namr's (for example, ------::20 will save all files on cartridge 20). The file order on tape may be alphabetized for convenience, if desired. Each time SAVEM is run, a 'Save' is created. 'Saves' may be stacked on a tape as desired. All files are saved in a blocked fashion to achieve highly efficient data storage on tape. SAVEM does all of its own FMP file directory management for extremely high speed in archiving large amounts of data. A full directory is maintained at the beginning of each Save so that the contents of a Save may be easily and quickly examined by GETEM. SAVEM requires the availability of program FILEM for tape positioning management. See file "SAVEM for full details on SAVEM operation and tape format. Additional Documentation....:"SAVEM H00501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........:GETEM Title...............:Restore data from SAVEM-format tapes File Names..........: 01. Rename file : 01. 'GETEM Submission file : 02. &GETEM Source code of GETEM : 03. %GETEM Relocatable of GETEM : 04. ^GETEM LOADR command file for GETEM : 05. "GETEM Documentation and instructions Operating System........:RTE-IV/IVB/6VM Language(s).............:FTN4X Keywords................: 1. Archive 2. Disc 3. FMP Backups 4. Magnetic Tape 5. Save/Restore External Support Req'd..:Files $LIBHS,$TATLB from contribution H004 If Re-submission, Reason:Some bugs fixed since Rev 2313 release Contributor's Name..........:Alan R. Whitney Company.......:MIT Haystack Observatory Street........:Off Rt. 40 : City..........:Westford State.........:Massachusetts Country.......:USA Zip Code......:01886 Phone Number..:(617) 692-4764 Program Abstract............:GETEM is a program to restore data from SAVEM-format tapes (see program SAVEM as a separate contribution). GETEM is a more sophisticated big brother of program GOTEM, which is used to access data from the CSL/1000 distribution tapes. GETEM allows data to be restored from a SAVEM tape in much the same way that SAVEM operates, that is, by the specification of a list of selective namr's (i.e. &-----:XX:20 will restore all files within a Save which have '&' as the first character, 'XX' as their security code, and originated on cartridge 20). Data may be distributed to existing FMP cartridges in any desired manner. Full checking is done for duplicate-name files: duplicate-name files may ignored, may replace the existing files, or may be renamed by GETEM. If the file order was alphabetized by SAVEM, GETEM will restore files in alphabetical order. A global security code may be assigned to all files restored by GETEM, so that they may be subsequently easily purged as a block by program PURGM (see below). GETEM may be allowed to do all of its own management of FMP directories, in which case data is restored to disc at very high speed. See file "GETEM for full details on GETEM operation. Additional Documentation....:"GETEM H00601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FMGSM Title....................: PHANTOM SESSION PROGRAM File Names...............: 00. Rename File : 01. @FMGSM - Submission File : 02. 'FMGSM - COMPILE TRANSFER FILE : 03. #FMGSM - LOADER TRANSFER FILE : 04. &FMGSM - MAIN SOURCE CODE : 05. &LGON - PHANTOM LOGON SOURCE : 06. &LGOF - PHANTOM LOGOFF SOURCE : 07. &LGCLS - LGCLS SOURCE : 08. %FMGSM - RELOCATABLE : 09. %LGON - RELOCATABLE : 10. %LGOF - RELOCATABLE : 11. %LGCLS - RELOCATABLE : 12. %FMLIB - ADDITIONAL LIBRARY ROUTINES : 13. *DOALL - EXAMPLE HELLO FILE : 14. "FMGSM - ADDITIONAL DOCUMENTATION Operating System.........: RTE-IVB,RTE-VI Language(s)..............: FTN4X,ASSEMBLER Keywords.................: 1. FMGR : 2. SYSTEM : 3. BACKGROUND External Support Req'd...: NONE If Re-submission, Reason.: Contributor's Name..........: WAYNE JENNINGS / EDWARD HOLASEK Company.......: CASE WESTERN RESERVE UNIVERSITY Street........: 2065 ADELBERT ROAD : City..........: CLEVELAND State.........: OHIO Country.......: USA Zip Code......: 44106 Phone Number..: (216) 444-3610 Program Abstract............: THIS PROGRAM WAS WRITTEN BY ROBERT G. HILLIS OF EFFICIENT COMPUTING COMPANY, LOCATED AT 877 SOUTH ADAMS ST., BIRMINGHAM, MICHIGAN,48011, TELEPHONE (313) 647-1820. MR. HILLIS HAS GIVEN US PERMISSION TO SHARE THIS VALUABLE PROGRAM WITH THE CSL LIBRARY. FMGSM CREATES A PHANTOM SESSION, THAT WANDERS ABOUT THE COMPUTER UNATTACHED TO A SPECIFIC TERMINAL. WE HAVE FOUND THIS PROGRAM EXTREEMLY USEFUL FOR SCHEDULING NIGHTLY BACKUP AND HOURLY LETTER PRINTINGS (VIA WOLF). THE PROGRAM CAN BE RUN FROM THE WELCOM FILE TO ESTABLISH A PHANTOM SESSION ENVIRONMENT FROM WHICH ANY SESSION COMMAND MAY BE EXECUTED. FOR EXAMPLES, SEE ADDITIONAL DOCUMENTATION FILE "FMGSM. Additional Documentation....: "FMGSM H00701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: OUTSP Title....................: SCHEDULER-DOCUMENTER FOR PERIODIC RUNS. File Names...............: 01. @OUTSP - SUBMISSION FILE : 02. &OUTSP - MAIN SOURCE CODE : 03. %OUTSP - RELOCATABLE : 04. %OULIB - ADDITIONAL LIBRARY ROUTINES : 05. #OUTSP - LOADR TRANSFER FILE : 06. PRTDOC - WOLF SCHEDULING EXAMPLE - DOC. FILE : 07. PRTLST - WOLF SCHEDULING EXAMPLE - LIST FILE : 08. BACDOC - BACKUP SCHEDULING EXAMPLE - DOC. FILE : 09. BKLIST - BACKUP SCHEDULING EXAMPLE - LIST FILE : 10. "OUTSP - ADDITIONAL DOCUMENTATION Operating System.........: RTE-IVB,RTE-VI Language(s)..............: FTN4X Keywords : 1. SYSTEM : 2. SCHEDULER : 3. : 4. : 5. External Support Req'd...: NONE If Re-submission, Reason.: Contributor's Name..........: WAYNE JENNINGS / EDWARD HOLASEK Company.......: CASE WESTERN RESERVE UNIVERSITY Street........: 2065 ADELBERT ROAD : City..........: CLEVELAND State.........: OHIO Country.......: USA Zip Code......: 44106 Phone Number..: (216) 444-3610 Program Abstract............: THIS PROGRAM WAS WRITTEN BY ROBERT G. HILLIS OF EFFICIENT COMPUTING COMPANY, LOCATED AT 877 SOUTH ADAMS ST., BIRMINGHAM, MICHIGAN,48011. TELEPHONE (313) 647-1820. MR. HILLIS HAS GIVEN US PERMISSION TO SHARE THIS VALUABLE PROGRAM WITH THE CSL LIBRARY. OUTSP IS A GENERALIZED PROGRAM SCHEDULER AND DOCUMENTOR FOR PROGRAMS THAT NEED VARIABLE AND IRREGULAR SCHEDULE TIMES. Additional Documentation....: "OUTSP H00901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution name...........: CONFR Title...............: Conference, Message & Mailbox Package File Names..........: 00. Rename file : 01. 'CONFR Submission file : 02. "CONFR Documentation file : 03. &CONFR Source document, FTN77 : 04. &XCHNG Companion program source : 05. &FTNLB 3M Fortran Library sources : 06. &ASMLB 3M Assembler Library sources : 07. $LIBRY Both libraries, indexed relo Operating System....: RTE-6/VM only Language(s).........: FTN77, and ASMB or MACRO Keywords : 1. COMMUNICATIONS : 2. CONFERENCE : 3. : 4. : 5. Contributor's Name..........: Donald A. Wright Company.......: 3M Company Street........: 3M Center, Bldg. 236-1B-18 City..........: St. Paul State.........: MN Country.......: USA Zip Code......: 55144 Phone Number..: 612/736-0248 Program Abstract............: October 14, 1983 CONFR is a highly-interactive message-exchange and conference facility for RTE-6/VM systems. It allows any number of users to "connect" to it (RU,CONFR) at the same time, each having the feeling of being closely linked to the other connected users. A user may easily create single- or multi-line messages and send them as broadcasts to all other connected users, or as "arrows" to specific other users whether connected or not. The arrows are kept on disk and will survive a system boot intact. Messages are requested and received by simply pressing RETURN. If a message is waiting, it will be displayed immediately. Then it may be listed to another device if desired, for a hard copy or a tape copy. Edit commands are available for creating messages. A RUN command (also an implied RUN) like that in FMGR may be used to pop out of CONFR to do other work, then return. A comprehensive HELP command describes eash command and function. A HELP,ALL command creates the CONFR operation manual. In this contribution, that manual is combined with installation instructions into the file named "CONFR. CONFR is only for RTE-6/VM. It cannot be used on RTE-4 because it calls CLRQ, and it cannot be used on RTE-A because it makes references to the +@CCT! accounts file. H01101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: EMUL8 Title...............: Terminal Emulator for RTE-6/VM Systems File Names..........: 1. 'EMUDO Submission file. : 2. EMUDOC Documentation file : 3. EMUPPR Paper given at 1982 IUG conf. : 4. &EMUL8 Source and subroutines, FTN77 : 5. "EMUL8 Operator instructions (GENIX) : 6. &ANS00 Source, FTN66 : 7. &ANSLB Source, ASMB : 8. &DVW00 Source, ASMB : 9. %DVW00 Relocatable Operating System....: RTE-6/VM only Language(s).........: FTN77, and ASMB or MACRO Keywords............: 1. EMULATOR : 2. TERMINAL : 3. AUTODIAL : 4. COMMUNICATIONS : 5. External, Support Req'd..: If Re-Submission, Reason.: Contributor's Name..........: Donald A. Wright Company.......: 3M Company Street........: 3M Center, Bldg. 236-1B-18 City..........: St. Paul State.........: MN Country.......: USA Zip Code......: 55144 Phone Number..: 612/736-0248 Program Abstract............: June 30, 1983 This is a resubmission of a contribution which appeared on the 2240 tape. A few bugs have since been discovered, and are fixed here. Many computer systems have dial-in ports which allow connection from remote terminals. EMUL8 allows a user's session terminal to be connec- ted through the HP/1000 to another computer and emulate a remote terminal. These are some of the features: 1. Autodial (dial-out) capability, if desired. 2. "Virtual" operation of the other computer. 3. Transmission of ASCII files either direction. 4. Standard HP hardware, with commonly-available modems. 5. The same modems may also be used for dial-in. 6. Other sessions on the HP/1000 are unaffected. 7. Simultaneous operation of several EMUL8 sessions. 8. On-line configuration of handshaking protocols. EMUL8 uses class I/O and normal EXEC-call I/O extensively. In particular, it uses the CLRQ features (not available in RTE-4B) to flush a class read on either the terminal or modem port when data has been received from the other. EMUL8 is compatible with terminals which use any standard HP driver (except DS or Multipoint), or any of the drivers DVW00, DVF00, or DVB00. Hardware required to communicate with the external computer is, at least, one standard 12966A BACI card driven by the contributed driver DVW00. A modem is required if the connection is not hardwired. A specific type of Vadic modem is needed if the autodial capability is desired. Because of the specific need for a BACI card and DVW00, EMUL8 cannot run as presently written on A-series cpu's. DVW00 is derived from DVB00, originally written by Alan Whitney. H01201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: RP6CL Title...............: RP Programs & Clone ID Segments File Names..........: 1. 'RP6CL Submission file. : 2. &RP6CL Source for RP6CL program : 3. &IRUNP Source for IRUNPROGRAM sbrt Operating Systems...: RTE-6/VM, RTE-4, RTE-A Language(s).........: FTN77 Keywords............: 1. CLONE : 2. SPAWN : 3. SYSTEM : 4. : 5. External, Support Req'd : If Re-Submission, Reason: Contributor's Name..........: Donald A. Wright Company.......: 3M Company Street........: 3M Center, Bldg. 236-1B-18 City..........: St. Paul State.........: MN Country.......: USA Zip Code......: 55144 Phone Number..: 612/736-0248 Program Abstract............: June 30, 1983 RP6CL is a program which is used by several other 3M programs to RP type-6 files and clone ID segments. Programs may invoke RP6CL to do these tasks without incurring the size overhead of the necessary FMP and other modules required to do them. IRUNPROGRAM is a companion subroutine which accepts a runstring in a character variable and, using RP6CL, schedules a copy of the program named in the string in exactly the same way FMGR would. IRUNPROGRAM can be used to give any interactive program a full-capability RUN command with very little programming effort or program-space overhead. It is very similar to the FMPRUNPROGRAM subroutine available in RTE-A. Both are written in Fortran 77 and require the use of that compiler. RP6CL creates clone names which are intentionally slightly different from those created by FMGR and EDIT. RP6CL must be RP'd in the system to be of value. It may be loaded by LINK (:RU,LINK,%RP6CL,RP6CL::2) and RP'd in the WELCOM file, or it may be made a permanent program by LOADR (:RU,LOADR:IH,,%RP6CL,,RP). It may also be included in an RTE-6/VM generation (REL,%RP6CL). RP6CL is thoroughly tested in RTE-6/VM. It will work in RTE-4, but is written in FTN7X so must be compiled in RTE-6. It is designed to work in RTE-A but has not yet been tested there. Previous tapes have contained earlier versions of RP6CL. This updated version of RP6CL has not been distributed previously. Group. I hereby agree that the HP 1000 International Users Group may reproduce, publish, and use this program, and authorize others to do so without obligations or liability of any kind. H01301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: RELIA Title...............: Dis-assembler, works on RTE-6 File Names..........: 01. 'RELIA Submission file : 02. &RELIA : 03. %RELIA Operating System....: RTE-IVB or RTE-6/VM Language(s).........: ASMB Keywords............: 1. ASSEMBLER : 2. FILE : 3. : 4. : 5. External, Support Req'd..: If Re-submission, Reason.: Package.............: Contributor's Name..........: F. Stephen Gauss Company.......: U. S. Naval Observatory Street........: : City..........: Washington State.........: D.C. Country.......: USA Zip Code......: 20390 Phone Number..: 202-653-1510 Program Abstract............: This is the relocateable dis-assembler from an earlier CSL, modified to work with RTE-6 (and still work with RTE-IVB). It does not handle RTE-6 extended records and seems not to like files with extents. Several of its global search functions do not work and they are documented at the beginning of the program. So much for the bad news. RELIA will list the modules within a file and can dis-assemble a module from within a file. Use ?? for a list of the commands. H01401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: XRSYS Title...............: Cross refernece of system entry points File Names..........: 1. 'XRSYS Submission file : 2. &XRSYS : 3. %XRSYS : 4. $SGLIB - library for XRSYS : 5. #XRSYS - LOADR or LINK file for XRSYS : 6. &ERRTN- Error handler, included in $XRSYS Operating System....: RTE-6 VM Language(s).........: FORTRAN 77, ASSMB Keywords............: 1. SYSTEM : 2. ENTRY POINTS : 3. : 4. : 5. External, Support Req'd..: If Re-submission, Reason.: Package.............: Contributor's Name..........: F. Stephen Gauss Company.......: U.S. Naval Observatory Street........: Astrometry Division : City..........: Washington State.........: D.C. Country.......: USA Zip Code......: 20390 Phone Number..: 202-653-1510 Program Abstract............: This program scans all type 5 files on a given disk LU and produces a sorted listing of all entry points versus the files in which they appear. An option is to request a search for all files in which a specific entry point appears. Additional Documentation....: RU,XRSYS for a helpful message. The MSORT package contributed by Don Clapp is used and is included in $SGLIB for your convenience. While this program is written in FORTRAN 77 and must run as extended background under RTE-6, it can be re-written for FORTRAN 4X and RTE-IVB fairly easily. Note that the large array in which the entry points are stored determines the size of the files that are later merged, so the array can be made smaller as necessary. &ERRTN is my own error handler and uses HELP. It is in $XRSYS but I have included the source code if you need it. H01501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: BINEM Title...............: Pass Binary Files Through EMUL8 File Names..........: 1. 'BINEM submission file : 2. &BINEM source : 3. %BINEM relocatable : 4. &ERRTN source : 5. $SGLIB library for BINEM Operating System....: RTE-6/VM Language(s).........: FORTRAN 77 AND ASMB Keywords............: 1. FILES : 2. BINARY : 3. ASCII : 4. : 5. External, Support Req'd..: If Re-submission, Reason.: Package.............: Contributor's Name..........: F. Stephen Gauss Company.......: U. S. Naval Observatory Street........: : City..........: Washington State.........: D.C. Country.......: USA Zip Code......: 20390 Phone Number..: 202-653-1510 Program Abstract............: This program is used to convert binary files to ASCII in hexadecimal. Those files can then be passed to another computer through EMUL8. This program is then run in the other computer to convert back to binary. When run , the program asks for your file name and whether you want to convert TO or FROM ASCII hexadecimal. If TO, a new file is created with the same name as the old one but ] as the last character. You then use EMUL8 to transfer that file to the other computer. On the other computer you run BINEM and provide the ORIGINAL file name and FROM. It converts the file ending with ] back to a binary file with the correct file name. Note that it takes a while to pass a large library file like $MLIB even at 7200 baud. The ERRTN routine is my own error handler and uses HELP. It is included in $SGLIB, but I have provided the source code if you need it. H01701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SETTI Title....................: Set System Time via DS or a Terminal File Names...............: 1. 'SETTI Submission file : 2. &SETTI Source : 3. %SETTI Relocatable : 4. ?SETTI Help file Operating System.........: RTE-6/VM and A-series Language(s)..............: Fortran 77 Keywords.................: 1. Date : 2. Time : 3. DS : 4. Boot-up External Support Req'd...: A.83 PCO of RTE-6/VM (for SETTM) : $PLIB or =PLIB for PAS.TIMESTRING If Re-submission, Reason.: Contributor's Name..........: Bob Desinger Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. SETTI asks the DS node named in its runstring for the idea of the time, and sets its (local) system time accordingly. If DS chokes, the time is asked from the invoking terminal in the form of "APRIL 15, 1983 8:11:32 pm" or "Jan 13 83 4:15" or a variation of the theme. Since resetting the system time screws up programs in the time-scheduled list (such as the DS monitors UPLIN and MATIC), these programs can be specified in the runstring. SETTI will try to re-schedule them. Useful routines: ASK_AND_SET_TIME() converts easy-to-type time to RTE format MONTH_INDEX() converts an ASCII month to a number (1 to 12) GETTOKEN() is a parser (ala SplitString) for Hollerith buffers FINIS() returns status and stops TYPE() types a message to the terminal Loading: LINK, %SETTI -- or -- LOADR,,%SETTI,,SS Additional Documentation....: See the help file ?SETTI. H01801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CLASS Title....................: Class Table Manipulator File Names...............: 1. 'CLASS Submission file : 2. &CLASS Fortran 77 source : 3. &GETCL ASMB source : 4. %CLASS Merged relocatable Operating System.........: RTE-6/VM (and IVB?) Language(s)..............: Fortran 77, ASMB Keywords.................: 1. Class Number : 2. System Tables External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Royal Mittendorff Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. CLASS, from the SSK(Software Service Kit), displays and modifies the system's class number table. It allows you to: Display class table status (information) for class numbers. List class table contents in octal dump format. Clear out pending class buffers on a class number. Release a class number if no buffers or requests are queued to it. Loading: LINK, %CLASS -- or -- LOADR,,%CLASS or LINK,%CLASS,%GETCL -- or -- Loadr's RE,%CLASS ; RE,%GETCL ; EN if you recompile the sources. H01901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: LOOK Title....................: Verify a Disc for Consistency File Names...............: 1. 'LOOK Submission file : 2. &LOOK Source : 3. %LOOK Relocatable Operating System.........: RTE-6/VM and IVB Language(s)..............: FTN4 Keywords.................: 1. Disc : 2. File : 3. Verify External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Craig Chatterton Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. LOOK scans a disc to check for bad files. All variable-length files are read to ensure they're intact (not corrupt). This program is extremely fast because it inspects a whole disc track at a time instead of individual files. Useful routines: GTDSK() returns the LU associated with a CRN DRSCH() reads the directory and returns the information therein Usage: LOOK, disc [,listLu] disc is the CRN or negative LU number to examine. listLu is the destination for Look's output, defaulting to the terminal. Loading: LINK, %LOOK -- or -- LOADR,,%LOOK,,LB H02001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SEE Title....................: See Disc Files a Screen at a Time File Names...............: 1. 'SEE Submission file : 2. &SEE Pascal source: main : 3. &ULOCK Macro source: OPEN_LOCKED_FILE, RDIR : 4. &UNAMR Macro source: UPDATE_NAMR routines : 5. %SEE Merged relocatable, 6/VM version : 6. =SEE Merged relocatable, IVB version : 7. ?SEE Help file Operating System.........: RTE-6/VM, IVB, and A Language(s)..............: Pascal, Macro Keywords.................: 1. Files : 2. Scanner : 3. Display : 4. List External Support Req'd...: $PLIB and $MACLB only if you recompile/assemble If Re-submission, Reason.: Update to IVB "SHOW" program and previous : version of SEE. This version's =SEE will load : on IVB systems as well as 6/VM. Contributor's Name..........: Bob Desinger Company.......: Hewlett-Packard : Data Systems Division Street........: 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. To see a file (or files) a screenful at a time on yur CRT, use: SEE, file1 [,file2 [..., fileX]]. SEE tells you the full namr of your file (even if you didn't specify it in the runstring). You can also skip around in the file, find strings, change files in midstream, and more. Look in the help file or type a "?" in response to the SEE prompt. Loading: if you just want to load it up on 6/VM or A, use LINK,%SEE. If you just want to load it up on IVB systems, say LOADR,,=SEE,,LB. If you recompile and/or reassemble the sources, use LINK,%SEE,%UNAMR,%ULOCK. Useful routines: from &ULOCK: [IVB reloc name] OPEN_LOCKED_FILE [ULOCK] recovers from Fmp locks and bad security codes RDIR() [RDIR] reads a directory entry from &UNAMR: UPDATE_NAMR() [UNAMR] returns the true (full) namr of an open file LU_TO_CRN() [LU2CR] convert an LU to its CRN NAMRTYPE() [NTYPE] returns the "namr type" of an integer (0, 1, 3) from &SEE: BROKEN() checks if BR was entered GET_MEMORY_LINES() returns number of lines in DVR05 terminal's memory FOUND(), ON_THIS_LINE(), GET_NEW_PATTERN_RANGE() finds patterns in files GET_DRIVER() finds out the driver for an LU CTOI() converts a character string to an integer value ITOC() converts an integer to characters, left-justified PAUSE(), WAIT() pauses for a few seconds PROMPT_USER() does a magic one-character read from the terminal Additional Documentation....: See the help file ?SEE. H02101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: IC Title....................: 16-Bit Integer Calculator File Names...............: 1. 'IC Submission file : 2. &IC Pascal/1000 source : 3. %IC Relocatable : 4. ?IC Help file Operating System.........: RTE-6/VM & RTE-IVB Language(s)..............: Pascal/1000 Keywords.................: 1. Calculator : 2. Conversion : 3. Integer : 4. Numeric : 5. Stack External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Paul Gootherts Company.......: Hewlett-Packard : Computer Language Lab Street........: 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. IC is a screen-oriented integer calculator that operates on 16-bit integers using Reverse Polish Notation. Ten registers are provided. The stack, displayed at all times, is 18 entries deep. Each entry is displayed in decimal, octal, hex and ASCII; data may be entered in any of these bases at your option. IC is especially useful for converting numbers and/or characters to other representations. Non-printing ASCII characters are automatically converted to their <cntl> notation (such as the bell, ^G) and the presence of a sign bit is noted. Loading: use LINK,%IC,$PLIB or the LOADR commands: LI,$PLIB RE,%IC END Additional Documentation....: See the help file ?IC. IC can be run as "IC,commands" or interactively with just "IC". H02201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DLX Title....................: Deluxe Directory Lister/Manipulator File Names...............: 1. 'DLX Submission file : 2. &DLX.F Ftn7x source: main : 3. &DLX.M Macro and ASMB source: subroutines : 4. %DLX Merged relocatable (IVB style) : 5. ?DLX Help file Operating System.........: RTE-6/VM, IVB, A, XL, L Language(s)..............: Fortran 77, Macro, ASMB Keywords.................: 1. Directory : 2. Search : 3. Files : 4. Scanning : 5. Sort External Support Req'd...: $MACLB only if you reassemble If Re-submission, Reason.: Contributor's Name..........: Don Pottenger Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. DLX, formerly an SSK utility, is a very powerful directory scanner/modifier. Its simplest form shows you a sorted list of file names that match a mask or that are on a cartridge. Other options can be combined to (for example): purge all type 6 files that won't run on the current op system; look for all type 4 files smaller than 24 blocks but that have extents; find out how much disc space is taken up by files with a specified security code; and much more. Use :RU,DLX for a command summary: DLX, Namr filter [,options...] (Rev.2250.1) Namr filter special characters: - Matches any character in that position +XX Finds "XX" anywhere in the file name ~ In front of any namr parameter will reverse it | Suppress implied trailing blanks < In front of the size parameter shows files less than or > or greater than the size given. Misc. options: -L, list_file_or_device -[PGSNA] = P(private) G(group) S(sys) N(non-ses),A(all) defaults to -PGS; any combination/any order OK M:msc specifies master security code for privileged options. 'NOVETO' don't ask before purging files NS no sort Format control options: DS Disc usage summary LF long form DI Directory address SF short form OF list off Additional information options: HE Give heading with track/file usage NU Give number and size of files just listed Note: Only one option from each of the following groups may be chosen. Filtering options: (namr filter still in efect) LA:# Show last "#" directory entries EN:# Show last "#" directory entries [~]RP Show files that are [are not] transportable to this system PU Show purged files OP Show open files EX Show files with extents Privileged options: (MSC required) SC Sort all entries by security code PU! Purge all entries listed Loading: use LINK,%DLX,+EB,+SZ:xx where xx is the size of the largest partition you want DLX to run in (it uses its space to sort file names). Or use the LOADR commands: OP,EB { or LB for systems that can't use EB } SZ,xx { the larger, the better; see above } RE,%DLX EN Some systems run out of base page links when loading DLX. If this happens to you, use LOADR as above except say OP,CP before the OP,EB (or LB); or use LINK with the +RO and +EB options. NOTES TO MODIFIERS OF THE PROGRAM: DLX has its origins in antiquity, spanning several programmers and a couple of companies, and is pretty beat up. To modify it, you'll need Ftn7x, Macro, and lots of undisturbed time. Assemble it with the N option for RTE-IVB or 6/VM; use the Z option for RTE-L, XL, or A. Useful routines: from &DLX.F: ASCII() converts a binary number to ASCII, left or right justified TIME() prints the time much nicer than FTIME can PAUSE() scrolls output a screenful at a time from &DLX.M: NAMCK() checks if file names match using the - and + notation ALPHA() does an alphabetic sort of the file names IFMGR() interprets and reports FMP errors ISOL8() isolates (right justifies) bits in an integer RPOK() checks if a type 6 file will RP SHIFT() shifts words left one place KBLNK() kills all blanks from a Hollerith buffer SETNF() does namrFilter preprocessing on ~, |, >, and < metacharacters MKSTG() makes a character string descriptor from a Hollerith buffer Additional Documentation....: See the help file ?DLX. H02301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: STIME Title....................: Set System Time from DS File Names...............: 1. 'STIME Submission file : 2. &STIME Ftn7x source: main Operating System.........: RTE-A (and 6/VM) Language(s)..............: Fortran 77 Keywords.................: 1. DS : 2. Time : 3. Date External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Steve Kusmer Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. STIME is a simple program that asks the named DS nodes what time it is and, if a reasonable answer is returned, sets the system time accordingly. If one of the nodes is down, STIME asks the next one named in the runstring (up to 5). If all runstring-named nodes fail, STIME prints a diagnostic and quits. Example: STIME, 111, 50, 43, 107, 108 Loading: use LINK, STIME.REL, +LC for RTE-A LINK, %STIME, +SS for RTE-6/VM H02401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: LOGIN Title....................: Substitute User Without Logging Off and On File Names...............: 1. 'LOGIN Submission file : 2. &LOGIN Ftn4x source : 3. &XLGON ASMB source : 4. &XLGOF ASMB source : 5. %LOGIN Merged relocatable Operating System.........: RTE-IVB, 6/VM Language(s)..............: Ftn4x, ASMB Keywords.................: 1. FMGR : 2. Session : 3. Logon External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Bob Desinger (for lack of anyone else) Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. LOGIN "creates" a new session for you without forcing you to log off and back on again. The attributes of the new user are passed on to your new session, including cartridge list, capability, and station configuration. The new session number is your terminal LU plus 100. Because of program-cloning conventions under RTE, you cannot start up a new copy of a program already running under your old session; both clones would have the same name. For instance, you cannot run LOGIN from EDIT and then (in your new session) successfully run EDIT again, since both copies of EDIT would be called EDIxx. This is because the RTE program-cloner converts your terminal LU to ASCII but only uses the last two digits. When you're finished with your new session, be sure to log out of it. Example: LOGIN,USER (to get to USER.GENERAL's account) LOGIN,MANAGER.SYS/PASSWORD (to become the Manager) Loading: use LINK,%LOGIN -- or -- LOADR,,%LOGIN,,LB for just loading or use LINK,%LOGIN,%XLGON,%XLGOF if you recompile; equivalent LOADR commands are: OP,LB RE,%LOGIN RE,%XLGON RE,%XLGOF END The XLGON and XLGOF routines were contributed by Craig Huff on the 2313 CSL tape. The original LOGIN program was written by Bill Donahue (who called it HELLO) but this version doesn't require the IMAGE entry point to do integer- to-ASCII conversion. Additional Documentation....: See the Communicator article (Vol. V, issue 6). It contains excellent coding and explanation of system internals. H02501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FGETR Title....................: Get a File or Files from a WRITT/JSAVE Tape File Names...............: 1. 'FGETR Submission file : 2. &FGE.F Ftn7x source: FGETR and HEADL : 3. &FGE.A ASMB source: ASCII : 4. %FGETR Merged relocatables : 5. ?FGETR Help file Operating System.........: RTE-IVB, 6/VM, XL, L, A.1, .... Language(s)..............: FTN4 and ASMB Keywords.................: 1. JSAVE : 2. Save/Restore : 3. Magnetic Tape : 4. Archive : 5. FMP Backups External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Don Pottenger Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. FGETR pulls off a file (or files) from a JSAVE or WRITT tape. Just run FGETR and it asks you for the necessary information. It was previously SSK utility. Loading: use LINK,%FGETR -- or -- LOADR,,%FGETR to just load it up, or use LINK,%FGE.F,%FGE.A (or the equivalent Loadr commands) if you recompile and/or reassemble the sources. Additional Documentation....: In the file ?FGETR. H02601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MFGET Title....................: Get Many Files from a WRITT/JSAVE Tape File Names...............: 1. 'MFGET Submission file : 2. &MFG.F Ftn7x sources : 3. &MFG.A ASMB source : 4. %MFGET Merged relocatables : 5. ?MFGET Help file Operating System.........: RTE-IVB, 6/VM, XL, L, A.1, .... Language(s)..............: FTN4 and ASMB Keywords.................: 1. JSAVE : 2. Save/Restore : 3. Magnetic Tape : 4. Archive : 5. FMP Backups External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Don Pottenger Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. MFGET pulls off many files from a WRITT/JSAVE tape. It's used primarily when you want to get many files (rather than just a few, which is when you'd use FGETR) from the tape. Just run MFGET and it asks you for the necessary information. It was previously an SSK utility. Loading: use LINK,%MFGET -- or -- LOADR,,%MFGET to just load it up, or use LINK,%MFG.F,%MFG.A (or the equivalent Loadr commands) if you recompile and/or reassemble the sources. Additional Documentation....: In the file ?MFGET. H02701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DIAL Title....................: Autodialer Call-Back Program File Names...............: 1. 'DIAL Submission file : 2. &DIAL Source : 3. %DIAL Relocatable Operating System.........: RTE-A Language(s)..............: Fortran 77 Keywords.................: 1. Modem External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Steve Kusmer, Tom Hirata Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. DIAL is an autodialer program useful with the 37214a Systems Modem Panel (using a 37213A modem card) or 37222A Modem Card. Typical usage is: 1. Log onto the system via your modem. 2. Run DIAL, giving it your phone number. 3. Follow DIAL's instructions (set the modem switch to "Voice"). 4. DIAL calls you back and reconnects you automatically. Its runstring is: DIAL, phonenumber [,delaySeconds] delaySeconds is 10 if not specified; this gives you some time to set your modem's switch to voice and let the modem's CXR light go out. Example: DIAL,415-555-1212 to disconnect you and call you back (10 seconds later) at area code 415, phone number 555-1212. Loading: LINK, %DIAL -- or -- LINK, DIAL.REL H02801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SAMSZ Title....................: Tell Size of SAM File Names...............: 1. 'SAMSZ Submission file : 2. &SAMSZ ASMB source : 3. %SAMSZ Relocatable Operating System.........: RTE-6/VM and probably IVB too Language(s)..............: ASMB Keywords.................: 1. System Tables : 2. Status : 3. Memory External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Don Pottenger Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. SAMSZ, previously an SSK utility, simply tells you the amouint of SAM (System Available Memory) and the length of the largest contiguous block. It can be run several times using the FMGR IT and ON commands to sample SAM usage over the day so you can see when SAM becomes a bottleneck. Loading: use LINK,%SAMSZ -- or -- LOADR,,%SAMSZ H02901 H P1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F TW A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DUP Title....................: Tape-to-Tape Duplicator File Names...............: 1. 'DUP Submission file : 2. &DUP.F Ftn4 sources : 3. &DUP.A ASMB sources : 4. %DUP Merged IVB-style relocatables Operating System.........: RTE-IVB, 6/VM, XL, L, A.1, A Language(s)..............: FTN4, ASMB Keywords.................: 1. Archive : 2. Compare : 3. Copy : 4. Magnetic Tape : 5. Save/Restore External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Gary Ericson Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. DUP duplicates a tape from one mag tape drive to another, such as from an 800 BPI drive to a 1600 BPI drive. Options can be specified to verify the copy, rewind the tape drives or keep them where they are, and copy a number (or all) files on the source tape. Run DUP without any runstring parameters for a sample runstring. DUP sometimes has trouble when copying 800 BPI FC tapes to another drive; comments in &DUP.F tell more about this and provide a quick fix (written by the creator of FC!). This fix isn't implemented yet. Loading: use LINK,%DUP -- or -- LOADR,,%DUP to just load it up, or use LINK,%DUP.F,%DUP.A (or the equivalent Loadr commands) if you recompile and/or reassemble the sources. Useful routines: from &DUP.F: PARSS() parses a string multiple times RWND() does a useful "backspace one file" around EOFs on tape CMPW() compares words in two records LULOK() intelligently locks an LU with other processing from &DUP.A: FMER() prints an FMP call, error number, and file name to the terminal ISFB() is a scan-for-byte routine callable from Fortran MOVW() moves words from one place to another (Fortran-callable) ISOL8() extracts a field of bits right-justified H03001 H P1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F TW A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DXREF Title....................: Relocatable Cross-Referencer and Searcher File Names...............: 1. 'DXREF Submission file : 2. &DXR.F Ftn7x sources: main : 3. &DXR.A ASMB source: ISOL8 and NAMCK : 4. &DXR.P Pascal source: QSORT : 5. %DXREF Merged IVB-style relocatables : 6. ?DXREF Help file Operating System.........: RTE-IVB, 6/VM, XL, L, A.1, A Language(s)..............: FTN7X, ASMB, Pascal Keywords.................: 1. Cross Reference : 2. Library : 3. Relocatable : 4. Subroutine : 5. Entry Points External Support Req'd...: (only if recompiling) $PLIB If Re-submission, Reason.: Contributor's Name..........: Don Pottenger Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. DXREF, the SSK utility, allows you to find out many things about a relocatable file. It can display the NAM record (including the type, priority, and comment field), whether the module is an extended record (it's marked with a * if it is), and its entry points and externals. You can also search for an entry point or external using a filter similar to DLX's - and + file name filter. Its input can be one file or (using the BA batch option) many files; thus a mass search of several relocatables and libraries, scanning for an entry point, is possible. Loading: use LINK,%DXREF -- or -- LOADR,,%DXREF to just load it up, or use LINK,%DXR.F,%DXR.A,%DXR.P (or the equivalent Loadr commands) if you recompile and/or reassemble the sources. Useful routines: from &DXR.F: ASCII() converts a binary number to ASCII PAUSE() prints --more-- at the appropriate time from &DXR.A: NAMCK() checks the filters using the + and - notation ISOL8() isolates and right justifies a bit field from &DXR.P: QSORT() quick sort routine Additional Documentation....: In the file ?DXREF. H03101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: POOL Title....................: Print a Cartridge Pool Summary File Names...............: 1. 'POOL Submission file : 2. &POOL Ftn7x sources : 3. %POOL Relocatable Operating System.........: RTE-IVB, 6/VM, XL, L, A.1, A Language(s)..............: Ftn7x Keywords.................: 1. System Tables : 2. Disc External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Bill Ashcraft Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. Pool summarizes disc pool usage by user and group, in a form like: :pool,ds,hidden pool other user/group 21 free, 25 in use. ---- ---- ---------- 10 0 joe.release 8 0 tools.general 2 2 manager.sys 4 0 pco.update 2 0 user.ds 1 0 user.general Ds group has 2 cartridges. Hidden LUs: 4 10 This shows how many pool discs and non-pool discs are being used by each user on the system. The above runstring asks for a count of discs held by the group DS (the "Ds group has 2 cartridges" line) and asks for a showing of discs not in the pool and not mounted by anyone, which may be "lost" discs. Loading: use LINK,%POOL -- or -- LOADR,,%POOL to just load it up. You may need to size it up (depending on the size of your system), but Pool will tell you if you need to do this. Useful routines: GTNAM() returns a user or group name, given an ID number SHIFT() shifts a character string to upper or lower case Additional Documentation....: H03201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: HSORT Title....................: External Heapsorting Program File Names...............: 1. 'HSORT Submission file : 2. &HSORT Pascal sources : 3. %HSORT Relocatable Operating System.........: RTE-6/VM and A but could become IVB easily Language(s)..............: Pascal Keywords.................: 1. Files : 2. Sort External Support Req'd...: $PLIB If Re-submission, Reason.: Contributor's Name..........: Bob Desinger Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. Yet another sorting program, HSORT is the most popular sorting program in the DSD lab because it can be invoked without specifying the kind of runstring that most sorting programs demand (which usually sends you running for a manual). Typical usage: HSORT,input,output. The input file can be the same as the output to write the sorted results back to the same file! Many options exist to tell the first column to sort on, how many bytes to sort on, ignore blanks, sort only some of the file (with outputting either all input lines or just the sorted ones at your option), reverse sorting, separate same-key groups with blank lines (to produce a book-type index), and others. Just type "HSORT" to see options. For you computer scientists, HSORT is a heapsort as described by Knuth, which uses a binary tree. This version uses two scratch files to sort externally. Note to modifiers: there is one alias in this version (PAS.PARAMETERS, known as RSPAR in IVB Pascal) at line 129 which can be easily changed. If %HSORT is too big to load on your system, change the BUFFERS option from 8 to a smaller number (try 7 or less) until it fits. The larger the buffers, the faster HSORT runs. Loading: use LINK,%HSORT,$PLIB -- or -- the Loadr commands: LI,$PLIB RE,%HSORT EN Additional Documentation....: In prologue comments in the source and by running the program without any runstring arguments. See also the UNIQ program on this tape. H03301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: RNZ Title....................: Reasonable File Renaming File Names...............: 1. 'RNZ Submission file : 2. &RNZ.F Ftn7x sources: main, CRNCK, DXEC : 3. &RNZ.A ASMB source: IOPSY : 4. %RNZ Merged IVB-style relocatables Operating System.........: RTE-IVB, 6/VM, XL, L, A.1, A Language(s)..............: FTN4X, ASMB Keywords.................: 1. Directory : 2. Files : 3. Fmgr External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Gary Ericson Company.......: Hewlett-Packard : Data Systems Division Street........: 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. RNZ is for systems using the old FMGR that won't let you rename security codes or file types. It renames the afore-mentioned things plus (of course) file names. You can also unpurge files with this command, although you'll probably want to run DLX before using it this way. (Run DLX using the PU option to show you purged files on the disc; if there aren't any duplicated (purged) file names, use RNZ.) This program is obsoleted by the new supported FMGR that allows all these features via an improved RN command. Loading: use LINK,%RNZ -- or -- LOADR,,%RNZ to just load it up, or use LINK,%RNZ.F,%RNZ.A (or the equivalent Loadr commands) if you recompile and/or reassemble the sources. Load it EB or LB. Useful routines: from &RNZ.F: CRNCK() checks to see if a CRN or LU is mounted DXEC() does an EXEC write to the disc (including LUs 2 and 3) from &RNZ.A: IOPSY() returns the .OPSY operating system number Additional Documentation....: In the source code. H03401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: XTRCT Title....................: Extract a Module From a Relocatable File File Names...............: 1. 'XTRCT Submission file : 2. &XTRCT Ftn4 source Operating System.........: RTE-IVB, 6/VM, XL, L, A.1, A Language(s)..............: FTN4 Keywords.................: 1. Entry points : 2. Relocatable : 3. Subroutine External Support Req'd...: none. If Re-submission, Reason.: Contributor's Name..........: Craig Chatterton Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. XTRCT is a simple program to extract a relocatable module (between NAM and END) from a file. It's pretty old, so it doesn't understand extended (RTE-6 or -A style) relocatable records. Loading: use LINK,%XTRCT -- or -- LOADR,,%XTRCT,,LB. You can also load it EB if your system allows the option. Additional Documentation....: Its runstring is: RU,XTRCT, module_to_get, source_file, dest_file [,option] An option of OV overwrites the destination file; an AP option appends to the destination file (useful for building up a library); the default is to create the dest_file. H03501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: METER Title....................: RTE System Activity Monitor File Names...............: 1. 'METER Submission file : 2. &METER Ftn4x/7x source : 3. %METER Relocatable : 4. ?METER Help file Operating System.........: RTE-6/VM & RTE-IVB Language(s)..............: Fortran 77 Keywords.................: 1. Accounting : 2. Activity : 3. Meter : 4. Monitor : 5. System Tables External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Paul Gootherts Company.......: Hewlett-Packard : Computer Language Lab Street........: 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. METER is a system activity monitor for RTE-6/VM (and IVB) systems. It allows you to watch CPU usage by session, and shows other system and session parameters. If the DS/1000 program IOMAP exists, METER auto- matically interrogates it to track down forms of remote access to the system. LOADING: LINK,%METER -- or -- LOADR,,%METER Additional Documentation....: See the help file ?METER. H03601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FL Title....................: RTE File Lister File Names...............: 1. 'FL Submission file : 2. &FL Ftn4x source: original : 3. %FL Relocatable: original : 4. ?FL Help file: original : 5. &FL2 Ftn4x source: Modified : 6. &FL3 Ftn4x source: EMA version : 7. ?FL2 Changes from &FL in &FL2 : 8. &FL4 Ftn4x source: RTE-IVB EMA version : 9 %FL4 Relocatable: RTE-IVB EMA version Operating System.........: RTE-6/VM & RTE-IVB & RTE-L Language(s)..............: Ftn4x or Ftn4 Keywords.................: 1. File : 2. Directory : 3. List External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Paul Gootherts Company.......: Hewlett-Packard : Computer Language Lab Street........: 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. FL is a directory listing utility for RTE systems to display files on a particular cartridge packed many per line. FL options display other information like file size, type, and much more. The file list is normally sorted, but can be generated in actual disc order at your option. Directory entries for purged files can also be seen. The original FL is in &FL above. &FL2 is a version also called FL, enhanced by Stayton Chock, that fixed a few bugs and added a few features at the cost of some of the file space used for sorting names. See ?FL2 for a summary. &FL3, also modified by Stayton Chock, is an EMA version (likewise called FL) useful for looking at ridiculously large cartridges with 12,000 file entries or less. Maximum file entries for the &FL2 program is 2900; the original &FL can sort 3700 files. Loading: LINK,%FL -- or -- LOADR,,%FL (You can substitute %FL2 or %FL3 for %FL above, but the program will be named FL regardless of the particular source file.) Additional Documentation....: See the help file ?FL. ?FL2 is merely a "delta document" telling additional features offered by &FL2 and &FL3, so you'll want to keep the original ?FL (perhaps edited to reflect your locally-loaded version) around for help info. H03701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TREE Title....................: AVL Tree Manipulator File Names...............: 1. 'TREE Submission file : 2. &TREE Wrapper sources : 3. &AVL1 Tree-manipulator sources : 4. %TREE Merged relocatables Operating System.........: RTE-IVB, 6/VM, XL, L, A.1, A Language(s)..............: Pascal Keywords.................: 1. Search : 2. Sort : 3. Pascal External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: John Stafford Company.......: Hewlett-Packard : Computer Language Lab Street........: 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. A binary tree provides one of the faster ways to access a lot of data. If the input list is already sorted, however, the binary tree degenerates into a special form of singly-linked list which is slower than what you want. An AVL tree (mentioned around page 450 or 455 in Knuth's "Art of Computer Programming" vol.3) is a special height-balanced binary tree, readjusted on the fly, which provides VERY quick access. The code in &AVL1 is based on algorithms published in "Communications of the ACM" The TREE program provides an example of the AVL-routines declarations and calling sequences. Modified versions of the AVL routines are in current DSD-supported products. Loading: use LINK,%TREE -- or -- LOADR,,%TREE to just load it up, or use LINK,%TREE,%AVL1 (or the equivalent Loadr commands) if you recompile the sources. Load it EB or LB if you use Loadr. Additional Documentation....: H03801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DS3K Troubleshooting Tools Title....................: For 1000-3000 DS-1000/IV Links File Names...............: 1. 'DS3K Submission file : 2. &TRACE PSI/Bisync tool source: Fortran : 3. %TRACE Relocatable : 4. &NLG3K New LOG3K source: Fortran : 5. &STLOG Subroutine source: ASMB : 6. %NLG3K Merged relocs (NLG3K + STLOG) Operating System.........: RTE Language(s)..............: Fortran and ASMB Keywords.................: 1. DS1000 External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Lissa Martin Sesek Company.......: Hewlett-Packard : Information Networks Division Street........: 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. This is a collection of two programs to help troubleshoot 1000-t0-3000 DS links. The first one, TRACE, gets a low-level trace from the PSI card (using Bisync firmware). The second one, NLG3K, is an alternative to LOG3K to trace DS/3000-1000 messages and deposit them in a 1000 disc file without spooling. Additional Documentation....: See the source files. These programs assume a familiarity with DS/1000-3000 and that you basically know what you're doing. There is no warranty of merchantability nor any warranty of fitness for a particular purpose nor any other warranty, either express or implied, as to the accuracy of the enclosed materials or as to their suitability for any particular purpose. (You get the idea.) H03901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DISCS Title....................: Print a System-Wide Disc Summary File Names...............: 1. 'DISCS Submission file : 2. &DISCS Ftn7x sources : 3. %DISCS Relocatable Operating System.........: RTE-6/VM, IVB, A.1 Language(s)..............: Ftn7x Keywords.................: 1. System Tables : 2. Disc External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Royal Mittendorff Company.......: Hewlett-Packard Street........: Computer Language Lab : 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. DISCS shows you all of the discs on a system. It tells whether someone owns them (reporting the User.Group name), or if they're in the pool but but no one currently has them allocated (a "free pool" disc), or if they're not mounted to anyone and not in the pool (a "hidden" disc). It shows LU, CRN, number of available tracks and used tracks, and the sectors per track. Unfortunately, HP-IB devices like clocks have a driver number that can be construed as a disc device. DISCS tries to show the disc title even in this case, but the result is a string of numbers and commas that are easily recognizable as a non-disc device. (A possible enhancement....) Loading: use LINK,%DISCS -- or -- LOADR,,%DISCS to just load it up. You may need to size it up (depending on the size of your system), but DISCS will tell you if you need to do this. Useful routines: GTNAM() returns a user or group name, given an ID number UPPERCASE() shifts a character string to all capitals LOWERCASE() shifts a character string down to all small letters Additional Documentation....: The runstring is: [ru,] discs [,output] The output can be a file or LU; if not given, it is sent to your terminal. H04001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: KWIC Title....................: KeyWord-In-Context Indexing Program File Names...............: 1. 'KWIC Submission file : 2. &KWIC Pascal source : 3. %KWIC Relocatable : 4. KWIC.I List of ignored words : 5. ?KWIC Help file Operating System.........: RTE-6/VM and A but could become IVB easily Language(s)..............: Pascal Keywords.................: 1. Documentation : 2. Word Processing : 3. Text External Support Req'd...: $PLIB If Re-submission, Reason.: Contributor's Name..........: Bob Desinger Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. KWIC generates a KeyWord-In-Context index, also known as a permuted index. (This is similar to the Unix "ptx" program, which generates the index used at the beginning of the Unix Programmer's Manual.) A KWIC index is most useful when you have a large accumulation of unrelated (or loosely- related) pieces of information and you want to cross-reference them. For example, the CSL tapes would benefit from a KWIC index because you could find an entry listed under many keywords instead of a few. &KWIC is based on the code explained in Kernighan & Plauger's book Software Tools in Pascal (published by Addison-Wesley) and has a few I/O enhancements for speed freaks. This code is a rough draft; hooks are in there to add your own version of Pas.ErrorCatcher, although the program compiles and runs fine now. Loading: use LINK, %KWIC, %AVL1, $PLIB, +EB, +SZ:32 or the equivalent Loadr commands. See below for the whereabouts of %AVL1. Additional Documentation....: Run it without any runstring arguments to get a quick summary of commands. More info is in the help file ?KWIC. KWIC runs (via XQPRG) the program HSORT, also included as a separate entry on this CSL tape. Additionally, it uses the AVL package on this tape to do AVL tree-handling; the routines are in &AVL1 (relocatables found in %TREE). You can SE,%TREE when loading or linking to get the externals quickly. Another file included in this entry called KWIC.I. This is a list of words for KWIC to ignore when indexing (such as a, an, the, etc.), and must be available whenever KWIC runs. Put it on a cartridge mounted to all users of KWIC. H04101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TAB Title....................: HP Terminal Tab Reading/Setting/Clearing File Names...............: 1. 'TAB Submission file : 2. &TAB Ftn7x source : 3. [TAB Include file : 4. %TAB Relocatable : 5. ?TAB Help file Operating System.........: RTE-6/VM and A Language(s)..............: Ftn7x Keywords.................: 1. Display : 2. Tabs : 3. Terminal External Support Req'd...: none. If Re-submission, Reason.: Contributor's Name..........: Bob Desinger Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. TAB handles tabs on HP terminals -- reading, setting, and clearing them. Pre-defined tab sets are available for Asmb, C, Fortran, Macro, Pascal, and general text-editing work. If you want to roll your own, tell TAB the columns you want set (which includes a runstring like "every 5"), or use a pre-defined set and clear unwanted stops. TAB also reads and reports your current tab stops, telling in a graphic-like display or (at your option) telling the current tab column-numbers. Examples: TAB Tell options TAB,f Set Fortran tabs (7 and then every 3 up to 72) TAB,7,e,4 First tab is at column 7, then every 4 thereafter TAB,5,10,15 Clear current tabs, then set stops at columns 5, 10, and 15 TAB,+40 Keep current tab stops but add one at column 40 TAB,every,5 Set tabs 5 columns apart (at 6, 11, 16, 21, ...) TAB,p,+40,-73 Use Pascal tabs but add a tab at column 40 and clear 73 Loading: use LINK,%TAB or LOADR,,%TAB,,EB (or LB if you don't have EB). Useful routines: CTOI() converts Ftn77 characters to integer ITO2H() statement function converts an integer to 2H (Hollerith) format NUKETERMTABS() physically blows away tabstops READTABS() reads tab stops DOTERMTABS() physically sets and clears tabs REMARK() types a Fortran string to the terminal FINIS() returns status and gives up the ghost Additional Documentation....: Run it without any runstring arguments to get a quick summary of commands. More info is in the help file ?TAB. H04201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: RLOG, RLOGX, and TPROM Title....................: Remote Logon To Another DS Node File Names...............: 1. 'RLOG Submission file : 2. &RLOGF Ftn4 source: RLOG etc. : 3. &RLOGA Asmb source: RLOG routines : 4. %RLOG Merged relocatable for RLOG : 5. &RLOGX Ftn4 source: RLOGX etc. : 6. &RLO.A Asmb source: RLOGX routines : 7. %RLOGX Merged relocatable for RLOGX : 8. &TPROM Ftn4 source: TPROM : 9. %TPROM Merged relocatable for TPROM Operating System.........: RTE-6/VM, IVB, A.1, XL, L Language(s)..............: Ftn4 and Asmb Keywords.................: 1. DS1000 : 2. Terminal : 3. Session : 4. Simulator External Support Req'd...: Standard DS-1000 support (LU mapping, etc.) If Re-submission, Reason.: Contributor's Name..........: Lyle Weiman Company.......: Hewlett-Packard : Information Networks Division Street........: 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. RLOG (and its DS P-to-P program RLOGX) allow interactive access to sessions on remote systems. This lets you log on to any other system on the DS network, provided you know an account and password on that system, without leaving your terminal. The file "RLOG is a very extensive treatment of RLOG's theory of operation, telling how the programs use DS/1000 services to accomplish their mission. TPROM toggles the DS node-number prompt; it's discussed in "RLOG. To log on to another node, use: [RU,]RLOG,node or RLOG,node,IH where node is the remote DS node you want to log onto (a number, or else a node name set up in the file NONAME; see "RLOG for details), and IH is an optional keyword to inhibit the DS node-number prompt. If you don't put a node in the runstring, RLOG will ask you for one. Loading: Use LINK,%RLOG or LOADR,,%RLOG,,SS for RLOG (DS PtoP master) Use LINK,%RLOGX or LOADR,,%RLOGX,,SS for RLOGX (DS PtoP slave) Use LINK,%TPROM or LOADR,,%TPROM for TPROM (normal program) You may have to force load RLOG (using the FO command); see "RLOG for the reason why. Don't worry, it's safe. If you recompile TPROM, you'll need the NMSC subroutine from &RLO.A (which can also be obtained by searching %RLOGX). Additional Documentation....: Look in "RLOG for extensive help. H04301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MAKE, MERF, and MERP Title....................: Make a Large Program from Many Source Files File Names...............: 1. 'MAKE Submission file : 2. &MAKE Ftn7x source: MAKE program : 3. %MAKE Relocatable : 4. ?MAKE Help file : 5. &MERF Ftn7x source: MERF program : 6. %MERF Relocatable : 7. ?MERF Help file : 8. &MERP Ftn7x source: MERP program : 9. %MERP Relocatable : 10. ?MERP Help file Operating System.........: RTE-6/VM, IVB, A, A.1, XL, L Language(s)..............: Ftn7x Keywords.................: 1. Compiler : 2. Engineering : 4. Merge : 4. Programming External Support Req'd...: none. If Re-submission, Reason.: Contributor's Name..........: Stayton Chock Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. MAKE eases the labor associated with making a large proram which is spread across several source/relocatable files and a LINK command file. Given a list of files, it ensures that the relocatables are at least as fresh as the sources (and if not, looks in the source to find the language to use, and runs the appropriate processor), then LINKs all the files together. Each source can be in a different language. Occasionally, if all sources are in a single language, you'll want to merge them together to make some global editing changes or searches. This can be done (and then the files re-divided up again) using MERF or MERP. MERF merges and splits Fortran files; MERP works the same magic over Pascal. Unfortunately, Pascal/1000 demands more of its subprogram files than Ftn7x ($SUBPROGRAM statements, EXTERNAL declarations, a terminating period, etc.), so the process for Pascal is more complex. A suggestion if you want to use MERP: digest the help file for MERF first, then take a stab at MERP's. Neither MERF nor MERP are necessary to use MAKE; they're supporting tools to aid globally looking at all the files as a whole. Loading: Use LINK,%MAKE,+EB or LOADR,,%MAKE,,EB for MAKE Use LINK,%MERF,+EB or LOADR,,%MERF,,EB for MERF Use LINK,%MERP,+EB or LOADR,,%MERP,,EB for MERP Additional Documentation....: See the help files ?MAKE, ?MERF, ?MERP. They're mentioned in recommended order of reading (if you want all three). H04401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TIMEX Title....................: Time a Program's Execution File Names...............: 1. 'TIMEX Submission file : 2. &TIMEX Ftn7x source : 3. %TIMEX Relocatable : 4. ?TIMEX Help file Operating System.........: RTE-6/VM, A, IVB, A.1, XL, L Language(s)..............: Ftn7x Keywords.................: 1. Scheduling : 2. Time External Support Req'd...: none. If Re-submission, Reason.: Contributor's Name..........: Stayton Chock Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. TIMEX is a quick and dirty program to tell you how long running a particular program took. Its code is primarily a guide or algorithm for getting this kind of job done; you'll want to modify it if you plan on using it heavily or for production purposes. It uses two routines from $SCLIB, which is created from &SCLIB. This library is included in the routines from the DSD (grab bag) package on this tape. Loading: use LINK,%TIMEX,$SCLIB,+EB or the equivalent LOADR commands: OP,EB LI,$SCLIB RE,%TIMEX EN Additional Documentation....: Look in the help file ?TIMEX. H04501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SPLIT Title....................: Split a Large File into Many Smaller Ones File Names...............: 1. 'SPLIT Submission file : 2. &SPLIT Ftn7x source : 3. %SPLIT Relocatable : 4. ?SPLIT Help file Operating System.........: RTE-6/VM, IVB, A.1, A, XL, L Language(s)..............: Ftn7x Keywords.................: 1. Copy : 2. Files External Support Req'd...: none. If Re-submission, Reason.: Contributor's Name..........: Stayton Chock Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. SPLIT splits up a large file into several smaller ones named #$0001 thru #$9999 (if the original file is big enough). You can tell it how many lines to put in each smaller file and tell it where to put the files Loading: use LINK,%SPLIT or LOADR,,%SPLIT,,EB (or LB if you don't have EB). Additional Documentation....: See the help file ?SPLIT. H04601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MERST Title....................: Merge Two Already-Sorted Files into a Third File Names...............: 1. 'MERST Submission file : 2. &MERST Ftn7x source : 3. %MERST Relocatable : 4. ?MERST Help file Operating System.........: RTE-6/VM, IVB, A.1, A, XL, L Language(s)..............: Ftn7x Keywords.................: 1. Files : 2. Merge : 3. Sort External Support Req'd...: none. If Re-submission, Reason.: Contributor's Name..........: Stayton Chock Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. MERST merges two already-sorted files into a third sorted file. You can specify the location and size of the key to sort on, and optionally reverse-sort the destination file. Loading: use LINK,%MERST or LOADR,,%MERST,,EB (or LB if you don't have EB). Additional Documentation....: See the help file ?MERST. H04701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: VIEW Title....................: View Another Terminal Screen's Contents File Names...............: 1. 'VIEW Submission file : 2. &VIEW Ftn7x source : 3. %VIEW Relocatable Operating System.........: RTE-6/VM, IVB, A.1, A, XL, L Language(s)..............: Ftn7x Keywords.................: 1. Display : 2. Dump : 3. Terminal External Support Req'd...: none. If Re-submission, Reason.: Contributor's Name..........: Kurt Bigler Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. VIEW dumps the contents of the specified CRT LU to your terminal. (This is often useful if you start up a transfer file or program on your terminal at work, then go home and dial up on a modem, and want to see what's on your screen at work....) Caution: VIEW is rather simple. In particular, it cannot show you a remote screen if there is a read pending on it (like if a program is waiting for input). It should be modified to check if there's a read pending and say so rather than just wait until that read is satisfied. Loading: use LINK,%VIEW or LOADR,,%VIEW,,EB (or LB if you don't have EB). Additional Documentation....: Its runstring is: VIEW, terminalLU [,#lines] where terminalLU is the system LU of the terminal you want to look at (which doesn't have to be in your SST) #lines is the number of lines to get from the remote screen (defaulting to 10 if not given) VIEW stops looking when it finds 10 zero-length lines in a row. H04801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SY Title....................: Do a System Command File Names...............: 1. 'SY Submission file : 2. &SY Ftn7x source : 3. %SY Relocatable Operating System.........: RTE-6/VM, IVB, A.1, A, XL, L Language(s)..............: Ftn7x Keywords.................: 1. Scheduling : 2. Shell : 3. System External Support Req'd...: none. If Re-submission, Reason.: Contributor's Name..........: Kurt Bigler Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. SY is useful if your favorite command interpreter (such as SH) doesn't have a SY macro and you're constantly typing "SY" to do some system command. The simplest of three runstring flavors is SY< <system command>; see the others below. Loading: use LINK,%SY or LOADR,,%SY,,EB (or LB if you don't have EB). Additional Documentation....: SY can be used in 3 different ways, depending on your preference: 1. Use the SY program alone, like: SY <command> <parameters> as in SY PR PROG1 90 2. Or, copy the SY program file into a number of different files, one for each system command. Then run any of them like this: <systemCommand> <parameters> For instance, copy SY into a file named EQ, then use: EQ 16 (to see the SYEQ report for EQT 16) 3. Or, if you are used to the way the SY command works in FMGR, copy the SY program file into a number of files with names like SYxx (one for each command, like SYPR or SYTO) so you can use: SYTO 16 32767 H04901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SHEMA Title....................: On-Line Shareable EMA Partition Reconfigurator File Names...............: 1. 'SHEMA Submission file : 2. &SHEMA Ftn7x source : 3. [SHEMA Include file : 4. &PRIV Macro subroutines LIBR, LIBX : 5. %SHEMA Merged relocatable Operating System.........: RTE-6/VM only Language(s)..............: Ftn7x, Macro Keywords.................: 1. EMA : 2. Generation : 3. Privileged : 4. System Labels : 5. System Tables External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Kurt Bigler Company.......: Hewlett-Packard Street........: Data Systems Division : 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. SHEMA allows you to define or delete shareable EMA partitions without re-genning your system. You can add, delete, or see shareable EMA labels in any valid partition. SHEMA is only for use on RTE-6/VM. It isn't needed on RTE-A, where EMA partitions are dynamically allocated and deleted as necessary. Loading: use LINK,%SHEMA or LOADR,,%SHEMA to just load it up. If you recompile, use LINK,%SHEMA,%PRIV or the LOADR commands: RE,%SHEMA RE,%PRIV END Useful routines: CREATE_LABEL() does the CR command PURGE_LABEL() does the PU command FIND_LABEL() does what you think it does INIT_GET_NEXT_LONG_ID() [package of entries] searches the ID segments MSG() types a message at the terminal GETTOKEN() is a parser that stops at blanks or commas CTOI() converts Ftn7x characters to an integer PRIV() is a high-level interface to $LIBR and $LIBX Additional Documentation....: SHEMA functions like GASP in that it can either do one runstring command and then quit, or (for longer conversations) be used interactively. To run it interactively, just use [RU,]SHEMA. To do only one command, use [RU,]SHEMA,command. Commands: create shareable ema label: CR label partition# purge shareable ema label: PU label list shareable ema labels: LI exit: EX help: ? Parameters can be separated with blanks or commas, and all lowercase letters are folded to upper case. H05001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: ZOT Title....................: Zot (Wake Up) a Terminal File Names...............: 1. 'ZOT Submission file : 2. &ZOT Ftn7x source : 3. %ZOT IVB and 6/VM relocatable Operating System.........: RTE-6/VM, IVB Language(s)..............: Fortran 77 Keywords.................: 1. EQT : 2. System Tables : 3. Terminal External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Paul Gootherts Company.......: Hewlett-Packard : Computer Language Lab Street........: 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. ZOT is used on terminals that have gotten stuck (where there's an undesired read pending on the terminal's EQT). ZOT clears this read by forcing it to time-out immediately, but without changing the terminal's time-out value. This occasionally awakens unresponsive Mux and BACI terminals. ZOT can also be used on non-terminal devices. Loading: Use LINK,%ZOT or LOADR,,%ZOT Additional Documentation....: For help, run ZOT without parameters. H05101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TALK Title....................: Talk With Another User File Names...............: 1. 'TALK Submission file : 2. &TALK Ftn7x source : 3. %TALK 6/VM relocatable Operating System.........: RTE-6/VM (and RTE-IVB) Language(s)..............: Fortran 77 Keywords.................: 1. DS1000 : 2. Communication : 3. Interactive : 4. Terminal External Support Req'd...: DS/1000 If Re-submission, Reason.: Contributor's Name..........: Paul Gootherts Company.......: Hewlett-Packard : Computer Language Lab Street........: 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. TALK is an interactive program designed for RTE-6/VM systems (it also runs on RTE-IVB). TALK allows you to write to another user at some other terminal on a (possibly remote) system. Lines you type are buffered until you type a zero-length line, at which time the buffer is sent and you are prompted for more. Several additional features are provided, including editing the buffer (with EDIT/1000) before sending it. Loading: Use LINK,%TALK or LOADR,,%TALK Additional Documentation....: For help, run TALK without parameters. H05201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TM33 Title....................: CS80 Track Map Reader File Names...............: 1. 'TM33 Submission file : 2. &TM33 Ftn7x source : 3. %TM33 Relocatable Operating System.........: Any RTE with a CS80 disk Language(s)..............: Ftn7x Keywords.................: 1. CS80 : 2. Driver : 3. Generation : 4. System Tables : 5. Track Map External Support Req'd...: $TM33 (CS80 driver), and see below If Re-submission, Reason.: Contributor's Name..........: Kurt Bigler Company.......: Hewlett-Packard : Data Systems Division Street........: 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. TM33 gives you a look at your system's CS80 driver table ($TM33) as it exists in memory. It formats and comments the table also. It's useful as a driver/disk diagnostic, especially after a gen or other change of the track map table. Limitations: TM33 uses external functions provided by the CI file system to convert its data -- specifically Trimlen() to return the blank-trimmed length of a CHARACTER string, IntToDecimal() to convert an integer to a CHARACTER string, and DIntToDecimal() to convert a double integer to a CHARACTER string. You can use these under RTE-6/VM, but you'll need to either get them from an A or (if you don't have any A-series handy) rewrite the code to use your own handcrafted routines. Also, TM33 doesn't report any LUs covered by $TM33 since that's kept in another part of the system, not the track map table. A useful enhancement... Loading: use LINK,%TM33 or LOADR,,%TM33 to load it up. Additional Documentation....: Its runstring is simply "TM33". H05301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: UNIQ Title....................: Cast Out Duplicate Adjacent Lines File Names...............: 1. 'UNIQ Submission file : 2. &UNIQ Ftn7x source : 3. &MOVEW Macro source for movewords() : 4. %UNIQ Merged relocatable Operating System.........: RTE-6/VM, A, XL Language(s)..............: Ftn7x Keywords.................: 1. Compare : 2. Files : 3. Filter External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Kurt Bigler Company.......: Hewlett-Packard : Data Systems Division Street........: 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. UNIQ is typically used after using your favorite sorting program (see HSORT on this tape). It discards adjacent lines that are the same. Trailing blanks are not significant. Loading: use LINK,%UNIQ or LOADR,,%UNIQ,,EB (or LB if you don't have EB). If you recompile, use LINK,%UNIQ,%MOVEW or the equivalent LOADR commands: OP,EB (or LB) RE,%UNIQ RE,%MOVEW END Additional Documentation....: Type just "UNIQ" to see the runstring, which is UNIQ, input, output [,firstCol [,lastCol]] input and output are files or LUs used to read and write the data. firstCol is the number of the first character to compare on the input line, defaulting to 1 if not given. lastCol is the number of the last character to compare on the input line, defaulting to the end of the line if not given. For comparison, shorter lines are padded with blanks. H05401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CF Title....................: Copy Files Across Accounts and/or DS Nodes File Names...............: 1. 'CF Submission file : 2. &CF.P Pascal source : 3. &CF.A Asmb source : 4. %CF Merged 6/VM relocatables : 5. ?CF Short help file : 6. "CF Complete tutorial introduction Operating System.........: RTE-6/VM, A (FMGR files only), IVB (see below) Language(s)..............: Pascal Keywords.................: 1. Copy : 2. DS1000 : 3. Files External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: John Stafford Company.......: Hewlett-Packard : Computer Language Lab Street........: 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. CF copies files across DS nodes, session monitor accounts, and disc-to-disc very swiftly and powerfully. It is the most heavily-used file transfer utility within the Lab and Technical Marketing. You'll notice that its syntax is quite similar to the A-series remote file descriptors (the designer of the file system knew CF). Its runstring syntax is: CF, sourceFile, destFile [,options] Both sourceFile and destFile look something like: filenamr[user.group/password]@node or filenamr@node[user.group/password] where filenamr is the standard FMGR descriptor (name:sec:crn:etc...), the account logon and password is in brackets, and the node name or number is given after an @ character. The user, group, password, and node default to something reasonable; ?CF tells more about it. Options allow you to move (copy, then purge) files, control the data flow, check the progress of the transfer, and more. "CF is a tutorial that explains CF from the ground up. Loading: Use LINK,%CF,+LB,+SZ:28,$PLIB or the LOADR commands: OP,LB SZ,28 LI,$PLIB RE,%CF END Size up CF to as large as you can; more size = more speed. If you recompile, replace %CF references with both %CF.P and %CF.A. Additional Documentation....: In the tutorial "CF or the quick-help file ?CF. CF is useful on the A-series to move FMGR files only; use CO for hierarchical files. Random Comments to Possible CF Modifiers: CF uses its freespace for DCB buffers. Larger DCBs are possible by trimming some of the ASCII it holds for messages. In particular, you may want to substitute the help message (produced when you type "CF" with no parameters) for a few lines of usage information. CF could be a bit smarter in handling DS errors. For instance, when CF gets long timeout errors, it still does a DS close request (which will also time out); it should special-case the timeout error and avoid the close then. You won't be able to use CF on A.1 systems because of its non-session operation, but the Macro code contains commented-out lines to handle non- session. You'll need two versions of the program -- one session, the other non-session -- for each type of operating system. Caveat hacker: you need to uncomment some code and to comment out other equivalent code, but this should only be done by someone who knows what he or she is doing. Likewise about the code in general: CF is very smart in some areas, particularly regarding class requests and high (DS) LU numbers used to log on to a remote system. CF also forces files to type-1 access, then upon EOF errors (that signal EOF of type-1 files) backs off and shortens the buffer space used until all the file is transferred. Don't change the code around arbitrarily unless you know exactly what you're doing and why. To convert CF to a IVB system: recompile both source files. Use RELIB to merge them, then to search for and extract the appropriate $PLIB externals (RELIB is on this tape), then to Update your new merged reloc. Edit the )ALTER file (shipped with the Pascal compiler....you should probably copy )ALTER to a private cartridge and edit that instead) to add the new CF entry points. (Use RELIB's LC command if you aren't sure which entries to add.) Then run ALTER (shipped with Pascal) as in "ALTER,%CF". Your resulting file will be suitable to run on IVB! H05501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: RELIB Title....................: Relocatable Librarian File Names...............: 1. 'RELIB Submission file : 2. &RELIB Main source : 3. [RELIB Globals for main & segments : 4. &RELI0 Segment 0 source : 5. &RELI1 Segment 1 source : 6. &RELI2 Segment 2 source : 7. %RELIB Merged 6/VM relocatables : 8. ?RELIB Command help file : 9. "RELIB Command/runstring explanation plus Operating System.........: RTE-6/VM, A (FMGR files only) Language(s)..............: Pascal Keywords.................: 1. Entry points : 2. Library : 3. Relocatable External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: John Stafford Company.......: Hewlett-Packard : Computer Language Lab Street........: 19420 Homestead Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: 95014 Phone Number..: (408) 725-8111 Program Abstract............: This submission is a part of HP GJOB/1000. RELIB is a tool to help manage groups of relocatables, typically (but not necessarily) in a library. It can be used to create, modify, and update modules in relocatables, as well as: Show the nam comment fields Search for routines from a library that are called by a relocatable Combine, delete, and search for particular modules in a relocatable/library Re-order nams for faster searching by LOADR or LINK and more. One handy use for it is to ease program distribution -- you can combine your program with all of its library-called routines (such as in $PLIB or %DECAR) so that it can be loaded on systems that don't have those libraries. From there, you can also convert your programs from 6/VM to IVB using the HP-supported programs ALTER and/or OLDRE (look in the entry for CF on this tape for an example of that). Rather than copying every routine from a library (as MERGE would do), RELIB can copy one or more selectively, or copy only those called by your program. RELIB is a sophisticated manager of both old- and extended-format relocatables. Loading: Look in "RELIB for a description of linking it. You'll need LINK because of the segmentation scheme. Additional Documentation....: In the tutorial "RELIB. The help file ?RELIB is in EDIT/1000 help-file format (entries to be shown under a particular key are flagged with a leading "~~", and the lines before the first ~~ are to be shown if no key is given). This is similar to GENIX/CMD/HELP format. H05601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DSD Routines Title....................: Useful routines for programmers File Names...............: 1. 'DSD Submission file : 2. &CATCH Pascal Pas.ErrorCatcher replacement : 3. &DEFPR ASMB Works with &CATCH : 4. &CHARS Macro Getch and Putch routines : 5. &TMOUT Ftn4x Time-out vs. RETURN sensor : 6. &CLR Ftn4x Clear CRT screen AFTER logoff : 7. &RMLBF Ftn7x Royal's Fortran library : 8. &RMLBM Macro Royal's Macro library : 9. &CTOI Pascal Character to integer convert : 10.&SCLIB Ftn7x Stayton Chock's library : 11.&CRS Ftn4 Directory verifier Operating System.........: Various; typically IVB and 6/VM and A Language(s)..............: (see descriptions above) Keywords.................: 1. Grab bag : 2. Goodies : 3. Library : 4. Miscellaneous : 5. Subroutines External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: C. Chatterton, B. Desinger, R. Mittendorff, : S. Chock, K. Bigler Company.......: Hewlett-Packard : Data Systems Division Street........: 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: This submission is a part of HP GJOB/1000. This is miscellaneous source code from DSD people to make life easier for programmers. These are routines not in other programs on this tape but which may prove helpful. Documentation is typically provided in the source code file itself. Additional Documentation....: &CATCH is a Pascal PAS.ERRORCATCHER that traces back through the subroutines that invoked it. It's most useful when you're debugging your Pascal program, since it reaches back through its subroutine addresses (with the help of &DEFPR) in an attempt to tell you the routines that it went through before blowing up. It adds about 1000 words to the program size, so it's most useful when debugging and in other cases where size is not a consideration. &CHARS contains two routines in Macro, callable from Fortran: GETCH to get a character at a specified place in an ASCII (Hollerith) array, and PUTCH to put a character into a Hollerith array. Only ASMB instructions are used. &TMOUT senses whether the user typed a carriage return or if the terminal timed out. It's useful in interactive applications where you'd like to find out: did the user really type RETURN, or did his terminal just time out on him? (Both will generate a zero-length input.) BACI and MUX (DVR05) terminals are handled by this routine. &CLR clears your softcopy (CRT) screen AFTER you log off by detaching from session and talking directly to the system LU of your terminal. This program also appeared in a Communicator article. &RMLBF is a library of several routines in Ftn7x. One of the most useful is a routine to find out the HP model number (2600, 2640, 2645, 2648, 2621, 2626) of the invoking terminal. &RMLBM is a library of several Macro routines, callable from Pascal and Fortran, that allow access to several system entry points: scratch cartridge, accounts file LU and security, and spooling disc. One fascinating routine returns the name of the calling program's parent (or the caller's name if it is an "orphan" running detached or in the background). &CTOI converts an ASCII ("packed array of chars") buffer to an integer, stopping at the end of the string or upon the first non-digit. Numbers can have a leading + or - sign. It is NOT an error for a non-digit to be in the buffer; CTOI just returns the number so far and tells you where it stopped. (This source is Pascal and the relocatable works with Pascal, Fortran, and Macro/ASMB programs. See the TAB program for a similar Ftn7x version.) &SCLIB contains various routines. Among others, Timer() is useful for doing a stopwatch function, Lcase() is yet another Hollerith casefolder, and LeftJustifyChar() strips off leading blanks. Timer() and Lcase() are needed for the TIMEX program on this tape. &CRS is an interface to the undocumented FMGR routine CRSTS, added to all FMGRs at revision 2121 for FC support. CRSTS verifies a disc directory (ensuring no file pointers overlap) and also returns status info about its directory (first, next available, and last directory entry numbers), plus more. H05701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MUX Title....................: Various Mux Hack Drivers File Names...............: 1. 'MUX Submission file : 2. %DDA05 DVR05 device driver emululator : 3. %DDP05 Device driver for HP 7221 plotter : 4. %DDV00 Dumb teletype device driver : 5. %DVM05 Two-page MUX w/CTUs kludge driver : 6. ?DVM05 Genning DVM05 info Operating System.........: RTE-6/VM, IVB Language(s)..............: Not applicable Keywords.................: 1. Driver : 2. Mux External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: (See below) Company.......: Hewlett-Packard : Roseville Networks Division Street........: 8000 Foothills Blvd. City..........: Roseville State.........: California Country.......: USA Zip Code......: 95678 Phone Number..: (916) 786-8000 Program Abstract............: This submission is a part of HP GJOB/1000. These are a few mux drivers that may come in handy, particularly DVM05. Consider these mux drivers as a baby left on your doorstep: no support is expressed or implied, no enhancements are ever planned, and no bug fixes will ever be made by HP. Greg Dolkas submitted them to the CSL through Bob Desinger, but IN NO WAY SHOULD ANYONE AT HP EVER BE CONTACTED ABOUT THEM -- not your SE, CE, On-Line Support, nor anyone in any HP division anywhere. (You get the picture.) Enjoy your drivers. Additional Documentation....: DVM05 is a mux driver similar to DVM00 (the real thing) except that it supports CTUs on your 264x terminals and even fits in a two-page driver partition. You may not gen in any device drivers (like DDV12) if you use DVM05 as your mux driver since DVM05 won't use the device drivers; RTxGN will throw them into the op system area instead of the driver partitions, never to be used, and your OS will grow needlessly. You can hang 8 EQTs off DVM05 (just like the normal mux) and you'll still need %PVM00, the mux predriver supplied by HP. The help file ?DVM05 tells how to generate it into your system and initialize DVM05 terminals in the WELCOM file. H05801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SHELL Title....................: Command Interpreter File Names...............: 1. 'SHELL Submission file : 2. &SHELL Command interpreter source : 3. &CA Command (program) source : 4. &CL Command (program) source : 5. &CN Command (program) source : 6. &CR Command (program) source : 7. &DP Command (program) source : 8. &DU Command (program) source : 9. &EQT Command (program) source : 10. &IDLE Command (program) source : 11. &LI Command (program) source : 12. &OFF Command (program) source : 13. &PU Command (program) source : 14. &RN Command (program) source : 15. &RP Command (program) source : 16. &XL Command (program) source : 17. &XP Command (program) source : 18. &TIMOT Command (program) source : 19. %CA IVB & 6/VM reloc : 20. %CL IVB & 6/VM reloc : 21. %CN IVB & 6/VM reloc : 22. %CR IVB & 6/VM reloc : 23. %DP IVB & 6/VM reloc : 24. %DU IVB & 6/VM reloc : 25. %EQT IVB & 6/VM reloc : 26. %IDLE IVB & 6/VM reloc : 27. %LI IVB & 6/VM reloc : 28. %OFF IVB & 6/VM reloc : 29. %PU IVB & 6/VM reloc : 30. %RN IVB & 6/VM reloc : 31. %RP IVB & 6/VM reloc : 32. %XL IVB & 6/VM reloc : 33. %XP IVB & 6/VM reloc : 34. %TIMOT IVB & 6/VM reloc : 35. %SHELL IVB and 6/VM relocatable : 36. "SHELL Help file : 37. *SHELL Master loading transfer file : 38. ?SHELL Quick reference card Operating System.........: RTE-6/VM, IVB (and XL/L/A, conceivably) Language(s)..............: Ftn4 Keywords.................: 1. Shell : 2. DS1000 : 3. EQT : 4. List : 5. Miscellaneous External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Greg Dolkas Company.......: Hewlett-Packard : Roseville Networks Division Street........: 8000 Foothills Blvd. City..........: Roseville State.........: California Country.......: USA Zip Code......: 95678 Phone Number..: (916) 786-8000 Program Abstract............: This submission is a part of HP GJOB/1000. SHELL is an early version command interpreter that began under RTE-IVA to make life with RTE easier to bear. Like most command interpreters, this one is a package: the interpreter plus several useful utilities. The utilities can be run from other command interpreters and even from FMGR or EDIT. SHELL is not SH (a previous CSL program). SHELL was written earlier and isn't as polished as SH in some areas, but it does show you its source code. The code for SHELL is rather straightforward, and may give you a running headstart if you'd like to roll your own command interpreter. IDLE isn't strictly a SHELL utility, but is contributed by Greg Dolkas (the father of SHELL). This ASMB program is a CPU monitor that tells how much you're utilizing. Think of it as the CU,ON command in RTE-6/VM that also works on -IVB, -III, and probably even -II. Loading: Use the transfer file *SHELL to load SHELL and his pals. You'll want to edit the file before using it to put in the correct CRNs and add a security code to the type-6 files. For backwards compatibility, *SHELL uses the LOADR; if you've got LINK, you'll prefer using it instead. Useful concepts embedded in the code: Casefolded input and blank-to-comma conversion Multiple commands per line, separated with a semicolon Command stack (that, at last check, worked even on multipoint) Redirection of I/O to/from the correct terminal over DS Trapping and automatic rerouting of system commands (like TI, ON, etc.) Command files invoked exactly like a command/program Parameter substitution ($0 thru $9) in command files Nifties covered in individual commands (number conversion in CA, etc.) Additional Documentation....: In ?SHELL and "SHELL. The revision code for the documentation is earlier than the rev for the software, so you may notice minor enhancements or differences in actual usage. H05901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DVD00 Title....................: Driver to Handle Pipes (LU-to-LU) File Names...............: 1. 'DVD00 Submission file : 2. &DVD00 ASMB source : 3. %DVD00 Relocatable Operating System.........: RTE-6/VM, IVB ... Language(s)..............: ASMB Keywords.................: 1. Driver : 2. EQT : 3. Unix External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Greg Dolkas Company.......: Hewlett-Packard : Roseville Networks Division Street........: 8000 Foothills Blvd. City..........: Roseville State.........: California Country.......: USA Zip Code......: 95678 Phone Number..: (916) 786-8000 Program Abstract............: This submission is a part of HP GJOB/1000. DVD00 is a driver that implements a Unix-like pipeline under RTE: data written down one end of the pipe (the write LU) can be read from the other end (the read LU). Write requests to an LU on this driver can be directed to another LU on the driver and picked up with a read request. Each LU may be used for both reading and writing, although (of course) not simultaneously. If no read request is outstanding on the EQT written to, the driver can be directed to schedule a program. Loading: Generate this driver into your system. It doesn't need any EQT extensions, but you will need pairs of EQTs for it (one read and one write). Additional Documentation....: In the prologue to the source code in &DVD00. H06001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SKETCH Title....................: SKETCH: A Great Graphics/1000-II Demo File Names...............: 1. 'SKTCH Submission file : 2. &DSUBS : 3. %DSUBS : 4. &D_ATT : 5. %D_ATT : 6. &ISEG0 : 7. %ISEG0 : 8. &JSEG1 : 9. %JSEG1 :10. &JSEG2 :11. %JSEG2 :12. &JSEG3 :13. %JSEG3 :14. &JSEG4 :15. %JSEG4 :16. &JSEG5 :17. %JSEG5 :18. &JSEG6 :19. %JSEG6 :20. &JSEG7 :21. %JSEG7 :22. &JSEG8 :23. %JSEG8 :24. &JSEG9 :25. %JSEG9 :26. &JSEGA :27. %JSEGA :28. &JSEGB :29. %JSEGB :30. &JSEGC :31. %JSEGC :32. &JSEGD :33. %JSEGD :34. &JSEGE :35. %JSEGE :36. &JSEGF :37. %JSEGF :38. &JSEGG :39. %JSEGG :40. &JSEGH :41. %JSEGH :42. &LSUBS :43. %LSUBS :44. &MAIN :45. %MAIN :46. &MSUBS :47. %MSUBS :48. &NSUBS :49. %NSUBS :50. &OSUBS :51. %OSUBS :52. &PSEG1 :53. %PSEG1 :54. &PSEG2 :55. %PSEG2 :56. ------ Intentionally left blank :57. %PSUBS :58. &QSUBS :59. %QSUBS :60. &RSUBS :61. %RSUBS :62. &SSUBS :63. $SSUBS :64. &SKPLO :65. %SKPLO :66. &SPSUB :67. %SPSUB :68. &TSUBS :69. %TSUBS :70. &USUBS :71. %USUBS :72. ------ Intentionally left blank :73. &ZAPF :74. #SKET6 :75. #SKETA :76. #SKPT6 :77. #SKPTA :78. .DGTZR :79. .DISC :80. .FIG01 :81. .HSBRD :82. .TERM :83. HPLOGO :84. PORTST :85. SKDEVS :86. SKWSPS :87. 'MANUL :88. [AGP :89. [ATTR :90. [BUFFR :91. [DATA6 :92. [DATA7 :93. [DATA8 :94. [DATAB :95. [DRWG :96. [DTYPE :97. [ECHO :98. [[FLAGS :99. [GRID Operating System.........: RTE-6/VM, RTE-A Language(s)..............: FTN7X Keywords.................: 1. Graphics : 2. Demo : 3. FTN7X External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Phil Walden and Zenia Latoff Company.......: Hewlett-Packard : Data Systems Division Street........: Wolfe Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: Phone Number..: Program Abstract............: Having troubles demonstrating GRAPHICS/1000-II? Would you like something linke "BRUNO", only much better? You bet you would, and it is now avail- able in the form of SKETCH. SKETCH is a powerful graphics editor that can be used to create demo screen displays, floor plan layouts, schematics, and yes, even overhead slides. In addition, SKETCH fully demonstrates Graphics 1000-II AGP (Advanced Graphics Package). Virtually all AGP functions are used by and demonstratable by SKETCH. AGP features such as multiple text fonts, color modeling, polygon primitives, and interactive picking are easily shown with no programming. SKETCH runs on RTE-6/VM and RTE-A systems. Hardwarewise, all that is needed is a graphics terminal, but you probably will want an HP 2627A color terminal with an HP 17623A graphics tablet to really take off sketching. SKETCH's functionality includes: - Lines, arcs, text and polygons - Ability to group together lines, arcs and text so that the collection is treated as a single object - Optional grids and snapping - Merging drawins into drawins (not slides and figures) - Cloning, scaling, rotating, stretching objects - User defined area operations - User selected color, line style, six high quality text fonts, text slant, text direction - User modifiable color table and polygon fill table - Zooming and pan capability Additional Documentation....: This contribution is continued on the next contribution of this tape. H06101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SKTCH2 Title....................: SKETCH: A Great Graphics/1000-II Demo : Continued File Names...............: 1. 'SKTH2 Submission file : 2. [MENU : 3. [SCREE : 4. [SEGMT : 5. [UNITS : 6. [WSDAT : 7. ]ARC : 8. ]DATA : 9. ]ECHO :10. ]FIELD :11. ]FUNC :12. ]LINE :13. ]MACRO :14. ]NODE :15. ]POLY :16. ]ROOT :17. ]TEXT :18. ]TYPES Operating System.........: RTE-6/VM, RTE-A Language(s)..............: FTN7X Keywords.................: 1. Graphics : 2. Demo : 3. FTN7X External Support Req'd...: none If Re-submission, Reason.: Contributor's Name..........: Phil Walden and Zenia Latoff Company.......: Hewlett-Packard : Data Systems Division Street........: Wolfe Road City..........: Cupertino State.........: California Country.......: USA Zip Code......: Phone Number..: Program Abstract............: Additional Documentation....: This contribution is a continuation of the previous contribution of this tape H06401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TBCHG Title....................: $TB32 Track Map Table Modify/Print File Names...............: 00. 'TBCHG Submission file : 01. &TBCHG - Modify $TB32 : 02. &TBDUM - Print $TB32 : 03. #TBCHG - LINK command file : 04. #TBDUM - LINK command file Operating System.........: RTE-IVA, RTE-IVB, RTE-6/VM Language(s)..............: HP/C Keywords.................: 1. SYSTEM : 2. Track map table : 3. : 4. : 5. External Support Req'd...: HP/C I/O and Runtime libraries If Re-submission, Reason.: Contributor's Name..........: David A. Boskey Company.......: Corporate Computer Systems, Inc. Street........: 33 West Main Street : City..........: Holmdel State.........: New Jersey Country.......: USA Zip Code......: 07733 Phone Number..: (201) 946-38000 Program Abstract............: From time to time, it is necessary to be able to access a disc cartridge that is not configured the same as any of the disc subchannels that are generated into your RTE system. For example, the standard format for the removable cartridge of a 7906 disc in an RTE-XL or RTE-A.1 system is two disc subchannels of 406 tracks each. To read one of these discs in an RTE-6/VM system, a system generation would need to be performed involving at least two hours effort. The TBCHG program enables a knowing individual to temporarily modify the $TB32 (DVR32) track map table to allow thhe access of "non-standard" disc layouts. The logical unit corresponding to the disc subchannel being modified should not be mounted until after the modification is complete. Remember that this is a temporary modification which will disappear when the system is re-booted, so the disc logical unit should be dismounted after work is completed or before the system is re-booted. The TBDUM program prints out the current $TB32 track map table for inspection. H06501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: UPROJ Title....................: Project Accountability Reporter File Names...............: 00. Rename file : 01. 'UPROJ Submission file : 02. &UPROJ Source code : 03. "UPROJ Documentation file for UPROJ Operating System.........: RTE-4B Language(s)..............: FTN4X Keywords.................: 1.Project accounting : 2. : 3. : 4. : 5. External, Support Req'd..: If Re-submission, Reason.: Contributor's Name..........: Dick Johnston Company.......: Trinity Forge, Inc. Street........: 947 Trinity Drive City..........: Mansfield State.........: Texas Country.......: USA Zip Code......: 76063 Phone Number..: (817)473-1515 Program Abstract............: UPROJ ia a utility which produces a report for accountability of the time spent in various projects by the members of a project group. It is driven by an editor text file. Additional Documentation....: See "UPROJ for instructions, sample input, and sample report. H06601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CLIST Title....................: DISC USAGE DISPLAY File Names...............: 00. RENAME FILE : 01. #CLIST -SUBMISSION FILE : 02. &CLIST -SOURCE (FTN4) : 03. &MOPSY -SOURCE (ASMB) : 04. $CLIST -RELOC. BOTH FILES Operating System.........: RTE-II --- RTE-6 Language(s)..............: FORTRAN 4, ASMB Keywords.................: 1. DIRECTORY : 2. DISC : 3. LIST : 4. : 5. External Support Req'd...: NONE If Re-submission, Reason.: FEATURES ADDED, RTE-6 COMPATABLITY Contributor's Name..........: DONALD L. CLAPP Company.......: ELI LILLY AND CO. Street........: 307 E. MCCARTY ST. : City..........: INDIANAPOLIS State.........: INDIANA Country.......: US Zip Code......: 46285 Phone Number..: 317-261-4458 Program Abstract............: THIS PROGRAM DISPLAYS THE INFORMATION FOUND IN THE TRACK ASSIGNMENT TABLE AND THE CONTENTS OF THE FILE MANAGER DIRECTORIES OF ALL MOUNTED CARTRIDGES. AS A RESULT OF SUMMING THE TRACK ASSIGNMENT TABLE ENTRIES BY OWNER THE LIST IS GENERALLY SHORT, 10 TO 15 LINES. THE CARTRIDGE LIST SECTION PRODUCES ONE LINE FOR EACH MOUNTED CARTRIDGE CONTAINING ALL THE INFORMATION AVAILABLE BY THE USE OF THE 'CL' AND 'DL' COMMANDS. IN ADDITION, THE AMOUNT OF AVAILABLE DISC SPACE, THE AMOUNT OF DISC SPACE CONTAINED IN PURGED FILES, AND THE NUMBER OF DIRECTORY ENTRIES IN USE ARE DISPLAYED. 'CLIST' WILL EXECUTE ON ANY RTE-II THRU RTE-6 WITH ANY FMGR DISC. Additional Documentation....: SEE CODE FOR CALLING SEQUENCE H06701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TRKCK Title....................: CHECK DISC MAP FOR MAC AND ICD DISCS File Names...............: 00. RENAME FILE : 01. #TRKCK -SUBMISSION FILE : 02. &TRKCK -SOURCE (FTN7X) : 03. %TRKCK -RELOC. (OLDRE) Operating System.........: RTE-II --- RTE-6 Language(s)..............: FORTRAN 4 Keywords.................: 1. TRACK MAP : 2. DISC : 3. : 4. : 5. External Support Req'd...: NONE If Re-submission, Reason.: Contributor's Name..........: DONALD L. CLAPP Company.......: ELI LILLY AND CO. Street........: 307 E. MCCARTY ST. : City..........: INDIANAPOLIS State.........: INDIANA Country.......: US Zip Code......: 46285 Phone Number..: 317-261-4458 Program Abstract............: C TRKCK IS A PROGRAM THAT ACCEPTS THE TRACK MAP ENTRIES FROM A C SYSTEM GENERATION LISTING AND THEN A SUMMARY OF THE DISK LAYOUT C TO THE TERMINAL OR A PRINTER. IN ADDITION, THE TRACK MAP IS C CHECKED FOR CONFLICTS SUCH AS TOO MANY CYLINDERS USED FOR THE C DRIVE TYPE, TOO MANY HEADS OR OVERLAPPING SPARES OR DISK AREAS. C C THE PROGRAM ALLOWS ENTERING UP TO 64 ENTRIES (MAXIMUM FOR A SYSGEN) C AND THEN ALLOWS CHECKING/EDITING OF THE MAP. IN ADDITION, THE C ACTUAL SYSTEM LU'S MAY BE ADDED SO THE LISTING IS RELATIVE TO C DISK LU'S AND NOT JUST SUBCHANNELS. Additional Documentation....: H06801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CSDEF Title....................: DEFINE CS/80 DISC TRACK MAP File Names...............: 00. RENAME FILE : 01. #CSDEF -SUBMISSION FILE : 02. &CSDEF -SOURCE (FTN7X) : 03. %CSDEF -RELOC. (OLDRE) Operating System.........: RTE-II --- RTE-6 Language(s)..............: FORTRAN 77 Keywords.................: 1. TRACK MAP : 2. DISC : 3. : 4. : 5. External Support Req'd...: NONE If Re-submission, Reason.: Contributor's Name..........: DONALD L. CLAPP Company.......: ELI LILLY AND CO. Street........: 307 E. MCCARTY ST. : City..........: INDIANAPOLIS State.........: INDIANA Country.......: US Zip Code......: 46285 Phone Number..: 317-261-4458 Program Abstract............: THIS PROGRAM IS TO ASSIST THOSE PERSONS ADDING A CS/80 DISC TO THEIR SYSTEM ON A SECOND CONTROLLER. THE TRACK MAP TABLE MUST BE BUILT BY THE USER. THE STARTING BLOCK ON THE DISC MUST BE SPECIFIED AS 2 OR 3 WORD INTEGER VALUES. NEITHER THE ASSEMBLER NOR MACRO WILL DEFINE VALUES THIS WAY. THIS PROGRAM DOES THE ARITHMATIC AND DISPLAYS THE RESULTS IN OCTAL. Additional Documentation....: H06901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DSCAN Title....................: COMPACT ALPHABETIZED DIRECTORY LISTER File Names...............: 00. RENAME FILE : 01. #DSCAN -SUBMISSION FILE : 02. &DSCAN -SOURCE (FTN4) : 03. &MSORT -SOURCE (ASMB) : 04. &.XWRD -SOURCE (ASMB) : 05. &MOPSY -SOURCE (ASMB) : 06. &NSCOM -SOURCE (ASMB) : 07. &MOVEW -SOURCE (ASMB) : 08. &LSHFT -SOURCE (ASMB) : 09. &DATE -SOURCE (ASMB) : 10. &IDRCT -SOURCE (ASMB) : 11. $DSCAN -RELOC. ALL 9 FILES Operating System.........: RTE-II --- RTE-6 Language(s)..............: FORTRAN 4, ASMB Keywords.................: 1. DIRECTORY : 2. DISC : 3. LIST : 4. SORT : 5. External Support Req'd...: NONE If Re-submission, Reason.: FEATURES ADDED, RTE-6 COMPATABLITY Contributor's Name..........: DONALD L. CLAPP Company.......: ELI LILLY AND CO. Street........: 307 E. MCCARTY ST. : City..........: INDIANAPOLIS State.........: INDIANA Country.......: US Zip Code......: 46285 Phone Number..: 317-261-4458 Program Abstract............: THIS PROGRAM DOES ALPHABETIZED DIRECTORY LISTS. THE LISTS ARE 1 TO 7 COLUMNS WIDE AND ARE IN ORDER FROM TOP TO BOTTOM OF EACH COLUMN. THE INFORMATION PROVIDED IS: FILE NAME, LOGICAL UNIT, FILE TYPE, NUMBER OF EXTENTS, AND SIZE OF EXTENT. THE FILES TO BE LISTED CAN BE SELECTED BY ANY COMBINATION OF: CARTRIDGE REFERENCE OR LOGICAL UNIT, FILE TYPE,SECURITY CODE, COMPLETE OR PARTIAL FILE NAME(WILD CARDS). ANY OR ALL OF THE SELECTION CRITERIA CAN BE ALL. THERE IS ALSO A 'BATCH' MODE THAT WILL LIST ALL FILES ON ONE LOGICAL UNIT. THIS WOULD FIT VERY WELL WITH AN LU SAVE. Additional Documentation....: SEE CODE FOR CALLING SEQUENCE H07001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CLEAN Title....................: FMGR cartridge clean up program. File Names...............: 0. Rename file : 1. 'CLEAN Submission file : 2. &CLEAN Source file. : 3. &IFMGR FMGR error processor. : 4. #CLEAN Link command file. Operating System.........: RTE-6/VM Language(s)..............: MACRO Keywords.................: 1. EXTENTS : 2. FILES : 3. FMGR : 4. : 5. External Support Req'd...: 32k extended background parttion. If Re-submission, Reason.: Contributor's Name..........: John L. Anderson Jr. Company.......: U.S. Naval Station Street........: WQEC Code 331 City..........: Seal Beach State.........: CA. Country.......: USA Zip Code......: 90740 Phone Number..: (213) 594-7351 Program Abstract............: This program will perform the following disc clean-up operations from the options selected from the run string: 1. Purge files with zero security codes. 2. Purge compiler list files. (Starts with single quote) 3. Remove extents from type 3 and up files. 4. Reclaim unused disc space in type 3 & 4 files. 5. Change the file size of type 3 and up for speed. All mounted cartridges will be processed unless a negative logical unit number is given in the run string. Additional Documentation....: Example run string: :Ru,Clean,UN,PU,PL,RE The 'PU' option will ask if you want to purge the file name displayed. Answer 'Y' or 'N' or /E to terminate the option for that cartridge. The 'AP' will purge all files with zero security codes without asking. 'PU' and 'AP' are mutually exclusive. Compiler list files are purged with the 'PL' option if a corresponding source file is found (i.e. starting with an &). If files beginning with a single quote are found without a matching source file, an informative message is printed out so you can find those list files created by mistake from errors in the run string when compiling. The 'RE' option allows you to reclaim unused disc space in type 3 & 4 files by reading the file and releasing used space at the end. The final number of blocks in the file is rounded up to be disvisable by 4 or 5 for more efficient access using larger DCB's. Processing is very fast taking less than a second to handle a 100 block file. The 'UN' option removes extents from files by copying them into a file that is the original size times the number of extents. Unused disc is released as in the 'RE' option. The 'EX' option will round a file size up like the unextend option until it is divisable by 4 or 5. If the file size is divisable by 4 or 5 already nothing is done to the file. 'EX' and 'UN' are mutually exculsive. The program accepts both lower and upper case letters. The break command can be given at any time and will stop processing the file it was currenting working on. Also options can be disabled for a given cartridge and re-enabled for the next cartridge. The program is very efficient making use of multiple track reads of both the directory tracks and data tracks. FMGR DCB's are about 100 blocks in size. Extensive use of system MACROS are used making it very difficult to try to use the program with RTE-4B. I plan to convert it to run on RTE-A but only with the old file system. The new file system doesn't need this kind of utility. The file subroutine IFMGR has been updated for use with RTE-6/VM with an expanded set of calls including EMA/VMA. It also puts the error message in the SCB for use by the HELP program. H07201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: GETBK Title....................: Get back lost source code. File Names...............: 0. Rename file : 1. 'GETBK Submission file : 2. &GETBK Program source. Operating System.........: RTE-4B or RTE-6/VM Language(s)..............: FTN4X Keywords.................: 1. Source : 2. FMGR : 3. File : 4. : 5. External Support Req'd...: None If Re-submission, Reason.: Contributor's Name..........: John L. Anderson Jr. Company.......: U.S. Naval Station Street........: WQEC Code 331 City..........: Seal Beach State.........: CA. Country.......: USA Zip Code......: 90740 Phone Number..: (213) 594-7351 Program Abstract............: This program allows the user to retrieve source code from anywhere on a disc lu without needing a directory or even knowing what tracks the code is on. It is a life saver when when the disc directory has been wiped out but the source code is still there. The source code must be in FMGR format (Type 4) and must not have extents. The first four characters of a keyword are used in searching for for the type of data. For example if the keyword is 'FTN4' then all blocks beginning with that keyword in words 2 & 3 will match. When a match is found, the source lines (with the program name) of the block are displayed. If it looks like the file you want you may enter a file name to copy the data into or look for another file. The range of tracks to searched may be specified in you know about where the file or files are located on the disc Lu. Additional Documentation....: The program is interactive. Just run 'GETBK' and answer the questions. H07301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SPLUM Title....................: User access to system SPOOL files. File Names...............: 1. Submission file. : 2. &SPLUM Spool Control Program. : 3. &SPOLU Spool setup program. : 4. &SPLOT Spool output program. : 5. &IFMGR FMGR error processor. : 6. *SPLUM LOADR command file. Operating System.........: RTE-6/VM Language(s)..............: MACRO Keywords.................: 1. System : 2. Spool : 3. Files : 4. : 5. External Support Req'd...: Spool system must be in system generation. If Re-submission, Reason.: Updated to work with RTE-6/VM. Contributor's Name..........: John L. Anderson Jr. Company.......: U.S. Naval Station Street........: WQEC Code 331 City..........: Seal Beach State.........: CA. Country.......: USA Zip Code......: 90740 Phone Number..: (213) 594-7351 Program Abstract............: This set of routines allows the user to access the system SPOOL files through simple program calls. All security checking is bypassed so any user may access the SPOOL files. The units to be spooled must be setup by GASP when the system is initialized for the first time. 'SPLUM' must be loaded as a permanent program by 'LOADR'. Additional Documentation....: Program calls: SPOLU schedules program SPLUM which sets up a spool request for a spool pool file. Calling sequence: Call SPOLU (Crt,LU,Lun) Where: Crt = Operator error message lun. LU = Logical unit to be spooled. (set bit 15 to hold spool until closed) Lun = LU # of spool file if successful or 0 if unsuccessful (return parameter). SPLOT makes a call to EXEC to schedule SMP for a close spool and pass operation. Calling sequence: Call SPLOT (Lun) Where: Lun is the spool lu assigned by the set up request, parameter returned from SPOLU. H07501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TYPE6 Title....................: Display Type 6 file information. File Names...............: 0. Rename file : 1. 'TYPE6 Submission file : 2. &TYPE6 Program source. Operating System.........: RTE-6/VM Language(s)..............: FTN7X Keywords.................: 1. Files : 2. System : 3. Executable : 4. : 5. External Support Req'd...: None If Re-submission, Reason.: Contributor's Name..........: John L. Anderson Jr. Company.......: U.S. Naval Station Street........: WQEC Code 331 City..........: Seal Beach State.........: CA. Country.......: USA Zip Code......: 90740 Phone Number..: (213) 594-7351 Program Abstract............: This program allows the user to display information about type 6 files created by LINK. It gives program bounds, types and segment information. Additional Documentation....: The program is interactive. Just run 'TYPE6' and answer the questions. Example run: :RU,TYPE6 Program FC created 11:03 am May 10, 1983 Extended background, Priority 90 Base page bounds for main 0002, 0154 Highest address+1 of largest segment 61030 Program size is 32 pages EMA Size is 0 pages Segment Directory Block 57 Word offset 062 Segment table address 15553, no. of segments 7 Path No. Name Low address High address Entry point FC 02000 15662 03251 1 FC000 15663 42644 15663 2 FC001 15663 50072 15663 3 FC002 15663 61030 15663 4 FC003 15663 56542 15663 5 FC004 15663 24713 15663 6 FC005 15663 42206 15663 7 FC006 15663 33603 15663 Done H07601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TYPE8 Title....................: Create Type 8 Sysgen answers. File Names...............: 0. Rename file : 1. 'TYPE8 Submission file : 2. &TYPE8 Program source. Operating System.........: RTE-6/VM Language(s)..............: FTN7X Keywords.................: 1. System : 2. Generation : 3. Answer file : 4. : 5. External Support Req'd...: None If Re-submission, Reason.: Contributor's Name..........: John L. Anderson Jr. Company.......: U.S. Naval Station Street........: WQEC Code 331 City..........: Seal Beach State.........: CA. Country.......: USA Zip Code......: 90740 Phone Number..: (213) 594-7351 Program Abstract............: This program allows the user to create answers for the parameter phase of an RTE-6/VM answer file. The program does this by reading a set of relocatable files and creating an answer file that changes type 7 routines into type 8 routines. This allows the use to delete library subroutines that are only needed for the generation but aren't needed on-line. Additional Documentation....: The program is interactive. Just run 'TYPE8' and answer the questions. Example of output: :RU,TYPE8 Output file name: OUTPUT::SP Input file name or return: $ACCLB::UT ACMND,8 * Used only with $ACCLB::UT ACALT,8 * Used only with $ACCLB::UT ACALU,8 * Used only with $ACCLB::UT ACAST,8 * Used only with $ACCLB::UT ACWRH,8 * Used only with $ACCLB::UT ACLIU,8 * Used only with $ACCLB::UT ACGTG,8 * Used only with $ACCLB::UT ACGID,8 * Used only with $ACCLB::UT ACFDF,8 * Used only with $ACCLB::UT ACXFR,8 * Used only with $ACCLB::UT ACTIN,8 * Used only with $ACCLB::UT ACLCK,8 * Used only with $ACCLB::UT Input file name or return: H07701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TYPEN Title....................: Display Type n relocatable files. File Names...............: 0. Rename file : 1. 'TYPEN Submission file : 2. &TYPEN Program source. Operating System.........: RTE-6/VM Language(s)..............: FTN7X Keywords.................: 1. Files : 2. Relocatable : 3. Header : 4. : 5. External Support Req'd...: None Contributor's Name..........: John L. Anderson Jr. Company.......: U.S. Naval Station Street........: WQEC Code 331 City..........: Seal Beach State.........: CA. Country.......: USA Zip Code......: 90740 Phone Number..: (213) 594-7351 Program Abstract............: This program allows the user to display name records of type n relocatable files on crt on output device. Both old and new record formats are handled. The routine name and the comment line are listed for each module in a file. Additional Documentation....: The program is interactive. Just run 'TYPEN' and answer the questions. Example of output: :RU,TYPEN Displaying type 7 modules Output file name: OUTPUT::SP Input file name or return: $SNLIB::UT FETCHSNAP Fetch snap table, util. 831003.09:48 MAPSNAP Map snap table user map 831003.09:48 GETSNAP Transpose snap to buffer 831003.09:48 CPUUSE Get CPU utilization value 831003.09:48 BLUPA Return upper buffer limit 831003.09:48 BLLOA Return lower buffer limit 831003.09:48 SPRIA Return timeslice priority 831003.09:48 STIMA Return swap delay 831003.09:48 SVALA Return timeslice interval 831003.09:48 AG2A Return system aging value 831003.09:48 SN2A Return snap interval 831003.09:48 TBGA Return TBG select code 831003.09:48 TIMEA Return $TIME from system 831003.09:48 REVCODE Is system new enough 831003.09:48 Input file name or return: /E H07801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MOVEF Title....................: Move a group of files. File Names...............: 0. Rename file : 1. 'MOVEF Submission file : 2. &MOVEF Program source. : 3. &IFMGR File manager error processor. : 4. #MOVEF Link command file. Operating System.........: RTE-6/VM Language(s)..............: FTN4X & MACRO Keywords.................: 1. Files : 2. Move : 3. Cartridge : 4. : 5. External Support Req'd...: None If Re-submission, Reason.: Contributor's Name..........: John L. Anderson Jr. Company.......: U.S. Naval Station Street........: WQEC Code 331 City..........: Seal Beach State.........: CA. Country.......: USA Zip Code......: 90740 Phone Number..: (213) 594-7351 Program Abstract............: This program moves a group of files from one cartridge to another or on the same cartridge changing the security code if desired. The first character of the file name may be a 'wildcard' so that your source, relocatable and command files may grouped together at the end of the cartridge without any extents. If the first character is not a 'wildcard' then only that one file is moved. Additional Documentation....: Run 'MOVEF' without parameters for instructions. Sample: Enter run String as follows: :RU,MOVEF,-Name:Sc:Crn1,Crn2,Newsc Name - File name of single file or a dash followed by last 5 characters of name Sc - Security code (two ASCII letters) Crn1 - Source cartridge number Crn2 - Destination cartridge number (Defaults to Crn1) Newsc- New security code (Defaults to Sc) Example run: :RU,MOVEF,-MOVEF:JA:UT /MOVEF: Copying files from Crn UT to Crn UT Changing security code from JA to JA /MOVEF: Working on type 4 file, Name: &MOVEF /MOVEF: Working on type 5 file, Name: %MOVEF /MOVEF: Working on type 4 file, Name: #MOVEF /MOVEF: 3 Files moved, 0 errors. H07901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: Goodies from Art Gentry Title....................: Goodies File Names...............: 01. '$SCLS Submission file : 02. &$SCLS Misc. stor. area in Table Area II : 03. &CLAGT Get things from $SCLS : 04. &CLAPT Put things in $SCLS : 05. &DATE Interactive Gregorian Date Conv. : 06. &DEATS Detach/Attach program to/from Sess : 07. &EJECT Universal page ejector : 08. &EQUAL Test to buffers for equal : 09. &GDATE Gregorian Date conversion : 10. >SID Get Sesson ID number : 11. &INPUT Input routine : 12. &ISORT Integer array sort : 13. &NEWS News program : 14. $NLIB News program support routines : 15. &REPL Replace characters in a buffer : 16. &SCAN Scan a buffer for a given char. : 17. &SDIAL Dialer formatter for DVR51 (12589 : (12589 Dialer Card) : 18. &SERCH Search for a string in an array : 19. &STRIP Strip parity bits in a buffer : 20. &WAIT Terminal staller : 21. &YN Yes/No answer function tester Operating System.........: RTE-4, RTE-4B, RTE-6VM Language(s)..............: FTN4X, FTN7X, ASMB, MACRO Keywords.................: 1. CHARACTER : 2. SORT : 3. SYSTEM : 4. DEMOS : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: R. Arthur Gentry Company.......: AT&T Communications Street........: Rm 1040 : 811 Main St. City..........: Kansas City State.........: Mo. Country.......: USA Zip Code......: 64141 Phone Number..: (816) 391-2446 Program Abstract............: This is a collection of usefull functions, subroutines, and programs. They all work!! Additional Documentation....: H08101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FILES Title....................: A Library of FMP Interface Routines. File Names...............: 00. *FILES - Rename Transfer File. : 01. 'FILES - Submission File. : 02. &FILES - Source. : 03. %FILES - Relocatable. : 04. (OPNFL - Module Docum. : 05. (REDFL - Module Docum. : 06. (WRTFL - Module Docum. : 07. (RWDFL - Module Docum. : 08. (CLSFL - Module Docum. : 09. (DELFL - Module Docum. : 10. (FREFL - Module Docum. : 11. (NAMFL - Module Docum. : 12. (PSHFL - Module Docum. : 13. (POPFL - Module Docum. : 14. (MAPDB - Module Docum. : 15. )FILES - FILES Ref Manual Docum. : 16. (FILES - FILES Ref Manual Docum. Operating System.........: RTE-4B,RTE-6/VM Language(s)..............: FTN4X Keywords.................: 1. FILES : 2. I/O : 3. INTERFACE : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Donze Company.......: Reliance Electric Co. Street........: 29325 Chagrin Blvd. : City..........: Cleveland State.........: Ohio Country.......: USA Zip Code......: 44122 Phone Number..: (216) 266-7319 Program Abstract............: FILES is a set of utility subroutines to eliminate the drudgery of FMP file manipulations such as error detection, DCB handling, error message printing, etc. The FILES package consists of ten standard user-callable routines and one special purpose routine for advanced applications. Each routine is responsible for a particular file function such as open, close, read, etc. Documentation for the FILES package is a programmer's reference manual, contained in the file )FILES, from which a hardcopy can be obtained by the command ":DU,)FILES,6". This manual was generated using the utility RNOFF (a separate submission) with the file (FILES as the input. The other documentation files, (OPNFL,etc, are similar to FMGR transfer files or Fortran INCLUDE files and are referenced by the main documentation file (FILES. If you wish to change the manual (such as the name on the front cover), use EDIT/1000 to change the appropriate documentation input file (xxxxx. Then, use RNOFF to generate a new output. Refer to the FILES reference manual for details on the requirements of your application program and loading of the FILES Library. Additional Documentation....: 16. )FILES - FILES Ref Manual (dumpable). H08201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: L.SB Title....................: Library of Subroutines. File Names...............: 000. *L.SB - Rename Transfer File. : 001. 'L.SB - Submission File. : 002. (ACCAC - Module Docum. : 003. &ACCAC - Access the ACCTS file. : 004. (ACCRD - Module Docum. : 005. &ACCRD - Read ACCTS file block. : 006. (ACSSG - Module Docum. : 007. &ACSSG - Access SSGA variable table. : 008. (BNCN - Module Docum. : 009. &BNCN - Binary to ASCII conversion. : 010. (CASFL - Module Docum. : 011. &CASFL - Casefold Int*2 word. : 012. (CFBFR - Module Docum. : 013. &CFBFR - Casefold Int*2 buffer. : 014. (CFCHR - Module Docum. : 015. &CFCHR - Casefold Char*n string. : 016. (CFNAM - Module Docum. : 017. &CFNAM - Casefold "namr" buffer. : 018. (CHSST - Module Docum. : 019. &CHSST - Change user's SST. : 020. (DATCV - Module Docum. : 021. &DATCV - RTE Date to ASCII. : 022. (DISP - Module Docum. : 023. &DISP - Test if bytes displayable. : 024. (ERLST - Module Docum. : 025. &ERLST - Formatted error msg output. : 026. (FORMT - Module Docum. : 027. &FORMT - Text Formatter. : 028. (FSKPL - Module Docum. : 029. &FSKPL - File Skip Lines. : 030. (GTENT - Module Docum. : 031. >ENT - Get System ENT pt address. : 032. (IASCN - Module Docum. : 033. &IASCN - ASCII to binary conversion. : 034. (ICBT - Module Docum. : 035. &ICBT - Compare bytes. : 036. (ICHSC - Module Docum. : 037. &ICHSC - Change file's security. : 038. (ICMW - Module Docum. : 039. &ICMW - Compare words. : 040. (IDSKD - Module Docum. : 041. &IDSKD - Disc definition file. : 042. (IDTER - Module Docum. : 043. &IDTER - Identify Terminal. : 044. (IFEXI - Module Docum. : 045. &IFEXI - Test for exit commands. : 046. (IFHLP - Module Docum. : 047. &IFHLP - Test for help commands. : 048. (IFMGR - Module Docum. : 049. &IFMGR - Test for/report FMP errors. : 050. (ILBT - Module Docum. : 051. &ILBT - Load byte. : 052. (IMBT - Module Docum. : 053. &IMBT - Move bytes. : 054. (IMGER - Module Docum. : 055. &IMGER - IMAGE/1000 Error rtn. : 056. (IMVW - Module Docum. : 057. &IMVW - Move words. : 058. (IROT - Module Docum. : 059. &IROT - INT*2 R/L rotate. : 060. (ISBIT - Module Docum. : 061. &ISBIT - INT*2 set bit. : 062. (ISBT - Module Docum. : 063. &ISBT - Store byte. : 064. (ISCAN - Module Docum. : 065. &ISCAN - Scan while/until byte. : 066. (ISSFD - Module Docum. : 067. &ISSFD - Sub-string search. : 068. (ITBIT - Module Docum. : 069. &ITBIT - INT*2 test bit. : 070. (LETTR - Module Docum. : 071. &LETTR - Generate block letters. : 072. (LISTF - Module Docum. : 073. &LISTF - Formatted list output. : 074. (MATCH - Module Docum. : 075. &MATCH - String match w/ wildcards. : 076. (MOVEF - Module Docum. : 077. &MOVEF - Move bytes and fill. : 078. (MOVWF - Module Docum. : 079. &MOVWF - Move words and fill. : 080. (MSGFR - Module Docum. : 081. &MSGFR - Message Formatter. : 082. (PCAPS - Module Docum. : 083. &PCAPS - Program Capability Check. : 084. (PRIV - Module Docum. : 085. (UNPRV - Module Docum. : 086. &PRIV - Enter/exit priviledge mode. : 087. (RASCN - Module Docum. : 088. &RASCN - Real*4 ASCII to bin. : 089. (RBNCN - Module Docum. : 090. &RBNCN - Real*4 bin to ASCII. : 091. (SKDSP - Module Docum. : 092. &SKDSP - Softkey Display. : 093. (SKSET - Module Docum. : 094. &SKSET - Softkey Setup. : 095. (SKIPL - Module Docum. : 096. &SKIPL - Skip lines on LU. : 097. (TIMCV - Module Docum. : 098. &TIMCV - RTE Time to ASCII. : 099. (TRUNC - Module Docum. Operating System.........: RTE-4B,RTE-6/VM Language(s)..............: FTN4X, FTN7X, ASMB, MACRO Keywords.................: 1. LIBRARY : 2. MISCELLANEOUS : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Donze Company.......: Reliance Electric Co. Street........: 29325 Chagrin Blvd. : City..........: Cleveland State.........: Ohio Country.......: USA Zip Code......: 44122 Phone Number..: (216) 266-7319 Program Abstract............: L.SB is a library of commonly used Fortran-callable subroutines and functions. These routines have been generated over the years to provide operations which were either impossible or difficult to do in a standard Fortran program. They were originally developed under RTE-IV, but are also compatible with RTE-6/VM. Each subroutine or function consists of three files, &xxxxx, %xxxxx (not submitted), and (xxxxx. The '&' and '%' files are the source and object code, respectively. The '(' file is the documentation for the routine and is used by the file (L.SB in a manner similar to a FMGR transfer file or a Fortran INCLUDE statement. (L.SB is used as the input to the manual generator RNOFF (a separate submission) which produces the printable manual file )L.SB. To produce a hardcopy of the reference manual for the Subroutine Library, simply dump )L.SB to your printer using the command ":DU,)L.SB,6". If you wish to change the manual (such as the name and company on the front cover), used EDIT/1000 to change the appropriate documentation input file (xxxxx. Then, use RNOFF to generate a new output as shown below: :RNOFF,(L.SB,)L.SB or :RNOFF,(L.SB,6 Refer to the reference manual for details on the requirements of your application program and loading of the Subroutine Library. One of the subroutines (IDSKD) requires a data file ($D.DSK) on LU-2. IDSKD reads the file $D.DSK to retrieve the characteristics of a particular disc cartridge so that an application program can mount that disc using the FMGR routine DCMC. We use this technique in our mag tape backup utility so that all of our disc cartridges cartridges can be backed up by one operator command (a transfer file which runs the backup utility for each mag tape volume) making the operation totally automatic and it even works with users logged on the system. If you want to use IDSKD, you will have to make your own version of $D.DSK since it is site-specific and you will have to use EDITR since EDIT/1000 won't edit type-1 or type-2 files (the pits). Make sure that your version is a type-2 file, that the record length is 16, and that there is data (or *'s) in every record. The documentation for IDSKD details the strict format of $D.DSK. Two of the subroutines (ACSSG and PCAPS) require that a table be generated into your system. The routine ACSSG uses the SSGA table D.SSG which is simply a collection of unrelated variables. We use it to hold class numbers for cooperating programs and the LU numbers of dedicated discs, such as a global scratch disc. The routine PCAPS requires the table P.ACS in Table Area-II. Together, PCAPS and P.ACS provide the same protection for permanently loaded programs that the FMGR SP command provides for type-6 programs, namely user, group, and capability level security (why doesn't HP provide things like this???). Finally, an explanation behind the rationale used for the routines ERLST, LISTF, and TYPEF is needed. These routines are an attempt at providing a general approach to different types of output (error messages, list device messages, and user terminal messages) to the same or different devices. Some messages should go only to the user's terminal, some only to the list device, and some to both places. In addition, some programs will want the list device to be the same as the user's terminal. More detail about the routines is contained in the documentation, but here is a summary. - TYPEF contains the named common block /MSGCM/ which the user's program can access. It contains the lu#, MLU, (XLUEX format) where TYPEF will print (plus other msg related info). - TYPEF is typically used to output messages which will only go to the user's terminal. - LISTF contains the named common block /LSTCM/ which the user's program can also access. It contains the lu#, LLU, (XLUEX format) where LISTF will print. - LISTF is typically used to output messages which will only go to the list device. Unfortunately, LISTF won't output to a disc file, but that could be easily added. - ERLST is used to output messages which are to go to both the user's terminal and the list device, if they are different. In addition to being a standard part of a program, TYPEF provides a quick and easy way to add temporary debug output without dragging in HP's formatter. Additional Documentation....: 122. )L.SB - L.SB Ref Manual (dumpable). H08301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: L.SB2 Title....................: Library of Subroutines. File Names...............: 000. *L.SB2 - Rename Transfer File. : 001. 'L.SB2 - Submission File. : 002. &TRUNC - Truncate Blanks. : 003. (TYPEF - Module Docum. : 004. &TYPEF - Formatted Terminal output. : 005. (DTACH - HP Module Docum. : 006. (GTSCB - HP Module Docum. : 007. (IGET - HP Module Docum. : 008. (IPUT - HP Module Docum. : 009. (ISMVE - HP Module Docum. : 010. (ITLOG - HP Module Docum. : 011. (IXGET - HP Module Docum. : 012. (IXPUT - HP Module Docum. : 013. (MT1OK - HP Module Docum. : 014. (NAMR - HP Module Docum. : 015. (NMCHK - HP Module Docum. : 016. (PNAME - HP Module Docum. : 017. (XFTTY - HP Module Docum. : 018. (XLUEX - HP Module Docum. : 019. &D.SSG - SSGA table model. : 020. &P.ACS - Program Cap lve tbl model. : 021. $D.DSK - Disc Def file model. : 022. /L.SB - MERGE cmd file for %L.SB. : 023. (L.SB - L.SB Manual (RNOFF input). : 024. @L.SB - L.SB Manual (RNOFF input). Operating System.........: RTE-4B,RTE-6/VM Language(s)..............: FTN4X, FTN7X, ASMB, MACRO Keywords.................: 1. LIBRARY : 2. MISCELLANEOUS : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Donze Company.......: Reliance Electric Co. Street........: 29325 Chagrin Blvd. : City..........: Cleveland State.........: Ohio Country.......: USA Zip Code......: 44122 Phone Number..: (216) 266-7319 Program Abstract............: L.SB is a library of commonly used Fortran-callable subroutines and functions. These routines have been generated over the years to provide operations which were either impossible or difficult to do in a standard Fortran program. They were originally developed under RTE-IV, but are also compatible with RTE-6/VM. Each subroutine or function consists of three files, &xxxxx, %xxxxx (not submitted), and (xxxxx. The '&' and '%' files are the source and object code, respectively. The '(' file is the documentation for the routine and is used by the file (L.SB in a manner similar to a FMGR transfer file or a Fortran INCLUDE statement. (L.SB is used as the input to the manual generator RNOFF (a separate submission) which produces the printable manual file )L.SB. To produce a hardcopy of the reference manual for the Subroutine Library, simply dump )L.SB to your printer using the command ":DU,)L.SB,6". If you wish to change the manual (such as the name and company on the front cover), used EDIT/1000 to change the appropriate documentation input file (xxxxx. Then, use RNOFF to generate a new output as shown below: :RNOFF,(L.SB,)L.SB or :RNOFF,(L.SB,6 Refer to the reference manual for details on the requirements of your application program and loading of the Subroutine Library. One of the subroutines (IDSKD) requires a data file ($D.DSK) on LU-2. IDSKD reads the file $D.DSK to retrieve the characteristics of a particular disc cartridge so that an application program can mount that disc using the FMGR routine DCMC. We use this technique in our mag tape backup utility so that all of our disc cartridges cartridges can be backed up by one operator command (a transfer file which runs the backup utility for each mag tape volume) making the operation totally automatic and it even works with users logged on the system. If you want to use IDSKD, you will have to make your own version of $D.DSK since it is site-specific and you will have to use EDITR since EDIT/1000 won't edit type-1 or type-2 files (the pits). Make sure that your version is a type-2 file, that the record length is 16, and that there is data (or *'s) in every record. The documentation for IDSKD details the strict format of $D.DSK. Two of the subroutines (ACSSG and PCAPS) require that a table be generated into your system. The routine ACSSG uses the SSGA table D.SSG which is simply a collection of unrelated variables. We use it to hold class numbers for cooperating programs and the LU numbers of dedicated discs, such as a global scratch disc. The routine PCAPS requires the table P.ACS in Table Area-II. Together, PCAPS and P.ACS provide the same protection for permanently loaded programs that the FMGR SP command provides for type-6 programs, namely user, group, and capability level security (why doesn't HP provide things like this???). Finally, an explanation behind the rationale used for the routines ERLST, LISTF, and TYPEF is needed. These routines are an attempt at providing a general approach to different types of output (error messages, list device messages, and user terminal messages) to the same or different devices. Some messages should go only to the user's terminal, some only to the list device, and some to both places. In addition, some programs will want the list device to be the same as the user's terminal. More detail about the routines is contained in the documentation, but here is a summary. - TYPEF contains the named common block /MSGCM/ which the user's program can access. It contains the lu#, MLU, (XLUEX format) where TYPEF will print (plus other msg related info). - TYPEF is typically used to output messages which will only go to the user's terminal. - LISTF contains the named common block /LSTCM/ which the user's program can also access. It contains the lu#, LLU, (XLUEX format) where LISTF will print. - LISTF is typically used to output messages which will only go to the list device. Unfortunately, LISTF won't output to a disc file, but that could be easily added. - ERLST is used to output messages which are to go to both the user's terminal and the list device, if they are different. In addition to being a standard part of a program, TYPEF provides a quick and easy way to add temporary debug output without dragging in HP's formatter. Additional Documentation....: 122. )L.SB - L.SB Ref Manual (dumpable). H08401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name.........:CNCTL TITLE.............:CLASS NUMBER CONTROL FILE NAMES........: 00. Rename file : 01. 'CNCTL submission file : 02. &CNCTL class#control : 03. &CNERR error reporting : 04. &CNMST master for maintenance : 05. &CNINT initialize system : 06. &CNGET class# get : 07. &CNRLS class# release : 08. ARTCLE article describing this system Operating System.......: RTE-4B Language(s)............: FORTRAN 4X Keywords...............: 1. Class : 2. System : 3. Initialize : 4. : 5. External, Support Req'd..: If Re-submission, Reason.: PACKAGE..........: SYSTEM PROGRAMMING UTILITIES CONTRIBUTOR'S NAME........: EDWARD J. PROCHAK COMPANY..........: BLH ELECTRONICS STREET...........: 42 FOURTH AVE. CITY,STATE.......: WALTHAM, MA ZIP CODE.........: 02254 PHONE NUMBER.....: (617) 890-6700 PROGRAM ABSTRACT..........: This package is a set of programs and subroutines used for controlling the allocation and deallocation of class numbers so that numbers hung by aborted programs can be recovered. The package includes a system description in article form which may appear in a future issue of TC Interface. ADDITIONAL DOCUMENTATION...: I am presently working for BLH Electronics on a consultaing basis, so anyone with questions sholud contact me at: Ed Prochak 24 Millville Street Salem, New Hampshire 03079. You may also call at (603) 893-6346, but I am usually working full-time. The programs and subroutines are all well documented, so there should be few problems. H08501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FL Title....................: File List Utility File Names...............: 0. Rename File. : 1. 'FL - Submission File. : 2. @FL - LOADR command file. : 3. &FL - Program source. : 4. %FL - Program relocatable. : 5. [FL - Prog Docum (RNOFF input). Operating System.........: RTE-6/VM Language(s)..............: FTN4X Keywords.................: 1. DIRECTORY : 2. FILES : 3. LIST : 4. DISC : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Donze Company.......: Reliance Electric Co. Street........: 29325 Chagrin Blvd. : City..........: Cleveland State.........: Ohio Country.......: USA Zip Code......: 44122 Phone Number..: (216) 266-7319 Program Abstract............: This utility displays the filenames in a given directory in a paged format. The display generated is normally 10 (ten) filenames per line, and is sorted alphabetically. There are options which can be used to display the filenames in their natural order (as in FMGR DL), to display filesize, filetype, and number of extents. It is also possible to display the directory entries for files which have been purged since the last cartridge pack or to display only the filenames which match a user-specified filter. Statistics on the cartridge utilization are displayed in the output heading. Finally, the output can be sent to a printer if desired. Further information regarding loading and use of this utility can be found in the documentation file [FL. To produce printable documentation, the program RNOFF and the Utilities Reference Manual file [L.UTL are needed (both are separate submissions). The Subroutine Library, L.SB, (a separate submission) is required to load this program. Additional Documentation....: DISCLAIMER: =========== To the best of my knowledge, this contributed program is free of any proprietary information belonging to any person or organization and is not licensed by any person or organization. I am making this program information available to the HP 1000 International Users Group. I hereby agree that the HP 1000 International Users Group may reproduce, publish, and use this program, and authorize others to do so without obligations or liability of any kind. -------------------------------- ----------------------- (SIGNATURE) (DATE) H08801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: WHO Title....................: Session Activity Report Utility File Names...............: 0. Rename File. : 1. 'WHO - Submission File. : 2. @WHO - LOADR command file. : 3. &WHO - Program Source. : 4. %WHO - Program Relocatable. : 5. ?WHO - Data File. : 6. ?WHERE - Data File. : 7. [WHO - Prog Docum (RNOFF input). Operating System.........: RTE-6/VM Language(s)..............: FTN7X Keywords.................: 1. SESSION : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Donze Company.......: Reliance Electric Co. Street........: 29325 Chagrin Blvd. : City..........: Cleveland State.........: Ohio Country.......: USA Zip Code......: 44122 Phone Number..: (216) 266-7319 Program Abstract............: This program will list on the user's terminal, or the specified list 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 user.group ID of the person logged on the terminal, the person's real name (from the ?WHO file), the physical location of the terminal and number of the nearest telephone (from the ?WHERE file). Further information regarding loading and use of this utility can be found in the documentation file [WHO. To produce printable documentation, the program RNOFF and the Utilities Reference Manual file [L.UTL are needed (both are separate submissions). The Subroutine Library, L.SB, (a separate submission) is required to load this program. Additional Documentation....: H09201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: INSTL Title....................: On-Line Driver Installer File Names...............: 00. Rename Transfer File : 01. 'INSTL Submission File : 02. %INSTL : 03. %CPUT4 : 04. &CPUT4 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: Santa Clara State.........: CA Country.......: Zip Code......: Phone Number..: Program Abstract............: INSTL is what we've all been waiting for ever since they said you could write your own drivers in RTE!!!! You asked for it, you got it!!! An on-line driver installer! All you have to do is write your new driver in "absolute" assembly language, then provide the addresses for your particular system, and run this program. It picks up your absolute code, and installs it on the physical page you specify in the the code.... All right you system programmers... GOFER IT!! H09301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: ANTLB Title....................: File Names...............: 00. Rename Transfer File : 01. 'ANTLB Submission File : 02. SANTLB : 03. $ANTLB Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: "$ANTLB" is a relocatable library file that will contain most of the external routines called by a large majority of the contributed programs in this goodies tape. "&ANTLB" is the source of the library -- the code is documented. Additional Documentation....: H09401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: JULIA Title....................: Time and Date Formatter File Names...............: 00. Rename Transfer File : 01. 'JULIA Submission File : 02. &JULIA : 03. %JULIA : 04. %JULIS Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Time and date formatter, see source code for calling sequence and compile options. Additional Documentation....: H09501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CALLS Title....................: Search Data Files File Names...............: 00. Rename Transfer File : 01. 'CALLS Submission File : 02. %CALLS : 03. "CALLS Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: CALLS is a helpful utility that gives you a pocket guide on-line in your computer! The data file ("CALLS) is in a simple format so you can add more calls that are unique to your system. RUN CALLS,OPEN or CALLS,EXEC11 to get an idea of how it works. NOTE: The data file must be on the same disc LU as the accounts file! "CALLS is the data file searched by CALLS. If you find that a call is missing or incorrect, please help us out by editing a file that is in a compatible format and send it to us. Thanks! Additional Documentation....: >>>>> This file must be on the same disc as +@CCT! <<<<< H09601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DUM4X Title....................: Small Library File Names...............: 00. Rename Transfer File : 01. 'DUM4X Submission File : 02. SDUM4X : 03. %DUM4X Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: DUM4X is a very small library to satisfy the FTN4X externals when no no formatted I/O has been done in the program. If a program calls .FIOI or .EXIT but never calls FMTIO, it is probably safe to use DUM4X. Additional Documentation....: H09701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: XQ Title....................: Schedule program without wait File Names...............: 00. Rename Transfer File : 01. 'XQ - Submission File : 02. &XQ : 03. %XQ Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: XQ is a program which will execute a program without wait. It does all the nice things like RP the type 6 file, or clone the ID segment and rename, jsut like the FMGR RU command. When you are in the file manager, use it just like a new command (because of implied RUN). EXAMPLE: :XQ,FTN4,&SOURCE,'LIST,%BRFIL will schedule a copy of the compiler and schedule it without wait, then return to FMGR, so you will get your prompt back almost immediately. You can also load XQ permanent, don't copy, and use it from break mode to run things that are in type 6 files. EXAMPLE: *RU,XQ,ASMB,&SOURCE,'LIST,%BINARY Load it with ANTLB and DUM4X. Additional Documentation....: H09801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FIND5 Title....................: Entry point search program File Names...............: 00. Rename Transfer File : 01. 'FIND5 - Submission File : 02. %FIND5 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: FIND5 is an entry point "search for" program that allows you to browse throught selected relocatable files to find an external or entry point you are looking for. Uses ANTLB and DUM4X. Additional Documentation....: H09901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: GETBR Title....................: Separate Relocatable Module File Names...............: 00. Rename Transfer File : 01. 'GETBR - Submission File : 02. %GETBR Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: GETBR is what you might consider a reverse of the RTE-IVB supported program "MERGE", but only for relocatable files. In other words, if you have a relocatable file that is a concatenation of several relocatable files, GETBR will allow you to separate the individual modules. Uses ANTLB and DUM4X. Additional Documentation....: H10001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: XMIT Title....................: Save screen information File Names...............: 00. Rename Transfer File : 01. 'XMIT - Submission File : 02. %XMIT Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Did you ever have an event occur while working on the system, that caused some real peculiar print out to the terminal? Sure! So, you went to the system manager, and said "I've got something I want you to see". But, by the time you get back to your terminal, somebody has claimed squatter's rights to it, and, the evidence to the crime is gone forever. Voila! The program XMIT will save the current screen contents in a file or dump it to an alternate L.U.! Use it to copy anything you can see on a 264X terminal...must be on an interface that can handle block mode though. Additional Documentation....: H10101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FCON4 Title....................: Mag-Tape to file translator File Names...............: 00. Rename Transfer File : 01. 'FCON4 - Submission File : 02. &FCON4 : 03. &CODEC : 04. &FIGRP Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: FCON4 is a mag-tape to file translator for converting EBCDIC to ASCII. It will also unblock tape records into "editor useable" record lengths. See also ETAP4 and RDIBM/WTIBM programs in this tape. Additional Documentation....: H10201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SPEED Title....................: Shift modem baud rates File Names...............: 00. Rename Transfer File : 01. 'SPEED - Submission File : 02. &SPEED : 03. %SPEED Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: SPEED is an example program that demonstrates how to shift modem baud rates after line connection has been made. This program works with a 12966 card connected using DVA05 only. It has been tested on RACAL-VADIC triple modems, but will allow speed changing with any connection. Additional Documentation....: H10401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: JFORMS Title....................: Designing screen form File Names...............: 00. Rename Transfer File : 01. 'JFORM - Submission File : 02. &JFORM : 03. &JSUB Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: "JFORM" is a utility that will ease user difficulty in designing screen forms on a 264x terminal. It's result becomes a FTN4 user callable subroutine that the application program calls to build the form on a screen. This program is not well-written and does not understand how to handle the terminal straps. The output from JSUB is not 100% compatible with all loaders. To use a JSUB routine: CALL NAME(LU) where NAME is a name you assign to the routine by running JSUB and LU is the LU the output will be EXEC written to. Additional Documentation....: H10501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SAM Title....................: System Available Memory File Names...............: 00. Rename Transfer File : 01. 'SAM - Submission File : 02. %SAM Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: SAM is a useful utility for systems programmers who are trying to figure out where all of their system memory went to, and/or who's using it. Additional Documentation....: H10601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CLASS Title....................: Class table examing program File Names...............: 00. Rename Transfer File : 01. 'CLASS - Submission File : 02. %CLASS : 03. %CLASA : 04. %GETCL Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: CLASS is a utility provided for examining the system class tables and activity. It also provides the capability to clean up completed class buffers linked to a class number, and deallocate the class. CLASA works in A-series. Additional Documentation....: H10701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: XPTCH Title....................: Install absolute assembly language File Names...............: 00. Rename Transfer File : 01. 'XPTCH - Submission File : 02. &XPTCH Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: XPTCH is another systems programmer utility designed to easily install absolute assembly language code (as output from the assembler ) into the designated memory address (org location) in the system map. Let's say you write a patch to the operating system in absolute assembly source format, assemble it into file resident object code, and then you can run "XPTCH,NAMR" to check it out. This one's dangerous, but good for you RTE-IV op-system guru's!! Additional Documentation....: H10801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FREE Title....................: Disc space reporting utilities File Names...............: 00. Rename Transfer File : 01. 'FREE - Submission File : 02. &FREE : 03. &FILES Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: FREE and FILES are two disc space reporting utilities! Try 'em, you'll like 'em!! Additional Documentation....: H10901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FLUSH Title....................: Force a swap of programs File Names...............: 00. Rename Transfer File : 01. 'FLUSH - Submission File : 02. &FLUSH : 03. &SWAPT Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: FLUSH is the program that was presented in a recent communicator article. It's purpose is to force a swap out of all programs that are occupying a partition, but are in state 3 (Gn'l wait) or, state 0 (dormant). A good example of such programs are the DS/1000 monitors (i.e. EXECM, PTOPM, RFAM,... etc.). This action will free up these partitions for other user programs use. I tried it, and it's really a neat thing. Additional Documentation....: H11001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SKEYS Title....................: Soft-key defining program File Names...............: 00. Rename Transfer File : 01. 'SKEYS - Submission File : 02. &SKEYS : 03. %SKEYS : 04. %KSCAN Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is a neat little soft-key defining program for menu-driven appli- cations... And, it doesn't take up near the screen room as some others like it... As written, it works with any 264x or 262x terminal on BACI cards... The 8-ch mux creates some problems. Additional Documentation....: H11101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FL Title....................: Directory listing File Names...............: 00. Rename Transfer File : 01. 'FL - Submission File : 02. ?FL : 03. %FL Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Does a better directory listing. Additional Documentation....: H11201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: T!ME Title....................: Force setting of time at boot-up File Names...............: 00. Rename Transfer File : 01. 'T!ME - Submission File : 02. %T!ME : 03. &T!ME : 04. &TIMUP Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: T!ME is a program that, if run in the WELCOM file at boot-up time, will force the user to correctly se the system clock prior to proceeding with boot-up. The time is entered in DD MMM YY format versus the impossible ordinal day of year. Makes it much easier to use!! It also keeps a small file on the disc that the last dozen boot-up times are saved in it. Additional Documentation....: H11301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: HTIME Title....................: HPIB time set File Names...............: 00. Rename Transfer File : 01. 'HTIME - Submission File : 02. &HTIME : 03. %HTIME Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: HTIME is a program that uses the HPIB clock to set the system clock. Try it... it is interactive. Additional Documentation....: H11401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: LIST Title....................: List disk file records File Names...............: 00. Rename Transfer File : 01. 'LIST - Submission File : 02. &LIST Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: LIST is a real handy little record-print-out utility that will allow you to list out records longer than 128 words in either ASCII, OCTAL, or hexadecimal format. It also can take into account the size char- acteristics of the list device (i.e. column and lines-per-page considerations). The ASCII list option will even show you what keys to press for non-displayable characters! In RTE-IVB (with implied RUN), you will have to use RUN,LIST. FMGR thinks LIST means LI. Additional Documentation....: H11501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: ABSPK Title....................: Pack LU on mag taperds File Names...............: 00. Rename Transfer File : 01. 'ABSPK - Submission File : 02. %ABSPK : 03. &ABSPK : 04. @ABSPK Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: ABSPK is for the offline user that needs maximum data on minimum amount of tape. It will compact any absolute LU/file on input and produce an exact equivalent on output to LU/file. The difference is that record sizes can be up to 258 words long for a 10:1 reduction in tape used. For example, by compacting !disk, instead of 90' required, it needs only 8' using the maximum fill and record size available. It is heavily commented and can be batch or interactive. Similar reductions in tape usage is available for ctu's. Be sure to read the restrictions on using record sizes greater than 127 words. RU,ABSPK,?? for quick info. Shows illegal starting addresses (i.e., 0 or 1), zero-length records (wasted tape), and doubly defined cells (also wasted tape). Additional Documentation....: H11601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: ASUB Title....................: Assembler routines File Names...............: 00. Rename Transfer File : 01. 'ASUB - Submission File : 02. #ASUB : 03. $ASUB : 04. *ASUB : 05. MASUB Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: $ASUB is a merged library of assembler routines. To use, just issue the loader command: SE,$ASUB or LI,$ASUB *ASUB is a FMGR transfer file to prepare a copy of $ASUB. It uses the utility MERGE. MASUB is the list of files to be merged. You'll need to change the cr's in *ASUB and MASUB. Additional Documentation....: H11701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: BL Title....................: FMGR BL command File Names...............: 00. Rename Transfer File : 01. 'BL - Submission File : 02. %BL : 03. &BL : 04. @BL Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: At rev 2026 and higher, FMGR now supports implied RU, command. Thus, any user may effectively add new FMGR commands. There are several 2-letter programs here. They also have some nifty extensions. This one is the BL command. To use on 2026 or higher, :BL,100,200 and it will run BL and set the parameters. Prior to 2026, you'll have to supply the RU, portion. Additional Documentation....: H11801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: BLOCK Title....................: Block mag tapes File Names...............: 00. Rename Transfer File : 01. 'BLOCK - Submission File : 02. %BLOCK : 03. &BLOCK : 04. "BLOCK Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is a nifty program to block tapes fro subsequent printing on other systems like the HP3000 or IBM, Burroughs, etc. It differs from PRNTR in that it will fixup printer carriage controls to match more common industry standards, and it is normally driven by a logical driver similar to spooling. In this tape, look at &DVD00 and compare comments to &BLOCK comments. It allows spooling output from multiple programs onto a single tape without modifying the original programs at all. Additional Documentation....: H11901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: BOUNC Title....................: Bouncing lights program File Names...............: 00. Rename Transfer File : 01. 'BOUNC - Submission File : 02. &BOUNC Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: One of the endless bouncing ball routines for the front panel. It does give a good indication of just how compute-bound the CPU is getting. Additional Documentation....: H12001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: BR Title....................: Break command (FMGR) File Names...............: 00. Rename Transfer File : 01. 'BR - Submission File : 02. %BR : 03. &BR Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: The BR command for FMGR (see notes for BL). Additional Documentation....: H12101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: BSIGN Title....................: Large letters on printer File Names...............: 00. Rename Transfer File : 01. 'BSIGN - Submission File : 02. %BSIGN : 03. &BSIGN Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This large-background program prints V E R Y large letters on a line printer (132 columns). The letters are 15" tall and a typical HAPPY BIRTHDAY sign is 7 feet long! The lettering is super-quality with lower and upper case letters. Not all numbers are available yet, and just a few special characters. Additional Documentation....: H12201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CHGLU Title....................: Change error message LU File Names...............: 00. Rename Transfer File : 01. 'CHGLU - Submission File : 02. %CHGLU : 03. &CHGLU Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: CHGLU is an assembler routine to put error messages from the formatter, pause/stop messages, and math functions on the LU of your choice. (FORTRAN, PASCAL callable). Additional Documentation....: H12301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CLSCR Title....................: Clear CRT screen after logout File Names...............: 00. Rename Transfer File : 01. 'CLSCR - Submission File : 02. %CLSCR : 03. &CLSCR : 04. @CLSCR Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Ever wish for a way to clear the screen after you logout? CLSCR will do just that. Since RTE-IVB does not have the goodbye file equivalent to a hello file, you can use a TR file like this to accomplish the screen blanker: :RP,CLSCR (Need an active ID segment) :SYRU,CLSCR :EX,SP (Or EX,RP as needed) CLSCR detaches itself from session, waits about 3 seconds and then sends the clear message back to the user's true-LU terminal. Additional Documentation....: H12401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CNODE Title....................: Orginating Node value for DS File Names...............: 00. Rename Transfer File : 01. 'CNODE - Submission File : 02. %CNODE : 03. &CNODE Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: CNODE will get the value of #CNODE from a DS system for a FORTRAN user. #CNODE is the originating node fro an EXECW call. This allows a user's program to figure out which node was it scheduled from. Additional Documentation....: H12501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: CRTID Title....................: Identify any HP terminal File Names...............: 00. Rename Transfer File : 01. 'CRTID - Submission File : 02. %CRTID : 03. &CRTID : 04. @CRTID Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: CRTID will identify any HP terminal that has status readback capability (i.e., 264x, 262x, and 263x terminals) and tell you what type they are, memory size, hardcopy, softkeys, and other nifty info. The routine IDTER is the key and may be called by other user programs. Well documented, it locks the keyboard to prevent inadverent user input while it looks at the various terminal status returns. Additional Documentation....: H12601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: D2AD Title....................: Convert double integer to ASCII File Names...............: 00. Rename Transfer File : 01. 'D2AD - Submission File : 02. %D2AD : 03. &D2AD Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: D2AD is a simple assembler routineto convert double integer to ASCII without the formatter. Additional Documentation....: H12701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DCODE Title....................: Decode numerical values File Names...............: 00. Rename Transfer File : 01. 'DCODE - Submission File : 02. %DCODE : 03. &DCODE : 04. @DCODE Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: So you're sitting there trying to figure out what an octal 17422B translates into ASCII? Or what kind of opcode is a 105054B? How about a few hexadecimal values into decimals? DCODE is the answer. Run DCODE with the parameters you want to see and octal, decimal, hex, ASCII, and symbolic opcodes are all shown. This program also finds out if the terminal supports display functions, and if .TRUE., all ASCII chars are shown except RUBOUT, NUL, and CR. DCODE handles 1-word integers and up to 6-byte ASCII strings (namr routine limited). RU,DCODE for quick information. Additional Documentation....: H12801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DTIME Title....................: Double integer system time File Names...............: 00. Rename Transfer File : 01. 'DTIME - Submission File : 02. %DTIME : 03. &DTIME Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: DTIME returns the system time value as a double integer for FORTRAN callers. Additional Documentation....: H12901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: DUPER Title....................: Super Duper Tape Duplicator File Names...............: 00. Rename Transfer File : 01. 'DUPER - Submission File : 02. #DUPER : 03. %DUPER : 04. &DUPER : 05. @DUPER : 06. %DUP1S : 07. &DUP1S : 08. %DUP2S : 09. &DUP2S : 10. %DUP3S : 11. &DUP3S : 12. %DUPDB Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Super DUPER tape duplicator. How do you duplicate a WRITT or LSAVE tape? FMGR only gets the first 128 words...DUPER to the rescue! Duplicates and verifies any record size up to the max size of program (28 pages > 10K words) and allows duplicating from a run string request. It computes tape used, allows 'tacking on' files in the middle of a tape and comparing the add-on plus just doing a compare-only run. Just RU,DUPER,?? to see the commands and capabilities. DUPER is 3 segments and will need a SZ override fpr larger record sizes. It may be loaded as RT,BG,LB,EB and re-sized as big as needed. Error messages will inform user if not enough memory is available. ?DUPER can be used to direct the loader, but @DUPER is all set as is. %DUPER is an extract from $MLIB that contains the double integer routines: .JTOI, .JTOJ, and .DMOD. Additional Documentation....: H13001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: END Title....................: Loader directive for $FSUB and $ASUB File Names...............: 00. Rename Transfer File : 01. 'END - Submission File : 02. #END Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is a loader directive file for most programs that are contributed by Bill Hassell. It searches $FSUB and then $ASUB. Additional Documentation....: H13101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: ENTLS Title....................: Show relocatable entry points File Names...............: 00. Rename Transfer File : 01. 'ENTLS - Submission File : 02. %ENTLS : 03. &ENTLS : 04. @ENTLS Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: ENTLS will quickly show the ENT points in a relocatable. Additional Documentation....: H13201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: ERTAP Title....................: Erase mag tape File Names...............: 00. Rename Transfer File : 01. 'ERTAP - Submission File : 02. %ERTAP : 03. &ERTAP Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Need to erase a tape but don't have a demagnetizer...ERTAP will do it for you on your own tape drive. You may wish to restrict this program. Additional Documentation....: H13301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FBLOK Title....................: ASCII file blocker File Names...............: 00. Rename Transfer File : 01. 'FBLOK - Submission File : 02. %FBLOK : 03. &FBLOK : 04. @FBLOK Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: FBLOK is a general purpose ASCII file blocker. It will accept LU or file input, and write out fixed-length records blocked as specified by the user. Files may be concatenated if needed, and may also be translated to EBCDIC for IBM compatibility. For blocking printer output tapes, an option exists to change the * to a + char for HP3000 and other system compatibility. Or it can be used to just reduce the amount of tape needed to store large amounts of data. Additional Documentation....: H13401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FSUB Title....................: FORTRAN subroutine library File Names...............: 00. Rename Transfer File : 01. 'FSUB - Submission File : 02. $FSUB : 03. %FSUB : 04. &FSUB Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: FORTRAN subroutine library which contains goodies collected from everwhere. Just list them out and pick what you need. Additional Documentation....: H13501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FMUI Title....................: FTN4 interfaces to the formatter File Names...............: 00. Rename Transfer File : 01. 'FMUI - Submission File : 02. %FMUI : 03. &FMUI : 04. %FMUO : 05. &FMUO : 06. %FMUR : 07. &FMUR Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: These are FTN4 interfaces to the formatter routines in $MLIB1 for FTN4X formatter. They are used for input or output of any numeric value. Since all 3 routines are less than 700 words, they provide a mini- formatter capability for reals, double integers, and regular integers. The documentation is taken from the relocatable library manual, update #5. NOTE: Older versions of $MLIBX and $RLIBX do not contain the .FMUX routines. Additional Documentation....: H13601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: FRSEQ Title....................: FORTRAN source program resequencer File Names...............: 00. Rename Transfer File : 01. 'FRSEQ - Submission File : 02. %FRSEQ : 03. &FRSEQ : 04. @FRSEQ Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: These are FTN4 interfaces to the formatter routines in $MLIB1 for FTN4X Modified from the PLUS/1000 version to left-justify the statement numbers. Will not handle all FTN4X statements, especially ERR= options in read/ write statements and alternate returns from subroutines. Additional Documentation....: H13701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: HFTN4 Title....................: FORTRAN error messages explained File Names...............: 00. Rename Transfer File : 01. 'HFTN4 - Submission File : 02. "HFTN4 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: FTN4 (not FTN4X) doesn't explain the error numbers for you. This is a simple help program that you may merge into your "HELP file. Error 32 in FTN4 can be shown by: HE,FTN4 32. Additional Documentation....: H13801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: HP35 Title....................: HP35 emulator File Names...............: 00. Rename Transfer File : 01. 'HP35 - Submission File : 02. %HP35 : 03. &HP35 : 04. @HP35 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: HP35 is an emulator for the HP35 on a 1000 system. It's handy when you need some quick number crunching. Additional Documentation....: H13901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: IDENT Title....................: Line Printer Banner File Names...............: 00. Rename Transfer File : 01. 'IDENT - Submission File : 02. %IDENT : 03. &IDENT : 04. @IDENT Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: IDENT will title your programs so myopic programmers can pick out a listing at 20 paces. It also has a nice revision block option. It uses the LGCHR library. Additional Documentation....: H14001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: INCLU Title....................: $INCLUDE for FORTRAN File Names...............: 00. Rename Transfer File : 01. 'INCLU - Submission File : 02. %INCLU : 03. &INCLU : 04. @INCLU Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: FTN4X AND FTN7X are sure nifty with that $INCLUDE statement...oops, no nesting of $INCLUDES! So maintenance of software libraries can be only 1 level down. So along comes INCLU that nests to 20 levels! listing at 20 paces. It also has a nice revision block option. It uses the LGCHR library. Additional Documentation....: H14101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: IDLEX Title....................: Another bouncing ball for the front panel File Names...............: 00. Rename Transfer File : 01. 'IDLEX - Submission File : 02. %IDLE4 : 03. &IDLE4 : 04. %IDLE5 : 05. &IDLE5 : 06. @IDLE5 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Another bouncing ball for the front panel...IDLE4 looks like 2 pendulums hitting each other while IDLE5 is random...makes the CPU look important...You know, like those Star Trek CPU's... Additional Documentation....: H14301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: INVRS Title....................: Convert integer into opcode File Names...............: 00. Rename Transfer File : 01. 'INVRS - Submission File : 02. %INVRS : 03. &INVRS Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Borrowed from CMM4, it is used to turn an integer into its equivalent opcode. This subroutine can be called from FORTRAN. Additional Documentation....: H14401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: IRAM Title....................: Integer rotate and mask File Names...............: 00. Rename Transfer File : 01. 'IRAM - Submission File : 02. %IRAM : 03. &IRAM Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Integer rotate and mask, which combines 2 bit manipulators into 1 call. Additional Documentation....: H14501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: JCBT Title....................: Compare subroutines File Names...............: 00. Rename Transfer File : 01. 'JCBT - Submission File : 02. %JCBT : 03. &JCBT : 04. %JCMW : 05. &JCMW Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Say pardner, has DECAR's JSCOM routine got you down? You say it won't compare some characters?...Or it takes this dumb error branch?...And it's too slow? JCBT to the rescue! No errors, just compares...And it works on 2100's, L-Series. In the MX CPU's, it can use the hardware CBT instruction (assuming that .CBT was RP'd in the sysgen). Additional Documentation....: H14601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: KBCNT Title....................: Count the 1 bits in a word File Names...............: 00. Rename Transfer File : 01. 'KBCNT - Submission File : 02. %KBCNT : 03. &KBCNT Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Count the 1 bits in a word, which is used for parity computations. Additional Documentation....: H14701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: KSHFT Title....................: FTN4 callable bit shifter File Names...............: 00. Rename Transfer File : 01. 'KSHFT - Submission File : 02. %KSHFT : 03. &KSHFT Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: FTN4 callable bit shifter, where the shift value is reversed from FTN4X's ISHFT, but it seems to make more sense. Additional Documentation....: H14801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: LGCHR Title....................: Large character routines File Names...............: 00. Rename Transfer File : 01. 'LGCHR - Submission File : 02. %LGCHR : 03. &LGCHR Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: LGCHR is a library of large character routines. There is a 12x12 routine, a 5x5 routine, some example routines to write block letters out to the printer. LGCHR is used by IDENT and PAGID. Now you can write block letters on your listings. Additional Documentation....: H14901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: LMES Title....................: Return address of login string File Names...............: 00. Rename Transfer File : 01. 'LMES - Submission File : 02. %LMES : 03. &LMES Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: LMES is an assembler routine to return the address of the current login string in SAM. Used in LOGCH program. Additional Documentation....: H15001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: LOGBT Title....................: Start logging on CRT terminals File Names...............: 00. Rename Transfer File : 01. 'LOGBT - Submission File : 02. %LOGBT : 03. &LOGBT Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Here's a simple program to enable 262X terminals with buit-in printers to start (or stop) logging at the bottom of the screen. RU,LOGBT,?? for info. Additional Documentation....: H15101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: LOGCH Title....................: LOGIN prompt string change File Names...............: 00. Rename Transfer File : 01. 'LOGCH - Submission File : 02. %LOGCH : 03. &LOGCH : 04. @LOGCH Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Wnat a quick way to chage the prompt string wihtout going through ACCTS? This will change both the memory copy as well as the ACCTS file. It shows the workarea of 20 chars so you can tell how much room you have, and will not allow changing unless you have write-access to the disk LU with the ACCTS file. Uses LMEM to track down the memory location of the current LOGIN prompt string. Additional Documentation....: H15201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: LOGCK Title....................: LOGON special check File Names...............: 00. Rename Transfer File : 01. 'LOGCK - Submission File : 02. %LOGCK : 03. &LOGCK Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Strange users infiltrating your MANAGER.SYS account? Want to make the 1000 harder to get into? LOGCK is a program that requires a variable password to get in. By placing it into the HELLO file for LOGON, the unwary user can be immediately logged off without the correct response. Some examples are shown in the listing. Additional Documentation....: H15301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MYADR Title....................: Address of any variable File Names...............: 00. Rename Transfer File : 01. 'MYADR - Submission File : 02. %MYADR : 03. &MYADR Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is a nifty assembler routine that returns to the user the address of any variable passed to MYADR. Nifty for hackers that insist on messing around in memeory. Additional Documentation....: H15401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MTEST Title....................: Magtape test program File Names...............: 00. Rename Transfer File : 01. 'MTEST - Submission File : 02. %MTEST : 03. &MTEST : 04. @MTEST Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: The start of a magtape test program...Allows online test and some adjustment exercisers. Additional Documentation....: H15501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MTROM Title....................: Substitute mag tape loader File Names...............: 00. Rename Transfer File : 01. 'MTROM - Submission File : 02. !MTROM : 03. &MTROM Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: MTROM is a substitute laoder program for systems without a mag tape loader robut with magtapes. It is almost identical to !MTLDR except that bits 14,13 are used to signify a P=2 of P=100B startup address. Additional Documentation....: H15601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MT816 Title....................: Determine density of magtape drive File Names...............: 00. Rename Transfer File : 01. 'MT816 - Submission File : 02. %MT816 : 03. &MT816 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Did you ever need to know the density of a 7970 magtape? The driver should tell you but it don't. So this simple routine will tell you. And the tape doesn't even have to be turned on! It asks the interface card for the secret. To use, J=MT816(LU) where LU is a magtape in the system. J will be 0 for NOT-A-TAPE or not SL'd into the session, 1=800, 2=1600. Additional Documentation....: H15701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MVW Title....................: Move words for FTN4 File Names...............: 00. Rename Transfer File : 01. 'MVW - Submission File : 02. %MVW : 03. &MVW Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This routine for move words is very fast when RP'd in the sysgen. Additional Documentation....: H15801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MXENB Title....................: Enable multiplexer File Names...............: 00. Rename Transfer File : 01. 'MXENB - Submission File : 02. %MXENB : 03. &MXENB Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: That old 12790 multiplexer taking too much time in the WELCOM file getting enabled? MXENB will do the job for up to 16 ports in less than a second. Allows decoding the parameters into english. Generally a good time saver. Additional Documentation....: H15901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MX8CH Title....................: Enable new 8-channel multiplexer File Names...............: 00. Rename Transfer File : 01. 'MX8CH - Submission File : 02. %MX8CH : 03. &MX8CH : 04. @MX8CH Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: And for the new8-channel MUX, a quick enable program that can be run in the WELCOM file instead of all those CT commands. Allows specifying the two BRG speeds, which LU's are attached to BRG0/1 and specifying the 33B control word. LU's must be in numerical order however (if, LU 90-97). May also specify a startup message in runstring. Additional Documentation....: H16001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MYREV Title....................: Returns RTE data code File Names...............: 00. Rename Transfer File : 01. 'MYREV - Submission File : 02. %MYREV : 03. &MYREV Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: RTE now contains it's own date code, $DATC. MYREV will send it up to the FORTRAN programmer. Additional Documentation....: H16101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: MYFMP Title....................: RTE rev code location File Names...............: 00. Rename Transfer File : 01. 'MYFMP - Submission File : 02. %MYFMP : 03. &MYFMP Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: The FMP routines now (rev 2101) has its own rev code location. This value will indicate the current revcode of the FMP package and will always change when FMP has some major changes such as extendable type 1/2 files or a new directory layout. MYFMP returns $FREV to the FORTRAN programmer. Additional Documentation....: H16201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: NAMCK Title....................: Name validity check File Names...............: 00. Rename Transfer File : 01. 'NAMCK - Submission File : 02. %NAMCK : 03. &NAMCK Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: NAMCK will ask FMGR about the validity of a 2-char or 6-char name. It will be true if the chars constitute a valid FMP name. Since the FMP package is always asked, any future changes will track FMGR's validity checks. Useful in determining if a CR or SC can be shown as a number or 2 letters. (Part of $ASUB library). Additional Documentation....: H16301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: NEWID Title....................: Create copies of FMGR File Names...............: 00. Rename Transfer File : 01. 'NEWID - Submission File : 02. %NEWID : 03. &NEWID Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: You old RTE3 and RTE4A users tired of waiting for all those copies of FMGxx to get duplicated and RP'd? NEWID will create up to 20 copies of FMGR in less than a second! Take a look at the technique...It's not very complicated. IDDUP is the secret. This program must have an existing ID segment to replicate. Additional Documentation....: H16401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: NEWSC Title....................: Create new security code File Names...............: 00. Rename Transfer File : 01. 'NEWSC - Submission File : 02. *NEWSC Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: New security code needed? *NEWSC will do it, and eliminate extents at the same time. (A FMGR TR file). Additional Documentation....: H16501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: NDYNM Title....................: Dynamic memory manager File Names...............: 00. Rename Transfer File : 01. 'NDYNM - Submission File : 02. %NDYNM : 03. &NDYNM Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: FORTRAN needs a ggod dynamic memory manager...NDYNM does a ggod job in handling this without any other special calls. The FORTRAN caller can now manipulate the area behind the program as easily as any array. Additional Documentation....: H16601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: NOEXT Title....................: No file extents File Names...............: 00. Rename Transfer File : 01. 'NOEXT - Submission File : 02. *NOEXT Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Simple transfer file to eliminate a file's extents. Additional Documentation....: H16701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: OPSY Title....................: Define op system File Names...............: 00. Rename Transfer File : 01. 'OPSY - Submission File : 02. %OPSY : 03. &OPSY : 04. %OPSYS : 05. &OPSYS Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Where am I? RTE2, RTE3, RTEL?...$OPSY knows but FTN4 can't get to it. Call OPSY(J) and find out where I am as a single number. Call OPSY(JBUF) and the name comes back as a 6 char ASCII. Additional Documentation....: H16801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: P2621 Title....................: Handshaking for a 2621 File Names...............: 00. Rename Transfer File : 01. 'P2621 - Submission File : 02. %P2621 : 03. &P2621 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Are you on a port without handshaking (i.e., 12531 or 12880 card) running at more than 600 baud and you want to print directly on the printer of a 2621. As you well know then, 1200 baud or higher will overrun the printer and give you garbage. P2621 will put time delays into those listings so you don't have to kick the computer for no handshaking with the terminal. Additional Documentation....: H16901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: PAGID Title....................: Line printer listing identifier File Names...............: 00. Rename Transfer File : 01. 'PAGID - Submission File : 02. %PAGID : 03. &PAGID : 04. *PAGID : 05. @PAGID Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: At last...A line printer listing identifier. Big block letters, medium size letters, multiple overstrike for emphasis, time/date options, multiple copies so the paper fold doesn't matter...PAGID can run from a file, or via program-to-program communication thru class I/O. Well documented, uses LGCHR library. Additional Documentation....: H17001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: PAKLU Title....................: Fast LU checker for packing File Names...............: 00. Rename Transfer File : 01. 'PAKLU - Submission File : 02. %PAKLU : 03. &PAKLU : 04. @PAKLU Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Refer to PK23 for info. PAKLU is a very fast LU checker for packing requirements. By running PAKLU in the WELCOM file a lot of unneeded time can be saved by not packing when no files have been purged. PAKLU can emulate PK23 by: :RU,PAKLU,,-2,-3 PAKLU will accept any number of CRN's or -LU numbers as candidates to pack. They must be mapped to the user's session though. Non-disk or unmounted LU's are ignored. Additional Documentation....: H17101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: PK23 Title....................: Fast LU checker for packing of LU's 2&3 File Names...............: 00. Rename Transfer File : 01. 'PK23 - Submission File : 02. %PK23 : 03. &PK23 : 04. @PK23 : 05. *PKLU2 : 06. *PKLU3 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Evertime we boot, we pack LU2 and LU3. Why does it take so long when there's nothing to pack? Only the shadow knows. But PK23 will tell a FMGR WELCOM file...thereby allowing you to bypass a clean LU2 or LU3 in less than a second! *PKLU2 and *PKLU3 are examples of packing TR files that reserve free space by creating filler files. :RU,PAKLU,,-2,-3 PAKLU will accept any number of CRN's or -LU numbers as candidates to pack. They must be mapped to the user's session though. Non-disk or unmounted LU's are ignored. Additional Documentation....: H17201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: POSNT Title....................: Position mag tape File Names...............: 00. Rename Transfer File : 01. 'POSNT - Submission File : 02. %POSNT : 03. &POSNT : 04. @POSNT Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This tape has several hundred files on it. How would you like to position to file 76, record 224 with one command? RU,POSNT,?? and see how easy it is. :RU,PAKLU,,-2,-3 PAKLU will accept any number of CRN's or -LU numbers as candidates to pack. They must be mapped to the user's session though. Non-disk or unmounted LU's are ignored. Additional Documentation....: H17301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: PR Title....................: PR command for FMGR File Names...............: 00. Rename Transfer File : 01. 'PR - Submission File : 02. %PR : 03. &PR : 04. @PR Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: One of the 2-char programs for FMGR is the PR command. Additional Documentation....: H17501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: PRNTR Title....................: List files File Names...............: 00. Rename Transfer File : 01. 'PRNTR - Submission File : 02. %PRNTR : 03. &PRNTR : 04. @PRNTR Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Looking for a simple yet versatile utility to list files? PRNTR can emulate FMGR listings but has options such as lines per page, EBCDIC and ASCII translation, multiple records per block on output, column and width specs, etc. And niftiest of all, the IN/OUT namrs and options can be in the runstring. RUN,PRNTR,?? for info. Additional Documentation....: H17601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: PRN3K Title....................: Send files over DS link File Names...............: 00. Rename Transfer File : 01. 'PRN3K - Submission File : 02. %PRN3K : 03. &PRN3K : 04. @PRN3K Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: A simple example of using the DS1000 link to a 3000 to send files over for printing. Note that it uses RFAM calls and is somewhat slow The new 91750 DS product eliminates the need for this program (via MO command), but some users still run old software. Additional Documentation....: H17701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: P2601 Title....................: List files on a 264x or 262x terminal File Names...............: 00. Rename Transfer File : 01. 'P2601 - Submission File : 02. %P2601 : 03. &P2601 : 04. @P2601 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is a quick program that takes files/LU's and lists them to a peripheral printer on a 264X/262X terminal where the driver (i.e., 8 channel MUX) does not have subchannel capability. It inserts the escape sequence necessary to trigger the terminal's peripheral write capability. it also checks the single character return from the terminal indicating success/failure of the operation. This could also be the basis for a simple ctu handler...However, P2601 (and no other similar program) can access the terminal in binary mode. Thus, relocatables and files containing escape sequence equivalents cannot be sent via this type of program. Instead the driver must be modified appropriately. This is due to the lack of user control over the ENQ/ACK protocol needed for binary data. Additional Documentation....: H17801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: PSCRN Title....................: HP300 PSCREEN equivalent File Names...............: 00. Rename Transfer File : 01. 'PSCRN - Submission File : 02. %PSCRN : 03. &PSCRN : 04. @PSCRN Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: PSCRN is the 100-equivalent to PSCREEN on the 3000 only better. It will copy your CRT (by default) to a file or an LU like a printer. You may also copy another CRT if desired. The LU output has top/bottom page headers (which may be deleted by specifying IH as the 3rd parameter). PSCRN works on DV.05 and DV.07 drivers (including 8/16 channel MUX). Will not work on DV.00 terminals since block mode is used to transmit screen contents. The terminal being copied must support ESC D to read the current line (i.e., 2635 won't work too well). Lots of comments and easy to read structure. May be scheduled completely in batch to copy the screen to disk long after the tired users are gone. PSCRN may also append the screen to a file such as "SLOG. This allows operators to save their 'funny' messages for CE's or SE's to decode and tell them what is not working. Just RU,PSCRN for information. Additional Documentation....: H17901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: QDL Title....................: Disk directory listing File Names...............: 00. Rename Transfer File : 01. 'QDL - Submission File : 02. %QDL : 03. &QDL : 04. @QDL Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Is that ridiculous DL command in FMGR got you bugged? Is that what's troubling you boobie? QDL eliminates all unnecessary output, gives more info and runs about 5-10 times faster. It will even put the results of a DL command directly into a file. It will also do a quick analysis of your mounted disk LU's. RU,QDL,?? for some info. It will handle the RTE6 62 disk subchannel capability. Additional Documentation....: H18001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: QSUBS Title....................: Substitute formatter functions File Names...............: 00. Rename Transfer File : 01. 'QSUBS - Submission File : 02. $QSUBS : 03. %QSUBS : 04. &QSUBS : 05. &QSBCM Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: QSUBS is a collection of related routines that perform substitute formatter functions. Rather than call the 4-5,000 words needed by a single write statement, these small routines do a cleaner job and with lots less code. QSUBS should be searched as a library when using so that only the routines needed are called. They make extensive use of SPUT/SGET/SMOVE/SFILL so these should come from the $RSLIB library for fast speed and small size. See the source code for a description of each call. &QSBCM is the source for the labeled common block and is $included by each QSUBS routine. FTN4X is needed if user-modifications are made due to use of IF-THEN-ELSE and INTEGER*4 constructs in the packages. The externals .FMUI and .FMUR aronly found in 2126+ libraries ($MLIB1) and will be needed if QDINT or QDINR are called. Additional Documentation....: H18101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: RAND Title....................: Random number generator File Names...............: 00. Rename Transfer File : 01. 'RAND - Submission File : 02. %RAND : 03. &RAND Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: A random number generator. Additional Documentation....: H18301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: RMSES Title....................: Remote DS node logon File Names...............: 00. Rename Transfer File : 01. 'RMSES - Submission File : 02. %RMSES : 03. &RMSES : 04. @RMSES Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: So you're trying to logon to a remote DS node using IOMAP and SYSAT? What a pain...RMSES will do it all and even get the remote system's attention for you...All by just typing: RU,RMSES,NODE,NMSC (where node is where you'd like to logon to, and nmsc is the network manager's security code. A rather simple solution to an unnecessary complex idea. Additional Documentation....: H18401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: RPL Title....................: Replicates missed in a sysgen File Names...............: 00. Rename Transfer File : 01. 'RPL - Submission File : 02. %RPL*F : 03. &RPL*F : 04. %RPL.E : 05. &RPL.E : 06. %RPL.M : 07. &RPL.M : 08. %RPLEM : 09. &RPLEM : 10. %RPLVI : 11. &RPLVI Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Oops...You forgot all thos RP's in your sysgen? All is not lost. Use these files whenever you run the LOADR and the RP's are magically re- placed. RPL.M is for the 21MX-M, RPL.E is for the 21MX-E, and RPL.F is for the old F-processors, RPL*F is for the new F-processors (rev 1920+). RPLEM is for EMA, and RPLVI is for VIS opcodes. Note that since 2026, RTE contains a library of these entry points. This list is for older rev users. Additional Documentation....: H18501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: RTE6T Title....................: New firmware for the RTE VI system File Names...............: 00. Rename Transfer File : 01. 'RTE6T - Submission File : 02. %RTE6T : 03. &RTE6T Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: RTE-6 has some new firmware for the opsystem. One of the selftest features is the ability to read the RPL switches and also the LOADR rom contents. This is a simple ASMB routine to allow FTN4/PASCAL users to get the results programatically. See &TEST6 for an example. Additional Documentation....: H18601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SETP Title....................: Use SETP instruction wTo interrupt File Names...............: 00. Rename Transfer File : 01. 'SETP - Submission File : 02. %SETP : 03. &SETP Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is an equivalent FORTRAN routine that allows the use of the SETP microcode instruction without the interrupt limitation. (Oh, you didn't know? $SETP - also known as .SETP - cannot be interrupted and continue...This means that a SETP instruction takes more than 10ms (typically 5-7K words) will never complete since it keeps starting over). This routine is slower but works for everything. Additional Documentation....: H18701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SEEKR Title....................: Check disc LU for errors File Names...............: 00. Rename Transfer File : 01. 'SEEKR - Submission File : 02. %SEEKR : 03. &SEEKR : 04. @SEEKR Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Psssst! Want to check your disk LU quickly for any errors? Use SEEKR. It will find any bad tracks before you start using them. Then you can run FORMT to fix them before its too late. SEEKR does not check spares and will not write. RU,SEEKR will give you the runstring requirements. Additional Documentation....: H18901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name............: SFILL Title....................: Replacement routines for DECAR File Names...............: 00. Rename Transfer File : 01. 'SFILL - Submission File : 02. %SFILL : 03. &SFILL : 04. %SGET : 05. &SGET : 06. %SPUT : 07. &SPUT : 08. %SMOVE : 09. &SMOVE Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: DECAR is not too bad, but it was written before the MX CPU's were available. These are the DECAR equivalents using the MX hardware microcode. SFILL runs 20 times faster than the DECAR library (assuming your sysgen contains RP's for the entry points .LBT, .SBT, .MBT). This set of routines is also a part of $RSLIB (READR/SAVER) library introduced at rev 2101. Additional Documentation....: H19001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SP2 Title....................: Automatic purging from LU 2 or 3 File Names...............: 00. Rename Transfer File : 01. 'SP2 - Submission File : 02. *SP2 : 03. *SP3 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Users are constantly saving and replacing files on LU 2 & 3. This simple transfer file allows automatic purging of old filler file (to keep temp files off LU 2 & 3), purging the old type 6 file (if any) and SP'g the new file plus filling the rest of the disk LU with a filler file. Additional Documentation....: H19101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SS Title....................: Suspend FMGR File Names...............: 00. Rename Transfer File : 01. 'SS - Submission File : 02. %SS : 03. &SS : 04. @SS Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: How do you suspend FMGR cleanly? (Use SS) Just type SS (2026+) or RU,SS (any rev) and FMGR will wait forever until you GO,SS. SS is also one the 2-char command extensions. SS,PROG will do the same as SYSS,PROG with a little more class. Additional Documentation....: H19201 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: STATS Title....................: LU status and info check File Names...............: 00. Rename Transfer File : 01. 'STATS - Submission File : 02. %STATS : 03. &STATS : 04. @STATS Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: A quick status and info check on an LU. Additional Documentation....: H19301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SUB4X Title....................: FTN4X externals File Names...............: 00. Rename Transfer File : 01. 'SUB4X - Submission File : 02. %SUB4X : 03. &SUB4X Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: SUB4X is used to satisfy FTN4X externals that are not needed when a programmer doesn't call the formatter or use any of the $FILE capabilities in FTN4X. It reduces the size of the loaded program and speeds up load time. Additional Documentation....: H19401 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: SZ Title....................: RTE size commands File Names...............: 00. Rename Transfer File : 01. 'SZ - Submission File : 02. %SZ : 03. &SZ : 04. @SZ Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: The 2-char command for SZ. It shows the RTE SZ command with headers and has several built-in defaults. Works on all RTE's including 6. Additional Documentation....: H19501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: T2608 Title....................: Test 2608 printer File Names...............: 00. Rename Transfer File : 01. 'T2608 - Submission File : 02. %T2608 : 03. &T2608 : 04. @T2608 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Want to test your 2608? This will check out most everything, including graphics. Additional Documentation....: H19601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: T2648 Title....................: Pretty pattern for 2648 File Names...............: 00. Rename Transfer File : 01. 'T2648 - Submission File : 02. %T2648 : 03. &T2648 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Pretty pattern for 2647 or 2648 graphics terminal. Additional Documentation....: H19701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TEST6 Title....................: Test RTE6 RPL switches File Names...............: 00. Rename Transfer File : 01. 'TEST6 - Submission File : 02. %TEST6 : 03. &TEST6 : 04. @TEST6 Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: RTE-6 has a nifty opsystem rom that allos reading the RPL switches and also the loader roms. By using the routine RTE6T, TEST6 will show the RPL info (decoded for ease in understanding) and also read the loader roms, identify the HP part number and usage, and then reerse assemble the opcodes for comparison to loader listings. Just RU,TEST6,?? for info. Additional Documentation....: H19901 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TFR Title....................: Transfer a file File Names...............: 00. Rename Transfer File : 01. 'TFR - Submission File : 02. *TFR Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Transfer a file...Basically a fancy ST and PU command file with error messages. Additional Documentation....: H20001 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TI Title....................: An expanded TI command File Names...............: 00. Rename Transfer File : 01. 'TI - Submission File : 02. %TI : 03. &TI : 04. @TI : 05. %TIME : 06. &TIME : 07. @TIME Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: An expanded TI command...Shows a fully formatted date. Can be used to enable terminals at bootup and will return time back to FMGR to be used in global computations for elapsed time. The time program is similar except that it contains a CN,<LU>,20B to enable terminals. Additional Documentation....: H20101 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: TRKCK Title....................: A simple track map checker File Names...............: 00. Rename Transfer File : 01. 'TRKCK - Submission File : 02. %TRKCK : 03. &TRKCK : 04. @TRKCK : 05. %TRKMP : 06. &TRKMP : 07. @TRKMP Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: A simple track map checker and lister. Shows details on the disk LU layout including where the spares are located. The TRNMP program can be used to convert a given track to cylinder, head for diagnostic purposes. Additional Documentation....: H20301 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: YESNO Title....................: Get YES or NO response File Names...............: 00. Rename Transfer File : 01. 'YESNO - Submission File : 02. %YESNO : 03. &YESNO Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: You say that FMGR doesn't understand even a simple yes or no? Well, YESNO does. And it returns the result back in 1P global. Now your FMGR tansfer files can talk ad listen! Additional Documentation....: H20501 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: XTIME Title....................: Set RTE's time directly File Names...............: 00. Rename Transfer File : 01. 'XTIME - Submission File : 02. %XTIME : 03. &XTIME Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bill Hassell Company.......: HP Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Here's the secret to setting RTE's time directly...This will work in RTE4/6/L/A computers. It is a subroutine that you call to update RTE's current date/time value. There is ample info on how to create the values before calling XTIME. Additional Documentation....: H20601 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: BMGR1 Title....................: Background File Manager File Names...............: 00. Rename Transfer File : 01. 'BMGR1 - Submission file : 02. %.RENM : 03. &.RENM : 04. %??.. : 05. &??.. : 06. BADEF : 07. BAEXT : 08. BAHEAD : 09. BAPRG : 10. BAPRT : 11. %ASMLB : 12. BATR00 : 13. %BA : 14. ?BA : 15. "BA : 16. &BA : 17. "BACPK : 18. %BAKIL : 19. &BAKIL : 20. %BARUN : 21. &BARUN : 22. %BASES : 23. &BASES : 24. %BCVT : 25. &BCVT : 26. %BLDTR : 27. &BLDTR : 28. %BMGR : 29. /BMGR : 30. ?BMGR : 31. "BMGR : 32. &BMGR : 33. %BMGR0 : 34. &BMGR0 : 35. %BMGR1 : 36. &BMGR1 : 37. &BMGR2 : 38. %BMGR2 : 39. %BMGR3 : 40. &BMGR3 : 41. %BMGR4 : 42. &BMGR4 : 43. &BMGR5 : 44. %BMGR5 : 45. &BMGR6 : 46. %BMGR6 : 47. %BMGR7 : 48. &BMGR7 : 49. &BMGR8 : 50. %BMGR8 : 51. &BMGR9 : 52. %BMGR9 : 53. &BMGRA : 54. %BMGRA : 55. &BMGRB : 56. %BMGRB : 57. %BMPG1 : 58. %BMPG3 : 59. &EE.. : 60. %EE.. : 61. ?FDL : 62. &FDL : 63. "FDL : 64. %FDL : 65. /FDLL : 66. %FM.CM : 67. &FM.CM : 68. &GETID : 69. %GETID : 70. &GETOP : 71. %GETOP : 72. %GLGOF : 73. &GLGOF : 74. &GLGON : 75. %GLGON : 76. &GSHED : 77. %GSHED : 78. %IFBKG : 79. &IFBKG : 80. %IFMSC : 81. &IFMSC : 82. TIMEH : 83. &IN.IT : 84. %IN.IT : 85. %INDEX : 86. &INDEX : 87. &ISON : 88. %ISON : 89. &KILL : 90. "KILL : 91. %KILL : 92. ?KILL : 93. CLIB1 : 94. CLIB2 : 95. %LOCTM : 96. &LOCTM : 97. &LSACT : 98. "LSACT : 99. ?LSACT Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Duane Rettig Company.......: Amdahl Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This package was part of presentation at the Fort Worth conference but there is nothing with it to explain the package. It is a background file manager that created much interest at the conference. Files beginning with ? are Loader command files that should help. This is part of two contributions as the one following is also part of this. Additional Documentation....: H20701 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution Name...........: BMGR2 Title....................: Background File Manager File Names...............: 00. Rename Transfer File : 01. 'BMGR2 - Submission file : 02. %LSACT : 03. $LSUB1 : 04. $LSUB2 : 05. "MYID : 06. ?MYID : 07. &MYID : 08. %MYID : 09. "NOTIF : 10. ?NOTIF : 11. &NOTIF : 12. %NOTIF : 13. TR : 14. &REA.C : 15. %REA.C : 16. $RSLIB : 17. &RU.. : 18. %RU.. : 19. &SENDA : 20. "SENDA : 21. ?SENDA : 22. %SENDA : 23. &SLU1 : 24. %SLU1 : 25. &SYCRT : 26. %SYCRT : 27. &TRCLS : 28. %TRCLS : 29. &VL.. : 30. %VL.. : 31. &WOPEN : 32. %WOPEN : 33. "WTTIL : 34. &WTTIL : 35. ?WTTIL : 36. %WTTIL Operating System.........: Language(s)..............: Keywords.................: 1. : 2. : 3. : 4. : 5. External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Duane Rettig Company.......: Amdahl Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This package is part 2 of the Background File Manager and follows part 1 in this release tape. For descriptions see the previous contribution. Additional Documentation....: H20801 H P 1 0 0 0 I N T E R N A T I O N A L U S E R S G R O U P C O N T R I B U T E D S O F T W A R E L I B R A R Y C S L / 1 0 0 0 PROGRAM SUBMISSION FORM Contribution name...........: LUG Data Base Title...............: Data Base For Use By Local Users Groups File Names..........: 00. Rename Transfer File : 01. 'LUGDC Submission file : 02. LUGDOC - Documentation File : ***** Schema: : 03. SCHUG - Schema for data base : 04. SCHUGL - Example DBDS listing : ***** QUERY procedure (XEQ) files: : 05. LUGQU - Select the LUG data base : 06. RUSERS - Report users alphabetically : 07. RORGS - Report users by organization : 08. OKUSER - Report LISTOK users by name : 09. OKORGS - Report LISTOK users by org : 10. RSTEER - Report steering committee : 11. RINTST - Report users interests : 12. RPRDCT - Report users product exper : ***** Other: : 13. &LABEL - LABEL-printing prog source : 14. #LABEL - LABEL prog LINK cmd file : 15. "QUEST - Questionnaire for LUG mtgs Operating System....: RTE-6/VM, RTE-A.1, RTE-A, and IMAGE Language(s).........: FTN77, QUERY Keywords............: 01. LUG : 02. LOCAL : 03. USER : 04. GROUP : 05. DATA-BASE External, Support Req'd..: If Re-submission, Reason.: Contributor's Name..........: Donald A. Wright Company.......: 3M Company Street........: 3M Center, Bldg. 236-1B City..........: St. Paul State.........: MN Country.......: USA Zip Code......: 55144 Phone Number..: 612/736-0248 Program Abstract............: LUG is a data base package used by the Upper Midwest Local Users Group to manage its membership roll and provide a convenient means for generating mailing labels. It contains the following information about each user (all items optional except name): * Name, organization (e.g. company), address, and phone number. * Title. * Date of data-base entry. * Systems used by the member (e.g. RTE-6/VM, etc.). * This user's name can go on externally-distributed lists (yes/no). * This user is on the steering committee (yes/no). * This user is willing to make presentations to the group (yes/no). * Special interests expressed by the user. * Out-of-the-ordinary products with which the user has experience. Because the information is all kept in an IMAGE data base, it is possible to manipulate it conveniently (sort of conveniently) with QUERY. One can select a list of just the steering-committee members, for example, or print the entire list sorted by organization first and then by name, or create a sorted list excluding those who do not wish to have their names given to vendors requesting the membership list. Additionally, the program named LABEL can be used to print mailing labels on a 2608 or 2631 printer. This does not require using special label stock in the printer. The special stock is instead used in a copy machine and the printer output is copied to it. Labels sets may be printed in 3 versions: * All users in the data base. * Only users willing to release name to vendors requesting the list. * Steering committee only. The LOGDOC file contains further documantation about the package's files, how it is installed, and how it may be used. The &LABEL source contains information on how to use that program.