DM-102 RUNOFF Version: V6, April 1984 Author: Thomas W. McIntyre, McIntyre Computing, Harvard, MA Submitted by: Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA Operating System: OS/278, OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Software Required: For the DECmate II, OS/278 which is available as DECUS No. DM-101. Keywords: RUNOFF, Text Formatting, Utilities - OS/278 Abstract: RUNOFF is a program which runs under OS/8, OS/78, OS/278 or DECSYSTEM-8 to facilitate the preparation of typed or printed manuscripts, such as memorandums, manuals, theses, etc. The user prepares his material on any terminal, and writes it onto a file using TECO, EDIT, SCROLL, or any other editor available to the user. The user includes not only textual material, but also case and formatting information. RUNOFF then takes the file and reproduces it onto the line printer, teletype or other file to produce a final copy or final file image. It performs the formatting and case shifting as directed, and will also perform line justification, page numbering and titling, etc. as desired. The principle benefit of such a program is that files prepared for use with it may be edited and corrected easily. Small or large amounts of material may be added or deleted, and unchanged material need not be retyped. After a set of changes, the program may be operated to produce a new copy which is properly paged and formatted. Documentation may thus be updated as necessary without requiring extensive retyping. Notes: This program is also available for PDP-8 users as DECUS No. 8-880. Assoc. Documentation: See DECUS Office Automation Newsletters (under 12-Bit Section), June 1984 and later for additional information concerning the PDP-8 family of computers. Media (Service Charge Code): User's Manual (EB), One RX50 Diskette (JA) Format: OS/8 \\ DM-103 WVU: Sort-Merge Utilities Version: April 1984 Author: Clyde Roby, James Coryell, Thomas McIntyre and Alan Smothers Submitted by: Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA Operating System: OS/12, OS/278, OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Software Required: For the DECmate II, OS/278 which is available as DECUS No. DM-101. Keywords: File Management, Sorting, Utilities - OS/278 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 "record's" of up to 512 characters. A record may be defined as consisting of "n" lines or as all the characters up to an 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. Notes: This program is also available for PDP-8 users as DECUS No. 8-925. Media (Service Charge Code): Write-Up (AA), One RX50 Diskette (JA) Format: OS/8 \\ DM-104 DIRECT: OS/8 Directory Listing Program Version: V7B, April 1984 Author: Jim van Zee, Lab Data Systems, Seattle, WA Submitted by: Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA Operating System: OS/12, OS/278, OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Software Required: For the DECmate II, OS/278 is available as DECUS No. DM-101. Keywords: System Management - OS/278, Utilities - OS/278 Abstract: This is an improved version of the directory listing program distributed with OS/8 V3/3C. 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 "V7B". 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, and the ability to print alphabetized directory listings. The new OS/8 date format is supported. Improvements made in this version of DIRECT are: Block numbers and 'emties' may now be included in a sorted listing. Date sorts have been added and operation with symbiont fixed. Number of blocks used by the files shown is output. Notes: FUTIL and OCOMP have been included on the floppy for the convenience of the user. These programs are available for PDP-8 users under DECUS No. 8-608. DIRECT runs on all PDP-8's and PDP-12'S and is available for PDP-8 users as DECUS No. 8-842. Media (Service Charge Code): Write-Up (AA), One RX50 Diskette (JA) Format: OS/8 \\ DM-105 PDP-8 Cookbook Version: April 1984 Author: Floor Anthoni, Medical Biological Laboratory TNO, Rijswijk, The Netherlands Submitted by: Robert Hassinger, Liberty Mutual Research Center, Hopkinton, MA Operating System: OS/278, OS/78, OS/8 Source Language: PAL-8 Memory Required: 8K Software Required: For the DECmate II, OS/278 is available as DECUS No. DM-101. Keywords: Interface Routines, Software Collections, Tools - Software Development Abstract: The PDP-8 Cookbook is a collection of subroutines at the assembly level for the purpose of instant use. Notes: This program is availble for PDP-8 users as DECUS No. 8-602. Media (Service Charge Code): Write-Up and Listing (DD), One RX50 Diskette (JA) Format: OS/8 \\ DM-106 COS-310 ISAM and Screen Handler Version: July 1984 Submitted by: Rudi Stange Operating System: COS-310 V9.0 or later Source Language: DIBOL Memory Required: 16KW Keywords: File Management, ISAM, Tools - Software Development Abstract: Two subroutines are supplied: 1) demonstrating the index sequential access method, 2) enabling easy screen handling of 1...100 separate fields on the screen. Each field is controlled for alpha and/or numerical input/output as well as decimal point control. The cursor can be started in any desired fields, skipping desired fields, backspacing fields and/or restricting access to certain field(s). A sample customer data base is included to demonstrate the operation. File READ.AS gives hints to programmers as well as to users. Operation is initiated via a menu. A blank floppy must be inserted into DZ1: to operate the Demos. Notes: Converted from PDP-8 to DECmate II. Improvements to the Screen Handler. Restrictions: User must have a valid COS-310 license. Media (Service Charge Code): One RX50 Diskette (JA) Format: OS/8 \\ DM-107 PASCAL-OS/8 Version: V1-O-F, February 1984 Author: John T. Easton, University of Minnesota, Minneapolis, MN Submitted by: Robert Hassinger Operating System: OS/8 V3 Source Language: PASCAL, PDP-8 MACREL-LINK Memory Required: 24KW Keywords: Compilers, Language Interpreters, System Management - OS/278 Abstract: PASCAL-OS/8 is a software system that implements the programming language PASCAL for the PDP-8 family of minicomputers running the OS/8 operating system. PASCAL-OS/8 consists of a compiler (written in PASCAL), a run-time-system with interpreter, and numerous utility programs and example programs written in PASCAL. Documentation is in printed form, about 135 pages long. PASCAL-OS/8 adheres to the ISO standard for PASCAL. It installs very simply. The implementation represents several years of work. It has been run on both the PDP-8E and PDP-12. It is implemented with no PDP-8E dependencies. Major limitations are: identifiers are distinguished on only the first eight characters; 24K memory is needed to compile; there is no library mechanism or assembly language linkage mechanism. Features include: up to 32K memory is utilized; Post-Mortem-Display (PMD), execution error traceback, is automatic; large programs may be segmented to fit available memory; several internal device handlers allow flexible interactive Input/Output; an FPP is used if present but is not required; it is compatible with two-page system handlers; it can run well under OS/8 BATCH. Extensions include: flexible facilities for accessing OS/8 files, including direct (random or indexed) access files; three-way packed OS/8 character files may be accessed as type TEXT, file of ASCII, or file of eight bit; Date routine: Execute (string) calls CCL; Halt (message) aborts execution; otherwise in case statement; others. Performance is greatly enhanced if the OS/8 system has a fast disk such as a Winchester disk, and/or if a full 32K memory is available. Performance is roughly similar to OS/8 BASIC. Installation consists of copying some files to SYS:. Test sites report that PASCAL-OS/8 is complete, easy to install, and easy to use. Notes: The complete sources for PASCAL-OS/8 currently require a lot of disk space: RKO5 disk for the run-time system sources and supporting PASCAL tools; RK05 for the compiler sources and supporting PASCAL tools; RK05 for the documentation source files. Documentation available in hardcopy only. Media (Service Charge Code): User's Manual (EC), Two RX50 Diskettes (JB) Format: OS/8 \\