F00101 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................: FMFMP Title....................: Disk Space Management Package File Names...............: 1. Submission File : 2. &FMFMP FMP CALL TRAP ROUTINE : 3. &SMFUP MASTER DIRECTORY UPDATE PROG : 4. &REDIT PROG TO CHANGE ENT'S IN %BMPG3 : 5. &DISKM DISK SPACE UTILIZATION REPORT : 6. &CRMDF PROG TO CREATE A MASTER DIRECTORY : 7. =FMFMP PROCEDURE FILE TO ASSEMBLE FMFMP : 8. =SMFUP PROCEDURE FILE TO COMPILE SMFUP : 9. =REDIT PROC. FILE TO COMPILE & LOAD REDIT :10. =DISKM PROC. FILE TO COMPILE & LOAD DISKM :11. =CRMDF PROC. FILE TO COMPILE & LOAD CRMDF :12. ^SMFUP LOADR CMND FILE TO REPLACE SMFUP ONLINE :13. ^REDIT LOADR COMMAND FILE TO LOAD REDIT :14. ^DISKM LOADR COMMAND FILE TO LOAD DISKM :15. ^CRMDF LOADR COMMAND FILE TO LOAD CRMDF :16. =SUBLB PROC. TO BUILD RELOCATABLE LIBRARY :17. "SUBLB MERGE LIST TO BUILD RELOC. LIBRARY :18. &MDY LIBRARY ROUTINE :19. &MOVEC LIBRARY ROUTINE :20. &CLADD LIBRARY ROUTINE :21. &IBCMP LIBRARY ROUTINE :22. &CLBUF LIBRARY ROUTINE :23. &YESN2 LIBRARY ROUTINE :24. &ERREP LIBRARY ROUTINE :25. &IMBT LIBRARY ROUTINE :26. *DISKM PREFORMATTED SEC. CODES FILE (TYPE 2) :27. "INSTL INSTALLATION INSTRUCTIONS :28. "DIMGR DESCRIPTION OF THE PACKAGE Operating System.........: RTE-IVB Language(s)..............: FTN4X, ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: David S. Jeffries Company.......: Factory Mutual Engineering Street........: 1151 Boston Providence Hwy. City..........: Norwood State.........: MA Country.......: USA Zip Code......: Phone Number..: 617/772-4300 Program Abstract............: A software package which facilitates the management of disk space on the HP/1000 system is described. This package complements the FMGR directory with file ownership and access data. This software operates on a level above the existing File Management Programs by trapping all calls to CREAT, ECREA, OPEN, OPENF, NAMF, and PURGE. Once installed, this software provides the information necessary to limit on line disk space utilization to "active" files. Reports can be generated which identify file size, ownership, and activity, including last date used. Inactive files are flagged on these reports, which may be distributed to the file owners. Additionally, all scratch (zero security code) files may be purged regularly. The overall effect is the elimination of "dead wood" and more efficient use of the available disk space. Additional Documentation....: F00201 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................: DIALUP Title....................: General Purpose 'Self-Cleaning' Dialup Capability for Session Monitor Systems. File Names...............: 1. Submission file. 2. DIALUP Conference Paper & Documentation 3. &ANS00 Modem-answer Program, FTN66 4. &ANSLB ANS00 library, ASMB 5. &DVW00 Driver Source, ASMB 6. %DVW00 Driver Relocatable Operating System.........: RTE-IVB and RTE-6/VM Language(s)..............: FTN4X or FTN77, and ASMB or MACRO External Support Req'd...: None If Re-submission, Reason.: Contributor's Name..........: Donald A. Wright Company.......: 3M Company Street........: 3M Center, Bldg. 236-1B-18 City..........: St. Paul State.........: MN Country.......: USA Zip Code......: 55144 Phone Number..: 612/736-0248 Program Abstract............: November 4, 1982 This is a resubmission (and update) of a similar dialup facility on the 2213 CSL/1000 tape, which was corrupted. The program ANS00 cooperates with driver DVW00 to provide a dialup capability having these capabilities: 1. Dialup from virtually any 300- or 1200-baud ASCII terminal. 2. Automatic baud-rate selection at connect. 3. Automatic cleanup and logoff of a 'dirty disconnect'. An auto-answering 2-speed modem is required, in addition to the 12966A interface card. Additional Documentation....: This dialup facility was described in detail in a paper given at the 1981 HP/1000 Users Group Conference. The paper is included with this submission as the major supporting document. The paper is unrevised, and two changes have been made since its writing: 1. The HUP00 program has been deleted. It caused problems. 2. The DVW00 driver replaces DVB00. All references to DVB00 in the paper should be understood to mean DVW00. DVW00 is a modification of DVB00, which was written by Alan Whitney. This entire dialup facility is included in the Terminal Emulator package, which is also on this same 2240 tape. F00301 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................: MLOAD Title....................: Load microcode Into The WCS Card File Names...............: 1. Submission file. 2. MICROP Conference Paper & Documentation 3. &MLOAD Source, FTN4 Operating System.........: RTE-IVB and RTE-6/VM Language(s)..............: FTN4 or FTN4X or FTN77 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Donald A. Wright Company.......: 3M Company Street........: 3M Center, Bldg. 236-1B-18 City..........: St. Paul State.........: MN Country.......: USA Zip Code......: 55144 Phone Number..: 612/736-0248 Program Abstract............: November 4, 1982 This is a resubmission of a contribution on the 2213 CSL/1000 tape, which was corrupted. MLOAD may be used to load microcode object code from disk files into one or more 13197A Writable Control Store cards. It employs the HP library routine WLOAD (supplied with the 92061 microprogramming package) which, in turn, uses FMP calls and EXEC calls to transfer the data. The EXEC calls employ HP driver DVR36 (supplied with 92061) to accomplish the data transfer to the WCS. MLOAD also calls the RTE library routines LOGLU, GETST, and NAMR. MLOAD is described in a paper presented at the 1981 HP-1000 Users Group Conference. The paper is included with this submission as the major supporting document. It describes how employ MLOAD interactively or within a WELCOM (bootup) file. In addition, the paper is a tutorial on writing Fortran-callable subroutines in microcode. MLOAD can supply 5 different error messages. Most are self-explanatory, but 'WLOAD ERRORS' merely provide a 'type' code. The possible type codes are: 1 = Invalid or not enough parameters. 2 = Insufficient LU's. 3 = Invalid LU (i.e. not DVR36) 4 = Invalid record format or checksum error. WLOAD and its error codes are described in the DVR36 Programming Manual. HP driver DVR36 must be generated into the system prior to executing MLOAD. F00401 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................: EMUL8 Title....................: Terminal Emulator for RTE-6/VM Systems File Names...............: 1. Submission file. 2. EMUDOC Documentation file 3. EMUPPR Paper, as given at IUG conference 4. &EMUL8 Source and subroutines, FTN77 5. "EMUL8 Operator instructions, GENIX input 6. &ANS00 Source, FTN66 7. &ANSLB Source, ASMB 8. &RP6CL Source, FTN77 9. &DVW00 Source, ASMB 10. %DVW00 Relocatable Operating System.........: RTE-6/VM only Language(s)..............: FTN77, and ASMB or MACRO External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Donald A. Wright Company.......: 3M Company Street........: 3M Center, Bldg. 236-1B-18 City..........: St. Paul State.........: MN Country.......: USA Zip Code......: 55144 Phone Number..: 612/736-0248 Program Abstract............: November 4, 1982 Many computer systems have dial-in ports which allow connection from remote terminals. EMUL8 allows a user's session terminal to be connec- ted through the HP/1000 to another computer and emulate a remote terminal. These are some of the features: 1. Autodial (dial-out) capability, if desired. 2. "Virtual" operation of the other computer. 3. Transmission of ASCII files either way. 4. Standard HP hardware, with commonly-available modems. 5. The same modems may also be used for dial-in. 6. Other sessions on the HP/1000 are unaffected. 7. Simultaneous operation of several EMUL8 sessions. 8. On-line configuration of handshaking protocols. EMUL8 uses class I/O and normal EXEC-call I/O extensively. In particular, it uses the CLRQ features available only in RTE-6/VM to flush a class read on either the terminal or modem port when data has been received from the other. EMUL8 is compatible with terminals which use any standard HP driver (except DS or Multipoint), or any of the drivers DVW00, DVF00, or DVB00. Hardware required to communicate with the external computer is, at least, a standard 12966A BACI card driven by the contributed driver DVW00. A modem is required if the connection is not hardwired. A specific type of Vadic modem is needed if the autodial capability is desired. DVW00 is derived from DVB00, originally written by Alan Whitney. F00501 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....................: Comprehensive Word Processing Program File Names...............: 1. Submission file. 2. &TYPE 3. "TYPE Source, FTN66 4. $LIBHS Haystack library, relocatable 5. $DEMO Demo file, text 6. %DVW00 DVW00 relocatable Operating System.........: RTE-IVB and RTE-6/VM Language(s)..............: FTN4X or FTN77 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Donald A. Wright Company.......: 3M Company Street........: 3M Center, Bldg. 236-1B-18 City..........: St. Paul State.........: MN Country.......: USA Zip Code......: 55144 Phone Number..: 612/736-0248 Program Abstract............: November 4, 1982 TYPE is a modification of an earlier contribution, TYPO, written by Alan Whitney. It provides such features as margin-justification with wraparound, paging with page titles and numbering, total control of horizontal and vertical character density, and nested input files. This version combines several TYPO programs into one, allows cloned simultaneous use in multiple sessions, provides displays on the session terminal and uses SEGLD to call segments. The input file is created by any standard editor, such as EDIT. Output goes to a specific kind of printer or printing terminal, such as an HP 2601A, Diablo 630, Diablo 1620, or NEC Spinwriter 5525. TYPE is controlled from virtually any kind of session terminal. Connection to the printer may be through the 8-channel Mux (not tested) or through a 12966A card using DVW00, DVF00, or DVB00. The input files normally contain embedded commands, which tell TYPE how to do the processing. However, there is a Command-Free mode, very easy to learn, which provides the margins, wraparound, and paging features. INSTALLATION: Print the "TYPE manual on any printer and follow the instructions in Appendix E and Appendix B. Ignore the odd-looking characters in "TYPE until you can use TYPE to print a high-quality copy of the manual. If you wish to use DVW00, the relocatable is supplied with this contribution. The source is supplied on the EMUL8 and DIALUP contributions on this same tape. F00601 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................: CLRQ FIX Title....................: Corrected RTE-6/VM Operating System Modules File Names...............: 1. Submission file. 2. %CR6SB Rev. 2208 Replacement for %CR6S3 3. %CR6SC Rev. C.82 Replacement for %CR6S3 Operating System.........: RTE-6/VM Revisions 2208 and C.82 Only Language(s)..............: External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Scott Hippe Company.......: Hewlett Packard Street........: 2025 West Larpenteur City..........: St. Paul State.........: MN Country.......: USA Zip Code......: 55113 Phone Number..: 612/644-1100 Program Abstract............: November 29, 1982 There is a signficant bug in the portion of the RTE-6/VM operating system which handles CLRQ flush (class flush) calls. When the bug symptom appears, the operating system goes into an infinite loop with the interrupt system off, with no easy recovery except a boot. The symptom is intermittent. Some systems may never exhibit it, others seldom, and some all the time. The contributed terminal emulator prog- ram EMUL8 makes heavy use of the class flush, and is apt to create the conditions which make the symptom appear. The two included relocatable modules are for different revisions of the operating system. They replace factory-supplied relocatables for parts of the operating system, and are for use in generating bug-fixed systems. Each of the two relocatable submission files is specific to the revision level of the other operating system modules being used in the generation, as follows: Rev. 2208: Substitute file %CR6SB (submission file # 2) for operating system file %CR6S3 in RT6GN's program input phase. ------ Rev. C.82: Substitute file %CR6SC (submission file # 3) for operating system file %CR6S3 in RT6GN's program input phase. ------ F00801 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................: F2645 Title....................: 2645 Forms definition program File Names...............: 1. Submission file. 2. &F2645 3. &FFORM 4. &PFORM 5. &FTEST 6. %FT1 7. *FORM 8. *FTEST 9. /FTEST Operating System.........: RTE-IVB Language(s)..............: FTN4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: W.J. RUNKLE Company.......: Union Carbide Co. Street........: Engineering Products Division City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: Phone Number..: Program Abstract............: A group of programs to assist in the preparation of forms on the 2645 CRT terminal. Additional Documentation....: F00901 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................: UBEND Title....................: Sheet Metal Programming Formed Part Drawings File Names...............: 1. Submission file. : 2. &UBEND - UBEND PROGRAM (PLOTS ON 7221) : 3. &XBEND - SAME AS UBEND EXCEPT CRT PLOTTING (2648A) : 4. &UPNCH - UPNCH SOURCE (LOAD LARGE BACKGROUN : 5. &UMULT - UMULT SOURCE : 6. &UPLOT - PUNCH PATTERN VERIFY ON 7221 : 7. &XPLOT - PUNCH PATTERN VERIFY ON 2648A : 8. &LC626 - PUNCHED TAPE OUTPUT PER RS:358 : 9. &SU626 - SETUP SHEET PREPARATION :10. *UBEND - UBEND LOADR FILE :11. *XBEND - XBEND LOADR FILE :12. *UPLOT - UPLOT LOADR FILE :13. *XPLOT - XPLOT LOADR FILE :14. *LC626 - LC626 LOADR FILE :15. &MANRD - MANREADABLE LEADR (ASMB) :16. N02010 - SAMPLE USER SOURCE PROGRAM :17. CLDT01 - SAMPLE CLDTXX FILE :18. PUNC01 - SAMPLE PUNCHED TAPE FILE (Type 2 file with 39 word records) (Approximately 1500 Blocks) Operating System.........: RTE-IVB Language(s)..............: FTN4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Rexford J. Abbott Company.......: Spectra Physics Street........: 1250 W. Middlefield Rd. City..........: Mountain View State.........: California Country.......: USA Zip Code......: 94042 Phone Number..: (415) 961-2550 Program Abstract............: UBEND - BATCH INPUT PROGRAM WORKS LIKE A COMPILER TO CREATE A FLAT PATTERN OF A DESCRIBED FORMED PART. REQUIRES LINE PRINTER AND TERMINAL.SCRATCH FILE "CLDTXX" WHERE XX IS THE SESSION ID#. OPTIONAL PLOTTING ON 7221 PEN PLOTTER. XBEND - SAME AS UBEND EXCEPT 2648A GRAPHIC PLOT. UPNCH - READS IN THE CLDTXX FILE AND PROCESSES MACHINE MOTION RELATIVE TO THE POSITIONS PREVIOUSLY CALCULATED. UMULT - PATTERNS OUT MULTIPLE PARTS FROM CLDTXX FILE TO PUNCXX FILE PER USER INSTRUCTIONS. UPLOT - GRAPHIC VERIFY OF PROCESS ON CRT XPLOT - GRAPHIC VERIFY OF PROCESS ON CRT LU#15 LC626 - RS:358 N/C TAPE OUTPUT ON TAPE PUNCH SESSION LU#9. PRINTOUT ALSO PROVIDED. SU626 - OPERATOR SETUP SHEET DERIVED FROM ABOVE PROCESS. USE LOADR FILES WHEN PROVIDED UBEND,UPNCH,UMULT WILL ACCEPT SOURCE FILE PASS ON RUN STRINGS SL 6 = LINE PRINTER (DO NOT POINT PRINTER TO GRAPHIC CRT WHEN RUNNING XBEND) SL 15= GRAPHIC CRT SL 20 = PEN PLOTTER ------------------------------------------------------------------------- Sheet Metal Processing System Rex Abbott <830119.0738> File Name: S03168::37 ------------------------------------------------------------------------- The process of preparing programs for sheet metal blanks on an N/C turret press consists of five basic elements. These are: 1) Development of a flat pattern from a formed part drawing;2) Selection of tools, direction of machine positioning and punching for a single blank;3) Multiplication of this motion over a blank panel which is an integral multiple of the raw sheet size;4) Graphic verification of the output;5) Preparation of an N/C machine control tape from a disc file (non-ASCII code). This flow is accomplished by the following series of pro- grams running on an HP1000 at Spectra-Physics in a batch mode: UBEND,XBEND - word address bend description programs. UPUNCH - word address motion description program. UMULT - a post-processor which copies out the output for multiple parts and interprets centerline data into usable machine code. UPLOT,XPLOT - graphic verification of output. LC626 - N/C tape utility (EIA RS:358) =UBEND,XBEND= UBEND and XBEND enable the user to create a flat pattern from a contiguous bend description. Input defaults to right angle bends, a standard inside bend radius for a given material thickness, and outside mold line dimensioning.Inclusion of the appropriate mod- ifiers allow the user to deviate from the default values when re- quired. Also included is an initializing run string control either for CRT graphic verification or hard copy from the pen plotter. The word address concept is easy to learn and seems to be the most efficient from the user's standpoint. UBEND and XBEND parse numerical values proceeded by the following "words": X(n) nnnn - mold line definition UP,DN,or NO - bend direction R - bend radius option * - angle option (degrees) H - non-oml dimension (acute angle heel) I-O - non-oml dimension (inside mold line dim) (90 deg bends only) Figure 1 shows the bend description capibilities and the report information generated (plot is either on 7221 or 2648a graphic CRT). A set of four character string subroutines have been developed to help reduce this method of input: POSITION - returns the character position of the first character of a substring. VALUE - returns the accumulated value of all numerical characters following the passed substring. PACK - packs out blanks in an array. LENGTH - returns the length of a character string to the first blank. The output of "UBEND" is an optional hard copy plot, a printout, and a geometric file containing the part number, the material thickness, the inside bend radius, and the mold lines resulting from the user's bend description. The output of "XBEND is an optional CRT plot, a printout, and a geometric file containing the part number, the material thickness, the inside bend radius, and the mold lines resulting from the user's, bend description. The SMP system is used to associate input and output lu numbers with the files. the geometric file name is CLDTxx where "xx" is the session lu number. Thus, several users can run the programs simultaneously. =UPNCH= The UPNCH program processes word address commands in a similar manner to UBEND and XBEND. Geometric re-initialization of the coord- inate system is accomplished each time the user references a new mold line. "X(n)" causes UPNCH to initialize the "x" axis to mold line "n". UPNCH features include single hit, notching, and grid pattern capability coupled with incremental motion commands and the ability to designate a global zero shift of all coordinates. Unique to UPNCH is the ability of the user to add or delete "hits" in subsequent staging (when multiple copies are made in one sheet of material). These commands (ADDX, ADDY, etc.) set flags in the first entry of each motion record. ADDX/ADDY - adds one additional staging along the specified axis direction to the output when duplicated. staging is the developed blank size from UBEND (or XBEND) plus the amount of material yet to be specified between adjacent parts. ADDXY - adds additional staging to both axes directions. similar to the individual commands above. DELEX/DELEY- delets last staging along the axis specified. GRIDX-Y - outputs grid pattern of holes "n" by "m" as specified (incremental distance is variable). HIT - outputs a hit at current pending logical position. NOTCH - causes output of enough hits with the pending tool to remove all material in a rectangular area bounded by upper and lower limits in one or both directions.minimum punch overlap is guaranteed. -P- - establishes current logical position as the zero point for subsequent x-axis positioning. PAST - increases current mold line reference by the pending tool number offset similar to the "TO" command. -Q- - establishes the current logical y-axis position as the zero point on y-axis positioning. TO - modifies current mold line reference by the pending tool number offset (offset is determined from tool specification statement and is modal to the program). T# PX... - tool station number and specification statement. X(nn) - establishes logical position of x-axis at the mold line number specified. Y(nn) - establishes logical position of y-axis at the mold line number specified. Unn.nnn - modifies logical x-axis position by the amount specified as "nn.nnn". Vnn.nnn - modifies logical y-axis position by the amount specified as "nn.nnn". ZERO - resets global zero shift. Since we are dealing with a machine tool and the characteristics of each of the twenty stations (angular orientation, inscribed circle size, etc.) are not identical, a large diagnostic loop is provided to verify tool vs. turret specification. Opportunity is provided for change of input values if an error is encountered. This is sim- ilar to the H-P system generator (interactive batch processing). Once the mold line data is read into an array in "UPNCH", the input mold line data file then becomes the total data output file.Additional inputs are then serialed in from the user's source program(positioning commands,ect).As tool change commands are encountered,the tool data is written to the first twenty records for use later in preparing setup sheets and suppling the subsequent plot program with the punch shape designations. The figure two is a typical UBEND/UPNCH application: =UMULT= The UMULT program creates multiple copies of the UPNCH output on the PUNCxx file in the command language of the turret punch press. This command language is different between different makers of these machines. Therefore, this program is only valid for one particular machine. Spectra-Physics uses a STRIPPIT FABRICENTER 1000. The additional tasks that UMULT provides are total material size allocation, accumulation of machine cycle time, determination of setup time, and deletion or addition of hits per the flag settings of UPNCH input (user commands). The punched tape output file has a naming structure similar to the geometric scratch file. Punched tape is named PUNCxx where "xx" is the session lu number. =UPLOT,XPLOT= UPLOT and XPLOT enable the user to optionally verify the outputs of UBEND (or XBEND), UPNCH, and UMULT. UPLOT creates a hard copy plot; XPLOT creates a CRT plot. Tool data is retrieved from the geometric file and plotted as a function of machine commands coming from the punched tape file. Therefore, an exact simulation of the users' instruction set can be displayed. Graphic verification not only eliminates numerical blunders, but also helps the user develop a visualization of the flat pattern, since he has never created a drawing in preparing the machine control tape. Additional capability is provided to limit plotting to only a portion of the total parts programmed (assuming that many multiples may be included in the control tape). A sample of UPLOT/UPNCH output is shown in figure 4. =LC626= When a numerical control machine tape is to be prepared from an ASCII disc file, the character code table has to be exchanged per the EIA RS:358 code table and representative binary is output in the "honesty mode." The actual code conversion takes place by equating the index of the conversion table element to the decimal value of the ASCII character. The actual value of the element is the binary code to be output. The same technique can then be used to create the "old" RS:244 code if you need it. Additional Documentation....: F01001 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................: Many Title....................: Many different programs of varying purposes File Names...............: 1. Submission file. 2. &RELIA 3. %RELIA 4. &FBSC 5. %FBSC 6. ©F 7. %COPYF 8. &DKRST 9. %DKRST 10. &SORTL 11. %SORTL 12. &CLEXT 13. %CLEXT 14. #CLEXT 15. &CLSPC 16. %CLSPC 17. &VRFY 18. %VRFY 19. =MYLIB 20. .MYLIB 21. %MYLIB 22. &OADMP 23. %OADMP 24. &A12R1 25. %A12R1 26. &PACK 27. %PACK 28. &CLOCK 29. %CLOCK 30. &BCHRP 31. %BCHRP 32. &FINDC 33. %FINDC 34. &CATS 35. %CATS 36. &FILS 37. %FILS 38. &CATB 39. %CATB 40. &HPLEN 41. %HPLEN 42. &MAKEF 43. %MAKEF 44. &RENAM 45. %RENAM 46. &MKSCR 47. %MKSCR 48. &TRNCM 49. %TRNCM 50. &CRETM 51. %CRETM 52. &OPENM 53. %OPENM 54. &READM 55. %READM 56. &WRITM 57. %WRITM 58. &CLOSM 59. %CLOSM 60. &PURGM 61. %PURGM 62. &SKIPM 63. %SKIPM 64. &RWNDM 65. %RWNDM 66. &DCBSM 67. %DCBSM 68. &\SET. 69. %\SET. 70. &ERRLG 71. %ERRLG 72. &BRK 73. %BRK 74. &SKPBC 75. %SKPBC 76. &RDCOM 77. %RDCOM 78. &STRCM 79. %STRCM 80. &BIT 81. %BIT 82. &FILL 83. %FILL 84. &MOVC 85. %MOVC 86. &MOVW 87. %MOVW 88. &MVW 89. %MVW 90. &NCOMP 91. %NCOMP 92. &ICMW 93. %ICMW 94. &OCHRP 95. %OCHRP 96. &RANF 97. %RANF 98. &RDNMR 99. %RDNMR Operating System.........: RTE-IVB Language(s)..............: FTN4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Randall Young Company.......: Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Refer to each source Additional Documentation....: F01101 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................: Many2 Title....................: Many different programs of varying purposes File Names...............: 1. Submission file. 2. &PEEK 3. %PEEK 4. &WAIT 5. %WAIT 6. &SWAPB 7. %SWAPB 8. &EBASC 9. %EBASC 10. &SPACE 11. %SPACE Operating System.........: RTE-IVB Language(s)..............: FTN4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Randall Young Company.......: Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Refer to each source Additional Documentation....: F01201 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................: GOODIE Title....................: Goodies from Cimmarron Boozer File Names...............: 1. Submission file. 2. &CH 3. &LIBLS 4. &UNPUR 5. &TO 6. "LOGO 7. &FCOMP 8. &RASMB 9. &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)..............: FTN4X or FTN77, and ASMB, RAT4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Cimmarron Boozer Company.......: University Computing Street........: 4710 Ruffner Suite A City..........: San Diego State.........: California Country.......: USA 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 everyones use. There is another group of these in the next contribution. Additional Documentation....: F01301 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 File Names...............: 1. Submission file. 2. %LIBLS 3. %NUPAS 4. %RASMB 5. %SCODE 6. %TO 7. %DTACH 8. ?TTYPE 9. *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)..............: FTN4X or FTN77, and ASMB, RAT4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Cimmarron Boozer Company.......: University Computing Street........: 4710 Ruffner Suite A City..........: San Diego State.........: California Country.......: USA 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 everyones use. There is another group of these in the previous contribution. Additional Documentation....: F01401 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................: GDATE Title....................: Gregorian Date Subroutine File Names...............: 1. Submission file. 2. &GDATE Operating System.........: RTE-IVA, RTE-IVB, RTE-6 Language(s)..............: FTN4X External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Arthur R. Gentry Company.......: American Tel. & Tel. Street........: RM 1040 811 Main St. City..........: Kansas City State.........: Missouri Country.......: USA Zip Code......: 64141 Phone Number..: 816/391-2446 Program Abstract............: This routine is used to calculate the true Gregorian date of any date from the begining of time. As it calculates the number of days since time began into a single INTEGER*4 word, it makes it very handy for date ranging and comparing. It also has the ability to tell you if the date feed it is a particular day of the week (Sun.-Sat.), if the year feed it is a leap year, the number of days in the month, and several other usefull items detailed in the source listing. The only special requirement of this routine is the avaliability of H.P.s Fortran 4X or Fortran 77; however, with some minor modifications it can be run in a Fortran 4 system. (ie. change the double integers to Real) CALL GDATE (OPT,MON,DAY,YEAR,DWK,DYR,DMON,EGD,*) OPT = 1 = Caller Supplies MON, DAY, & YEAR and GDATE returns all remaining arguments. 2 = Caller Suplies EGD and GDATE returns all remianing arg- guments MON = Month (1-12) DAY = Day (1-31) YEAR = Year (1-??) DWK = Day of the week (1-7) DYR = Day of the year (1-366) DMON = Number of days in month (28-31) EGD = Equivalent Gregorian Date (1-????) (double integer) * = Statement number to 'GOTO' on error from GDATE See coments included with Source LIsting Additional Documentation....: F01501 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................: QACCT Title....................: Art's Quicky Accounts Program File Names...............: 1. Submission file. 2. &QACCT 3. >SID - Retriev caller's session I.D. # 4. &EJECT - Perform a page eject 5. &DEATS - Detach/Attach To/From session Operating System.........: RTE-IVB Language(s)..............: FTN4X, ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Arthur R. Gentry Company.......: American Tel. & Tel. Street........: RM 1040 811 Main St. City..........: Kansas City State.........: Missouri Country.......: USA Zip Code......: 64141 Phone Number..: 816/391-2446 Program Abstract............: This routine is used to calculate the true Gregorian date of any date from the begining of time. As it calculates the number of days since time began into a single INTEGER*4 word, it makes it very handy for date ranging and comparing. It also has the ability to tell you if the date feed it is a particular day of the week (Sun.-Sat.), if the year feed it is a leap year, the number of days in the month, and several other usefull items detailed in the source listing. The only special requirement of this routine is the avaliability of H.P.s Fortran 4X or Fortran 77; however, with some minor modifications it can be run in a Fortran 4 system. (ie. change the double integers to Real) CALL GDATE (OPT,MON,DAY,YEAR,DWK,DYR,DMON,EGD,*) OPT = 1 = Caller Supplies MON, DAY, & YEAR and GDATE returns all remaining arguments. 2 = Caller Suplies EGD and GDATE returns all remianing arg- guments MON = Month (1-12) DAY = Day (1-31) YEAR = Year (1-??) DWK = Day of the week (1-7) DYR = Day of the year (1-366) DMON = Number of days in month (28-31) EGD = Equivalent Gregorian Date (1-????) (double integer) * = Statement number to 'GOTO' on error from GDATE See coments included with Source LIsting Additional Documentation....: F01601 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:&CNVT Convert a 16-bit word to printable integer/ASCII format, 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 Operating System........:RTE-II/III/IV/IVB/6VM Language(s).............:FTN4 & ASMB External Support Req'd..:None 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) F01701 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................: SUBS Title....................: SUBROUTINES USED BY OUR OTHER CONTRIB'S. File Names...............: @SUBS - SUBMISSION DOCUMENTATION #CRDIR - FIND CARTRIDGE DIRECTORY #OCTPR - OCTAL/ASCII PRINT (FMGR STYLE) #UMOVE - BYTE MOVE ROUTINE #UFNUM - NUMBER FORMATTER #RRND - REAL NUMBER ROUNDER #IPGST - PROGRAM STATUS CHECKER OMLIB1 - OLD $MLIB1 (SEE NOTE BELOW) Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4, ASSEMBLER External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THESE SUBROUTINES ARE USED BY THE PROGRAMS THAT WE HAVE CONTRIBUTED TO THE CSL/1000 IN THIS RELEASE. IF YOU ATTEMPT TO LOAD ONE OF OUR PROGRAMS, ANY UNDEFINED EXTERNALS SHOULD BE HERE. IF NOT, WE MAY HAVE GOOFED, SO FEEL FREE TO GIVE US A CALL. SOME OF THE ROUTINES ARE ALSO USEFUL ON THEIR OWN. NOTE: SEVERAL OF THE PROGRAMS CONTRIBUTED ARE USED AT VARIOUS ----- NODES IN OUR DS/1000 NETWORK. THEY CALL DNODE TO DO FORMATTED FORTRAN I/O TO REMOTE TERMINALS. IF YOU HAVE NEED TO USE THIS FEATURE, YOU PROBABLY HAVE THE %RMTIO MODULE THAT IS NECESSARY, BUT THE OLD $MLIB1 INCLUDED HERE IS ALSO REQUIRED DUE TO A COMPATIBILITY PROBLEM. IF YOU DON'T WANT TO USE THE DS FEATURES, BUT DO LIKE THE PROGRAMS, JUST REMOVE THE DNODE BUSINESS. F01801 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................: RCOVR Title....................: RECOVER PURGED FILES File Names...............: @RCOVR - SUBMISSION DOCUMENTATION #RCOVR - SOURCE FILE (ALSO USES S/R'S IN CONTRIB. #1) Operating System.........: RTE-IVB,RTE-III Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM WILL FIND ALL PURGED ENTRIES ON A CARTRIDGE THAT COULD HAVE BEEN PART OF A SPECIFIED FILE (IE. ALL EXTENTS). IT PROVIDES SUFFICIENT INFORMATION THAT YOU CAN THEN FIGURE OUT WHICH OF THE ENTRIES ARE THE ONES YOU WANT (IE. NEWEST VERSION OF RIGHT TYPE), AND THEN YOU CAN GET THEM BACK THROUGH (CAREFUL!) USE OF CMM4. Additional Documentation....: F01901 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................: CLEAN Title....................: QUICK DISC CARTRIDGE CLEANER File Names...............: @CLEAN - SUBMISSION DOCUMENTATION #CLEAN - SOURCE FILE ALSO USES S/R'S IN CONTRIB. #1 Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM WILL QUICKLY GO THROUGH A DISC CARTRIDGE, ALLOWING THE USER TO CLEAN UP THE DISC. THE USER CAN CONVENIENTLY EXAMINE THE FILES, AND EITHER LEAVE THEM INTACT, STORE THEM TO OTHER NAMES AND/OR DISCS, OR PURGE THEM WITH A FLICK OF THE FINGERS. THE USER SPECIFIES WHICH FILES HE WANTS TO CLEAN UP BY GIVING A NAME AND CARTRIDGE, AND OPTIONALLY A SECURITY CODE AND FILE TYPE, USING THE '-' CHARACTER AS A DON'T CARE POSITION. HE MAY ALSO GIVE A FILE NAME AS THE FIRST FILE TO LOOK AT -- ALL FILES IN THE DIRECTORY BEFORE THAT ONE ARE SKIPPED OR IGNORED. Additional Documentation....: PARAMETERS: 1. TERMINAL LU (DEFAULTS TO 1) 2. MASKED NAMR OF FILES TO LOOK AT (EG. #T----:34:TP) F02001 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................: KILEX Title....................: DISC CARTRIDGE EXTENT REMOVER File Names...............: @KILEX - SUBMISSION DOCUMENTATION #KILEX - SOURCE FILE ALSO USES S/R'S IN CONTRIB. #1 Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM WILL GO THROUGH A DISC CARTRIDGE AND DELETE EXTENTS ON ALL FILES ON THE DISC (INCLUDING TYPES 1 AND 2). FILES ARE COPIED TO A TEMPORARY FILE, AND THEN RENAMED. ANY FMP ERRORS LEAVE THE FILES UNCORRUPTED, AND A MESSAGE IS GIVEN, TERMINATING THE RUN. Additional Documentation....: PARAMETERS: 1. TERMINAL LU (DEFAULTS TO 1) 2. CARTRIDGE ID, OR NEGATIVE DISC LU F02101 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................: XCOPY Title....................: QUICK DISC COPIER (7905/06/20/25) File Names...............: @XCOPY - SUBMISSION DOCUMENTATION #XCOPY - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM WILL COPY A DISC'S FILES (OR AS MANY OF THEM AS WILL FIT) TO ANOTHER DISC CARTRIDGE THAT HAS BEEN INITIALIZED. THE DISCS MAY BE THE SAME OR DIFFERENT TYPES, START TRACKS, SECTORS PER TRACK, NUMBER OF TRACKS, NUMBER OF DIRECTORY TRACKS, ETC. FOR EXAMPLE, A 256-TRACK 7925 DISC MAY BE COPIED TO A 202-TRACK 7906 CARTRIDGE (IE. AS MUCH AS WILL FIT). Additional Documentation....: F02201 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................: DLINF Title....................: DISC DIRECTORY HEADER INFORMATION File Names...............: @DLINF - SUBMISSION DOCUMENTATION #DLINF - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM PRINTS SOME USEFUL INFORMATION FROM THE DISC DIRECTORY IN THE FORMAT OF THE FMGR :DL COMMAND. IT WILL PRINT AT ANY TERMINAL IN THE D.S. NETWORK. ONE USE IS TO SEE HOW MUCH DISC SPACE IS AVAILABLE AT REMOTE NODES, SINCE 'REMAT' DOES NOT PROVIDE THAT INFO. IN A 'DL' COMMAND. EG. CR= TP LU=57 ILAB=TWHPPP NXTR= 00064 NXSEC=066 #SEC/TR=128 LAST TR=00152 #DR TR=03 Additional Documentation....: F02301 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................: FCOMP Title....................: FILE COMPARISON File Names...............: @FCOMP - SUBMISSION DOCUMENTATION #FCOMP - SOURCE FILE ALSO USES S/R'S IN CONTRIB. #1 Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM COMPARES TWO FILES OF ANY TYPE RECORD BY RECORD, AND WRITES OUT THE DIFFERENCES. (IT WILL STOP WHEN ITS BREAK FLAG IS SET). IT IS VERY USEFUL FOR COMPARING DIFFERENT VERSIONS OF THE SAME PROGRAM, OR RELOCATABLES, OR EVEN TYPE 6'S. HOWEVER IT DOES NOT ATTEMPT TO DETECT INSERTED/DELETED LINES BY LOOKING AHEAD, BUT MERELY COMPARES RECORD BY RECORD. THAT WOULD BE A NICE ENHANCEMENT THOUGH .... Additional Documentation....: PARAMETERS: 1. TERMINAL LU NUMBER (DEFAULTS TO 1) 2. LU FOR OUTPUT OF DIFFERENCES (DEFAULTS TO TERM. LU) 3. NAMR OF FILE 1 (IF OMITTED, PROGRAM WILL ASK) 4. NAMR OF FILE 2 (IF OMITTED, PROGRAM WILL ASK) F02401 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................: MNYSW Title....................: DISPLAY PROGRAM STATUSES ON SWITCH REG. File Names...............: @MNYSW - SUBMISSION DOCUMENTATION #MNYSW - MAIN PROGRAM SOURCE #MWHZT - ASMB. SUBROUTINE SOURCE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4, ASSEMBLER External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM IS VERY USEFUL IN WATCHING THE INTERACTION OF A SET OF OTHER PROGRAMS (UP TO 5 AT A TIME) IN REAL TIME. IT ACCEPTS THE NAMES OF THE PROGRAMS AND CONSTANTLY (AS FAST AS DESIRED) UPDATES THEIR STATUSES ON THE SWITCH REGISTER. EACH PROGRAM TAKES 3 BITS FOR AN OCTAL NUMBER: 0 : DORMANT 1 : SCHEDULED 2 : I/O SUSPENDED 3 : WAITING 4 : MEM. SUSP. 5 : DISC. SUSP. 6 : OPERATOR SUSP. 7 : NONEXISTENT OF COURSE, THIS DOESN'T GIVE AS MUCH INFORMATION AS A WHZAT, BUT THEN YOU CAN'T RUN WHZAT EVERY 10 MILLISECONDS, EITHER. Additional Documentation....: F02501 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................: COUNT Title....................: COUNT CODE AND COMMENTS IN FILES File Names...............: @COUNT - SUBMISSION DOCUMENTATION #COUNT - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM WILL TAKE AN INPUT FILE OF NAMR'S, AND READ EACH OF THOSE FILES TO COUNT CODE AND COMMENTS. A REPORT SUCH AS THE FOLLOWING IS PRODUCED: SOURCE FILE NAME TYPE(ASMB,FTN4) LINES OF CODE TOTAL LINES ---------------- --------------- ------------- ----------- #TTEST FT 28 29 #A2A1 AS 41 49 @PEGPM -- 18 18 TOTAL LINES OF ASMB CODE = 41 TOTAL LINES OF FTN4 CODE = 28 TOTAL LINES OF OTHR CODE = 18 TOTAL LINES OF CODE = 87 TOTAL LINES = 96 AT PRESENT, THE PROGRAM CAN DO ONLY FORTRAN AND ASSEMBLER, BUT POSSIBLY COULD BE ENHANCED TO HANDLE OTHER LANGUAGES. Additional Documentation....: F02601 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................: CLRRN Title....................: CLEARS (UNLOCKS) RESOURCE NUMBERS File Names...............: @CLRRN - SUBMISSION DOCUMENTATION #CLRRN - SOURCE FILE #GETRN - SOURCE FILE (SUBROUTINE) Operating System.........: RTE-IVB External Support Req'd...: If Re-submission, Reason.: Language(s)..............: FORTRAN 4 & ASSEMBLER Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM CLEARS (UNLOCKS) A RESOURCE NUMBER (BUT DOES NOT DEALLOCATE IT). THE NUMBER TO PASS TO THIS PROGRAM IS THE RN LIST NUMBER (IE. FROM A WHZAT). THE STATUS OF THE RNRQ CALL IS PRINTED WHEN THE PROGRAM IS FINISHED. (PRGRAM CALLS SUBROUTINE GETRN) F02701 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................: BOOT Title....................: POWERFAIL OR PROGRAMMATIC BOOT File Names...............: @BOOT - SUBMISSION DOCUMENTATION #RMBOT - SOURCE FILE #REBOT - SOURCE FILE #PBOOT - SOURCE FILE - SUBROUTINE Operating System.........: RTE-IVB Language(s)..............: ASSEMBLER External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THESE LITTLE PROGRAMS WILL BOOT ANY 'M', 'E', OR 'F' MACHINE. REBOT WILL BOOT AN 'E' OR 'F' MACHINE WITH RPL ENABLED. RMBOT WILL BOOT ANY MACHINE AS LONG AS PBOOT IS GENERATED INTO THE SYSTEM. PBOOT COPIES A BOOT ROM INTO MEMORY, THEN EXECUTES IT. F02801 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................: URESN Title....................: SYSTEM RESOURCE NUMBER DISPLAY File Names...............: @URESN - SUBMISSION DOCUMENTATION #URESN - SOURCE FILE #URES2 - SOURCE FILE - SUBROUTINE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 & ASSEMBLER External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM CALLS AN ASSEMBLER SUBROUTINE (URES2) WHICH RETURNS THE UNAVAILABLE RESOURCE NUMBERS, GLOBAL OR LOCAL OWNER, UNLOCKED OR LOCKED STATUS (PROGRAM NAME IS RETURNED IF LOCKED), TOTAL RESOURCE NUMBERS ON THE SYSTEM, AND RESOURCE NUMBERS AVAILABLE TO USERS. THIS PROGRAM WILL PRINT OUT THE RESULTS, ON ANY TERMINAL IN THE DS-1000 NETWORK (FOLLOWING CONVENTION OF NODE*100 + LU). F02901 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................: UCLNO Title....................: SYSTEM CLASS NUMBER DISPLAY File Names...............: @UCLNO - SUBMISSION DOCUMENTATION #UCLNO - SOURCE FILE #UCLN2 - SOURCE FILE - SUBROUTINE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 & ASSEMBLER External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM CALLS SUBROUTINE UCLN2 WHICH DETERMINES THE TOTAL NO. OF CLASS #'S ON THE SYSTEM, CLASS NUMBERS AVAILABLE TO USERS, AND THEN UCLNO PRINTS THE RESULTS. THEY MAY BE DISPLAYED ON ANY TERMINAL IN THE DS/1000 NETWORK (FOLLOWING THE CONVENTION OF NODE*100 + LU). F03001 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................: SPKIL Title....................: SPOOL FILE KILL PROGRAM File Names...............: @SPKIL - SUBMISSION DOCUMENTATION #SPKIL - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM IS USED TO KILL TIED UP SPOOL FILES ('SFOLXX'). (WE RUN IT EVERY TIME WE BOOT TO CLEAN UP ANY SPOOL FILES THAT ARE HELD OR HUNG UP). F03101 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................: DGTIM Title....................: DS/1000 NETWORK COMMUNICATION TEST File Names...............: @DGTIM - SUBMISSION DOCUMENTATION #DGTIM - SOURCE FILE #TDURT - SOURCE FILE - SUBROUTINE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4X & FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM MONITORS AND LOGS THE STATUS OF A DISTRIBUTED SYSTEMS COMMUNICATION LINE BY CONTINUALLY (AS OFTEN AS SCHEDULED) ATTEMPTING TO GET THE TIME FROM IT. (THE LOGGING OF THE LINE STATUS CAN BE TO A TERMINAL OR A FILE.) THE SUBROUTINE 'TDURT' IS CALLED TO CALCULATE TIME DURATION IN MINUTES. F03201 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................: LCMST Title....................: DS/1000 LINE COMMUNICATION STATISTICS File Names...............: @LCMST - SUBMISSION DOCUMENTATION #LCMST - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM RETRIEVES COMMUNICATION TRANSMISSION STATISTICS FROM THE EQT EXTENSION AREA FOR AN LU INTERFACED WITH DVA65. THIS INFO IS UPDATED BY DVA65 IN WORDS 5 AND 6 OF THE EXTENSION AS ROLL OVER COUNTERS. THIS PROGRAM OUTPUTS TOTAL NUMBER OF TRANSMISSIONS, TOTAL NUMBER OF RETRIES, AND PERCENTAGE FAILURES. F03301 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................: LUSTA,LUENA Title....................: GET REMOTE NODE LU STATUS/ENABLE REMOTE LU File Names...............: @LUSTA - SUBMISSION DOCUMENTATION #LUSTA - SOURCE FILE #LUENA - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: LUSTA GETS THE 3 STATUS WORDS FROM ANY NODE/LU ON A DEXEC 13 CALL. THE RUN COMMAND IS AS FOLLOWS: :RU,LUSTA,LUW,NODE,LUC WHERE LUW = LU TO WRITE MESSAGES TO WHERE NODE = NODE OF LUC WHERE LUC = LU TO CHECK STATUS OF LUENA ENABLES AN LU AT ANY DS/1000 NODE THE RUN STRING IS AS FOLLOWS: :RU,LUENA,LUW,NODE,LUC WHERE LUW = LU TO WRITE MESSAGES TO WHERE NODE = NODE OF LUC WHERE LUC = LU TO ENABLE F03401 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................: REINT Title....................: RTE-III SYSTEM DISC INITIALIZATION File Names...............: @REINT - SUBMISSION DOCUMENTATION #REINT - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM MODIFIES AN RTE-III SYSTEM DISC INTO A PERIPHERAL DISC INTO ORDER TO ALLOW MOUNTING BY A RTE-4 SYSTEM. NOTE! THIS MAY BE A ONE WAY PROCESS, THAT IS NOT EASILY REVERSED. THIS PROGRAM IS CURRENTLY WRITTEN FOR A FIXED DISC SIZE, BUT IS EASILY MODIFIED TO SUIT YOUR NEEDS. F03501 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................: IN4TL Title....................: RTE-4B DRIVER INSTALLER (FOR TESTING) File Names...............: @IN4TL - SUBMISSION DOCUMENTATION #IN4TL - SOURCE FILE #CPUT4 - SOURCE FILE - SUBROUTINE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 & ASSEMBLER External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM TAKES A TYPE 7 FILE OF A DRIVER AND INSTALLS IT INTO A DRIVER PARTITION FOR TESTING. IT CALLS SUBROUTINE CPUT4. F03601 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................: IN4TP Title....................: RTE-4B DRIVER INSTALLER ONTO DISC File Names...............: @IN4TP - SUBMISSION DOCUMENTATION #IN4TP - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS IS A PROGRAM WHICH ALLOWS YOU (IF YOU KNOW WHAT YOU ARE DOING !!!) TO WRITE AN ABSOLUTE DRIVER FROM FILE TO DISC. FIRST ASSEMBLE YOUR DRIVER AT AN ABSOLUTE ADDRESS, THEN FIND THE PLACE ON DISC WHERE IT IS TO GO, THEN RUN THIS PROGRAM. THERE ARE A NUMBER OF CAUTIONS ONE MUST OBSERVE : 1. IT WILL ALWAYS WRITE TO LU 2 2. IT WILL NOT CROSS TRACK BOUNDARYS. 3. THE DRIVER MUST BE LESS THAN 2048 WORDS. F03701 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................: TIDUP Title....................: SUBROUTINE TO CLONE & SCHEDULE PROGRAMS File Names...............: @TIDUP - SUBMISSION DOCUMENTATION #TIDUP - SOURCE FILE #FMSHD - SOURCE FILE - SUBROUTINE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS SUBROUTINE PERFORMS ONE OF THE FOLLOWING FUNCTIONS, DEPENDING ON THE USER-SPECIFED ACTION CODE: (1) - GET ID SEGMENT FOR A COPY OF A PROGRAM (IF PROGRAM NAME IS PROGA, A COPY OF PROGA IS CREATED AND CALLED "PNNGA", WHERE NN IS A USER SPECIFIED NUMBER). PNNGA IS THEN SCHEDULED AND PASSED UP TO FIVE PARAMETERS. (2) - GET ID SEGMENT FOR USER-SPECIFIED PROGRAM. IF THIS PROGRAM IS BUSY (STATUS IS NON-ZERO), CREATE A COPY AS IN (1). THEN SCHEDULE ORIGINAL PROG OR COPY AND PASS IT UP TO FIVE PARAM- ETERS. (3) - GET ID SEGMENT FOR USER-SPECIFIED PROGRAM. IF THIS PROGRAM IS BUSY, TOO BAD! (NON-ZERO ERROR CODE RETURNED). IF NOT, SCHEDULE IT AND PASS IT UP TO FIVE PARAMETERS. (4) - SAME AS CODE 1, EXCEPT ATTEMPT TO SCHEDULE COPY WITHOUT WAITING FOR IT TO GO DORMANT. **************** IMPORTANT NOTES: FOR FUNCTIONS (1) & (4) ABOVE, IT IS THE USER (CALLING PROGRAM'S) RESPONSIBILITY TO ENSURE THAT THE ORIGINAL PROGRAM EXISTS ON THE SYSTEM BEFORE CALLING THIS SUBROUTINE. FOR FUNCTION (2), THE STATUS OF THE USER-SPEC PROGRAM IS CHECKED AND, IF IT IS 0 OR -12 (PROG DORMANT OR NOT ON SYSTEM), AN ID SEG- MENT IS OBTAINED FOR THE PROGRAM (IF STATUS = -12) AND THE PROGRAM IS SCHEDULED. IF THE STATUS IS SOME OTHER VALUE (PROGRAM BUSY), A COPY OF THE USER-SPEC PROGRAM IS IMMEDIATELY CREATED AND SCHEDULED. FOR FUNCTIONS (1), (2) & (4) IF THE USER-SPEC PROG NAME IS FMGR, WE CREATE COPY CALLED FMGNN, WHERE NN IS USER SPEC NO. IF WE CREATE COPY FNNR, WE CAN'T RUN IT. FOR FUNCTION (3), THE STATUS OF THE USER-SPEC PROGRAM IS CHECKED AND, IF IT IS 0, THE PROGRAM IS SCHEDULED. IF THE STATUS IS -12 (PROGRAM NOT ON SYSTEM), AN ID SEGMENT IS OBTAINED FOR THE PROGRAM AND IT IS SCHEDULED. IF THE USER-SPEC PROGRAM'S STATUS IS SOME OTHER VALUE (PROGRAM BUSY) IT'S STATUS IS RECHECKED UP TO 3 TIMES (WAIT 3 SECS BETWEEN TRIES) AND, IF THE PROGRAM IS STILL BUSY, AN ERROR IS RETURNED TO THE CALL- ING PROGRAM. Additional Documentation....: INPUT PARAMETERS TO THIS SUBROUTINE: PROG - ASCII PROGRAM NAME (3 WORD ARRAY) CODE - ACTION CODE VALUES: 1 - PERFORM FUNCTION (1) BELOW 2 - PERFORM FUNCTION (2) BELOW 3 - PERFORM FUNCTION (3) BELOW 4 - PERFORM FUNCTION (4) BELOW NN - INTEGER NUMBER USED TO CREATE COPY OF PROG ISCHED - SCHEDULING CODE (9,10,23 OR 24 - SEE EXEC "SCHEDULE" CODES) PAR1 - FIRST PARAMETER PASSED TO PROGRAM PAR2 - SECOND PARAMETER PASSED TO PROGRAM PAR3 - THIRD PARAMETER PASSED TO PROGRAM PAR4 - FOURTH PARAMETER PASSED TO PROGRAM PAR5 - FIFTH PARAMETER PASSED TO PROGRAM OUTPUT PARAMETERS TO CALLING PROGRAM: IER - ERROR CODE VALUES: 0 - ALL OKAY, NO ERRORS 2 - PROGRAM NOT FOUND 3 - NO FREE ID SEGMENTS 4 - PROGRAM (OR RENAMED COPY) BUSY AFTER 3 TRIES (3 SEC WAIT BETWEEN TRIES). 5 - INVALID ACTION OR SCHEDULE CODE. OTHER ERROR CODES ARE FMGR 14,17,23,-15 (AND ARE RETURNED BY SUBR. IDDUP TO THIS ROUTINE) SUBROUTINES, FUNCTIONS CALLED BY THIS ROUTINE CLOSE - TO CLOSE USER-SPEC PROGRAM'S TYPE 6 FILE. FMSHD - TO SCHEDULE FMGR IDDUP - TO DUPLICATE AN ID SEGMENT AND CHANGE PROGRAM NAME. IDRPL - TO CREATE AN ID SEG FOR USER-SPEC PROGRAM. IPGST - TO CHECK THE STATUS OF A PROGRAM. OPEN - TO OPEN USER-SPEC PROGRAM'S TYPE 6 FILE. UFNUM - TO CONVERT A NUMBER TO ASCII AND PUT IT IN A BUFFER. F03801 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................: LRPSC Title....................: LOAN REPAYMENT SCHEDULE File Names...............: @LRPSC - SUBMISSION DOCUMENTATION #LRPSC - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS PROGRAM CALCULATES AND PRINTS A LOAN REPAYMENT SCHEDULE FOR A LOAN WITH A TERM UP TO 30 YEARS. BASIC TIME UNIT IS A YEAR, WITH PAYMENTS MADE MONTHLY, AND INTEREST COMPOUNDED MONTHLY. THE OUTPUT INCLUDES INTEREST PAYMENT, PRINCIPAL PAYMENT, AND BALANCE OWING EACH MONTH. IT IS FULLY INTERACTIVE AND ASKS YOU ALL THE INFO IT NEEDS TO KNOW. F03901 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................: CMORT Title....................: CANADIAN MORTGAGE CALCULATION File Names...............: @CMORT - SUBMISSION DOCUMENTATION #CMORT - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: CMORT IS A PROGRAM TO DO A CANADIAN FIRST MORTGAGE CALCULATION AND PRINT A MORTGAGE SUMMARY ALONG WITH ALL OR PART OF A MORTGAGE AMORTIZATION SCHEDULE FOR MORTGAGES UP TO 40 YEARS. IT ACCEPTS AS INPUT, MORTGAGE PRINCIPAL, QUOTED INTEREST RATE, AMORTIZATION AND OPTIONAL ANNUAL BUY-DOWNS TO THE MORTGAGE PRINCIPAL. THE OUTPUT FROM THE PROGRAM CAN BE DIRECTED TO A HARD COPY DEVICE SUCH AS A PRINTER OR A TERMINAL CRT DEVICE. THE MORTGAGE SCHEDULE CAN BE PRINTED FOR THE ENTIRE TERM OF THE MORTGAGE OR FOR ANY CONSECUTIVE NUMBER OF YEARS OF THE MORTGAGE SCHEDULE BY STATING THE BEGINNING AND ENDING YEARS FOR THE SCHEDULE PRINTOUT. IN CASE OF PRINTOUT TO A HARD COPY DEVICE, ONE, TWO, OR THREE MORTGAGE YEARS WORTH OF INFO CAN BE PUT ON A SINGLE PAGE. Additional Documentation....: CANADIAN MORTGAGES ARE LOANS AMORTIZED OVER A NUMBER OF YEARS (TYPICALLY 25) WITH AN EQUAL MONTHLY INSTALLMENT PAYMENT COMPOSED OF A PRINCIPAL AND AN INTEREST PORTION REFERRED TO AS P.I. BY LAW, CANADIAN FIRST MORTGAGES HAVE THEIR INTEREST PAID MONTHLY BUT CALCULATED AND COMPOUNDED SEMI-ANNUALY. AS A RESULT, THE QUOTED INTEREST RATE ON A CANADIAN MORTGAGE MUST BE MODIFIED BEFORE BEING USED TO PRODUCE A VALUE FOR THE P.I. OR BEING USED TO PRODUCE AN AMORTIZATION TABLE FOR THE LOAN. IN ADDITION, CANADIAN MORTGAGES OFTEN INCLUDE A PROVISION WHICH ALLOWS THE MORTGAGOR TO MAKE AN ANNUAL LUMP SUM PENALTY FREE PAYMENT WHICH IS TO BE APPLIED DIRECTLY AGAINST THE PRINCIPAL. THIS PROGRAM ALLOWS AMORTIZATION SCHEDULES AND MORTGAGE SUMMARIES TO BE PRODUCED FOR CANADIAN MORTGAGES WHERE LUMP SUM PAYMENTS MAY BE INTRODUCED AT ANNUAL INTERVALS BEGINNING ON THE FIRST ANNIVERSARY OF THE MORTGAGE. THE PROGRAM RUNS IN A HIGHLY CONVERSATIONAL FASHION AND PROMPTS THE USER FOR ANY DATA REQUIRED IN ORDER TO PRODUCE A REASONABLE COMPUTATION. THE USER HAS CONTROL OVER THE LOGICAL UNIT WHERE INPUT IS ACCEPTED, THE LOGICAL UNIT USED TO PRODUCE THE REPORTS, THE NUMBER OF YEARS OF MORTGAGE AMORTIZATION SCHEDULE WHICH APPEAR ON A SINGLE PRINTED PAGE (1 TO 3), & THE FIRST AND LAST YEARS FOR WHICH THE MORTGAGE SCHEDULE IS PRODUCED. THEY ARE ABLE TO ENTER THE PRINCIPAL VALUE OF THE MORTGAGE, THE QUOTED INTEREST RATE AS A PERCENT PER YEAR, AND THE TERM OF THE MORTGAGE IN YEARS. IN ADDITION, THEY CAN ENTER ANNUAL BUY-DOWNS FOR ANY YEAR OF THE MORTGAGE AND CAN ENTER A SINGLE BUY-DOWN WHICH IS TO BE APPLIED OVER A SERIES OF YEARS, THE NUMBER OF WHICH IS CONTROLLED BY INPUT. ONCE THE PROGRAM HAS OBTAINED ALL THE DATA NECESSARY TO MAKE A SCHEDULE, IT WILL PRODUCE THE REPORT AND THEN LOOP BACK TO NEAR THE BEGINNING TO ALLOW THE USER TO MODIFY HIS ASSUMPTIONS AND PRINT REVISED SHCEDULES. THE USER MAY ALSO ENTER A DISCOUNT RATE WHICH CAN BE DIFFERENT THAN THE QUOTED MORTGAGE RATE FOR PURPOSES OF CALCULATING THE NET PRESENT VALUE FOR VARIOUS LOAN CONDITIONS AND REPAYMENT SCHEDULES. F04001 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................: CSRSS Title....................: SUBROUTINE TO CALCULATE SUNRISE/SUNSET TIMES File Names...............: @CSRSS - SUBMISSION DOCUMENTATION #CSRSS - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4X External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: SUBROUTINE TO CALCULATE SUNRISE AND SUNSET TIMES AT ANY LOCATION IN IN THE WORLD. (VALID ONLY FOR YEARS AFTER 1900). THIS SUBROUTINE IS CALLED BY THE PROGRAMS 'SNRST' (CALCULATES TIMES FOR ANY DAY), AND 'YRRST' (CALCULATES TIMES FOR A COMPLETE YEAR). THE SUBROUTINE WAS CONVERTED FROM A PROGRAM LISTED IN BYTE MAGAZINE (JULY 1981). THE ARTICLE WAS WRITTEN BY DR. BRUCE BARKSTROM, FROM NORTHWESTERN UNIVERSITY. THE CONVERSION FROM THE 'BASIC' TO 'HP FORTRAN 4X' VERSION WAS DONE BY PAT PASCAL (CALGARY,ALTA.). (BOTH PROGRAMS 'SNRST' AND 'YRRST' ARE JUST FORTRAN 4) Additional Documentation....: INPUT PARAMETERS: LATBF - LATITUDE BUFFER (DEGS, MINS, SECS) LATDR - LATITUDE DIRECTION 'N' OR 'S' LONBF - LONGITUDE BUFFER (DEGS, MINS, SECS) LONDR - LONGITUDE DIRECTION 'W' OR 'E' ITMZN - STANDARD TIME ZONE (1 TO 24) IDATE - DATA BUFFER (YEAR, MONTH, DAY) OUTPUT PARAMETERS: SNRIS - SUNRISE BUFFER (HOUR, MINS, SECS) SNSET - SUNSET BUFFER (HOUR, MINS, SECS) IER - ERROR RETURN CODE 0 - O.K. 1 - SUN NEVER SETS AT NORTH LAT. -1 - SUN NEVER SETS AT SOUTH LAT. 2 - SUN NEVER RISES AT NORTH LAT. -2 - SUN NEVER RISES AT SOUTH LAT. F04101 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................: SIMEQ Title....................: SIMULTANEOUS EQUATIONS MATRIX SUBROUTINE File Names...............: @SIMEQ - SUBMISSION DOCUMENTATION #SIMEQ - SOURCE FILE Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON/PAT PASCAL/SID LEE/KAREN WILSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THE SUBROUTINE SIMEQ IS USED TO SOLVE A SET OF SIMULTANEOUS LINEAR EQUATIONS OF THE FORM [A][X]=[XDOT] OR TO INVERT A MATRIX, (BOTH USING DIAGONALIZATION PROCEDURES). THE SQUARE MATRIX [A] AND THE COLUMN VECTOR [XDOT] ARE GIVEN AND THE SOLUTION [X]=[AINV][XDOT] IS CALCULATED. Additional Documentation....: CALLING SEQUENCE: CALL SIMEQ(A,XDOT,KC,AINV,X,IERR) PARAMETERS: A - COEFFICIENT ARRAY MATRIX [A] AINV - INVERSE OF THE MATRIX A [AINV] IERR - ERROR CODE = 1 IF A IS NON-SINGULAR = 0 IF A IS SINGULAR KC - ORDER OF THE MATRIX, KC <OR= 10 X - SOLUTION OF THE SIMULT. EQUATION [XDOT] XDOT - COEFFICIENT VECTOR [XDOT] THIS SUBROUTINE USES A GAUSS ELIMINATION METHOD WITH COLUMN PIVOTING TO DETERMINE [AINV] AND [X]. THE ERROR CODE IS NORMALLY 1, BUT SET TO ZERO IF THE MATRIX IS SINGULAR. IF THE SUBROUTINE IS USED TO INVERT A MATRIX, THE ARGUMENTS [X] AND [XDOT] MAY BE ASSIGNED TO ANY TEMPORARY VARIABLES. [X] WILL BE DESTROYED BUT [XDOT] WILL BE UNCHANGED. F04201 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................: DUNGN Title....................: DUNGEONS AND DRAGONS File Names...............: "DUNGN - SUBMISSION DOCUMENTATION #DUNGA - MAIN PROGRAM SOURCE FILE #DUNGB - INIT. SEGMENT SOURCE #DUNGC - PARSER SEGMENT SOURCE #DUNGD - DEBUGGER SEGMENT SOURCE #DUNGE - SAVE/RESTORE GAME SEG. SOURCE #DUNGF - GAME ACTION SEGMENT SOURCE #DUNGL - GAME SUBROUTINE LIB. SOURCE #DLINK - SEGMENT LINKER #A2A1 - A2 TO A1 FORMAT CONVERSION #A1A2 - A1 TO A2 FORMAT CONVERSION >DUNGN - LOADR COMMAND FILE @DUNGN - MESSAGES & INIT. FILE ALSO USES S/R'S IN CONTRIB. #1 Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4X, ASSEMBLER External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS IS THE GAME OF DUNGEONS AND DRAGONS, ADAPTED FOR HP1000. WE'VE BEEN PLAYING IT A WEEK OR SO, AND IT SEEMS TO BOTH WORK AND BE A GOOD GAME. A COUPLE OF NOTES: 1. A BUG OR TWO IN THE ORIGINAL VERSION HAS BEEN FIXED, BUT PROBABLY A FEW REMAIN. 2. THE PROGRAM EXPECTS A CARTRIDGE 10 TO BE AVAILABLE, AND THE MESSAGES AND INIT. FILE @DUNGN:DD:10 TO BE THERE. 3. IF SEGMENTATION IS DIFFERENT OR UNNECESSARY IN RTE-6, I HAVE DONE IT SO THAT IT IS QUITE EASY TO CHANGE. 4. THE PROGRAM IS 28 PAGES, WITH 5 SEGMENTS. Additional Documentation....: F04301 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................: DOMNO Title....................: DOMINOS GAME (NOT REALLY) File Names...............: @DOMNO - SUBMISSION DOCUMENTATION #DOMNO - MAIN PROGRAM SOURCE FILE #DSUBS - SOURCE FILE \ #SCORE - SOURCE FILE \ #NABRS - SOURCE FILE \ #BCAST - SOURCE FILE \ #PRFLD - SOURCE FILE \ SUBROUTINES #EQFIX - SOURCE FILE / #NBITX - SOURCE FILE / #I2BIT - SOURCE FILE / #LUBUN - SOURCE FILE / #IDSMT - SOURCE FILE / #DOMRD - ADDITIONAL PROGRAM SOURCE FILE "DOMNO - DESCRIPTION OF GAME AND PLAY INFO - GENERAL INFORMATION DOMINO - TRANSFER FILE TO RUN GAME *DOMNO - INSTALLATION TRANSFER FILE DVRMOD - DESCRIPTION OF DRIVER MODS Operating System.........: RTE-IVB Language(s)..............: FORTRAN 4, ASSEMBLER External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: TOM HUTCHINSON Company.......: DOME PETROLEUM, LTD. Street........: 700 SECOND STREET, S.W. City..........: CALGARY Province......: ALBERTA Country.......: CANADA Postal Code...: T2P 0X5 Phone Number..: (403) 231-3950 Program Abstract............: THIS IS NOT REALLY THE GAME OF DOMINOS, MATCHING BLOCKS WITH DOTS. YOU'VE NO DOUBT ATTEMPTED AS A CHILD TO SET UP A ROW OF DOMINOS ON THE FLOOR, AND THEN WATCH THEM ALL FALL DOWN WHEN YOU TOUCH THE FIRST ONE. WELL, THAT'S WHERE THE NAME OF THIS EXCITING GAME COMES FROM, BECAUSE IT LOOKS LIKE THAT ON THE SCREEN. TWO OR MORE PLAYERS COMPETE AGAINST EACH OTHER FROM DIFFERENT TERMINALS, EACH DIRECTING A STREAM OF CHARACTERS AROUND THE SCREEN AND TRYING TO OUT-MANOEVER EACH OTHER. IT REQUIRES GOOD MANUAL DEXTERITY, BUT IT'S GREAT FUN. TO GIVE YOU AN IDEA OF WHAT THE GAME IS ALL ABOUT, HERE'S A SAMPLE SCREEN: +++++++++++++++++++++++++++++++++++++++++++++++++++++++++A++++++++++++++++++++++ + A A + + A A + + A A + + A A + + A A + + AAAAAAAAAAAAAA A A + + A A A + + A A A + + AAAAAAAAAAAA BBBBBBB A A + + CCCCCCCC* B A A + + C AAAAAAAAAA BA + + C A AB + + CCCCCCCCCCCCCCC A A BBBBBBBBBBBBB + + C A A B + + C A A B + + C A A B + + CCCCCCCCCCCC A A B + + A A B + + A A B + + A A B + + A A B + +++++++++++++++++++++++++++++++++++A++++++++++++++++++++++++++++++++++++++++++++ YOU ARE PLAYER A A= 87: 5 B= 56: 10 C= 64: 7 Additional Documentation....: REFER TO THE ENCLOSED DOCUMENTATION FILES FOR DESCRIPTIONS. F04401 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................: SDC Title....................: Enhanced STORE, DUMP, and COPY utility File Names...............: 1. Submission file. 2. &SDC FORTRAN program & subroutines 3. &SDCLB Assembly language subroutines 4. 'SDC User's guide Operating System.........: RTE-IVB Language(s)..............: FTN4, and ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Roger H. Levy Company.......: AMS Laboratory Street........: 1501 E. Lycoming Street City..........: Philadelphia State.........: PA Country.......: USA Zip Code......: 19124 Phone Number..: 215/288-5177 Program Abstract............: SDC IS AN INTERACTIVE UTILITY PROGRAM WHICH PROVIDES EXTENSIONS OF SOME OF THE FUNCTIONS OF THE FMGR AND ADDITIONAL COMMANDS FOR BACKUP AND RESTORATION OF FILES ON A FILE BY FILE BASIS. THE TWO OUTSTANDING FEATURES OF SDC ARE THAT 1) IT PROVIDES FILE STORE, DUMP, AND COPY FUNCTIONS WHICH ELIMINATE THE RECORD LENGTH LIMITATIONS IMPOSED BY FMGR AND 2) IT PROVIDES AN EFFICIENT DISK BACKUP CAPABILITY WHICH ENABLES FILES TO BE RESTORED ON AN INDIVIDUAL AS WELL AS COMPLETE CARTRIDGE BASIS. TYPICAL USES OF THE PROGRAM INCLUDE STORE, DUMP, AND COPY FUNCTIONS FOR FILES WITH LARGE RECORD SIZES SUCH AS FILES WITH LOGICALLY BLOCKED RECORDS, BASIC CSAVE FILES, OR IMAGE FILES. WHEN USED FOR DISK BACKUP, TAPES CAN BE CREATED WHICH HAVE A FORMAT SIMILAR TO THE PLUS 1000 LIBRARY TAPE. THIS FORMAT IS NEARLY AS EFFICIENT IN TAPE UTILIZATION AS THE TRACK BY TRACK DISK BACKUPS BUT HAS THE ADVANTAGE OF INDIVIDUAL FILE RECOVERY. THE FILE RECOVERY CAPABILITY ALLOWS THE USER TO RECOVER UP TO 50 FILES WITH A SINGLE COMMAND, OR AN ENTIRE DISK WITH TWO COMMANDS. SDC USES THE FMP AND DECIMAL ARITHMETIC SUBROUTINES. A COMPLETE USER'S GUIDE IS PROVIDED. COMPILE FILE# 2 WITH THE FTN4 COMPILER. SEPARATE THE 11 ROUTINES IN FILE# 3 AND ASSEMBLE THEM INDIVIDUALLY. THE FIRST EIGHT ROUTINES IN FILE# 3 REQUIRE EITHER THE 'Z' OR 'N' OPTION OF THE ASSEMBLER DEPENDING ON THE OPERATING SYSTEM USED. REFER TO THE CHART BELOW. RTE-II RTE-III RTE-IVA RTE-IVB IAMEM Z Z N N IEQTC Z Z Z N MSC Z Z Z N LCKD Z Z Z N TRNC1 Z Z Z N BCRES Z Z Z N BDTTS Z Z Z N BTTDS Z Z Z N LOAD INTO A PARTITION WHICH CAN PROVIDE AT LEAST 1K MORE MEMORY THAN REQUIRED BY THE PROGRAM AND SUBROUTINES. ANY EXTRA MEMORY PROVIDED IN THE PARTITION WILL BE USED AS RECORD BUFFER SPACE, THUS MORE MEMORY IMPLIES LARGER RECORDS CAN BE HANDLED. Additional Documentation....: FILE# 4 IS A COMPLETE USER'S GUIDE. PROPERLY FORMATTED PAGES CAN BE OBTAINED BY DUMPING THE FILE WITH THE FMGR TO A PRINTER WHICH HAS 66 LINES PER PAGE, SUPPORTS CARRIAGE CONTROL FUNCTIONS, I.E. A '1' IN COLUMN #1 -> PAGE EJECT, AND HAS A 96 CHARACTER SET. F04501 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................: OTHELO Title....................: Game of OTHELLO File Names...............: 1. Submission file. 2. &OTHEL Source - mixed 3. %OTHEL Relocatable Operating System.........: RTE-IVB Language(s)..............: FTN4X and ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Unknown Company.......: Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: The source file is a composite file of program source and load files concatenated. Additional Documentation....: F04601 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................: D.05 Title....................: 264X BCS Driver File Names...............: 1. Submission file. 2. &D.05 Source Operating System.........: RTE-IVB Language(s)..............: ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Unknown Company.......: Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: INPUT/OUTPUT INTERFACE ---------------------- D.05 WILL COMMUNICATE WITH THE HP 264X VIA THE 12966 BUFFERED ASYNCHRONOUS DATA COMMUNICATION INTERFACE CARD. COMMUNICATION FROM THE 264X KEYBOARD MAY BE IN EITHER CHARACTER OR BLOCK MODE. THE TERMINAL CAN BE USED WITH "LINE STRAPPING", OR "PAGE STRAPPING" AND HENCE A SINGLE LINE OR THE ENTIRE DISPLAY MEMORY CAN BE TRANSMITTED AFTER BEING ENABLED MAJOR FUNCTIONS --------------- D.05 PROVIDES THE FOLLOWING MAJOR FUNCTIONS: 1. I/O CONTROL OF CTU,CRT,AND TERMINAL PRINTER 2. READ OR WRITE REQUEST TO CTU WITH BINARY OR ASCII DATA. 3. READ OR WRITE REQUEST TO KEYBOARD AND DISPLAY. 4. STATUS REQUEST TO CTU AND KEYBOARD. 5. WRITE REQUEST TO TERMINAL PRINTER CTU CONTROL REQUEST ------------------- (CONTROL SPECIFIC CTU, OR PRINTER AS SELECTED BY SUB CHANNEL NUMBER) FUNCTION : 0 : CLEAR 1 : READ 2 : WRITE SUBFUNCTION : BIT 8 BIT 6 ----- ----- 0: NO 0: ASCII 1: ECHO 1: BINARY 3 : TAPE CONTROL SUBFUNCTION : 0 : DYNAMIC STATUS 1 : WRITE EOF 2 : BACKSPACE ONE RECORD 3 : FORWARD SPACE ONE RECORD 4 : REWIND 5 : BACKSPACE ONE FILE 6 : FORWARD SPACE ONE FILE 7 : WRITE EOV (END OF VALID DATA) *NOTES ON CTU CONTROL REQUEST * A. A REWIND, BACKSPACE RECORD, OR BACKSPACE FILE WILL PERFORM NO ACTION IF THE TAPE UNIT IS AT LOAD POINT. THIS CONDITION WILL BE SET IN THE STATUS WORD (BIT 6 SET). B. IF THE END-OF-TAPE MARK IS SENSED DURING A WRITE OPERATION, AN END OF VALID DATA MARK WILL BE RECORDED AUTOMATICALLY. IF A WRITE REQUEST WAS BEING PROCESSED, THE CURRENT RECORD WILL BE RECORDED. IF A READ REQUEST WAS IN PROCESS THE CURRENT RECORD WILL BE READ. THIS CONDITION WILL BE SET IN THE STATUS WORD. C. FOR FILE MOTION COMMANDS THE TAPE IS POSITIONED AFTER THE FILE MARK. D. READ REQUESTS WILL BE REJECTED IF THE TAPE IS AT EOV. THE EOV MAY BE OVERWRITTEN WITH DATA OR A FILE MARK UNLESS THE TAPE IS AT END-OF-TAPE. E. DYNAMIC STATUS RETURNS THE STATUS IN EQT2 AND CAN BE RETRIVED BY CALLING IOC WITH THE REGULAR STATUS CALL SKP ASCII INPUT FROM KEYBOARD CHARACTER MODE ---------------------------------------- THE DRIVER DETECTS WHETHER A CHARACTER MODE OR BLOCK MODE REQUES WILL FOLLOW BY EXAMINING THE FIRST CHARACTER. IF IT IS A DC2 THEN THE DRIVER ASSUMES THE ENTER KEY HAS BEEN PRESSED AND A BLOCK TRANSMISSION IS PENDING. THE DRIVER RESPONDS WITH A DC1 T TRIGGER THE BLOCK TRANSFERS. IF THE FIRST CHARACTER IS NOT A DC THEN THE DRIVER ASSUMES A CHARACTER TRANSFER IS PENDING. IN CHARACTER MODE THE TERMINAL TRANSMITS A CHARACTER AT A TIME A THE KEY IS DEPRESSED. THE RECORD TERMINATION IS A CR OR RS. TH DRIVER ECHOS A LF. A RECORD TERMINATOR MUST BE ENTERED TO COMPLETE REQUEST, EVEN IF USERS BUFFER IS FULL. TRANSMISSION LOG IS RETURNED IN B REG. ASCII INPUT FROM KEYBOARD BLOCK MODE ------------------------------------ IN BLOCK MODE THE TERMINAL TRANSMITS EITHER A LINE AT A TIME (LI STRAPPING) ON A PAGE (PAGE STRAPPING). THE DRIVER DETERMINES TY OF STRAPPING BY A TERMINAL STATUS REQUEST. A. LINE STRAPPING THE TERMINATOR IS A CR WHICH IS NOT PASSED TO USER'S BUFFER. IMBEDDED RS'S ARE NOT PASSED. B. PAGE STRAPPING THE TERMINATOR IS A RS WHICH IS NOT PASSED TO USER'S BUFFER. TH LINE SEPARATORS CR, LF ARE PASSED TO USER'S BUFFER. C. A "US"OR "RS" IS NEVER PASSED TO BUFFER D. BLOCK READS ARE OF 2 TYPES: 1. TERMINAL ENABLED (ENTER PRESSED) 2. USER ENABLED ("ESC" SMALL "D" SENT) SKP CTU STATUS REQUEST (RETURNED IN EQT2) ------------------ BIT 7 -END OF FILE SENSED. A FILE MARK HAS BEEN DETECTED DURING A PRIO READ OPERATION OR A FILE MARK HAS JUST BEEN RECORDED. 6 -LOAD POINT SENSED. CARTRIDGE TAPE IS AT OR BEFORE LOAD POINT MARKER. MEANINFUL ONLY IF CARTRIDGE IS INSERTED. 5 -END OF TAPE SENSED. THE CARTRIDGE TAPE HAS PASED OVER EARLY WARNING MARKER IN THE TAPE AND AN END-OF-VALID DATA MARK HAS BEE RECORDED AUTOMATICALLY. COMMANDS DIRECTING FORWARD MOTION OF TA WILL BE REJECTED. THIS STATUS ONLY HAS MEANING IF A CARTRIDGE I INSERTED. 4 -READ\WRITE ERROR A READ ERROR EXISTS IF THREE SUCCESSIVE ATTEMPTS FAILED TO READ THE DATA IN THE RECORD. THE TAPE IS POSITIONED AFTER THE BAD RECORD. 3 -LAST COMMAND ABORTED. THE LAST COMMAND INITIATED FROM THE CPU O KEYBOARD WAS UNSUCCESSFULLY PERFORMED. OTHER STATUS CONDITIONS MAY BE CHECKED FOR CAUSE. 2 -WRITE PROTECTED. THE FILE PROTECT TAB ON THE CARTRIDGE IS IN TH POSITION TO PROHIBIT RECORDING OF DATA. THIS STATUS ONLY HAS MEANING IF A CARTRIDGE IS INSERTED AND A RECORDING OPERATION HAS BEEN ATTEMPTED. 1 -END OF VALID DATA. THE CARTRIDGE TAPE DETECTED AN END-OF-VALID DATA MARK DURING A PRIOR READ OR SEARCH OPERATION OR HAS JUST COMPLETED RECORDING AN END-OF VALID DATA MARK. IN EITHER CASE, THE TAPE IS POSITIONED BEFORE THE END-OF VALID DATA MARK. RECOR OPERATIONS MAY BE EXECUTED TO OVERWRITE THIS MARK WITH DATA OR A FILE MARK, UNLESS THE TAPE IS AT END OF TAPE. 0 -CARTRIDGE NOT INSERTED OR UNIT BUSY. F04701 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................: SHOW Title....................: Show A File A Screen At A Time File Names...............: 1. Submission file. 2. &SHOW Source 3. ?SHOW Documentation Operating System.........: RTE-IVB Language(s)..............: FTN4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Bob Desinger Company.......: Hewlett Packard Street........: City..........: Cupertino State.........: California Country.......: Zip Code......: Phone Number..: Program Abstract............: To see a file or files a screen at a time, enter: SHOW [,namr1 [,namr2 [,...namrN]]] When Show pauses, press one key: SPACE see another screenful RETURN see 100 more lines 0..9 [any number] see half a screenful more ? H help F find a literal string (starting at the next line) B find from the beginning of the file # go to a line number (relative or absolute) + skip a number of lines ^ - go back a number of lines > list to the end of file $ see the last screen of the file N see a new file (not specified in the runstring) A abort this file, show the next one ESC escape (don't show any more files) The runstring can be over 80 characters long. Commands and file names can be in lower case. The # command asks for a line number. If you want a specific line, give that number. If you want to go forward or backwards a group of lines, use a leading + or - and tell how many lines to skip (as in -365 or +77). To see the first screenful of the file, press RETURN instead of a number. To stay where you are, enter a character that isn't a number. The F and B commands find literal (not casefolded) strings. The line containing the pattern is the last one displayed. If the pattern is not found by the end of the file, you're returned to the line you started from. Show remembers the find pattern you last entered, even if it was in a pre- vious file. To recall it without retyping it, press RETURN when asked for the find string. The N command asks you for the new file; your answer can be upper, lower, or mixed case characters. If a non-blank name is given, the current file is closed and the new one is opened. The rest of the runstring files are not affected by this command; they will still be accessed in their original order. To exit a file at EOF, enter anything (except the help commands or the ones that go to a previous line); a RETURN or SPACE is usually handy. The ESC key always lets you escape from Show no matter how many files remain to be seen. ESC can be used from any line in any file. If I/O redirection is allowed on your system, Show displays from its standard input first. Then it shows the files specified in the runstring if there are any. The prompt is always sent to (and read from) your terminal, but output is otherwise directed to the standard output, with errors reported to the standard error device. Show returns the last FMP error that occurred or zero (success) if there were no errors in the exit status 1P global. Show normally shows you 22 lines--one screenful--at a time. If you want a different number of lines per screenful, specify that number as a security code of the Show command name. For instance, to see 21 lines at a time (on your HP 2626 terminal), use SHOW:21,fileNamr1,fileNamr2,.... Application notes: Show can be used to preview output files a page at a time. To do this, invoke it using a security code number equal to the number of lines per output page. For instance, to scan a listing file 'OUTPT that has 60 lines per page, enter SHOW:60,'OUTPT. Then use the B command to find the first page boundary (the common markers are either a 1 or the formfeed character, control-L). Now type a space to move from page to page. If the number of lines on each output page changes, use the F command to find the next page marker, which re-synchronizes from that point. $ (go to EOF) nifty: the closer you are to the end of the file, the faster the $ command works. If you have a huge file and want blinding speed with this command, use the # (or the + ) command to get farther into the file. Entering a line number like 999999 is the same as using $. <830119.0957> F04801 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................: BMSA Title....................: Produce Source Assembler From Relocatable Code File Names...............: 1. Submission file. 2. %BMSA Relocatable Operating System.........: RTE-IV, RTE-III, RTE-II Language(s)..............: ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Kevin J. O'Meara Company.......: Thurston Software Consultants Street........: Building 73B : Stansted Airport City..........: Stansted State.........: Essex Country.......: United Kingdom Zip Code......: Phone Number..: (0279) 815027 Program Abstract............: This program takes as its input relocatable records and produces source code which can be re-assembled to the original relocatable form. It is useful for implementing minor or even major changes to code where the source is unavailable or lost. Quote from a user - " one is not distracted by misleading, out-of-date or inaccurate comments when checking this code " It does not accept extended relocatable records yet, ORCAM comes later. **ANSWER 24 Load as standard background with 14K Memory size RU,BMSA -- and all will be revealed F04901 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................: FZEIT Title....................: Current System Time File Names...............: 1. Submission file. 2. &FZEIT Source Operating System.........: RTE-IVB Language(s)..............: ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Graham Lang Company.......: RCA Labs Street........: City..........: Zurich State.........: Country.......: Switzerland Zip Code......: Phone Number..: Program Abstract............: * * PURPOSE To return current system time, in one of three * optional formats. See below for details. * * NOTES 1. if IOPTN is not specified, option=0 * 2. optional formats:- * * IOPTN IBUF length * ===== ============== ======= * * 0 820812 3 words * ------ * 1 820812.1245 6 words [trailing space] * ------------ * 2 <820812.1245> 7 words [leading space] * -------------- F05001 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................: SORT Title....................: Quick Memory Sort File Names...............: 1. Submission file. 2. &SORT Source Operating System.........: RTE-IVB, RTE-II Language(s)..............: ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Donald L. Clapp Company.......: Eli Lilly and Co. Street........: 307 E. McCarty St. City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46285 Phone Number..: (317) 261-4458 Program Abstract............: 'MSORT' IS AN EXTERNAL SUBROUTINE WHICH SORTS AN ARRAY OF RECORDS IN MEMORY. THE SUBROUTINE USES A PARTITION-EXCHANGE SORT TECHNIQUE (QUICKSORT) WHICH IS A VERY FAST METHOD OF SORTING UNORDERED ITEMS. THE ARRAY IS SORTED IN PLACE INTO ASCENDING ORDER. THIS VERSION CORRECTS A BUG THAT CAUSED THE ARRAY TO NOT BE SORTED SOMETIMES. THIS SUBROUTINE OPERATES IN ANY 21XX CPU WITH ANY(OR NO) OPERATING SYSTEM. IT CONFORMS TO THE FORTRAN CALLING SEQUENCE. CALLING SEQUENCE - ASSEMBLY JSB MSORT DEF *+6 DEF RUNAD ADDRESS OF ARRAY IN MEM. DEF LRECL RECORD LENGTH IN WORDS DEF RECNO NUMBER OF RECORDS IN ARRAY DEF SRTOF OFFSET SORT FIELD WITHIN RECORD (FIRST WORD = 0) DEF SRTLN LENGTH OF SORT FIELD IN WORDS <RETURN> CALL MSORT(RUNAD,LRECL,RECNO,SRTOF,SRTLN) 'MSORT' WILL SORT A MAXIMUM OF 8191 RECORDS. THE MAXIMUM RECORD LENGTH IS 128 WORDS. THE SORT KEY CAN BE ANY LENGTH CONTIGUOUS FIELD WITHIN THIS LIMIT. IF THE KEYS ARE IDENTICAL THE FINAL ORDER IS INDETERMINENT. IF MSORT IS CALLED WITH RECORD LENGTH GREATER THAN 128 WORDS THE ROUTINE TRIES TO HALT. IF USE IS ATTEMPTED ON CPU'S BEFORE THE 21MX SERIES THE 'MX' INSTRUCTION SET SIMULATOR WILL BE REQUIRED. THIS IS IN THE PLUS 1000 LIBRARY. F05101 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 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 F05201 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................: IFLD Title....................: Retrieve a packed field from the packed input buffer File Names...............: 1. Submission file. 2. &IFLD Source Operating System.........: RTE-IVB Language(s)..............: FTN4X External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Glen Simpson Company.......: Westinghouse CDA Inc. Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: The program should be self-documenting. F05301 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................: DSKMP Title....................: File Names...............: 1. Submission file. 2. &DSKMP Source Operating System.........: RTE-IVB Language(s)..............: FTN4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Steve Gauss Company.......: U.S. Naval Observatory Street........: 34th and Massachusetts Ave., N.W. City..........: Washington State.........: District Of Columbia Country.......: USA Zip Code......: 20390 Phone Number..: 202-254-4536 Program Abstract............: C& FOR 7905, 7906, 7920, 7925 UNITS ONLY C& USES DECIMAL STRING ARITHMETIC C& RTE-IVB AND RTE-6 VM C& NOTE: FOR RTE 6, CHANGE STATEMENT 666 TO 64 FROM 32 C& CAN BE COMPILED WITH EITHER FTN4, FTN4X, OR FTN7X COMPILER C& CREATES A PICTURE OF THE DISK LAYOUT. C& A SEPARATE PICTURE IS CREATED FOR EACH DISK UNIT. C& THE MAX NUMBER OF SUBCHANNELS PER PICTURE IS SET AT C& 32, BUT CAN BE INCREASED (SEE NUMSC). C& SEPARATE PICTURES CAN ALSO BE CREATED FOR MULTIPLE C& REMOVEABLE CARTRIDGES DEFINED FOR THE SAME UNIT. C& INPUT IS THE ANSWER FILE FROM A SYSTEM GENERATION. C& C& REQUIREMENTS FOR THE ANSWER FILE: C& ...ANY COMMENT LINES MUST HAVE AN * IN COLUMN 1 C& ...THE DISK MUST BE EQT NUMBER 1 C& ...SUBCHANNELS ON ALTERNATE REMOVEABLE PLATTERS ARE C& DISTINGUISHED BY ENTERING A NUMBER [N] IN C& THE COMMENT FIELD OF THE SUBCHANNEL ALLOCATION. C& ...ALL LU'S WITH THE SAME VALUE OF [N] ARE C& GROUPED TOGETHER. C& C& COMMENT LINES CAN BE ADDED TO THE OUTPUT. C& A COMMENT LINE MUST: C& ..BEGIN WITH AN * C& ..CONTAIN [L] OR [LU] FOLLOWED BY UP TO 50 CHARACTERS C& OF COMMENTS, WHERE L OR LU IS THE DISK LU TO WHICH C& THE COMMENTS APPLY. C& ..OCCUR IN THE ANSWER FILE BEFORE THE END OF THE C& DISK SUBCHANNEL ALLOCATIONS. C& THE PROGRAM MAKES SEVERAL PASSES THROUGH THE ANSWER FILE, C& SO DONT GET IMPATIENT AFTER THE LISTING FOR THE PROGRAM TO END. F05401 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................: HELP Title....................: File Names...............: 1. Submission file. 2. &DSKMP Source Operating System.........: RTE-IVB Language(s)..............: Editor file External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Steve Gauss Company.......: U.S. Naval Observatory Street........: 34th and Massachusetts Ave., N.W. City..........: Washington State.........: District Of Columbia Country.......: USA Zip Code......: 20390 Phone Number..: 202-254-4536 Program Abstract............: A HELP file that includes the FTN4X errors and others. F05501 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................: KEDIT Title....................: A Quick Edit Program For Image Data Bases Using Formatted Screens File Names...............: 1. Submission file. : 2. &KEDIT -- MAIN PROGRAM SOURCE FTN4 : 3. &KEDT -- SEGMENT 1 SOURCE FTN4 : 4. &KEDT0 -- SEGMENT 2 SOURCE FTN4 : 5. &KEDT1 -- SEGMENT 3 SOURCE FTN4 : 6. &KEDT2 -- SEGMENT 4 SOURCE FTN4 : 7. &KEDT3 -- SEGMENT 5 SOURCE FTN4 : 8. &KEDT4 -- SEGMENT 6 SOURCE FTN4 : 9. &KEDT5 -- SEGMENT 7 SOURCE FTN4 :10. &KEDT6 -- SEGMENT 8 SOURCE FTN4 :11. &KFORM -- LIBRARY SUBS SOURCE FTN4 :12. &KTABS -- LIBRARY SUBS SOURCE ASMB :13. %ELIB1 -- RELOCATABLE LIBRARY :14. %FTLIB -- USER CALLABLE FORTRAN UTILITIES :15. "KEDIT -- KEDIT HELP/DOCUMENTATION FILE :16. #KEDIT -- TRANSFER FILE TO LOAD AND SP KEDIT :17. *KEDIT -- LOADR COMMAND FILE Operating System.........: RTE-IVB, RTE-6/VM Language(s)..............: FTN4, ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Joel K. McClatchy Company.......: E-Systems Inc. Street........: P.O. Box 1056 City..........: Greenville State.........: Texas Country.......: USA Zip Code......: 75401 Phone Number..: 214-454-5363 Program Abstract............: KEDIT IS A REVISION OF THE PLUS/1000 PROGRAM KNOWN AS QEDIT. KEDIT REQUIRES IMAGE/1000 PART NO. 92069A AND A 264X TERMINAL WITH INVERSE DISPLAY ENHANCEMENTS. THE PROGRAM FORMATS THE 264X SXREEN TO MATCH THE DATA BASE SCHEMA OF THE DATA BASE BEING UPDATED. KEY ELEMENTS ARE HIGHLIGHTED FOR CONVENIENCE. THE PROGRAM IS INTENDED TO MAKE IMAGE DATA BASE UPDATES EASIER. KEDIT REPLACES THE UPDATE FUNCTIONS OF QUERY. THE OPERATOR NEED HAVE NO KNOWLEDGE OF QUERY. :RU,LOADR,#KEDIT THE LOADR COMMAND FILE ASSUMES THAT THE IMAGE/1000 LIBRARY FOR LOCAL DATA BASE ACCESS IS GENERATED INTO THE HOST OPERATING SYSTEM (THIS LIBRARY IS USUALLY REFERRED TO AS $DBMS1). SEE MISC. COMMENTS FOR INFORMATION ON REMOTE DATA BASE ACCESS THRU KEDIT. IT IS ALSO ASSUMED THAT THE DECIMAL STRING ARITHMETIC LIBRARY (%DECAR) IS IN THE SYSTEM. :RU,KEDIT NO PARAMETERS ARE REQUIRED ON THE RUN STATEMENT. KEDIT PROMPTS OPERATOR INTERACTIVELY FOR PARAMETERS. SEE THE FILE "KEDIT FOR INFORMATION ON EACH COMMAND OPTION. ALL ERROR MESSAGES ARE OUTPUT TO THE TERMINAL. PROGRAM KEDIT IS DESIGNED TO WORK WITH SINGLE INTEGERS, FLOATING POINT, OR ASCII DATA CONTAINED IN A DATA BASE. KEY FIELDS ARE IN HIGHLIGHTED IN BRIGHT INVERSE VIDEO WHILE OTHER FIELDS ARE IN HALF-BRIGHT INVERSE VIDEO KEDIT HAS THE CAPABILITY OF DOING REMOTE DATA BASE ACCESS IF THE APPROPRIATE DS/1000-IV SOFTWARE/HARDWARE IS INCLUDED IN THE SYSTEM. TO USE THIS FEATURE, MODIFY THE SOURCE SEGMENT NAMED 'KEDT' BY UN- COMMENTING THE APPROPRIATE LINES OF CODE. WHEN LOADING THIS VERSION OF KEDIT, SPECIFY THE LOADR OPTION 'OP,SS' TO GIVE IT SUBSYSTEM GLOBAL ACCESS AND REMEMBER TO SEARCH THE IMAGE/1000 LIBRARY THAT CONTAINS THE REMOTE DATA BASE ACCESS ROUTINES. F05601 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................: ESORT Title....................: Sorts A Data Array In Memory Using the Shell-Metzner Sort Algorithm File Names...............: 1. Submission file. : 2. &ESORT -- Subroutine source Operating System.........: RTE-IVB, RTE-6/VM Language(s)..............: ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Joel K. McClatchy Company.......: E-Systems Inc. Street........: P.O. Box 1056 City..........: Greenville State.........: Texas Country.......: USA Zip Code......: 75401 Phone Number..: 214-454-5363 Program Abstract............: THIS ROUTINE IS DESIGNED TO SORT A DATA ARRAY IN MEMORY USING THE SHELL-METZNER SORT ALGORITHM AND ALLOWS A THREE LEVEL SORT TO BE PERFORMED. THE USER MAY SPECIFY UP TO THREE FIELDS, IN ANY ORDER, FROM THE DATA RECORD. THE DATA IS SORTED, TESTING THE FIELDS IN THE ORDER THEY ARE SPECIFIED IN THE CALL STATEMENT. SUBROUTINE ESORT CAN BE CALLED FROM ASSEMBLY LANGUAGE OR FORTRAN. IT IS DESIGNED TO DO EITHER A WORD SORT (BY CALLING 'WSORT') OR A BYTE SORT(BY CALLING 'CSORT') ON THE DATA ARRAY. THE DATA ARRAY IS A TWO DIMENSIONAL ARRAY OF DATA WHERE EACH ROW IS A DATA RECORD. THE DATA ARRAY IS SORTED BY CREATING A LIST OF RECORD NUMBERS IN SORTED ORDER. THIS LIST IS STORED IN A ONE DIMENSIONAL ARRAY PASSED AS THE SECOND CALLING PARAMETER AND IS KNOWN AS THE "INDEX" ARRAY. THE ACTUAL DATA IS NOT MOVED IN MEMORY. THE CALLING PROGRAM MAY THEN ACCESS THE DATA IN SORTED ORDER BY USING THE RECORD NUMBERS IN THE "INDEX" ARRAY AS ARRAY SUBSCRIPTS. ESORT ALLOWS UP TO A THREE LEVEL SORT TO BE PERFORMED, IN ANY ORDER. F05701 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................: RPRNT Title....................: Spooled Print Out To A Remote Line Printer Thru A DS/1000 Link File Names...............: 1. Submission file. : 2. &RPRNT -- Subroutine source : 3. &RPRSL -- Source slave side program : 4. #RPRNT -- Loader command file for master : 5. #RPRSL -- Loader command file for slave : 6. %ELIB1 -- Relocatable utility library Operating System.........: RTE-IVB, RTE-6/VM Language(s)..............: FTN4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Joel K. McClatchy Company.......: E-Systems Inc. Street........: P.O. Box 1056 City..........: Greenville State.........: Texas Country.......: USA Zip Code......: 75401 Phone Number..: 214-454-5363 Program Abstract............: PROGRAMS 'RPRNT' AND 'RPRSL' USE THE FOLLOWING HP SUBROUTINES: FMP -- 92084 FILE MANAGEMENT ROUTINES SMP -- 92084 BATCH AND SPOOL ROUTINES PTOP -- 91750 DS/1000-IV PROGRAM TO PROGRAM COMM. ROUTINES THE SLAVE PROGRAM CREATES A SPOOL FILE AT THE DESTINATION NODE; THEREFORE THE DESTINATION NODE SHOULD HAVE THE SPOOL MONITORING PROGRAMS GENERATED INTO THE SYSTEM. IT IS ASSUMED THAT THE APPROPRIATE DS/1000-IV SOFTWARE AND HARD- WARE IS ALSO GENERATED INTO THE SYSTEM. :RU,LOADR,#RPRNT :RU,LOADR,#RPRSL BOTH PROGRAMS SHOULD BE LOADED AT EACH NODE THAT WILL BE UTILIZING THE REMOTE PRINT FEATURE. RU,RPRNT, FILE, LU, NODE WHERE FILE = NAMR OF FILE TO BE PRINTED LU = LU OF REMOTE PRINTER NODE = REMOTE DS/1000 NODE NUMBER WHERE LU IS LOCATED :RU,RPRNT, FILE1::59, 6, 2 THIS WOULD CAUSE THE FILE NAMED 'FILE1' ON CARTRIDGE 59 TO BE SPOOLED AND PRINTED ON LU 6 WHICH IS LOCATED ON NODE 2 IN THE DS/1000 NETWORK :RU,RPRNT,MYFILE::SP,17,100 PRINT 'MYFILE' TO LU 17 OF NODE 100. RPRNT ALLOWS ACCESS TO PRINTERS ON OTHER NODES OF THE SYSTEM WITHOUT UTILIZING THE I/O MAPPING FEATURES. IT USES THE DS/1000-IV PROGRAM TO PROGRAM (PTOP) COMMUNICATION CALLS TO PASS RECORDS BETWEEN DS NODES. THE SLAVE ROUTINE 'RPRSL' AT THE DESTINATION NODE ASSUMES RESPONSIBILITY FOR ACCESSING THE PRINTER WITHOUT INTERFERING WITH OTHER ROUTINES. THE SLAVE SIDE PROGRAM USES SMP (SPOOLING) SUBROUTINE CALLS TO SET UP A SPOOL FILE AND THEN RELEASES IT TO THE SPOOLING SYSTEM (SPOUT) FOR OUTSPOOLING. THE DS/1000 DEFAULT LOGON ACCOUNT IS USED WHEN SCHEDULING THE SLAVE. THIS ACCOUNT MUST HAVE DEFINED WITHIN ITS SST THE LU PASSED IN THE RUN STRING. THIS LU MUST HAVE BEEN DEFINED AS AN OUTSPOOL DEVICE DURING SPOOL INITIALIZATION (SET BY RUNNING GASP). F05801 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................: MOUNT, DMONT Title....................: Mount or Dis-Mount A Disk LU On A Remote DS/1000 Node File Names...............: 1. Submission file. : 2. &MOUNT -- Source master program - MOUNT : 3. &RMTSL -- Source slave side program : 4. #MOUNT -- Loader command file for master : 5. #RMTSL -- Loader command file for slave : 6. &DMONT -- Source master program - DMONT : 7. &RDMSL -- Source slave program : 8. #DMONT -- Loader command file for master : 9. #RDMSL -- Loader command file for slave Operating System.........: RTE-IVB, RTE-6/VM Language(s)..............: PASCAL External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Joel K. McClatchy Company.......: E-Systems Inc. Street........: P.O. Box 1056 City..........: Greenville State.........: Texas Country.......: USA Zip Code......: 75401 Phone Number..: 214-454-5363 Program Abstract............: PROGRAMS 'MOUNT', 'RMTSL', 'DMONT', AND 'RDMSL' USE THE FOLLOWING HP LIBRARIES: $PLIB -- PASCAL RELOCATABLE LIBRARY PTOP -- 91750 DS/1000-IV PROGRAM TO PROGRAM COMM. ROUTINES AND REMOTE SESSION LOGON/LOGOF ROUTINES EXEC -- EXEC CALLS FMP -- 92084 FILE MANAGEMENT ROUTINES IT IS ASSUMED THAT THE APPROPRIATE DS/1000-IV SOFTWARE AND HARD- WARE IS ALSO GENERATED INTO THE SYSTEM. PROGRAM 'MOUNT' PRIVATELY MOUNTS THE SPECIFIED DISK LU TO THE SPECIFIED REMOTE SESSION ACCOUNT LOCATED AT THE DESTINATION NODE. PROGRAM 'DMONT' DIS-MOUNTS THE SPECIFIED DISK LU FROM THE REMOTE SESSION ACCOUNT LOCATED AT THE DESTINATION NODE. FOR REMOTE MOUNT: :RU,LOADR,#MOUNT :RU,LOADR,#RMTSL BOTH PROGRAMS SHOULD BE LOADED AT EACH NODE THAT WILL BE UTILIZING THE REMOTE MOUNT FEATURE. FOR REMOTE DIS-MOUNT: :RU,LOADR,#DMONT :RU,LOADR,#RDMSL BOTH PROGRAMS SHOULD BE LOADED AT EACH NODE THAT WILL BE UTILIZING THE REMOTE DIS-MOUNT FEATURE. :RU,MOUNT, USER.GROUP/PASSWORD, LU, NODE WHERE USER.GROUP/PASSWORD = REMOTE SESSION TO WHOM THE DISK WILL BE PRIVATELY MOUNTED (DEFAULT IS USER.GENERAL) LU = DISK LU TO BE MOUNTED NODE = DESTINATION DS/1000-IV NODE NUMBER CRN, :RU,DMONT, USER.GROUP/PASSWORD, -LU, NODE WHERE USER.GROUP/PASSWORD = REMOTE SESSION TO WHOM THE DISK IS CURRENTLY MOUNTED (DEFAULT IS USER.GENERAL) -LU OR CRN = NEGATIVE DISK LU OR CARTRIDGE REFERENCE NO. NODE = DESTIONATION DS/1000-IV NODE NUMBER :RU,MOUNT, USER.SYS/PRIVATE, -52, 100 THIS WOULD MOUNT LU 52 LOCATED AT NODE 100 IN THE DS/1000 NETWORK TO THE USER.SYS ACCOUNT AT NODE 100. :RU,DMONT, USER.SYS/PRIVATE, SG, 100 THIS WOULD DIS-MOUNT CRN 'SG' FROM THE USER.SYS ACCOUNT LOCATED AT NODE 100 IN THE DS/1000-IV NETWORK. MOUNT OR DMONT ALLOWS A USER TO MOUNT AND DIS-MOUNT, RESPECTIVELY, A DISK CARTRIDGE ON A REMOTE DS/1000-IV NODE FROM HIS LOCAL DS/1000-IV NODE. THE USER MAY SPECIFY AN ACCOUNT TO WHOM THE DISK BELONGS OR MAY OMIT THE FIRST PARAMETER IN WHICH CASE THE DEFAULT ACCOUNT 'USER.GENERAL' WILL BE USED. IN EITHER CASE, THE ACCOUNT MUST EXIST AT THE DESTINATION NODE OR AN ERROR WILL RESULT. THE SLAVE PROGRAMS 'RMTSL' AND 'RDMSL' MUST EXIST AT THE REMOTE NODE FOR THE PROCESS TO WORK. THE SLAVE PROGRAMS CREATE A FMGR TRANSFER FILE AND THEN PASS IT TO THE 'FMGR' PROGRAM. THE CARTRIDGE LIST FOR THE SPECIIED ACCOUNT IS THEN PASSED BACK TO THE MASTER PROGRAM FOR DISPLAY ON THE LOCAL NODE TERMINAL. ALL DS/1000-IV ERRORS ARE REPORTED TO THE TERMINAL SESSION MONITOR IS ASSUMED TO BE GENERATED INTO THE SYSTEM AS WELL AS THE REMOTE SESSION CAPABILITY FEATURE OF THE DS/1000-IV SOFTWARE. F05901 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................: DSCAN Title....................: Compact Alphabetized Directory List File Names...............: 1. Submission file. : 2. &DSCAN (FTN4) : 3. &MSORT (ASMB) : 4. &.XWRD (ASMB) : 5. &MOPSY (ASMB) : 6. &NSCOM (ASMB) : 7. &MOVEW (ASMB) : 8. &LSHFT (ASMB) : 9. &DATE (ASMB) Operating System.........: RTE-IVB, RTE-IVA, RTE-II Language(s)..............: FTN4, ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Donald L. Clapp Company.......: Eli Lilly and Co. Street........: 307 E. McCarty St. City..........: Indianapolis State.........: Indiana Country.......: USA Zip Code......: 46285 Phone Number..: 317-261-4458 Program Abstract............: THIS PROGRAM DOES ALPHABETIZED DIRECTORY LISTS. THE LISTS ARE FOUR COLUMNS WIDE AND ARE IN ORDER FROM TOP TO BOTTOM OF EACH COLUMN. THE INFORMATION PROVIDED IS FILE NAME, LOGICAL UNIT, FILE TYPE, NUMBER OF EXTENTS, AND SIZE OF EXTENT. THE FILES TO BE LISTED CAN BE SELECTED BY ANY COMBINATION OF: CARTRIDGE REFERENCE OR LOGICAL UNIT, FILE TYPE,SECURITY CODE, COMPLETE OR PARTIAL FILE NAME(WILD CARDS). ANY OR ALL OF THE SELECTION CRITERIA CAN BE ALL. THERE IS ALSO A 'BATCH' MODE THAT WILL LIST ALL FILES ON ONE LOGICAL UNIT. THIS WOULD FIT VERY WELL WITH AN LU SAVE. NORMAL COMPILE AND LOAD RU,DSCAN,P1,P2,P3 WHERE P1 = SELECTION INPUT DEVICE (TERMINAL) DEFAULT = 1 P2 = LIST DEVICE DEFAULT = SAME AS P1 P3 = BATCH MODE DISC LU IF NON-ZERO, ALL FILES HERE. F06001 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................: ADVEN Title...............: Adventure game for the HP1000 File Names..........: 1. Submission file. 2. &ADV01 3. &ADV03 4. &ADVX2 5. &ADVY2 6. &ADV04 7. &ADV05 8. LADVEN 9. ^ADVEN 10. *ADVEN 11. #ADVXX 12. #ADVYY 13. #ADVZZ Operating System....: RTE-IVB Language(s).........: FTN4 External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Company.......: Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: COMPILING, LOADING, AND RUNNING "ADVENTURE" ON THE HP COMPUTER Beasley, 14 Feb. 1979 The program ADVENTURE, written in Fortran for a PDP-11, has been modified at Haystack Observatory for use on HP 1000 series computers. It will run in a 16-page partition under RTE-III or RTE-IV, but it requires the newer version of Fortran supplied with the RTE-IV system for compilation. The program consists of a main program with named common and three program segments. The main program acts primarily as an executive for controlling the segments. Segment 1 is found in file &ADV03. It is the same as the INIT subroutine in the original version, except for modifications needed to replace the DEC disc I/O subroutines with HP's. This segment will access three files: The first is #ADVZZ, and contains the data base which goes along with the program. The second is #ADVXX, and is a modified data base file which will be accessed by the rest of the program. The third file is #ADVYY, which contains a copy of the common area after initialization. When the program runs, it will create files #ADVXX and #ADVYY only if it doesn't find them; otherwise it will just read them, which is much faster. Segments 2 & 3 are the original subroutine MAIN. It was only broken up for program size reasons. COMPILING: It is necessary to compile six files before loading the program: 1) &ADV01--ADVEN, the main (executive) program. 2) &ADV03--ADV1, the initialization segment. 3) &ADVX2--ADV2, program segment 2 4) &ADVY2--ADV3, program segment 3 5) &ADV04--Subroutines 6) &ADV05--More subroutines These may be compiled using transfer file COMPAD, which will then transfer control to loader file LADVEN. (COMPAND CHANGED TO CADVEN)?? LOADING: Because of the complicated segmentation structure, a loader file (LADVEN) is used to load the relocatable files. It will also purge any type 6 files on cartridge 3 with the same names as the main program or its segments, and will then create new type 6 files. In this way it is not necessary to tie up ID segments or reload the program each time. RUNNING: To run the program, RU,ADVEN will do it all. Right now, Modem logical units 13 and 14 are prevented from using the program. DISCS: The program expects all of its files to be on disc cartridge 50. If you want to change this for any reason, it is necessary to change parameter ICR which is set in a data statement at the beginning of ADV1 in file &ADV03. The program must then be recompiled and reloaded. NOTE: You may also have to change cartridge designations in the CADVEN file, and also in the SADVEN file used for SAVEM. Additional Documentation....: F06101 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................: NINIT Title...............: General subroutines for support of PLUSR and PLUSW. File Names..........: 1. Submission file. 2. &NINIT Operating System....: RTE-IVB Language(s).........: ASMB External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Company.......: HEWLETT PACKARD Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Additional Documentation....: F06201 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................: TANK Title...............: Tank Game File Names..........: 1. Submission file. : 2. *TANK Procedure file : 3. %TANK : 4. %CTANK : 5. %ASK : 6. %SETTO Operating System....: RTE-IVB Language(s).........: External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Company.......: HEWLETT PACKARD Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: Additional Documentation....: F06301 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................: GAMES Title...............: General GAMES for the 264X terminals File Names..........: 1. Submission file. 2. G1.F1 Games tape 1 file 1 3. G1.F2 1 2 4. G1.F3 1 3 5. G1.F4 1 4 6. G1.F5 1 5 7. G1.F6 1 6 8. G1.F7 1 7 9. G1.F8 1 8 10. G1.F9 1 9 11. G1.F10 1 10 12. G1.F11 1 11 13. G2.F1 Games tape 2 file 1 14. G2.F2 2 2 15. G2.F3 2 3 16. G2.F4 2 4 17. G2.F5 2 5 18. G2.F6 2 6 19. G2.F7 2 7 20. G2.F8 2 8 21. G2.F9 2 9 22. G3.F1 Games tape 3 file 1 23. G3.F2 3 2 24. G3.F3 3 3 25. G3.F4 3 4 26. G3.F5 3 5 27. G3.F6 3 6 28. G3.F7 3 7 29. G3.F8 3 8 30. G4.F1 Games tape 4 file 1 31. G4.F2 4 2 32. G4.F3 4 3 33. G5.F1 Games tape 5 file 1 Operating System....: RTE-IVB Language(s).........: External Support Req'd...: If Re-submission, Reason.: Contributor's Name..........: Company.......: Street........: City..........: State.........: Country.......: Zip Code......: Phone Number..: Program Abstract............: This set of files is a set of games to be run on a 264X terminal. They are broken into sets that can be dumped to a mini-cartridge with the FMGR :ST,namr,BN command. Observe the BN option. Or the files can be dumped to the terminal for running. Each group represents one mini-cartridge. Additional Documentation....: