G00101 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................:CDC/1K Title...............:CDC MODE IV REMOTE TERMINAL EMULATOR SOFTWARE SYSTEM (CDC/1000) File Names..........: 01. Submission file : 02. &UTERM - User interface program source : 03. &PROMT - Terminal interrupt intercept prog : 04. &CDCUT - Driver front-end program source : 05. &DVA67 - Synchronous modem driver source : 06. COMN - SSGA module source : 07. &UTEMC - Optional Microcode source : 08. &DVZ11 - Optional card reader driver source : 09. !UTERM - Additional program documentation Operating System....:RTE-III, RTE-IVA, RTE-IVB, RTE-6/VM Language(s).........:ASMB, MICROASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........:Dale E. Berg Company.......:Sandia National Laboratories Street........:P.O. Box 5800 City..........:Albuquerque State.........:New Mexico Country.......:USA Zip Code......:87185 Phone Number..:(505) 844-1030 Program Abstract............:CDC/1000 is a software subsystem which emulates a CDC Mode IV (200-UT) remote terminal on HP 1000 minicomputers. It consists of a user interface program (UTERM), a terminal interrupt interception program (PROMT), a driver front-end program (CDCUT), a privileged driver (DVA67), a SSGA module (#COMN), and optional micro- code (%UTEMC) and card reader driver (DVZ11). This submission contains version 4.3B (January 1983) which uses less SSGA and contains additional UTERM commands relative to earlier versions (slight mods in UTERM, CDCUT, and DVA67 since version 4.3A) This subsystem will operate on a Hewlett-Packard Series 1000 minicomputer running under the RTE-III, -IVA, -IVB or -6/VM operating system. It will communicate at line speeds of up to 9600 baud (maximum specified interface card speed). It requires the HP 12618A synchronous data set interface kit (and a half- or full-duplex synchronous modem) and the HP 12620A bread-board interface kit (or equivalent) for a privileged interrupt fence. CDC central sites supporting Mode IV remote batch terminals use one of three line codes for terminal communications: external BCD, internal BCD or ASCII. CDC/1000 will operate with any of these line codes. CDC/1000 will accept user input from a card reader, disc file, mag tape or terminal, and will route central site output to any combination of disc file, mag tape, line printer or terminal. It will, at the user's command, automatically switch from one input device to another and from one set of output devices to another. The user may also direct CDC/1000 to search a specified disc cartridge for all files. In this case, the contents of every file on that cartridge will be transmitted to the central site as input, and as each file is read, it will be purged. This software uses byte and word commands as well as numerous disc FMP calls and RTE system routines. It requires the MESSS system routine and the 'memory lock' option. It's use on systems other than those listed above will probably require software modification. The user must generate a new privileged system to use CDC/1000. The new system !!must!! include the SSGA module #COMN and the driver DVA67. The system must also be set up to enable a program to lock itself into a partition. It may also (at the user's option) include CDCUT and PROMT as memory resident programs. CDC/1000 microcode is written for the E- and F-Series computers, but the rest of the software should function on an M-Series as well as on the E- and F-Series. The reference manual for CDC/1000 is "CDC/1000 - A Control Data Corpor- ation Remote Batch Terminal Emulator for Hewlett-Packard Minicomputers", Berg, Dale E., SAND80-2548, Feb. 1981, Sandia Labs, Albuquerque, NM, USA, 87185. Additional Documentation....:Program UTERM requires a 13 or 14 page program partition, program PROMT requires a 2-page program partition (or 423-430 octal locations if memory resident), program CDCUT requires a 2-page program partition (or 1110 octal locations if memory resident), #COMN requires 3120 octal locations in SSGA and DVA67 requires 775 octal loca- tions (471 for microcoded version) in the system driver area. The optional card reader driver, DVZ11, requires 1177 octal locations in a driver par- tition, and the optional microcode, %UTEMC, requires 756 octal locations on a WCS card. When generating the privileged system, be sure to give the 12618A cards the highest priority (lowest select code) location possible, after the FEM board and any WCS boards. The privileged interrupt fence should be placed in the select code immediately above the transmit card (unless additional privileged I/O interfaces are present in the system). See the System Manager's Manual for more information on creating and generating a privileged system. The optional card reader driver, DVZ11, is capable of reading the multi- punched cards used by CDC to denote End-of-Record and End-of-File. It interprets these multipunches as ASCII characters # and @, respectively. The optional microcode %UTEMC may be used if the user has a WCS card and the associated software in his system. Use of the microcode will significantly reduce the system overhead required to operate CDC/1000 at the highter transmission speeds. SAND80-2548 contains all necessary information required to load and run the CDC/1000 software, and it contains several examples to illustrate its use. I am investigating the possibility of developing a single-card interface (one interface card, no privileged fence) using a Programmable Serial Interface card. This card contains a microprocessor which could be program- med to handle all the communications and protocol at the card level, elim- inating the need for a privileged driver and the privileged interface card. This would greatly reduce the computer overhead required to run CDC/1000, and might result in higher transmission rates, depending on your central site transmission capability. This interface wiould also eliminate the need for buffers in the SSGA area. Development of such a card will require a fair amount of time and some expense, but if several parties share in the expense, the cost to each party should be very reasonable. Please contact me if you are interested in the development of such an interface. I have a number of copies of SAND80-2548 available. Contact me at (505) 844-1030 if you will be using this software and/or you need a manual. 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) G00201 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................: LIBHS Title...............:'Haystack' Relocatable Library File Names........01:Submission file 02:$LIBHS Composite relocatable library 03:*LIBHS Transfer file to create $LIBHS from sources 04:&AFILL Fill array with specified value,increment & word increment 05:&BKRED General-purpose disc block-read routine 06:&BKWRT General-purpose disc block-write routine 07:&CLGET Get track and sector of system cartridge list 08:&CLNDR Converts year/month/day into printable month and day-of-week 09:&CMOVE Block character move 10:&CN21 Forcefully issues a :CN,lu,21B request to disable a terminal 11:&CNVT Convert word to printable 3-word integer/ASCII format 12:&CNVRT Conversion package between 2,3,4-word FP and double integer 13:&ICOMP Compare word strings 14:&CRLOK Lock/unlock FMP cartridges 15:&CSPCE Determine amount of remaining space on an FMP cartridge 16:&DATER Prints Date/Time header on specified LU 17:&DCOPY General-purpose disc copy routine 18:&DL Powerful FMP Directory search routine 19:&EQLUF Get LU from EQT word 4 address 20:&EQUAL Compare byte strings 21:&EXECX Modify father/son relationships of programs 22:&EXEK4 Allocate specified #blocks on system tracks 23:&GETSX Just like RTE GETST, except will return more than 80 chars. 24:&HEX Convert from binary to printable hex format 25:&HEXI Convert from ASCII hex to binary 26:&IDATE Return current YMDHMS either integer or ASCII format 27:&IDAY0 Returns # of elapsed days in year to end of specified month 28:&IDGT Get ID segment of specified program 29:&IDTKX Get cartridge label, sectors/track, directory track, etc. 30:&IDTYP Get driver type for specified LU 31:&IDXGT Get ID segment extension address of specified program 32:&IEQTF Get EQT#, manage device buffer/unbuffer status 33:&IFERR FMP error reporter 34:&IFNAM Get namr from LU and parse it 35:&IGETC Get a specified character from a buffer 36:&IGETS Get a word from the System Map 37:&IN2A2 Convert 2-digit integer to A2 format with leading zero 38:&IOF Delete specified ID segment (equiv to :RP,,PROG) 39:&IOPSY Get host system type 40:&IPRTY Get/change priority of program 41:&IPAPA Get name of father for any program 42:&IPST Get status of specified program 43:&IROT Rotate bits left/right within word (obsolete-use LROT) 44:&IRP Restore ID segment of SP'ed program (equiv to :RP,PROG) 45:&ISHFT Left/right bit shifter within word 46:&ITO Get/change time-out value of specified device 47:&IUNLK Close a spuriously open FMP file 48:&IWTL Allows writing/reading to/from a 'locked' lu 49:&JSHFT Left/right bit shifter within word (obsolete-use ISHFT) 50:&LCHEK Check integrity of data in Type 3,4,5 variable-length 51:&LIBER Set LU for FTN4 STOP, PAUSE, and error messages 52:&LINC General segment controller package 53:&LINK Link from main program to segment 54:&LINQ OBSOLETE general segment controller package (replaced by LINC 55:&LOC Get absolute address of specified parameter 56:&LROT Left/right bit rotater within word 57:&LUOPR Return LU from which program was initiated 58:&MSCHK Check system master security code 59:&NAMOK Verify that 6-character name is valid NAMR format 60:&NARG Get # of arguments with which ASMB/FTN4 routine was called. 61:&NEXTX Find and open next extent, if any, of FMP file 62:&PUTC Put character into specified location in buffer 63:&PUTS Put word into specified location in System Map 64:&QSUBS Comprehensive package of ASCII string-handling routines 65:&RMAN Inverse NAMR. Reconstruct namr from 10-word parsed buffer. 66:&SORT General-purpose direct-replacement sort routine 67:&SORTS General-purpose Shell sort routine 68:&SQZEM Squeeze out spaces in ASCII buffer 69:&SSWCH Display-register handler routine 70:&STRAK General-purpose expandable fixed-record-length scratch-file h 71:&SUSP Suspend self for specified period of time 72:&TIMER General-purpose timing routine 73:&UCASE Change characters in buffer to all upper-case 74:&WCSF Load 12789/13197 WCS without DVR36 75:&WMOVE Hi-speed word mover. Uses block word move instruction. 76:&XTNTS Package of FMP file-extent handling routines 77:&YMDAY Converts day-of-year into month and day 78:"LIBHS Documentation for $LIBHS, except QSUBS, in HELP file format 79:"QSUBS Documentation for use of QSUBS in HELP file format 80:$TATLB Supplementary libary containing GETAT/SETAT for non-RTE6 syst 81:&GETAT Get TAT value in non-RTE-6VM system. 82:&SETAT Set TAT value in non-RTE-6VM system. 83:$NON4B Supplementary library of dummy session routines 84:&NON4B Source for $NON4B 85:&RP Program to support routine IRP 86:%RP Relocatable for program RP 87:^RP LOADR command file for RP 88:&OF Program to support IOF 89:%OF Relocatable for program OF 90:^OF LOADR command file for OF 91:&UNLOK Program to support routine IUNLK 92:%UNLOK Relocatable for program UNLOK 93:^UNLOK LOADR command file for UNLOK 94:&SUBCH Get/modify device subchannel Operating System........:RTE-II/III/IV/IVB/6VM Language(s).............:FTN4 & ASMB Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:Transfer file *LIBHS uses program COMPC (elsewhere on this CSL/1000 tape) to manage compilations and assembly of $LIBHS routines. If Re-submission, Reason:Upgrade to RTE-6VM compatibility 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............:$LIBHS is an extensive library of general-purpose routines developed at Haystack observatory. Full documentation on function and usage is included in file "LIBHS, which is in the HELP format for quick access using HP program HELP. All routines are written for compatibility with large-background and extended-background usage. Supplementary libraries $TATLB and $NON4B may be needed for some systems. Programs RP, OF, and UNLOK are required to support routines IRP, IOF, and IUNLK, respectively, and are included here as well. $LIHBS is fully compatible with RTE-II/III/IV/IVB/6VM. Additional Documentation....:"LIBHS "QSUBS 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) G00301 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................:COMPC Title...............:Compiler and relocatable management utility File Names..........: 01. Submission file : 02. &COMP4 Source code (RTE-IVB version) : 03. %COMP4 Relocatable for COMP4 : 04. ^COMP4 LOADR command file for COMP4 : 05. "COMP4 Documentation file for COMP4 : 06. &COMP6 Source code (RTE-6VM version) : 07. %COMP6 Relocatable for COMP6 : 08. ^COMP6 LOADR command file for COMP6 : 09. "COMP6 Documentation file for COMP6 Operating System........:RTE-IVB/6VM Language(s).............:FTN4 & ASMB Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS If Re-submission, Reason:Upgrade to compatibility with FTN7X,MACRO,RTE-6 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............: Did you every find yourself in the situation where you wanted to compile only a single module within a source file of many modules? Or compile and replace only a single module within a larger composite relocatable file? Or mix FTN4/4X/7X and ASMB/MACRO modules within a source code file? Or compile each individual module within a source file to individual relocatable files? Or delete a specified module from a combined relocatable. Well, now you can easily do all these things and more with COMPC, the compiler manager program. COMPC scans you source code to dispatch your source code modules to the proper compiler or assembler. A complete source code file or any subset of the modules within it may be compiled. The relocatable output may may be placed in a composite relocatable file, or in individual relocatable files. Furthermore, relocatables may be added to an existing relocatable composite or replace existing modules within a composite. The details are all contained in files "COMP4/"COMP6. COMPC can also acts as a powerful preprocessor for converting structured code into Fortran. See files "COMP4/COMP6 for details on this capability. The original version of COMPC was written by Chopo Ma of NASA/GSFC. Note: Two versions of COMPC are included on this tape: 1. A version for RTE-IV/IVB, which supports ASMB,FTN4, FTN4X,RAT4 source code. This version is contained in files named &COMP4,%COMP4,etc. 2. A version for RTE-6VM, which includes full support for MACRO and FTN7X as well and is somewhat more updated. It is, however, rather larger that the RTE-IV version. Additional Documentation....: "COMP4 "COMP6 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) G00401 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................:SAVEM Title...............:Efficient disc-to-tape archive program File Names..........: 01. 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 Operating System........:RTE-II/III/IV/IVB/6VM Language(s).............:FTN4 & ASMB Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS 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............: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 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) G00501 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................:GETEM Title...............:Restore data from SAVEM-format tapes File Names..........: 01. 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).............:FTN4 Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS 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............: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 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) G00601 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................:PURGM Title...............:Selective namr FMP file purge utility File Names..........: 01. Submission file : 02. &PURGM Source code : 03. %PURGM Relocatable for PURGM : 04. ^PURGM LOADR command file for PURGM Operating System........:RTE-II/III/IV/IVB/6VM Language(s).............:FTN4 Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS 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............:PURGM allows files to be purged by specification of a selective namr. Highly dangerous, you say! Ah, yes, but extremely useful. The files to be purged are first listed for the operator's inspection, and only on entry of the system master security code will they actually be purged. The usefulness of PURGM may not be readily apparent, but we have found it to be extremely useful in conjunction with SAVEM and GETEM, among others. For example, if a large program package is to be retrieved from a SAVEM tape, it may be restored by GETEM with a specified security code assigned to all restored files. When work is completed on this package, it may be re-SAVEM-ed easily simply by specification of this security code in a selective namr, and the disc files may be purged in a single stroke by PURGM. All of this can be done WITHOUT DISTURBING ANY OTHER EXISTING FILES ON THE FMP CARTRDIGE(S). Very useful in these days when disc storage seems to fill up as fast as it walks through the door. Additional Documentation....:&PURGM 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) G00701 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................:SECUR Title...............:Modify security code of FMP file File Names..........: 01. Submission file : 02. &SECUR Source code : 03. %SECUR Relocatable for SECUR : 04. ^SECUR LOADR command file for SECUR Operating System........:RTE-II/III/IV/IVB/6VM Language(s).............:FTN4 Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS 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............: A program to change the security code of an FMP file. HP provides no means for doing this short of any awkward procedures of file moving and renaming. SECUR will change the security code of an existing FMP file by entering ':RU,SECUR,<file namr>,<new sec code>' Additional Documentation....:&SECUR 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) G00801 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................:XC Title...............:Selective namr FMP file copy utility File Names..........: 01. Submission file : 02. &XC Source code : 03. %XC Relocatable for XC : 04. ^XC LOADR command file for XC Operating System........:RTE-IV/IVB/6VM Language(s).............:FTN4 & ASMB Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS 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............: XC is a general purpose, HIGHLY EFFICIENT and FAST file copy program, particularly when copying disc-to-disc. Allows extensive use of selective namr's when specifying files to be copied. For example, the command string :XC,&-----:AB:12,:XY:20 will copy all files that match the selective namr '&-----:AB:12' to cartridge 20 and assign security code XY to them. Large full-track buffers are used in all disc copying operations for high speed. When copying from disc to tape, a 'labelled' tape may be written so that all files are self-identifying. Details of the operations of XC are given in file &XC. Additional Documentation....:&XC 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) G00901 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................:DIRCT Title...............:Annotated FMP file directory program File Names..........: 01. Submission file : 02. &DIRCT Source code : 03. %DIRCT Relocatable for DIRCT : 04. ^DIRCT LOADR command file for DIRCT : 05. "DIRCT Documentation file for DIRCT Operating System........:RTE-II/III/IV/IVB/6VM Language(s).............:FTN4 Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS If Re-submission, Reason:Upgrade to RTE-6VM compatibility 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............: A program to help keep track of all those files on your FMP cartridges. Helps to alleviate the 'I know I wrote exactly what you want seven years ago, but I don't have the foggiest idea where it is' syndrome. This program originated with Moe Cote at HP, Lexington some years ago. The version here has been substantially enhanced to hopefully be even more useful. Basically, DIRCT maintains a 'directory' file on each FMP cartridge, which contains an ASCII descriptions (up to 64-characters) for each file on the cartridge. These file descriptions are entered by the file owner and may be updated at any time. DIRCT has facilities for searching the description for keywords or phrases, listing descriptions according to selective file namr's, etc. DIRCT will also tell you which files on your cartridge have not yet been entered into the directory, and which files have entries in the directory but no longer exist on the cartridge. We have found the facilities of DIRCT to be very useful particularly on a system with many user's and thousands of FMP files. See file "DIRCT for further details. Additional Documentation....:"DIRCT 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) G01001 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................:LISTV Title...............:Smart FMP file lister File Names..........: 01. Submission file : 02. &LISTV Source code : 03. %LISTV Relocatable for LISTV : 04. ^LISTV LOADR command file for LISTV Operating System........:RTE-II/III/IV/IVB/6VM Language(s).............:FTN4 Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS 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............: Lists FMP files to a list device. Ho-hum! But LISTV has some useful features that may be of interest. Each page is headed with the file namr, current date and time, and page#. When listing FTN4 or ASMB source code, LISTV automatically page ejects at the end of each module for beautiful readability. Line#'s may be printed or not, and double-spacing may be used. Furthermore, a whole list of files may be queued up to be printed sequentially while you go get a cup of coffee. Many other features that make it a very useful, if somewhat mundane, utility. See file &LISTV for details. Additional Documentation....:&LISTV 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) G01101 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................:OVHD Title...............:'Thermometer-display' of machine activity File Names..........: 01. Submission file : 02. &OVHD Source code : 03. %OVHD Relocatable for OVHD : 04. %#OVHD Relocatable of OVHD : 05. &IDLER Source of IDLEROVHD : 06. %IDLER Relocatable of IDLERD : 07. &IDLES Source of IDLES : 08. %IDLES Relocatable of IDLES Operating System........:RTE-II/III/IV/IVB/6VM Language(s).............:FTN4 & ASMB Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS 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............:This program, the original version of which was written many years ago by Maurice Cote of HP, uses the S-register display to give a continuous thermometer-like display of machine activity. Gives a good real-time indication of the total load on you CPU. Actually, OVHD consists of two programs, OVHD and IDLER. IDLER is the lowest priority program in the machine and does nothing but continuously increment a counter in SSGA. OVHD, on the other hand, is the highest priority program in the system and is scheduled to execute every n milliseconds (typically n=100 to 150). OVHD does nothing more than sample the counter in SSGA, determine how much it has incremented since the last sample, and display the ratio (in a 'thermometer' format) of the measured counter increment to the increment that would have been measured in a quiet system. Note: OVHD and IDLER should be installed at sysgen time as memory-resident programs, along with the SSGA area #OVHD (these are contained in files &OVHD, &IDLER, and OVHD, respectively). Program IDLES may be executed at the head of a WELCOM file (when the machine is otherwise quiet) to initiate the display. IDLES may be loaded as a disc-resident program. The display created by OVHD is almost identical to that available under RTE-6VM by using the 'CU,ON' command. The only advantage is that it works under RTE-II/III/IV/IVB, as well as RTE6-VM. Over the years we have found this simple display to be extremely useful in quantitatively judging machine loading and efficiency. Additional Documentation....:None 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) G01201 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................:LOADF Title...............:Allow use of FMP globals in LOADR command file File Names..........: 01. Submission file : 02. &LOADF Source code : 03. %LOADF Relocatable for LOADF : 04. ^LOADF LOADR command file for LOADF Operating System........:RTE-II/III/IV/IVB/6VM Language(s).............:FTN4 Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS Program COMPC required for compilation 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............: A useful utility program originally written by Jim Ryan of NASA/GSFC to work around the unfortunate restriction that globals in an FMP transfer files cannot be passed to a LOADR command file. LOADF is run immediately before LOADR to create a scratch LOADR command file which has the FMP globals installed in it. Extremely useful for making software systems entirely transportable. LOADF is extremely convenient and easy to use. See file &LOADF for details. Additional Documentation....:&LOADF 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) G01301 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................:GET Title...............:System 'peek and poke' utilities File Names..........: 01. Submission file : 02. &GET Source code for GET : 03. %GET Relocatable for GET : 04. ^GET LOADR command file for GET : 05. &PUT Source code for PUT : 06. %PUT Relocatable for PUT : 07. ^PUT LOADR command file for PUT : 08. &ENTAD Source code for ENTAD : 09. %ENTAD Relocatable for ENTAD : 10. ^ENTAD LOADR command file for ENTAD Operating System........:RTE-II/III\IV/IVB/6VM Language(s).............:FTN4 & ASMB Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS 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............: The set of simple utilities GET/PUT/ENTAD have proven to be very useful for doing system, system table, and driver patches in the WELCOM file at bootup time. ENTAD - Gets specified memory-resident entry point address and contents. GET - Gets contents (direct or indirect, with or without offset) of specified location in system map, user map, or physical memory. PUT - Modifies contents (direct or indirect, with or without offset) of specified location in system map, user map, or physical memory. Suppose, for example, that you want to patch Rev 1913 of DVA05 so that it ignores LF (control function code 11B) requests so that the FTN4 compiler listing doesn't go zipping up off the screen before it can be glimpsed. This is a job for ENTAD and PUT which can be done in the WELCOM file in a fairly system-independent manner. Suppose further that you have examined %DVA05 with an un-assembler or otherwise so that you know that the location to be patched with a NOP is 204B words beyond entry point IA05. Furthermore, assume that EQ#7 is supported with DVA05. This is all the information you need in order to use ENTAD and PUT to patch the driver in RTE-IVA/B. It is done in the WELCOM file in the following manner (see &ENTAD and &PUT for details of run sequences): :RU,ENTAD,$DVPT Get logical page# of base of the driver partition. This is returned in global 2P. :CA,6:P,2P,*,2000B Compute the corresponding logical address and store it into global 6P. :RU,ENTAD,IA05 Get logical address of driver entry point IA05, returned in global 1P. :CA,6:P,1P,-,6P,+,204B Compute offset of target word from base address of driver partition. :RU,ENTAD,$DVMP,100006B Get starting physical page# for the driver supporting EQ#7 (the 7th entry in $DVMP is offset 6B words from the base of $DVMP). This is returned in 2P. :RU,PUT,2,2P,6P,0 Patch the target location. 2P contains the physical page# and 6P the word offset. Looks complicated, but really is not. Note that the patch is system-independent except for the specific EQ#. With more complication (but not worth it), the sequence could be made entirely system independent, using GET, ENTAD, and PUT. Additional Documentation....:&GET &PUT &ENTAD 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) G01401 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................:DVF00 Title...............:DVF00 (for 12966A card) and support utilities File Names..........: 01. Submission file : 02. &DVF00 Source code of DVF00 : 03. %DVF00 Relocatable of DVF00 : 04. &ESCAP Schedule program on ESC<char> : 05. %ESCAP Relocatable of ESCAP : 06. #ESCAP Sample data file for ESCAP : 07. &HELLO Auto-modem answer program : 08. %HELLO Relocatable of HELLO : 09. INITXX Sample initialization transfer file : 10. HIXX Sample 'hello' initialization file : 11. BYXX Sample 'hangup' transfer file : 12. &ACCES Password access program : 13. %ACCES Relocatable for ACCES : 14. #ACCES Sample data file for #ACCES : 15. &OFFEM Cleanup after modem disconnect : 16. %OFFEM Relocatable of OFFEMdisconnect : 17. &CN21B Force terminal disable : 18. %CN21B Relocatable of CN21B : 19. &BR Schedule program on 'break' : 20. %BR Relocatable of BR : 21. &REDX FMP disc file to CTU transfer : 22. %REDX Relocatable of REDX : 23. &RIDX CTU to FMP disc file transfer : 24. %RIDX Relocatable of RIDX Operating System........:RTE-IV/IVB/6VM Language(s).............:FTN4 & ASMB Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS If Re-submission, Reason:Upgraded 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............: This package comprises the latest version of DVF00 (which supersedes the older DVB00) along with a set of utility programs which use some of its capabilities. The inclusions here are: DVF00 - A general-purpose driver for the HP12966A ASCII I/O card. In order to fill a number of requirements for communications with a variety of ASCII-type devices, DVF00 has been written for the 12966A interface card. In many ways it emulates DVR00 and DVR05, although it has a number of extended capabilities available in neither. Particularly useful for driving almost any of the non- HP terminals on the market today, at baud rates up to 9600. Several options are available for device handshaking. For other applications, full control of the interface is given to the user to provide a powerful tool for controlling communications between almost any ASCII device and the host computer. A paper on this driver was presented at the 1980 HP1000 International User's Group conference and DVF00 has received wide circulation. See file &DVF00 for full details on installation and usage. Work on extending the original DVB00 to DVF00 was done by Lee Foster at NASA/GSFC. Auxillary programs to support various features in DVB00 and DVF00: ESCAP - A program to support the scheduling of a program on an <ESC><char> sequence in DVF00. When enabled by the proper control sequences and no request is currently pending on DVF00, program ESCAP is scheduled on the receipt of a <ESC><char>, where <char> may be any ASCII character other than ESCAPE. Program ESCAP examines <char> to determine the action it is to take, such as scheduling a particular program or making a particular request to the system. The action to be taken by ESCAP on receipt of a particular <char> is specified in file #ESCAP, which is easily modifable (using EDITR) to tailor it to any specific needs. Can effectively be used to run any terminal as a non-session terminal in a session environment or provide controlled-access to machine facilities in a non-session environment. Does not interfere with a terminal running with DVF00 in a either a normal session or MTM environment. We have found it to be a very convenient augmentation of normal system capabilities in any system. See file &ESCAP for details. RIDX - This program, by John Ball of Harvard College Observatory, allows a 264x terminal with data cartridges operating under DVB00 or DVF00 to transfer ASCII data from TAPE CARTRIDGE TO DISC FILE. REDX - This program, also by John Ball, does the inverse of RIDX. That is, REDX allows a 264x terminal with data cartridge operating under DVB00 or DVF00 to transfer ASCII data from a DISC FILE TO TAPE CARTRIDGE. BR - Program to issue a 'break' request to the last son program that was initiated by a specified terminal lu. Primarily intended for use with the DVB00/DVF00 capability of scheduling a program when the BREAK key is hit. In that capacity, BR is scheduled on receipt of a BREAK entry from the keyboard. Operates only under RTE-IVB. Programs to support automatic modem connect and disconnect under DVB00/DVF00: HELLO - Program to be automatically scheduled when modem operating under DVB00 or DVF00 connects or disconnects from the telephone line. Prints a message on the system console logging date and time of connect/disconnect. Schedules FMGR (queue scheduled with no wait) to execute transfer file 'HIeq' on connect, and 'BYeq' on disconnect, where 'eq' is the (2-digit octal) EQT# of the scheduling device. These files can be used to do the necessary setup of the modem link, including setting the baud rate, if necessary (particularly useful for multi-rate modems), asking for a password (see program ACCES), and enabling the terminal. On disconnect (either intentional or inadvertant), transfer file 'BYeq' can be used to do clean-up (see program OFFEM) and disable the lu to a subsequent caller. Can be used equally well under either session or non-session. ACCES - Program normally scheduled from the 'HIeq' file to request password before enabling a terminal connected remotely over a modem. See file &ACCES for details. OFFEM - Program to clean up after a modem disconnect. OFFEM is normally scheduled from the 'BYeq' file to kill any programs that may have been left hanging. See file &OFFEM for details. Additional Documentation....:See source code files 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) G01501 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................:EDCN Title...............:A powerful & general text editor File Names..........: 01. Submission file : 02. &EDCN Source code : 03. &COMED INCLUDE file for &EDCN : 04. %EDCN Relocatable for EDCN : 05. ^EDCN LOADR command file for EDCN : 06. "EDCN Documentation file for EDCN : 07. ;CL Utility command file for EDCN : 08. ;LB Utility command file for EDCN : 09. ;LTOP Utility command file for EDCN : 10. ;RWL Utility command file for EDCN : 11. ;DSA Utility command file for EDCN : 12. ;DSNO Utility command file for EDCN : 13. ;DSNL Utility command file for EDCN : 14. ;DNSA Utility command file for EDCN : 15. ;DNSNO Utility command file for EDCN : 16. ;DSNSL Utility command file for EDCN : 17. ;DCOL Utility command file for EDCN : 18. ;DCOLA Utility command file for EDCN Operating System........:RTE-IVB/6VM Language(s).............:FTN4 Keywords................: 1. 2. 3. 4. 5. External Support Req'd..:'Haystack' library $LIBHS Program COMPC for compilation If Re-submission, Reason:Upgrade to compatibility with RTE-6 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............: EDCN is a powerful text editor written by Chopo Ma of NASA Goddard Space Flight Center, and is being submitted here with his permission. EDCN is based on a combination of the best features of the HP EDITR, the Univac 1108 editor, and the DEC SOS editor. Among other things, EDCN alows easy cut and paste and user-construction of complex editing procedures which can be set up in an EDCN command file and invoked with a single command. See file "EDCN for details. See particularly Note 1 in "EDCN before compiling and loading EDCN. A number of standard EDCN command files are included; again see "EDCN for a description of these files. Additional Documentation....:"EDCN 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) G01601 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................:GOOD1 Title...............:A set of goodies of general interest File Names..........: 01. Submission file : 02. *LTOU Convert lower case : 03. <OU to upper case letters : 04. &CHANG ... : 05. &ABSOL Combines absolute type 7 files : 06. &SETLU Setup program for out spool : 07. &SPOLU package for RTE 4B. : 08. &SPLOT ... : 09. &WHO Tells who is logged on : 10. *HELP Replaces RTE 4B HELP program : 11. &HELP ... : 12. &HASH ... : 13. &XORA ... : 14. &IBYTE ... : 15. &SBYTE ... : 16. *HELPS ... : 17. &HELPS ... : 18. *SESSN Display session number in large : 19. &SESSN block letters at logon. : 20. &LARGE ... : 21. &LLBUF ... : 22. *LIST Lists compiler files to line printe : 23. &LIST using spooling. : 24. &MOVE ... : 25. &PRINT Prints a file to the 2631G printer : 26. *LINER Simulates the linear plot function : 27. &LINER of the 2647A : 28. &LINE1 ... : 29. &FORML ... : 30. &READS ... : 31. &LINE2 ... : 32. &LPLOT ... : 33. *CHESS FORTRAN version of CHESS : 34 .&CHESS ... : 35. &TRY ... : 36. &TYPEB ... : 37. &BUMP ... : 38. &PUSHM ... : 39. &CHECK ... : 40. &CAS ... : 41. &CASTL ... : 42. &KINGN ... : 43. &BPRKQ ... : 44. &PAWNC ... : 45. &PROMO ... : 46. &PLACE ... : 47. &INCHK ... : 48. &FIND ... : 49. &CENCN ... : 50. &SORT ... : 51. &MDGAM ... : 52. &MOBIL ... : 53. &KINGC ... : 54. &OPENB ... : 55. &MDBON ... : 56. &POSIT ... : 57. &BKUP1 ... : 58. &BKUP2 ... : 59. &MOVES ... : 60. &MOVER ... : 61. &ISWR ... : 62. &BOARD ... : 63. &DUMPN ... : 64. &CHES2 ... : 65. &ECUTE ... : 66. &SBITF ... : 67. &CBITF ... : 68. &GLOBL ... : 69. &TIMER ... : 70. )STAR Real time Startrek game. : 71. #STAR ... : 72. =TREK ... : 73. %TREK ... : 74. &STAR ... : 75. &SRDIS ... : 76. &PHDIS ... : 77. &WIPE ... : 78. &CANDD ... : 79. &COORD ... : 80. &CYCLE ... : 81. &DELTA ... : 82. &DIST ... : 83. &EHIT ... : 84. &FIXUP ... : 85. &INPUT ... : 86. &KFIRE ... : 87. &KKILL ... : 88. &KMVCL ... : 89. &LOSE ... : 90. &LRKMV ... : 91. &PATH ... : 92. &PODS ... : 93. &QSPLT ... : 94. &RATNG ... : 95. &RAND ... : 96. &RND ... : 97. &RNDFB ... : 98. &STATS ... : 99. &STAUS ... Continued in next contrib. Operating System........:RTE-IVB Language(s).............:FTN4 Keywords................: 1. 2. 3. 4. 5. External Support Req'd..: If Re-submission, Reason: Contributor's Name..........:John Anderson Company.......: Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is a set of goodies from John Anderson and is continued in the next contribution G01701. G01701 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................:GOOD2 Title...............:A set of goodies of general interest File Names........01:Submission file 02:&TIMOT ... Continued from contribution G01601 03:&UNIFM ... 04:&WHON ... 05:&WIN ... 06:&ABMSN ... 07:&BLUFF ... 08:&COMPT ... 09:&CUMRD ... 10:&STRPT ... 11:&TPDCM ... 12:&CALC ... 13:&BASE ... 14:&DAMAG ... 15:&HELPR ... 16:&NAVMP ... 17:&QNOM ... 18:&LRSCN ... 19.&MOVEN ... 20.&NGAME ... 21.&FINRD ... 22.&NQUAD ... 23.&QUAD ... 24.&PHASR ... 25.&NOVA ... 26.&RVPWR ... 27.&SETUP ... 28.&BLOCK ... 29.&SHELD ... 30.&SRSCN ... 31.&PLINE ... 32.&TORPD ... 33.&PROBE ... 34.AMAZE BASIC games 35.LUNAR ... 36.$LUNAR ... 37.$TREK ... 38.$STAR ... Operating System........:RTE-IVB Language(s).............:FTN4 Keywords................: 1. 2. 3. 4. 5. External Support Req'd..: If Re-submission, Reason: Contributor's Name..........:John Anderson Company.......: Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is a set of goodies from John Anderson and is continued from the previous contribution G01601. G01801 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................: LSI11 Title...............: LSI-11 Cross-Assembler File Names..........: 01. Submission file : 02. &LSI11 SOURCE X-ASMB : 03. &LSX11 SOURCE X-XREF : 04. &LS11T TEST FILE : 05. /LSI11 LOAD FILE &LSI11 : 06. /LSX11 LOAD FILE &LSX11 Operating System....: RTE-4B Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Package.............: Contributor's Name..........: Albert R. Th van Putten Company.......: National Inst. of Public Health Street........: P.O.box 1 : City..........: 3720 BA Bilthoven State.........: Country.......: Netherlands Zip Code......: Phone Number..: Program Abstract............: This is a recontributed version of PCROS, which was corrupt on CSL/1000 issue 2140. See for more details listing. It has been enhanced as well. Additional Documentation....: Programs can be started similar as ASMB en XREF. When no parameters are supplied, program will ask interactive the required information. G01901 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................: M6800 Title...............: Cross-assembler and cross-reference generator for M6800 and M6801 type uprocs File Names..........: 01. Submission file : 02. &6800 SOURCE X-ASMB : 03. &X6800 SOURCE X-XREF : 04. 'T6800 TEST FILE : 05. #6800 MANUAL 6800 X-ASMB : 06. #X6800 MANUAL 6800 X-XREF Operating System....: RTE-4B Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Albert R. Th van Putten Company.......: National Inst. of Public Health Street........: P.O.box 1 : City..........: 3720 BA Bilthoven State.........: Country.......: Netherlands Zip Code......: Phone Number..: Program Abstract............: This is a recontributed version of PCROS, which contained undef's on the CSL/1000 issue 2140 release Additional Documentation....: See manuals G02001 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................: WOLF Title...............: Word-oriented line Formatter File Names..........: 01:&WOLF - Source : 03:WOLMAN - WOLF manual'WOLF MANUAL Operating System....: RTE-4B Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Albert R. Th van Putten Company.......: National Inst. of Public Health Street........: P.O.box 1 : City..........: 3720 BA Bilthoven State.........: Country.......: Netherlands Zip Code......: Phone Number..: Program Abstract............: This is a recontributed version of WOLF placed on the 2001 release of CSL1000. All segments has been deleted, to improve speed and loading convenience. THE MANUAL HAS BEEN KINDLY BORROWED FROM revision 2213 THANKS to Darlene Bosonetta from TDC. Additional Documentation....: See previous contributions G02101 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................: DS1B Title...............: Distributed System File Names..........: 01. Submission file : 02. &/CDCB : 03. &/CLWT : 04. &CMLB : 05. &D77AB : 06. &D77CL : 07. &D77MS : 08. &D77SV : 09. &DLI$T : 10. &DLK77 : 11. &DVR77 : 12. &LGET : 13. &LQUEU : 14. &LST&N : 15. &MEXEC : 16. &NP.GL : 17. &OAPOS : 18. &OCLOS : 19. &OCONT : 20. &OCRET : 21. &OEXEC : 22. &OGRPM : 23. &OLOAD : 24. &OLOCF : 25. &OMESG : 26. &OMESS : 27. &ONAME : 28. &OOPEN : 29. &OPOSN : 30. &OPRM : 31. &OPURG : 32. &OQCLM : 33. &OREAD : 34. &OSRPM : 35. &OSTAT : 36. &OWIND : 37. &OWRIT : 38. &PL0S : 39. &PL0SB : 40. &POPN : 41. &PR0GL : 42. &PT0PM : 43. &RE$ : 44. &REMOT : 45. &RF.AM : 46. &RF.EX : 47. &RQLB : 48. &SM0N : 49. &UPLN : 50. SHOW : 51. SCGN0 : 52. SCGN1 : 53. SCGN2 : 54. SCGN3 : 55. SCGN4 : 56. SCGN5 Operating System....: RTE-4B Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Company.......: Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is a modified package of the old DS1B distributed system software. It has been changed to operate parallel with the current DS1000-IV. Additional Documentation....: All function are the same, but watch the routines to call from a users program. These are renamed!!!!! It works satisfactory over a long period. It is usefull, if you have still BCS systems in your network. These old systems are not supported under DS1000(-IV). Futhermore this gives you may be an idea or more for your own applications. G02201 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................: GUDIES Title...............: Goodies From Seth Chazenoff File Names..........: 01. Submission file : 02. &SRAND : 03. &CRAND : 04. %SRAND : 05. %CRAND Operating System....: RTE-4B Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Seth L. Chazanoff Company.......: Jet Propulsion Laboratory Street........: 4800 Oak Grove Drive : City..........: Pasadena State.........: California Country.......: USA Zip Code......: 91109 Phone Number..: (213) 354-2134 Program Abstract............: SRAND is a shift register random number generator. It has a period of 2^160 and generates random numbers on a range of -1<X<0<X<1. Additional Documentation....: SRAND is called using the function call X=RANDM(I), where I is a dummy variable and is not acted upon. G02301 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................: QEDIT Title...............: Quick-edit of IMAGE/1000 data bases File Names..........: 01. Submission file : 02. /QEDIT Transfer file to compile & load : 03. !QUERY Load file using LOADR : 04. &QEDIT Main program segment : 05. &QEDT1 ADD data segment : 06. &QEDT2 UPDATE data segment : 07. &QEDT3 DELETE data segment : 08. $QEDT0 Data set initialization segment : 09. &Q.LIB Library of subroutines in FTN7X : 10. &QEDT4 List segment : 11. &ASCBI ASCII-to-binary routine : 12. &BIDEC Binary-to-ASCII decimal routine : 13. &CMPR Compares two IMAGE data buffers : 14. &CNVRT ASCII real-to-binary real routine : 15. !QEDIT LOADR command file Operating System....: RTE-IVB, RTE-VI Language(s).........: FTN7X,MACRO Keywords............: 1. 2. 3. 4. 5. External Support Req'd....: Uses IMAGE/1000 If Re-submission, reason..: Contributor's Name..........: Ann D. McCormick Company.......: Communications Satellite Corp. Street........: 935 E. Meadow Dr. City..........: Palo Alto State.........: CA Country.......: USA Zip Code......: 94303 Phone Number..: (415)493-1601 Program Abstract............: 'QEDIT' is a general-purpose editor for IMAGE/1000 data bases. It is an upgraded version of the old QEDIT that worked with the old IMAGE. It is capable of adding, updating and deleting records in all detail data sets. It can also add, update and delete records in manual master data sets that have no link to other data sets. 'QEDIT' allows you to change data sets or data bases without rerunning the program. 'QEDIT' uses inverse video, format mode and page block mode reads on Hewlett-Packard 264x terminals. It also dynamically sets straps in your terminal which get reset on termination of the program. QEDIT currently runs using Rev. 2226 of the IMAGE/1000 software and supports all of its features EXCEPT array items. It can currently handle records up to 512 words long. To increase this simply change "512" to whatever you wish in all the segments and "Q.LIB". Additional Documentation....: ******************* * USING 'QEDIT' * ******************* 1.0 GENERAL 'QEDIT' is a general-purpose editor for IMAGE/1000 data bases. It is an upgraded version of the old QEDIT that worked with the old IMAGE. It is capable of adding, updating and deleting records in all detail data sets. It can also add, update and delete records in manual master data sets that have no link to other data sets. 'QEDIT' allows you to change data sets or data bases without rerunning the program. 'QEDIT' uses inverse video, format mode and page block mode reads on Hewlett-Packard 264x terminals. It also dynamically sets straps in your terminal which get reset on termination of the program. QEDIT currently runs using Rev. 2226 of the IMAGE/1000 software and supports all of its features EXCEPT array items. 2.0 INITIATING 'QEDIT' To run 'QEDIT' type 'RU,QEDIT'. No further parameters are needed in the run string. To define the data base you want 'QEDIT' will ask you the following questions: ENTER DATA BASE 'NAME:SC:CR': namr:sc:cr ENTER LEVEL: password ENTER THE DETAIL DATA SET NAME: set name Answer the questions with the appropriate information for your data base and data set. If there is an error in accessing the data base (e.g. locked) 'QEDIT' will print out the error message number and end. 3.0 EDITING THE DATA SET Once your data base has been defined to 'QEDIT' the upper portion of the screen will be set up with the block mode unprotected read/write buffers necessary for the size and type of data items in your data set. The names to the left of the fields are the data base defined names of the items. Key item fields will always be shown in full-bright inverse video. Non-key items will show in half-bright inverse video if your terminal has that capability. Field lengths are shown by the length of the inverse video block. The variable type is not explicitely shown on the screen. However you can usually tell by the field size what the type is. Integers are six characters long. Real numbers are twelve characters long and are displayed in F12.6 format. Character fields vary with the length of of the field in the data base. Please note that if you select a set with an ARRAY variable this program will only take into account the first element in the array and will probably corrupt the record. Below the formatted screen there will be a command line used for all interaction. Allowable commands are as follows: AD = Add records UP = Update data DE = Delete data NE = New data set EX = Exit program Enter one of these commands to continue. If you choose to ADD, UPDATE or DELETE the program will request data from you in the formatted portion of the screen. When in this portion of the screen you must use the ENTER key to terminate your input. Before you hit ENTER you may use any of the keys on the standard keyboard to setup the data in the fields to your satisfaction. One final note about entering data. Whenever the program is waiting for data from you in the formatted part of the screen and you want to abort, simply put '//' in the first two characters of the first field and then hit ENTER. This is the 'abort' signal. 3.1 ADD MODE The ADD command is used to enter new records into the opened data set. The user is expected to enter values for ALL key items in the formatted screen. The record is then entered and rewritten onto the screen. Please note that for real numbers you may see roundoff errors. For example 3.5 may become 3.499999. To end the ADD mode, type "//" as the first characters in the first data field. 3.2 UPDATE MODE The UPDATE command will read one or more data values from the formatted screen and search the data set for records matching these values. None of these values need to be keys. However if a key is entered the search will be faster. If a key is not entered QEDIT will inform you that a serial read will be required and ask for permission to proceed. This question was included in the program to allow the user to abort a request if he did not specify a key for a rather large data set and does not want to wait for the search. In the UPDATE mode the user has the option of changing all the retrieved records uniformly. In this mode all the retrieved records will then look exactly the same. If the user wishes he may also examine each record separately and determine what changes to make. If no changes are made to the data on the screen, the record remains unchanged in the data base. A '//' at any point in the first field will abort the UPDATE command. 3.3 DELETE MODE The DELETE command will read one or more data values from the formatted screen in the same manner as the UPDATE mode. The user may specify search items in the same manner also. The user may delete all the records that match the data values he entered or he may choose to examine each one separately and decide whether or not to delete it. 3.4 NEW MODE The NEW mode allows the user to change data bases or data sets. See Section 2 for a detailed discussion of the input parameters. 4.0 TERMINATING QEDIT To terminate 'QEDIT' simply type 'EXIT' when asked for a command. 'QEDIT' will terminate and reset the terminal to its normal mode. G02401 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................: DAME Title...............: Checkers for 264x terminals File Names..........: &DAME - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 Program Abstract............: Play checkers against the computer! Additional Documentation....: G02501 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................: WOLF Title...............: Automatic typing program File Names..........: 01. Submission file : 02. #WOLF - LOADR command file : 03. &CFILE - subroutine : 04. &CMOVE - subroutine : 05. &DECIM - subroutine : 06. &IALPX - subroutine : 07. &ICMDA - subroutine : 08. &ICMDH - subroutine : 09. &IDSWP - subroutine : 10. &IERRM - subroutine : 11. &IFIGC - subroutine : 12. &IFILE - subroutine : 13. &IFTHC - subroutine : 14. &IFTLP - subroutine : 15. &IGETC - subroutine : 16. &IINIT - subroutine : 17. &ILINE - subroutine : 18. &ILINO - subroutine : 19. &INUMX - subroutine : 20. &IOPEN - subroutine : 21. &IOUTP - subroutine : 22. &IPAGC - subroutine : 23. &IPAGP - subroutine : 24. &IPARC - subroutine : 25. &IPARS - subroutine : 27. &IPAUS - subroutine : 28. &ITIFT - subroutine : 29. &ITTLP - subroutine : 30. &IWORD - subroutine : 31. &MAINC - subroutine : 32. &ROMAN - subroutine : 33. &WOLF - subroutine : 34. /WOLF - transfer file to compile : subroutines : 35. "APPXA - Appendix A Operating System....: RTE-IVB Language(s).........: FTN4X,FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: This** is a revision of a previous contribution. It has had some errors corrected and some improvements made to it. For example, driver type checking now checks for lineprinters to be of type 12 OCTAL!!! Improvements include checking the break flag, although more frequent checking could be made, and when pausing between pages, a response of BR will terminate WOLF operation gracefully. Note that WOLF will normally print error message # -54 when break is requested. WOLF now shows error messages on the output unit, and whenever it prints its name (for prompts or error messages), it shows the name of the actual session copy. This version has been used with a 9871A printer on DVR05 subchannel 4 and Versatec lineprinters successfully. Note that Versatec units have hardware constraints against backspacing and underlining. Additional Documentation....: G02601 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................: REMC Title...............: Remote mounting of cartridges File Names..........: 01. Submission file : 02. &REMC - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: REMC** will mount cartridges to the specified users from any other session, thus eliminating the need to log on as each user and mount cartridges after sysgens which alter the disk map! Additional Documentation....: G02701 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................: XLGON Title...............: Logs non-session prog. to sessn & usrid File Names..........: 01. Submission file : 02. &XLGON - source code Operating System....: RTE-IVB Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: XLGON** is a Fortran callable subroutine which will log the calling program onto a session (>100) under a userid/password specified in the call. XLGOF is a companion routine to this. Additional Documentation....: G02801 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................: XLGOF Title...............: Detaches running program from session File Names..........: 01. Submission file : 02. &XLGON Operating System....: RTE-IVB Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: XLGOF** causes calling program to be logged off of session without terminating it. Additional Documentation....: G02901 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................: BAKUP Title...............: Automatic tape backup of disc cartridges File Names..........: 01. Submission file : 02. #BAKUP - LOADR command file : 03. *BACUP - Reminder message transfer file : 04. *NOBAK - Transfer file to skip backup : 05. *BAKOF - Transfer file to shut down prog. : 06. *SVSYB - Transfer file to back system up. : 07. &BAKUP - Source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: BAKUP** performs an automatic backup of selected disk cartridges to mag. tape every Wednesday night, unless canceled after 10:30 AM each Wednesday, or terminated at any time via *BAKOF. Additional Documentation....: G03001 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................: TIME Title...............: Display of formatted time and date File Names..........: 01. Submission file : 02. &TIME - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: TIME** will print time & date on scheduling terminal. Additional Documentation....: To execute: [RU,]TIME G03101 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................: BOUNC Title...............: S-reg. display of CPU demand File Names..........: 01. Submission file : 02. &BOUNC - source code Operating System....: RTE-IVB Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: BOUNC** uses the S-register to indicate how much of the available CPU time is in use. The more used, the slower the lights bounce! It also juggles a bit between the extend and overflow registers. Additional Documentation....: To execute: [RU,]BOUNC G03201 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................: IDLE Title...............: S-reg. display of CPU demand File Names..........: 01. Submission file : 02. &IDLE - source code Operating System....: RTE-IVB Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: IDLE** uses the S-register to indicate how much of the available CPU time is in use. The more used, the slower the lights rotate! It rotates a run-string specified value thru the S-register, Extend register and Overflow register at a rate specified in the run-string as well. Additional Documentation....: To execute: [RU,]IDLE,DELAY,PATTERN where DELAY = value to increment until 0 (i.e. 0 gives maximum delay, and -1 gives minimum delay) Range is -32768 to +32767. PATTERN = 16 bit pattern to initialize S-register to. (use integer Range is -32768 to +32767. G03301 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................: MOVER Title...............: Moves files and restore commands to tape File Names..........: 01. Submission file : 02. &MOVER - source code Operating System....: RTE-IVB Language(s).........: FTN4X Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: MOVER* collects a list of files to move to tape, places a transfer file on the tape to restore them with and then dumps the files to the tape in FMGR format. To restore files simply transfer to tape as first file instructs! Additional Documentation....: See source. G03401 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................: SETIM Title...............: Easy to use time setting program File Names..........: 01. Submission file : 02. &SETIM - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: SETIM** allows date and time to be input in days, months and years rather than julian date. It reports the current time after asking for new settings which may be omitted. Additional Documentation....: G03501 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................: TYPE Title...............: Interactive drvr type & subch. report File Names..........: 01. Submission file : 02. &TYPE - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: TYPE** reports the driver type and subchannel of a specified LU on the console. Uses ITYPE subroutine. Additional Documentation....: G03601 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................: ITYPE Title...............: Subroutine reports driver type & subch. File Names..........: 01. Submission file : 02. &ITYPE - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: ITYPE** reports the driver type and subchannel of a specified LU to calling program. Additional Documentation....: G03701 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................: HP45 Title...............: HP calculator for 2645+ terminals File Names..........: 01. Submission file : 02. &HP45 - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: HP45** is an improved version of a previous submission. It now offers trig., inverse trig., hyperbolics, and more! Also, it now restores the timeout value to its original setting on termination. Uses TRGLB subroutines. Additional Documentation....: G03801 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................: TRGLB Title...............: Trig. function library File Names..........: 01. Submission file : 02. &TRGLB - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: TRGLB** is a set of routines to provide inverse trig., hyperbolic trig. and other functions. It includes substitutes for CCOS and CSIN which were not accurate enough (in single precision) for some applications. Include this library at gen. time and forget it! Additional Documentation....: G03901 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................: GTFIL Title...............: Gets file, creates if neccessary File Names..........: 01. Submission file : 02. >FIL - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: GTFIL** takes fmp call parameters and tries to open the specified file. If it doesn't exist, GTFIL creates it. Additional Documentation....: G04001 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................: GTNAM Title...............: Gets name of current program copy File Names..........: 01. Submission file : 02. >NAM - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: GTNAM** reports to caller what name RTE gave it. Additional Documentation....: G04101 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................: CHAR Title...............: Paper tape titler File Names..........: 01. Submission file : 02. &CHAR Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: CHAR** is derived from several previous submissions to Plus/1000. It punches 96 character ascii set on paper tape. Additional Documentation....: G04201 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................: DATES Title...............: Full resolution formatted date & time File Names..........: 01. Submission file : 02. &DATES - source code Operating System....: RTE-IVB Language(s).........: FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: DATES** returns to the caller the day of the week, month of the year and day of the month. Additional Documentation....: G04301 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................: DVN00 Title...............: 12966 I/F driver for dumb terminals File Names..........: 01. Submission file : 02. &DVN00 - source code Operating System....: RTE-IVB Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: DVN00** is a driver for 12966 cards which uses subchannels to select baud rates including externally clocked. It is intended to handle TI silent 700 type terminals with cassette tape drives installed. See source for details. Additional Documentation....: G04401 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................: MX.LB Title...............: Library of MX instruction substitutes File Names..........: 01. Submission file : 02. &MX.LB - source code Operating System....: RTE-IVB Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: MX.LB** is a library of assembly substitutes for MX instructions to use on earlier machines. It is a revision of a previous submission. Additional Documentation....: G04501 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................: BYT.L Title...............: Library of byte manipulation instr. File Names..........: 01. Submission file : 02. &BYT.L - source code Operating System....: RTE-IVB Language(s).........: ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Craig S. Huff, P.E. Company.......: U.S. Naval Avionics Center Street........: 6000 E. 21st Street : Department 814 City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46218 Phone Number..: (317) 353-3078 ** Program Abstract............: BYT.L** is a library of assembly language routines to allow Fortran programs to access the byte manipulation instructions on MX machines and includes a few added routines too! This is a revision of a previous submission. a revision of a previous submission. Additional Documentation....: G04601 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................: LSPCF Title...............: Least squares polynomial curve fit File Names..........: 01. Submission file : 02. &LSPCF Operating System....: RTE-IVB Language(s).........: FORTRAN Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: A.W. CRUNK Company.......: Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: ** Program Abstract............: No documentation was provided with this contribution. Additional Documentation....: G04701 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................: RTERR Title...............: HP I/O Runtime Error Number Decoder File Names..........: 01. Submission file : 02. &RTERR : 03. DBEROR Operating System....: RTE-6/VM Language(s).........: HP FTN4X Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Bruce H. Gardner Company.......: Serata Geomechanics, Inc. Street........: 1229 Eighth St. : City..........: Berkeley State.........: CA. Country.......: U.S.A. Zip Code......: 94710 Phone Number..: (415) 524-2344 Program Abstract............: RTERR decodes an HP input/output runtime error code number. This number must be entered as the first item in the RTERR runstring. The text of the HP Manual's description of the error condition denoted by that error code number is reported to the program operator's session terminal. Additional Documentation....: RTERR uses the same data base file as soft- landing subroutine DEROR. That data base is built and updated using program DBER. DEROR and DBER are included in this submission, under separate 'SUBMT' files. G04801 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................: DEROR Title...............: HP Runtime Error Soft Landing subroutine File Names..........: 01. Submission file : 02. &DEROR Operating System....: RTE-6/VM Language(s).........: HP FTN4X Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Bruce H. Gardner Company.......: Serata Geomechanics, Inc. Street........: 1229 Eighth St. : City..........: Berkeley State.........: CA. Country.......: U.S.A. Zip Code......: 94710 Phone Number..: (415) 524-2344 Program Abstract............: Subroutine DEROR provides a generalized facil- ity for installing soft landings from I/O Run- time errors in HP FTN4X Programs, using the "ERR=" and "IOSTAT=" optional in HP FTN4X I/O commands. DEROR's report to screen includes: (1) the HP Manual's description of the error condition encountered during execution, (2) the type of command whose execution occa- sioned the error condition, and (3) a line- label number indicating the SOURCE code vicinity of the error call. Additional Documentation....: Subroutine DEROR uses the same data base file (namr 'DBEROR') as stand-alone Runtime Error decoder RTERR. This data base file is built and updated via program DBER. RTERR and DBER are included in this submission, under separate 'SUBMT' files. G04901 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................: DBER Title...............: I/O Runtime Error Description DB buildor File Names..........: 01. Submission file : 02. &DBER Operating System....: RTE-6/VM Language(s).........: HP FTN4X Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Bruce H. Gardner Company.......: Serata Geomechanics, Inc. Street........: 1229 Eighth St. : City..........: Berkeley State.........: CA. Country.......: U.S.A. Zip Code......: 94710 Phone Number..: (415) 524-2344 Program Abstract............: DBER builds and can be updated to maintain the direct access, type 1 disk file 'DBEROR' containing HP's descriptions of I/O Runtime error conditions by code number (REC=error number). Additional Documentation....: Program RTERR and subroutine DEROR, also in- cluded with this submission (under separate SUBMT file headers) use the file built by program DBER. G05001 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................: GOODY1 Title...............: Goodies From Cimmarron Boozer (Part 1) File Names..........: 01. Submission file : 02. &CH : 03. &LIBLS : 04. &UNPUR : 05. &TO : 06. "LOGO : 07. &FCOMP : 08. &RASMB : 09. &SCODE : 10. &EDIT2 : 11. &LIBED : 12. ?EDITR : 13. *EDITR : 14. &BAUD : 15. &EDIT1 : 16. %EDIT2 : 17. %EDIT1 : 18. &NUPAS : 19. &SYCRN : 20. %SYCRN : 21. &MAKBL : 22. %MAKBL : 23. &BPRNT : 24. %BPRNT : 25. *BPRNT : 26. *BJACK : 27. ?LIST : 28. *LIST : 29. &LIST : 30. /LISCM : 31. ?BJACK : 32. &TTYPE : 33. %TTYPE : 34. &MESSG : 35. [MAKIT : 36. ?WHZAG : 37. &MAKIT : 38. %BRAKT : 39. &STOR2 : 40. %STOR2 : 41. %TCOPY : 42. %BJACK : 43. %LIST : 44. %MAKIT : 45. &BJACK : 46. &BRAKT : 47. >STREK : 48. *LD : 49. &XFORM : 50. &CRSPC : 51. &COPHS : 52. %XFORM : 53. %TRN : 54. %CRSPC : 55. %COPHS : 56. ?XFORM : 57. ?TRN : 58. ?CRSPC : 59. ?COPHS : 60. ?STOR2 : 61. &SMOOT : 62. ?SMOOT : 63. %SMOOT : 64. &VCLIP : 65. %VCLIP : 66. ?VCLIP : 67. &TRN : 68. &FAST4 : 69. &REDDN : 70. %REDDN : 71. ?REDDN : 72. &DIALO : 73. %DIALO : 74. ?DIALO : 75. &MTCPY : 76. %MTCPY : 77. &STIME : 78. *TRN : 79. ?EDITX : 80. &RMPAX : 81. %RMPAX : 82. *PURGE : 83. %EDITX : 84. *XFORM : 85. &DTACH : 86. &ATTCH : 87. *BOOK : 88. ?FAST4 : 89. *33 : 90. *HELP : 91. %MESSG : 92. %LOGAV : 93. %HELP : 94. %FCOMP : 95. %ATTCH : 96. %BAUD : 97. %CH : 98. %FAST4 : 99. %LIBED Operating System....: RTE-IVB and RTE-6/VM Language(s).........: HP FTN4X or FTN77, ASMB, and RAT4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Cimmarron Boozer Company.......: University Computing Street........: 4710 Ruffner Suite A : City..........: San Diego State.........: CA. Country.......: U.S.A. Zip Code......: 92111 Phone Number..: (619) 576-0592 Program Abstract............: This is a collection of goodies from Cimmarron Boozer. He says that some of these may have been duplicated by now but here they are for all to use. There is a continuation of this in the next contribution. Additional Documentaation...: None G05101 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................: GOODY2 Title...............: Goodies From Cimmarron Boozer (Part 2) File Names..........: 01. Submission file : 02. %LIBLS : 03. %NUPAS : 04. %RASMB : 05. %SCODE : 06. %TO : 07. %DTACH : 08. ?TTYPE : 09. *MESSG : 10. "MESSG : 11. ?FCOMP : 12. ?BOOK : 13. &HELP : 14. &LOGAV : 15. &CLONE : 16. %CLONE : 17. %STIME : 18. ?LOGAV : 19. ?RMLPF : 20. &RMLPF : 21. &MXADC : 22. ?MXADC : 23. %MXADC : 24. %SRCLU : 25. %SHOW : 26. ?BRAKT : 27. &AL : 28. &SRCLU : 29. ?DE : 30. ?AL : 31. %AL : 32. *AL : 33. &SHOW : 34. &DE : 35. &DF : 36. *DF : 37. $RFOUT : 38. %RMLPF : 39. %DDT% : 40. %DF : 41. &TTYPF : 42. %TTYPF : 43. %UNPUR : 44. *DDT Operating System....: RTE-IVB and RTE-6/VM Language(s).........: HP FTN4X or FTN77, ASMB, and RAT4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Cimmarron Boozer Company.......: University Computing Street........: 4710 Ruffner Suite A : City..........: San Diego State.........: CA. Country.......: U.S.A. Zip Code......: 92111 Phone Number..: (619) 576-0592 Program Abstract............: This is a collection of goodies from Cimmarron Boozer. He says that some of these may have been duplicated by now but here they are for all to use. This is a continuation of the previous contribution. Additional Documentaation...: None G05201 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................: SHELL Title...............: Shell package similar to UNIX File Names..........: 01. Submission file : 02. %NONDS : 03. %LOAD : 04. %$SH2$ : 05. %UPIT : 06. %NEWSH : 07. %TMKPR : 08. %HP45 : 09. %TN : 10. %ASCII : 11. %PTY : 12. %INSPL : 13. %DDT : 14. %SH : 15. %GTLOP : 16. %CLEM : 17. %SH3 : 18. %SU : 19. %? : 20. %SHELP : 21. %HE : 22. %TY : 23. %SH98 : 24. %CAT : 25. %DIFF : 26. %DIFF2 : 27. %PRELD : 28. %DIR : 29. %DIR2 : 30. %RDDI2 : 31. %TI : 32. %CALC : 33. %CL : 34. %MAIL : 35. $MAIL9 : 36. %FDDT : 37. %DDTCI : 38. %FUDGE : 39. %$SH$ : 40. %$SH$2 : 41. SH.MAC : 42. $BHLIB : 43. ?DIR? : 44. ?DATA? : 45. ?FMP : 46. ?ASMB : 47. ?FTN4 : 48. ?PASCL : 49. ?MAIL : 50. ?LOAD : 51. ?WHO : 52. MAIL.F : 53. MAIL.G : 54. "SH : 55. $CCLIB : 56. &DIR2 : 57. *GJLD : 58. #LOAD : 59. $F4XLB : 60. ?WHERE : 61. %RECED : 62. $RECED : 63. #DIFF : 64. SH.SES : 65. %WHO : 66. %PRINT : 67. *LOAD Operating System....: RTE-IVB Language(s).........: HP FTN4 Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Bill Haffey Company.......: Hewlett Packard Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: A L E R T DO NOT contact the author of this program for any response about this program. This is a UNIX like shell. There are many features that are very helpful and interesting. The manual, "SH, should be printed and then studied before the software is utilized. This has been provided for RTE-IVB only since it will be an HP product on later systems. Also, this product will not be updated and so it's use is as is! Helpful Hints: The load file is *LOAD Look also at *GJLD GOOD LUCK and enjoy your SHELL. Additional Documentaation...: None G05301 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................: WOLF Title...............: WOLF: Word oriented line formatter File Names..........: 01. Submission file : ***** Command Files : 02. /WOLF - Compile/load transfer file : 03. #WOLF - Link/loadr commands : 04. SPOOL - Spool setup transfer file : 05. SPEND - Spool end transfer file : ***** Source Files : 06. &WOLF1 - FORTRAN : 07. &WOLF2 - FORTRAN : 08. &WOLF3 - FORTRAN : 09. &WOLF4 - FORTRAN : 10. &WOLF5 - ASMB : 11. &APLDR - Absolute program loader : (Builds ID segments)) : 12. &ERROR - WOLF error messages in text : 13. &DVC12 - Centronics / Terminet / HP2631A/B : printer driver : ***** Norwegian Documentation : 14. "WOLF : 15. "WOLF0 : 16. "WOLF1 : 17. "WOLF2 : 18. "WOLF3 : 19. "WOLF4 : 20. "WOLF5 : ***** English Documentation : 21. !WOLF : 22. !WOLF0 : 23. !WOLF1 : 24. !WOLF2 : 25. !WOLF3 : 26. !WOLF4 : 27. !WOLF5 Operating System....: RTE-IVA, RTE-IVB, RTE-L, RTE-XL, RTE-6/VM Language(s).........: HP FTN4, ASMB Keywords............: 1. 2. 3. 4. 5. Contributor's Name..........: Unknown Company.......: Street........: : City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This program is used with the manufacturer's editor to greatly facilitate preparation of reports, letters and texts. Imbedded control characters and commands are use to specify all typing functions, like paragraphing, page and line counting, margin adjustment, centering, tabulation, backspacing and double print. Variable line distance is supported with certain printers. WOLF supports multiple input files. Both input and output files may be LU numbers. Output may be spooled automatically on systems that support it. WOLF prints headers on every page (optional), prints footnotes and makes space for figures. Page numbering can be done in Roman or Arabic. Automatic indexing has not been implemented yet. The WOLF documentation, which contains all information about how to use the program, is available in Norwegian and English. WOLF is used to print this documentation. Additional Documentation...: **LOAD INSTRUCTIONS: 1. COMPILE/LOAD MODULES USING ::/WOLF,<CR> WHERE <CR> = DISC CARTRIDGE FOR RELOCATABLES. 2. PREPARE THE TRANSFER FILES 'SPOOL' AND 'SPEND' SO THEY WILL FIT YOUR NEEDS. THESE FILES ARE SELF DOCUMENTING. 'SPOOL' AND 'SPEND' MUST BE AVAILABLE FROM ALL SESSIONS USING WOLF (NOT USED IN RTE-L,XL,A.1) 3. PRINT OUT THE WOLF DOCUMENTATION (ENGLISH) USING THE COMMAND :RU,WOLF,!WOLF,<LU>,<PT>:<PM> WHERE <LU> = PRINTER LU <PT> = PRINTER TYPE: HP = HP 2631A,B,C QP = QUME & FACIT DP = DIABLO <PM> = PHYSICAL MARGIN (START OF COLUMN 1). RECOMMENDED: <PM> = 10. EXAMPLE: RU,WOLF,!WOLF,6,HP:10 TO PRINT TO HP2631, LU# 6. G05401 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................: See Title....................: File-to-Terminal Scroller File Names...............: 1. Submission file 2. Pascal source: &SEE Main 3. Macro source: &ULOCK Unlock an FMP lock 4. Macro source: &UNAMR Update a file namr 5. Help file: ?SEE 6. %SEE Operating System.........: RTE-6/VM and A.1 Language(s)..............: Pascal, Macro Keywords.................: 1. 2. 3. 4. 5. External Support Req'd...: RTE-6/VM Pascal library $PLIB HP-supplied system Macro library $MACLB If Re-submission, Reason.: RTE-6/VM upgrade to SHOW program Contributor's Name..........: Bob Desinger Company.......: Hewlett-Packard DSD Street........: 11000 Wolfe Road City..........: Cupertino State.........: CA Country.......: USA Zip Code......: 95014 Phone Number..: (408) 257-7000 Program Abstract............: See allows you to see ASCII files a terminal screenful at a time. More than one file can be given in the runstring, and files can be changed in midstream; run it with no runstring files to see how to run it and legal options. See looks thru file locks, disc locks, and incorrect (negative) security codes. Look at the file ?SEE for recognized commands and usage information. To link, use: LINK, %SEE, %UNAMR, %ULOCK. Use OP,EB if you LOADR it. This program is an updated version of the RTE-IVB file scroller SHOW. G05501 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................: BRUNO Title....................: Graphics program version 4.0 (Part 1) File Names...............: 01. Submission file 02. "BMANL 03. "DIGIT 04. "DMANL 05. #BRUNO 06. #DIGIT 07. #SK0 08. #SKBD 09. #SKBM 10. #SKDA 11. #SKTL 12. $BRU 13. $EDKEY 14. $EDSOF 15. $FORM 16. $SK0 17. $SK1A 18. $SK1A7 19. $SK2 20. $SK2A 21. $SKCIR 22. $SKDEG 23. $SKDIG 24. $SKFIG 25. $SKHV 26. $SKLNE 27. $SKMAK 28. $SKTL 29. $SKYN 30. %BLKDL 31. %BLOCK 32. %BRU 33. %BRUN0 34. %BRUN1 35. %BRUN2 36. %BRUN3 37. %BRUN4 38. %BRUN5 39. %BRUN6 40. %BRUN7 41. %BRUN8 42. %BRUN9 43. %BRUNO 44. %CIRC 45. %CRVFT 46. %DIGIT 47. %DLTBB 48. %DLTBD 49. %DRAW 50. %DRAWC 51. %DSUBS 52. %EDKEY 53. %EDSOF 54. %EKEYS 55. %ESUBS 56. %FORM 57. %FSUBS 58. %GETNM 59. %GPS 60. %JFORM 61. %JSUB 62. %MSUBS 63. %NSUBS 64. %OSUBS 65. %SK 66. %SK0 67. %SK1A 68. %SK1A7 69. %SK2 70. %SK2A 71. %SKBD 72. %SKBM 73. %SKCIR 74. %SKDA 75. %SKDEG 76. %SKDIG 77. %SKFIG 78. %SKHV 79. %SKLNE 80. %SKMAK 81. %SKTL 82. %SKYN 83. %STRAP 84. %UPSHF 85. &BLOCK 86. &BR1 87. &BRUN0 88. &BRUN1 89. &BRUN2 90. &BRUN3 91. &BRUN4 92. &BRUN5 93. &BRUN6 94. &BRUN7 95. &BRUN8 96. &BRUN9 97. &BRUNO 98. &CIRC Operating System.........: RTE-IVB Language(s)..............: FORTRAN Keywords.................: 1. 2. 3. 4. 5. External Support Req'd...: If Re-submission, Reason.: Add enhancements and fix bugs Contributor's Name..........: Bill Hassell Company.......: Hewlett-Packard Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This contribution is a reissue of a previous issue with some modifications. For those who have trouble loading BRUNO on RTE-IVB use as a library during the load (LIB,%DUM4X). This will prevent loading the FTN4X formatter which prevents BRUNO from loading normally. This release also has contains the programs DIGIT and DWRIT, which are companions of BRUNO. These two programs enable the user to create figures (drawings) using a digitizer. Print the manuals "BMANL (BRUNO), "DIGIT (DIGIT), and "DMANL (DWRIT) and read to get an understanding of these three excellant utilities. The files that begin with the symbols >, and ^ are examples of BRUNO files along with 13 others. G05601 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................: BRUNO Title....................: Graphics program version 4.0 (Part 2) File Names...............: 01. Submission file 02. &CMPLE 03. &CRVFT 04. &DATA 05. &DCTD1 06. &DIGIT 07. &DLTBB 08. &DLTBD 09. &DRAW 10. &DRAWC 11. &DRWIT 12. &DSUBS 13. &DVGD1 14. &ESUBS 15. &FSUBS 16. &GETNM 17. &MSUBS 18. &NSUBS 19. &OLOGO 20. &OSUBS 21. &RND 22. &STRAP 23. &UPSHF 24. /DIGIT 25. CBRUNO 26. LOADBR 27. MBRUNO 28. PLANE 29. RMSPN 30. SBRUNO 31. SANTLB 32. $ANTLB 33. SDUM4X 34. %DUM4X 35. >BOX2 36. >LBALN 37. >DSTAR 38. >RTRAK 39. >LINS4 40. >DIAMD 41. >EATBG 42. >SNOP& 43. >RCSL1 44. >RECTN 45. >FROG 46. >SNOP$ 47. >LUCY3 48. >WOOD1 49. >MAILB 50. >LUCY4 51. >SNOP6 52. >TURKY 53. >SNOP2 54. >TERM 55. >SALY2 56. >RBALN 57. >RCSL2 58. >RCSL3 59. >RCSL4 60. >RECTV 61. >RECV 62. >SQUAR 63. >SNOP1 64. >SNOP' 65. >TRIAN 66. >SNOP4 67. >AIRP1 68. >AIRP2 69. >ARCCW 70. >ARCW 71. >ARROW 72. >BIND 73. >BIT16 74. >BOAT1 75. >BOAT2 76. >BOAT3 77. >BOAT4 78. >BONGO 79. >BUZRD 80. >CHAR1 81. >CHAR2 82. >CHAR3 83. >CHAR4 84. >CHICK 85. >CLOUD 86. >D1000 87. >DMMAN 88. >DRAGN 89. >DRGON 90. >FARTS 91. >FORD 92. >HART1 93. >HAWAI 94. >HEART 95. >HOTMN 96. >LAFFR 97. >LINS1 98. >LINS2 99. >LINS3 Operating System.........: RTE-IVB Language(s)..............: FORTRAN Keywords.................: 1. 2. 3. 4. 5. External Support Req'd...: If Re-submission, Reason.: Add enhancements and fix bugs Contributor's Name..........: Bill Hassell Company.......: Hewlett-Packard Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is the 2nd part in a three-part contribution of BRUNO. G05701 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................: BRUNO Title....................: Graphics program version 4.0 (Part 3) File Names...............: 01. Submission file 02. >LINS5 03. >LINS6 04. >LINS7 05. >LOGO 06. >LUCY 07. >LUCY1 08. >LUCY2 09. >LUCY6 10. >MAN1 11. >MAN2 12. >MAPS0 13. >MAPS1 14. >MAPS2 15. >MAPS3 16. >MAPSF 17. >MAPWC 18. >MODEM 19. <MOUS1 20. >OVAL 21. >OWL 22. >PATY1 23. >PATY2 24. >PATY3 25. >PHONE 26. >PNUTS 27. >PROF 28. >PULSE 29. >RIBN 30. >SALY1 31. >SFO 32. >SNOP! 33. >SNOP" 34. >SNOP# 35. >SNOP% 36. >SNOP3 37. >SNOP5 38. >SNOP7 39. >SNOP8 40. >SOSIC 41. >SPRMA 42. >STREK 43. >TANK 44. >TIGER 45. >TSE 46. >VINC1 47. >W.US 48. >WALKR 49. >WEATH 50. >WOOD2 51. ^FRAM1 52. ^FIGS3 53. ^SFO2 54. ^BDIPL 55. ^BOSS 56. ^HFRM2 57. ^FRAM2 58. ^FRIDY 59. ^FIGS5 60. ^FIGS9 61. ^WHACK 62. ^VFRAM 63. ^FIG10 64. ^FIGS8 65. ^HFRM1 66. ^HFRAM 67. ^HFRM3 68. ^VFRM1 69. ^DSLNK 70. ^FIGS1 71. ^FIGS2 72. ^FIGS4 73. ^FIGS6 74. ^FIGS7 75. ^HFRM4 76. ^VFRM2 77. EXAMP1 78. EXAMP2 79. EXAMP3 80. EXAMP4 81. EXAMP5 82. EXAMP6 83. BALOON 84. HP1000 85. BANDL 86. LOGO 87. TERM 88. FRIEND 89. HELIO 90. >VETTE Operating System.........: RTE-IVB Language(s)..............: FORTRAN External Support Req'd...: If Re-submission, Reason.: Add enhancements and fix bugs Contributor's Name..........: Bill Hassell Company.......: Hewlett-Packard Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This is the 3rd part in a three-part contribution of BRUNO.