Miami, Spring 1981 - RSX/IAS SIG tape The following are contributions from: A.R.A.P. Box 2229 Princeton, NJ 08540 Contact: John Leonard (609) 452-2950 System: IAS VS3.0, 11/70, RP06 based [360,1] - READM4.DOC [360,200] - ARAP.OLB, needed for all following software Only new source modules included, but library contains all modules from previous tapes also. [360,212] - IAS/VAXNET - This is a simple-minded virtual terminal program with the ability to send/receive ASCII files between two IAS systems, or an IAS and a VAX system, over asynchonous lines (DZ11 like devices). This originally appeared on the VAX SIG tapes and was modified to work on IAS as the host system. Simple yet effective. Refer to NETBLD.CMD to build the two programs that run on the local and remote systems. See also VAXNET70.CMD. MEMO11.RNO describes the steps needed to actually transfer files. [360,213] - UND - This program finds undefined variables in FORTRAN programs. It subtasks to the FORTRAN compiler and uses a /LI:2 listing file. It will report undefined variables, variables appearing in subroutine calls that are not explicitly defined, etc. Refer to UNDEF2.RNO, UNDEF1.RNO and UNDMN.FTN for further instructions. UNDTEST.FTN is an example test file for UND and UNDTEST.LST is the resultant output. [360,214] - C36 - conditional fortran pre-processor C36 is used by ARAP to convert fortran source to both IBM and CDC machines and is specific to our operations. However, C36 also has the ability to conditionally include or exclude lines of code by using a logical definition file and IF-THEN-ELSE types of constructs within the code to be converted. It is not a process which needs to be run before every compile. Rather, it lends to maintaining a base line version of a program on a development machine, while allowing easy conditional conversion for specific exportation to other machines which require different coding algorithms in selected places. Refer to C36.RNO for documentation and also C36MN.FTN. [360,215] - DSM from spring 1980 SIG tape - only updated modules included. A couple of bugs have been fixed pertaining to disk drive size recognition and maximum number of uic's checking. DSX - Also included on this uic is a somewhat modified version of DSM which is used to associate a specific file to a given disk cylinder/track/sector address. This is useful for finding the files in which disk errors occur. Refer to DSX.RNO for further description and use. [360,230] - SFS fortran cross-referencer from Spring 1979 SIG tape. Fixed to identify VIRTUAL statement. Only modified modules included. [360,245] - SPY from fall 1979 - only updated modules included. Bug fixed - problems when real time tasks alter priority to below 100. [ARAP.RUNOFF] ARAP modified Triangle RUNOFF. ARAP has added a number of features to RUNOFF to enable us to produce technical reports. We required support for greek characters, extended sub/super script capability, ability to produce very complex mathematical equations etc. I was unable to put together a formal contribution of ARAP RUNOFF in time, but would like to point out some of our extensions to anyone interested. I might add that we have successfully been using RUNOFF in conjunction with a screen editor to produce reports on a production basis. Some of the features include: a) Support for Greek/Math character set. Output is produced on a DIABLO 1640 in two passes. Lines up amazingly well. b) Super/subscripts adjustable in 1/8 line increments. Can set to super/sub 3/8 line instead of 1/2 and change amount througout document as needed. c) Line spacing adjustable to 1/8 line (.SP) and also .BLANK can use 1/8 spacing. e.g. .BLANK 1+5/8 d) Overbar function, implemented similar to underline. Adjusts to highest superscipt to be overscored. e) Equation mode command. Allows reasonable description of equations, set spacing around equation, sets line spacing (to 1/8), allows '#' to be horizontal half-space for aligning 1 character above 2 (a/bc) for example. f) Justified output uses a horizontal half-space to fill. g) Overstrike ability using backspace, justifies properly. h) String substitution definitions. Similar to the numeric substituion, but allows strings within the text to be identified and substituted for. e.g .SUB ARAP = 'Aeronautical Research Associates of P' Any occurence of ARAP within text will be substituted. Please call me if your are interested in using RUNOFF for this sort of work. I will be happy to send an example of output, send a tape etc. Included are the README.DOC files from previous contributions to the SIG tapes. This will be ARAP's last active participation in the IAS/RSX SIG, as we move on to the VAX SIG. If anyone is interested in a tape containing all ARAP contributions, contact John Leonard (609) 452-2950, at the above address. SPRING 1979, New Orleans The following is a description of files contributed by: AERONAUTICAL RESEARCH ASSOCIATES of PRINCETON (A.R.A.P.) Box 2229, 50 Washington Road Princeton, N.J. 08540 (609) 452-2950 Any inquiries should be directed to John D. (Len) Leonard. A.R.A.P. configuration 11/70, 320kw, TU16, 3 RP06's FORTRAN IV-PLUS is the default compiler (FOR) and all .FTN files are F4P code and should be compiled as such. Currently running IAS VS 3.0 All of the following files are on [360,*]. Note that ARAP.OLB is needed for most all task builds. Also, on [360,205] RENAME.CMD must be executed to rename some of the files from 6 letters to 6+ letters. [360,200]ARAP - Contains ARAP.OLB and associated source for routines contained in ARAP.OLB. These routines are of general interest. ARAP.FTN is a conca- tenated source file of all .FTN modules. [360,205] Indirect MCR procedures and PDS command procedures. BACKUP.CMD - Automation of PRESERVE and DSC disk-disk weekly backup procedures, uses VOLID. INITIAL.CMD - Initialize disk, uses LBN. NEWUSER.CMD - Create new PDS user, see also NEWUSER.MCR. TARGETGEN.CMD - Generate system on user packs from master system pack. and for fun listings - TUIT.LST - Now there is no excuse. PSU.LST - Keep your Computer room on the lighter side. [360,210]FDUMP - File dump, produce OCTAL-ASCII-RAD50 listings a'la IBM 360. See FDUMP.FTN for doc and FDUMP.CMD to build. [360,210]LBN - Logical Block Number. Assists in pack initial- ization and tracking of bad block data. See LBN.RNO and LBN.CMD for build. See also INITIAL.CMD. [360,210]RESET - Reset 'blocks used' characteristic for locked and aborted files, e.g., 0/106 used/allocated. See RESET.FTN for doc and RESET.CMD to build. [360,210]VOLID - Change volume ID, used at A.R.A.P. to correct volume ID's destroyed by DSC. See VOLID.FTN for doc and VOLID.CMD for build. [360,210]WHOMM - Who's on the tape drive!!? Will need slight modification for devices other than MM0:. See WHOMM.MAC for doc and WHOMM.CMD to build. Note that IASWHO.MAC on object distribution of IAS 3.0 also reports mounted volumes. [360,210]F4PRES- Files needed to build 4k F4P resident library used at A.R.A.P. See F4PRES.CMD for doc and build. See also MEMO2.RNO for a discussion of resident libraries in light of SYSRES and F4PRES. [360,220]BAN - Create user banner. Allows user to specify banner headings. Used mostly for deferred printing. See BAN.RNO and BANBLD.CMD to compile and link. See also BANTST.CMD, the banner test program. SAMPLE.BAN is an example of BAN out- put. [360,230]SFS - Search Fortran Source. Fortran variable cross-reference provides list of variable and routine reference, total variables and text listing of statements where referenced. Global cross references for up to 100 routines. See SFS.RNO and SFSBLD.CMD to build. SAMPLE.SFS is an example SFS listing. TEST01.SFS and TEST02.SFS are sample SFS runs. [360,240]SSD - SSD consists of the program SSD and FORTRAN callable AST routines. SSD allows pseudo-sense switches and data to be sent to a FORTRAN task, permitting run-time control of time-sharing tasks. See SSD.DOC for more detail and SSDBLD.CMD to build. FALL 1979, San Diego The following is a description of files contributed by: AERONAUTICAL RESEARCH ASSOCIATES of PRINCETON (A.R.A.P.) Box 2229, 50 Washington Road Princeton, N.J. 08540 (609) 452-2950 Any inquiries should be directed to John D. (Len) Leonard. A.R.A.P. configuration 11/70, 320kw, TU16, 3 RP06's FORTRAN IV-PLUS is the default compiler (FOR) and all .FTN files are F4P code and should be compiled as such. Currently running IAS VS 3.0 All of the following files are on [360,*]. Note that ARAP.OLB is needed for most all task builds. [360,200]ARAP - Contains ARAP.OLB and associated source for routines contained in ARAP.OLB. These routines are of general interest. ARAP.FTN is a conca- tenated source file of all .FTN modules. This copy of ARAP.OLB supercedes the copy on the New Orleans SIG tape. [360,240]GETCPU- GETCPU is a FORTRAN callable function which re- turns a timesharing tasks accumulated CPU time in ticks. See GETCPU.BLD and GETCPU.DOC. RSD1.MAC supercedes RSD1I.FTN from the New Orle- ans SIG tape. [360,245]SPY - SPY dynamically graphically displays timeshar- ing task's CPU utilization on a terminal basis. It is written in the spirit of DEMO and the dis- plays available on VAX. Refer to SPY.DOC for full documentation, SPYBLD.DOC and SPYBLD.CMD for task build options. CHICAGO, SPRING 1980 - RSX/IAS SIG TAPE THE FOLLOWING ARE CONTRIBUTIONS FROM: A.R.A.P. BOX 2229 PRINCETON, NJ 08540 CONTACT: JOHN LEONARD (609) 452-2950 SYSTEM: IAS VS3.0, 11/70, RP06 BASED [360,1] - README.1ST [360,200] - ARAP.OLB, NEEDED FOR ALL FOLLOWING SOFTWARE SOURCE FILES ARE ONES ADDED TO THIS VERSION OF ARAP.OLB. REFER TO PREVIOUS 2 SIG TAPES FOR OTHER SOURCES. [360,215] - DSM - DISK STORAGE MONITOR DSM, NOT (NOTICE), AND A PDS PATCH SET UP A SYSTEM TO SET DISK ALLOCATION LIMITS, CHECK THE LIMITS AUTOMATICALLY, AND ENFORCE THE LIMITS BY WAY OF LOGIN MESSAGES, PURGING FILES AND FINALLY, REVOKING PRIVILEGES. DSM IS ABLE TO MAINTAIN A REQUIRED LEVEL OF FREE DISK SPACE WITHOUT CONSTANT SYSTEM MANAGER AGGRAVATION, ONCE THE ALLOCATION SPECS ARE DETERMINED. SEE DSM.RNO/DSM.DOC AND MEMO8A AND 8B. [360,216] - QX - EXTENDED QUEUE LISTING FEATURES QX GIVES MORE DETAILED INFORMATION OF PRINT QUEUES. SPECIFICALLY, CONCATENATED FILE QUEUE, LISTING OF FILES SET PRINT DEFERRED AND PRINT TIME OF EACH FILE. QXBLD.CMD WILL COMPILE AND LINK QX.TSK. REFER TO QX.DOC FOR EXAMPLES AND SWITCHES. [360,217] - KPS - KEYPUNCH SIMULATOR THE PURPOSE OF THIS PROGRAM IS TO SIMULATE THE FUNCTIONS OF THE KEYPUNCH USING A TERMINAL. KPS IS A VERY SIMPLE EDITOR WITH THE ADDED SPECIAL FUNCTIONS OF KEYPUNCHES. THESE FUNCTIONS INCLUDE THE USE OF 'PROGRAM CARDS' AND A 'DUP' KEY, ALLOWING INPUT OF A FIXED FIELD NATURE WHERE KEYPUNCH FUNCTIONS MAKE THE TYPING TASK EASIER. SEE KPS.RNO/DOC. KPSBLD.CMD BUILDS KPS AND KPSRCV, A RECOVERY TASK TO RECLAIM THE EDIT IF A CRASH OCCURS MID-EDIT.