8-702 COGO-8 Version: May 1973 Submitted by: Digital Equipment Corporation Operating System: OS/8 Source Language: FORTRAN IV Memory Required: 16K Hardware Required: Extended precision (72-bit) floating point hardware may be required in order to obtain sufficient accuracy for general use of this package on the PDP-8. Keywords: Mathematical, Programming Languages Abstract: COGO is a problem-oriented computer language programming system for solving geometric problems. Typical problems suitable for COGO include: control and land surveys, right-of-way surveys, subdivision planning, construction layout, highway and interchange design, bridge geometry. A knowledge of programming is not required to successfully use COGO. COGO-90, originally developed by Professor C. L. Miller and his staff at the Massachusetts Institute of Technology, has been extended and implemented by Computer Dynamics Incorporated to run on a PDP-10 computer. COGO-8 is the PDP-10 version which also has been extended and implemented to run on any (PDP-8, PDP-12) OS/8 fortran IV system which includes a minimum hardware configuration of 16K of memory and two DECtapes. The speed and operation of COGO-8 is greatly enhanced by the use of a disk and Floating Point Processor. Order 8-702 (BC) for the COGO-8 listing, 8-702 (EC) for the user's manual, 8-702 (KA) for Double Precision Floppy Diskette, 8-702 (KB) for Single Precision Floppy Diskette. Assoc. Documentation: The OS/8 Reference Manual and OS/8 FORTRAN User's Manual (DEC-S8-CFTNA-A-D) are helpful reference guides to the COGO operation. These manuals should be ordered through Digital Equipment Corporation not through DECUS. Media (Service Charge Code): Source Listing (BC), User's Manual (EC), One RX01 Diskette (KA) Format: OS/8, Two RX01 Diskettes (KB) Format: OS/8 \\ 8-842 DIRECT: OS/8 Directory Listing Program Version: V7C, March 1985 Submitted by: Jim van Zee, Lab Data Systems, Seattle, WA Operating System: 0S/12, OS/278, OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Keywords: Text Formatting, Utilities - OS/8 Abstract: This is an improved version of the directory listing program distributed with OS/8, OS/12, OS/78 and OS/278. It is functionally equivalent to the original version and includes updates which have been published up to the time of submission. To distinguish it from earlier versions, it has been designated "V7C". The loading and operation instructions in the OS/8 handbook apply without change to this version. Significant features of this program include the ability to print multiple column listings in column order rather than row order, the ability to print alphabetized directory listings, and the improved use of wildcards. Improvements made to this version of DIRECT are: Block numbers and 'empties' may now be included in a sorted listing. Date sorts have been added and operation with the OS/78 symbiont fixed. The number of blocks used by the files shown is output, and the 'header' label may be listed. FUTIL and OCOMP have been included on the floppy for the convenience of the user. These programs are available through DECUS as DECUS No. 8-608. DIRECT runs on all PDP-8's, PDP-12's and DECmate's. Media (Service Charge Code): Write-Up and Listing (DB), One RX01 Diskette (KA) Format: OS/8 \\ 8-913 TECO-8 Version: 7, April 1979 Author: Digital Equipment Corporation Submitted by: Stanley Rabinowitz Operating System: OS/12 V3D, OS/8 V3D Source Language: MACREL Memory Required: 8K Keywords: Editors, TECO Abstract: TECO-8 is a fast, versatile, character-oriented text editor. Advanced features such as nested iteration loops, conditional execution blocks and macro commands augment the many simpler editing commands. TECO-8 will run on any PDP-8 or PDP-12 with at least 8K of memory and the OS/8 operating system. Additional memory, up to 20K is employed if available. This version of TECO runs at compatibility level 1 as defined by the TECO SIG with the exception that the Q-Register push and pop are extended match control is not available. TECO-8 is upward compatible with TEC's OS/8 TECO (V5) but is written in MACREL and has a large number of additional features including support for VT52's and VT100's, super-TECO mode, read-with-no-wait, CTRL/C trapping, type-ahead. War and Peace error messages, and support for TECO.INI and TECO.TEC. It also has IF-THEN-ELSE support. Also included in this kit is WILD.TEC used to support wild cards in compile-class commands, TECO.INI a sample initialization file, VTEDIT.TEC version 0 of a popular video editor written in TECO, and TECKBM.TEC an OS/8 keyboard monitor emulator written in TECO. Notes: MACREL Assembler is required to generate listing. 12K gives you expanded buffers, 16K gives you extended error messages and resident overlays, 20K gives you VT support. Documentation on the magnetic media applies only to the PDP-8 version of TECO. For the complete standard TECO manual order DECUS No. 11-450, Manual (EC). Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) Format: OS/8 \\ 8-925 WVU Sort-Merge Utilities Version: November 1981 Author: Clyde Roby, James Coryell, Thomas McIntyre and Alan Smothers Submitted by: Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA Operating System: OS/12 and OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Keywords: Sorting, Utilities - OS/8 Abstract: This is a package of programs for sorting OS/8 ASCII files. SORT is the principle utility. MERGE and XTRACT are companion programs to assist in the efficient sorting of large data sets. SORT Designed to work on OS/8 compatible ASCII files. They are sorted by "records" of up to 512 characters. A record may be defined as consisting of "n" lines or as all the characters up to arbitrary record mark character. The user has the option to define fields for sorting either by fixed column positions or bounded by arbitrary delimiting characters. The sorting can be either ascending or descending, character or numeric within each field. A total of 32 keys can be defined by columns or 42 by delimiter. The sorting procedure used is multi-pass sort-merge with intermediate temporary files. The devices for the files may be specified to optimize the sorting. The original intent of the design was to be able to sort effectively even on a minimum system with as little as two DECtapes. MERGE Will merge two previously sorted input files into one output file. The same field definitions as for SORT are used. XTRACT Can be used to reduce the size of a data set before it is sorted. Records are selected from the input file and passed to an output file based on whether the value of a field is inside or outside of a specified range of values. Restrictions: This submission has not been tested under OS/78 V4, however, no problems are anticipated. This submission has not been tested on the VT278 DECmate. There may be some terminal I/O incompatibility that would require modification. Media (Service Charge Code): Write-Up (AA), Two RX01 Diskettes (KB) Format: OS/8 \\ 8-935 FODT: FORTRAN IV On-line Debugging Tool for OS/8 Version: V1, May 1984 Submitted by: Raymond Wong, RAN Research Laboratory, Darlinghurst, NSW, Australia Operating System: OS/8 V3S Source Language: FORTRAN IV Memory Required: 2850 words Hardware Required: FPP8-A or FPP12 Keywords: Debugging, Tools - Applications Development Abstract: FORTRAN IV On-Line Dubugging Tool (FODT) is a subroutine which allows the programmer to examine/modify memory contents and monitor program flow at run time. It provides the following facilities: examine/modify memory contents in octal, decimal or ASCII formats; set program break-points at entry or exit points of subprograms; set break-points at prescribed program lines; find addresses of main program and subprogram entry points; examine subprogram argument addresses and contents; trace subprogram callers on program break; and a HELP routine. FODT is composed of a set of relocatable modules which are loaded with the user program. It is invoked by a subroutine call at the beginning of the mainline program. Media (Service Charge Code): One RX01 Diskette (KA) Format: OS/8 \\ 8-938 VISTA EDITOR Version: April 1986 Author: Stuart Dewar Submitted by: Wally Kalinowski, Aerospace Corp., Los Angeles, CA Operating System: OS/78, OS/8 Source Language: PAGE8 Memory Required: 12KW Keywords: Editors Abstract: VISTA is a full screen editor which allows for scrolling forward and backward. By means of 'VCM' modules, this editor can be made to work with any CRT. It supports many features including: . String/word search . Step/iterative replacement . Status information . Pikup/putdown, etc. An updated user manual is supplied (hardcopy only) as well as the original manual which is on a disk. Also, included on disk are: HELP.SV,VERSN3.SV,PAGE8.SV,FLIST.SV,BATCH.SV, HELP.SV,ACID.SV AND DIRECT.SV,CCL.SV. With the exception of ACID and PAGE8, these programs are enhanced versions of the originals. Media (Service Charge Code): User's Manual (EB), Four RX01 Diskettes (KD) Format: OS/8 \\ 8-939 ICE TEXT EDITOR Version: June 1986 Author: Stuart Dewar Submitted by: Wally Kalinowski, Aerospace Corporation, Los Angeles, CA Operating System: OS/8 Source Language: PAGE8 Memory Required: 8KW Software Required: PAGE8.SV is available on DECUS Program Nos. 8-936 or 8-938. Keywords: Editors Abstract: ICE is a general purpose text editor. It is similar to EDIT.SV, which is distriubted with OS/8, but it contains several advantages over EDIT.SV. Some features are: . High speed file close (10-50 times faster than EDIT.SV). . Retention of both old and new line numbers. . Wild card search (search/replace). . Block save and restore: Space warning. ICE.SV is on the disk but PAGE8.SV (the assembler required to assemble the sources) is not. PAGE8.SV is available with other DECUS programs such as VISTA EDITOR or Acid Document Generator and should soon be available in source form. Complete sources not included. Media (Service Charge Code): One RX01 Diskette (KA) Format: OS/8 \\