• Aucun résultat trouvé

FOR SALE OR LEASE

Dans le document LIBRARY DECUS (Page 21-25)

PROGRAMS

FOR SALE OR LEASE

The programs I isted below may be purchased or leased.

Pricing information should be obtained directly from the suppl ier. DECUS makes no charge for announcing these submitted on behalf of corporations; no individual person may offer a program for sale or lease through DECUS.

SUBMITTED BY

INFORMATION CONTROL SYSTEMS, INC.

Information Control Systems is leasing its 4K version of ex-tended FORTRAN "and ALICS " programm ing systems.

These systems bring to the 4K PDP-8 family a capability that is not avai lable with existing software.

USA FORTRAN "programs compile into ALICS "assembly code in a single pass. ALICS II assembles this FORTRAN output or directly coded ALICS in a single pass. It produces relocatable binary ob ject programs.

A I inking loader automatically loads and I inks the main pro-gram and all subroutines. These propro-grams and subroutines may be coded in ALICS or FORTRAN. Standard subroutines may be added from the user or ICS Library.

The system has been especially useful for real-time appli-cations due to the building block structure and the compati-bility between the machine level ALICS language and the high level FORTRAN language. The system is equally ef-fective for scientific programming and small scale data pro-cessing. Important system features include:

Extended FORTRAN II

1. Large Capacity - A true compi ler concept el im inates interpretive execution time systems. Programs up to 200 FORTRAN statements. May be fitted into a 4K memory.

2. Subroutines - Full provisions are made for either FORTRAN or ALICS " assembly language subroutines and external functions.

3. Precision - Floating point numbers are accurate to 8 significant digits, making the system suitable for accounting appl ications.

4. Speed - Ob ject programs execute up to 4 times as fast as those processed with other compi lers avai lable for the PDP-8 fam i Iy.

5. Relocation - Ob ject programs are relocatable. They are automatically linked by the loader.

18-A

ALICS II Assembler

1. Relocatable - Binary object programs are produced which can be relocated without reassembling. A linking loader automatically establishes linkages between your program and subroutines and fits them into the avai lable core.

2. Automatic Paging - Allows the programmer to directly reference all of core without considering page boundaries.

3. Single Pass Assembly format term specifications for formatted

I/o

with conversion.

I/o

is device independent.

3. Integer MUL./D IV two's complement single precision.

4. Subscripts - One and two dimensional for FORTRAN arrays.

5. Mathematical functions - Includes ABS, lABS, SQRT, SIN, COS, TAN, EXP, ELOG, ATAN, and IRDSW for reading the console switches.

For more information contact:

Mr. John Wyman, Sales Manager Information Control Systems, Inc.

327 South Fourth Avenue Ann Arbor, Michigan 48104

SUBMITTED BY

AGRIPPA-ORD CORPORATION

AGRIPPA-ORD Corporation is offering for sale the following LlNC-8 programs.

5. Produces up to 16 blr0cks of binary.

6. \Nill load PDP-8 code into Bank 0 (new LO command).

CALCOMP Plotter Routines

1. Three subroutines: Plot alphanumeric, Plot graph, Plot I ine drawings.

2. Size - two quarters each subroutine (easily overlaid).

3. Self-relocating into any two consecutive quarters of Field 0 (lower .£1·K or PDP-8 memory).

4. 100% PDP8 code runs with the interrupt enabled -the LI NC program can assign a task and go about its business.

5. Array driven, wi II plot text buffers, graph buffers, his-togram buffers, or I ine drawings.

6. Data may be half or fu II-word packed, interleaved or sequential, and reside in any size mach ine.

7. Conversat ional subroutine driver suppl ied free of charge with purchase of three subroutines.

Isometric Scope Display

1. Displays isometric surface, 3D histogram or slices along XorZaxis.

2. Size - three quarters (1, 2, 3).

3. Data may be half or full-word packed, interleaved or sequential, up to 30K.

4. Display may be scaled, complemented and inverted.

5. Subroutine is called with four operands.

Graph and Text Display

1. Displays half-word packed L1NC text strings and/or graph data.

2. Size - two quarters (binary for any two consecutive quarters) .

3. Performs an operation (nop, add, subtract, multiply, divide) between two half or full-word packed data sets and displays resu It on the scope. If the operation is II nop", data set 1 is displayed.

4. Cursor, histogram, and seal ing options.

5. Subroutine is called with nine operands.

t Test Subroutine

i. Computes ane stores t TexT vaiues for ieiateci poinfs 01-two data sets.

lS-B

2. Size - three quarters (1, 2, 3).

3. Data sets may be half or full-word packed, sequential or interleaved, up to 2047 points each. An entry in a data set consists of a 12 bit mean value (6 bit opt ional) and a 12 bit standard deviation (6 bit optional).

4. Biased or unbiased option.

5. Subroutine called with 11 operands.

Correlation Subroutine

1. Generates the correlation function and correlation co-efficient between two data sets at a specified lag va lue.

2. Size - three quarters (1, 2, 3).

3. Data sets may be half or full-word packed, sequential or interleaved, up to 1023 points each.

4. I'Tail wrapping" option.

5. Subroutine called with nine operands.

Curve Fitting System

1. Keyboard or tape entry of 128 7-digit number.

2. Conversationa I operation.

3. Data and "best fit curve" can be displayed.

4. Analysis routines are completely modular - new versions may be added easi Iy.

5. Present version includes: polynomial least-square ap-proximations, simple linear regression, log-log and semi-log displays and mu Itiple partition approximations, error analysis, and correlation coefficient.

For further information on these and other, more specialized, programs contact:

N. David Cu Iver, President AGRIPPA-ORD Corporation Monument Square

Carl isle I Massachusetts 01741 Phone: (617) 369-2912

SUBM[TTED BY

APPLIED DATA RESEARCH, [NC.

MACRO ASSEMBLER

MACR 08X is an improved and expanded version of the MACR08 Assemb[er (DEC-08-CMA 1). [t is now a two-pass assembler which operates on PDP-5, 8, 8/S, 8/[, or LlNC-8 with 8, 192 words of memory and a high-speed paper tape reader and punch. MACR08X is fu I [y compatible with both PAL II[ and MACR08.

Genera I Enhancements

Larger Symbol Table - There is now room for over 750 user-defined symbols, minus that part of the user symbol area that is used to store macro defin itions--more than five times the capacity provided by MACR08.

Improved Litera I and Link Processing - The processing of I iterals and the generation of I inks have been improved in two significant ways. Literals will not be dumped in the middle of a page and there is no duplication of literals.

Second, MACR08X will, when assigning any literal defined by parentheses or link, determine whether that literal has earlier in the source program been assigned to page O.

If

the value has already been assigned a location on page 0, the page 0 I iteral will be used and no I itera I wi II be assigned on the current page.

Paginated and Formatted Output - Output I istings produced during pass 2 of the assembler are divided into 8-1/2 X 11 inch pages. The MACR08X listing routines also perform tabu lation, converting tab characters into that number of spaces needed to produce a neat tabular listing.

Memory Allocation Table - At the end of each assembly, a table is printed showing what parts of memory were not used by the program. This table is intended for use as a guide in making patches and corrections to an assemb led program.

Improved Functioning of FIELD Pseudo-op - When a F[ELD command is encountered in the course of a MACR08X assemb Iy, all page zero I iterals are dumped and assignment of page zero literals begins for the new field.

Added Pseudo-Ops

UN LIST, LIST - The UNLIST pseudo-op suspends I isting of the source and ob ject programs on the te leprinter during pass 2. The printing of error messages, allocation, or the symbol table is not suppressed, however. The LIST pseudo-op resumes listing subsequent to the use of UNLIST.

LGM, NOLGM - TheNOLGM pseudo-op suspends printing of the diagnostic message" LG" during pass 2. The LGM pseudo-op resumes printing of the diagnosti c message" LGII subsequent to the use of NOLGM.

LIT - The LIT pseudo-op causes the current-page-I itera!-buffer to be printed and punched on paper tape during pass 2.

This command is intended for use at the end of a page to improve readabi I ity of listings.

18-C

LlTBAS - The LlTBAS pseudo-op perm its the user to specify an origin for the generation of literals which is other than location 177 of the page for which they are generated. The format of the LlTBAS command is LlTBAS n, where n is any number or symbolic expression.

VFD - The VFD pseudo-op perm its the assemb Iy of a word consisting of the concatenation of bit-patterns representing several numbers of symbolic expressions. Its format is:

VFD A:B,C:D,E:F ...

[t is term inated by the occurrence of any punctuation or expression which does not fit the VFD syntax. The meaning of the expression above is "Assemble a word consisting of A bits of B followed by C bits of D followed by E bits of F, etc."

A,B,C,D, etc. may be numbers or symbolic expressions.

VFD may also be used in any context in which a symbolic ex-pression is legal.

Avai labi I ity

MACR08X is avai lable on a lease basis at nominal cost from:

The Research Computation Center APPLIED DATA RESEARCH, [NC.

Route 206

Princeton, New Jersey 08540 (609) 921-8550

A MACR08X assembly service is also available from the center--card or paper tape input, I ine printer output.

PART IV

PROGRAM ABSTRACTS

Dans le document LIBRARY DECUS (Page 21-25)

Documents relatifs